@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }

.clr { clear: both; }
.clrLeft { clear: left; }
.clrRight { clear: right; }
.left { float: left }
.right { float: right }
.block { display: block; }
.inline { display: inline; }
.blue { color:#006289; }

h1 { }
h2 { }
h3 { }
h4 { }
h5 { }

a img {border:none;color:#006289}
a, a:visited { color:#ffffff; }
a.reigster{
	margin-left:5px;
	margin-top:-40px;
	display:block;
}

body {
	background:url(../images/aff-body.jpg) repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
}

body.inner {
	background:url(../images/aff-body-inner.jpg) repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
}

div#wrapper {
	width:957px;
	margin:0 auto;
	position:relative;
}

body div#header {
	width:957px;
	height:147px;
	background:url(../images/aff-hdr.jpg) no-repeat top left;
}

body.inner div#header {
	width:957px;
	height:147px;
	background:url(../images/aff-hdr-inner.jpg) no-repeat top left;
}

div#main {
	width:957px;
	height:413px;
	background:url(../images/aff-main.jpg) no-repeat 5px 0;
	position:relative;
}

div#main h1 {
	width:353px;
	height:86px;
	background:url(../images/aff-hdr.png) no-repeat;
	position:absolute;
	text-indent:-9999px;
	overflow:Hidden;
	left:20px;
	top:79px;
}

input#aff-submit {
	font-family:Arial, Helvetica, sans-serif;
	background:url(http://www.m3strategy.net/images/btn-more.gif) no-repeat;
	width:160px;
	height:43px;
	background-position:0 -43px;
	border:none;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	float:right;
	margin-right:30px;
	cursor:pointer;
}
	
	
input#aff-submit:hover {
	font-family:Arial, Helvetica, sans-serif;
	background:url(http://www.m3strategy.net/images/btn-more.gif) no-repeat;
	width:160px;
	height:43px;
	background-position:0 0;
	border:none;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
		
div#main p {
	display:block;
	font-size:13px;
	color:#FFF;
	text-align:justify;
	line-height:22px;
	width:330px;
	margin-left:29px;
	padding-top:130px;
}
	
div#main2 {
	color:#000;
	line-height:22px;
	font-size:12px;
	background:url(../images/v-line.gif) repeat-x bottom left;
	padding-bottom:40px;
	margin-bottom:20px;
	width:620px;
	
}

body.inner div#main2 {
	min-height:800px;
	text-align:justify;
	margin-top:78px;
	width:600px;
}

div#main2 div#left2 {
	width:285px;
	float:left;
	margin-top:15px;
}

div#main2 div#right2 {
	float:right;
	background:url(../images/sep.gif) repeat-y top left;
	width:285px;
	margin-top:15px;
	
}

#left2 h4, #right2 h4 {
	background: url(../images/sep-h.gif) bottom left repeat-x;
	padding-left:5px;
	padding-bottom:5px;
	margin-left:20px;
	margin-bottom:20px;
}
	

body.inner div#main2 p {
	padding:10px 0px;
}

body.inner div#main2 h3.program {
	background:url(../images/program.gif) no-repeat;
	height:14px;
	width:214px;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:20px;
}

body.inner div#main2 h3.register {
	background:url(../images/register-title.gif) no-repeat;
	height:14px;
	width:214px;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:20px;
}


body.inner div#main2 h3.client{
	background:url(../images/client-qualify.gif) no-repeat;
	height:14px;
	width:400px;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:20px;
}

div#main2 #left {
	width:279px;
	float:left;	
	background:url(../images/d-line.gif) repeat-y top right;
	padding-right:23px;
	text-align:justify;
	margin-top:58px;
}

div#main2 #left h2 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/approach.gif) no-repeat;
	width:244px;
	height:14px;
}

div#main2 #left p {
	padding-top:28px;
}

div#main2 #right h2 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/highlights.gif) no-repeat;
	width:251px;
	height:30px;

}

div#main2 #right {
	width:276px;
	float:left;	
	padding-left:23px;
	text-align:justify;
	margin-top:58px;	
}

div#main2 #right ul {
	margin-top:11px;
	list-style:none;
}

div#main2 #right ul li {
	background:url(../images/aff-blue-arrow.png) no-repeat 0 7px;
	padding-left:20px;
	padding-bottom:15px;
}

div#footer {
	background:url(../images/aff-footer-bg.gif) repeat-x;
	height:108px;
	color:#fff;
	font-size:11px;
	display:block;
}

div#footer a {
	color:#fff;
	margin-bottom:10px;
}
	
div#footer-inner {
	width:957px;
	margin:0 auto;
	position:relative;
}
	

div#sidebar {
	position:absolute;
	width:285px;
	top:94px;
	right:35px;
	border-bottom:0px solid #999999;
}

body.inner div#sidebar {
	border-bottom:none;
}

div#sidebar span.phone{
	display:block;
	position:absolute;
	bottom:20px;
	font-size:12px;
	color:#000;
	font-weight:bold;
	width:285px;
	left:0px;
	text-align:center;
}
	
	
div#sidebar h3 {
	background:url(../images/join.gif) no-repeat;
	width:250px;
	height:15px;
	margin: 45px auto 30px auto;
	text-indent:-999px;
	overflow:hidden;
}

div#sidebar p {
	font-size:12px;
	color:#000;
	display:block;
	width:247px;
	margin:0 auto;
	line-height:19px;
}


div#sidebar form {
	background:url(../images/aff-form.jpg) no-repeat bottom;
	padding-bottom:170px;
	width:285px;
	margin-top:20px;
	position:relative;
}

body.inner div#sidebar form, body.inner div#sidebar div#follow, body.inner div#sidebar div#contact, body.inner div#sidebar div#bottom  {
	margin-left:43px;
}

body.inner div#sidebar {
	padding-bottom:0px;
}

body.inner div#sidebar div#bottom {
	background:url(../images/sidebar-bg.png) no-repeat;
	width:285px;
	height:118px;
}

body.inner div#sidebar {
	background:url(../images/aff-form-inner.jpg) no-repeat 12px 52px	;	
	width:363px;
	right:0px
	
}

div#sidebar input#lp-submit {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	height:43px;
	left:90px;
	position:absolute;
	width:163px;
	bottom:80px;
}

div#main2 input#lp-submit {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	height:43px;
	width:163px;
}

div#sidebar div#follow {
	background: #dddddd url(../images/aff-contact-bg.jpg) repeat-x;
	width:283px;
	height:184px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 2px solid #999999;
}
div#sidebar div#follow h3, div#sidebar div#contact h3 {
	margin:0px;
	padding:0px;
	background:none;
	height:auto;
	width:auto;
}

div#sidebar div#follow img {
	margin:30px 0 0 22px;
}

div#sidebar div#follow h3 span {
		background:url(../images/follow.gif) no-repeat;
		height:13px;
		width:121px;
		margin:0px;
		padding:0px;
		margin-top:22px;
		margin-left:22px;
		display:block;
}

div#sidebar div#contact{
	background:#D9D9D9 none repeat scroll 0 0;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-top:10px;
	min-height:110px;
	width:283px;
}

div#sidebar div#contact h3 span{
		background:url(../images/aff-contact.gif) no-repeat;
		height:13px;
		width:121px;
		margin:0px;
		padding:0px;
		margin-top:22px;
		margin-left:22px;
		display:none !important;
}

div#sidebar div#contact div {
color:#2F2F2F;
font-size:11px;
margin:15px 0 0 28px;
overflow:hidden;
}
.contact-info {
background:transparent url(../images/aff-contact-bg.gif) no-repeat scroll left top;
line-height:17px;
padding-left:50px;
width:176px;
height:106px;
padding-top:10px;
}

div#sidebar div#contact h5 {
color:#006289;
font-size:12px;
margin:0 0 7px;
padding:0;
}

div#boxLinks img {
	margin-bottom:-100px;
}

div#boxLinks img.first {
	margin-left:-15px;	
}

span.capation {
	position:absolute;
	right:30px;
	text-align:center;
	top:50px;
	width:285px;
}


label {
	color:#014665;
	display:block;
	float:left;
	font-size:11px;
	height:20px;
	margin:5px 0;
	text-align:right;
	width:84px;
	line-height:normal;
	}
	
input, select {
	background:#d8d8d8 none repeat scroll 0 0;
	border:1px solid #000;
	color:#000;
	float:left;
	font-size:11px;
	height:18px;
	margin:5px 0 5px 15px;
	width:150px;
}	

label.textarea {
	height:40px;
}

label.select{
	height:auto;
}

textarea {
	background:#d8d8d8 none repeat scroll 0 0;
	border:1px solid #000;
	color:#000;
	float:left;
	font-size:11px;
	height:38px;
	margin:5px 0 5px 15px;
	width:150px;
	}
	
textarea.notes {
	height:150px;
}
	
div#main2 li {
	margin-left:20px;
	padding:5px 0px;
	}	
	
#hu {
	display:none;
	visibility:hidden;
}