body {


  background-color: #FFFFFF;


}



#container {

  margin:0 auto;

  width:942px;

}



#landing-container {

  margin:0 auto;

  width:855px;

}



a:link {

  color: #000099;

}



a:visited{

color: #000066;

}



a:active{

color: #666666;

}



a:hover{

color: #990000;

text-decoration: underline;}





.nav{ 



width: 125px; 

height: 30px; 

background-image:url(bg_button.gif);}



.nav_sub{

float: left; 

width: 274px; 

height: 112px;

padding-right: 4px;

padding-left: 5px;

padding-top: 20px;

background-color: #FFFFFF;}



.footer_text{

font-family: Geneva, Arial, Helvetica, sans-serif; 

font-size: 11px;

padding: 2px;}



.disclaimer{

color: #666666;

font-family: Arial, Geneva, Helvetica, sans-serif; 

font-size: 10px;

padding-top: 10px;}



.main{

_z-index: 8;

_position: relative;

_top: -57px;

width: 943px;

}



.sigformtext{

width: 610px;

float: left;

text-align: justify;

padding-left: 20px;

padding-right: 20px;

line-height: 16px;

font-size: 12px;

font-family: Geneva, Arial, Helvetica, sans-serif;}



.bodytext{

width: 700px;

float: left;

text-align: justify;

padding-left: 20px;

padding-right: 20px;

line-height: 16px;

font-size: 12px;

font-family: Geneva, Arial, Helvetica, sans-serif;}



.seotext{

text-align: justify;

padding-left: 27px;

padding-right: 27px;

line-height: 16px;

font-size: 12px;

font-family: Geneva, Arial, Helvetica, sans-serif;}



.seolinks{

float: left;

font-size: 12px;

font-family: Geneva, Arial, Helvetica, sans-serif;}



.seo_linknav{

font-size: 10px;

color: #000000;}



.signup{

z-index: 11;

position: relative;

height: 241px; 

width: 169px; 

margin-top: 10px; 

padding-right: 10px;  

background-repeat: no-repeat;  

background-image:url(/images/web/1006layout/bg_signup.png);}



.signuptext{

padding-top: 130px;

width: 600px;

float: left;

text-align: justify;

padding-left: 20px;

padding-right: 20px;

line-height: 16px;

font-size: 12px;

font-family: Geneva, Arial, Helvetica, sans-serif;}





h1{



padding-top: 10px;

font-size: 25px;

color: #8C8C8C;

font-family: Geneva, Arial, Helvetica, sans-serif;}



.h1_b{



padding-top: 10px;

font-size: 23px;

color: #000000;

font-family: Geneva, Arial, Helvetica, sans-serif;}



h2{

padding-left: 2px;

padding-top: 10px;

font-size: 18px;

color: #5d9732;

font-family: Geneva, Arial, Helvetica, sans-serif;}



.subhead{

font-size: 15px;

color: #ff8f00;

font-weight: bold;}



.textbox_right{

    border-width: 1px;

    border-left-style: solid;

    z-index: 10; 

    position: relative;

    width: 171px; 

    margin-top: 60px; 

    float: right; 

    margin-right: 20px; 

    font-size: 11px; 

    color: #666666;

    font-family: Geneva, Arial, Helvetica, sans-serif; 

}



.seo_linknavtextbox{

    border-width: 0px;

    border-left-style: solid;

    z-index: 10; 

    position: relative;

    width: 160px; 

    margin-top: 30px; 

    float: right; 

    margin-right: 20px; 

    font-size: 12px; 

    color: #3333cc;

    font-family: Geneva, Arial, Helvetica, sans-serif; 

}

	

.userinput {

padding-top: 90px;

font-size: 11px;

font-family: Geneva, Arial, Helvetica, sans-serif;}



.forminput {

font-size: 11px;

font-family: Geneva, Arial, Helvetica, sans-serif;}



	

.public_header {

	font-size: 14px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #7DAE28;

	font-weight: bold;

	padding-top: 20px;}







.hometext{

    font-size: 13px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	padding-top: 140px;

	padding-left: 260px;

	width: 350px;

	line-height: 17px;}

	

.newsborder {

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #cccccc;

	padding: 5px;

	}

	

.newsfont {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	



}



li {

color: #333333;

font-family: Geneva, Arial, Helvetica, sans-serif;}



.li_head{

font-weight: bold;

color: #5d9732;

font-family: Geneva, Arial, Helvetica, sans-serif;}



.partners{

padding: 10px;

float: left; width: 300px; height: 100px;}





/*FORM ***********************************************************/

input:focus, textarea:focus{

background-color: #EEEEEE;}



#rfp {

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px;

}





#rfp .info span,

#rfp strong span {

	color: #E54343;

	background: none;}



#rfp .info label {

	float: left;



	color: #535367;}



#rfp .cc input {



	border: 1px solid #e0e0e0;}



#rfp .info input {



	border: 1px solid #e0e0e0;}



#rfp .info select {



	border: 1px solid #e0e0e0;}



#rfp .info select.indent {



	border: 1px solid #e0e0e0;}





#rfp .info .highlight {

	background: #f6f6f6;

	border: 1px solid #f0f0f0;}



/* CCVV */



#cvv {

	position:relative;

	padding:0px;

	

}

#cvv a {

	display:inline;

	padding:2px 9px 2px 9px;

	text-decoration:none;

	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;

	

}

#cvv a:hover {

	background:#efefef;

	text-decoration:none;

	border: 1px solid #5d9732;

}

#cvv a span {

	display:none;

}

#cvv a:hover span {

	display:inline;

	position:absolute;

	top:37px;

	left:-100px;

	width:200px;

	padding:5px 5px 5px 5px;

	background:#efefef;

	font-family: Arial, Helvetica, sans-serif;

	color: #000000;

	font-size: 10px;

	border: 1px solid #5d9732;

	z-index: 2000;

}



/*Gallery*/



#lightbox{

	position: absolute;

	top: 40px;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

	}



#lightbox a img{ border: none; }



#outerImageContainer{

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

	}



#imageContainer{

	padding: 10px;

	}



#loading{

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

	}

#hoverNav{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

	}

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{

	width: 49%;

	height: 100%;

	background: transparent url(/images/web/landing/home/gallery/blank.gif) no-repeat; /* Trick IE into showing hover */

	display: block;

	}

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(/images/web/landing/home/gallery/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(/images/web/landing/home/gallery/nextlabel.gif) right 15% no-repeat; }





#imageDataContainer{

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	}



#imageData{

	padding:0 10px;

	}

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

		

#overlay{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color: #000;

	filter:alpha(opacity=60);

	-moz-opacity: 0.6;

	opacity: 0.6;

	}

	



.clearfix:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

	}



* html>body .clearfix {

	display: inline-block; 

	width: 100%;

	}



* html .clearfix {

	/* Hides from IE-mac \*/

	height: 1%;

	/* End hide from IE-mac */

	}	

	

.alert {



    font-family: Geneva, Arial, Helvetica, sans-serif; 

    font-size: 11px;

	background: #fff6bf url(/images/web/landing/home/0407/alert.png) center no-repeat;

	background-position: 15px 50%; /* x-pos y-pos */

	text-align: left;

	padding: 5px 20px 5px 45px;

	border-top: 2px solid #ffd324;

	border-bottom: 2px solid #ffd324;

	}	

	

/*Community Nav */

div.startd {width: 130px; height: 26px; float: left; margin:0px auto; padding: 0px;}
div.startd a {cursor:hand; display:block; background: url(tab_start1vb.gif); height:26px;}
div.startd a:hover {cursor:hand; background: url(tab_start2vb.gif); height:26px;}

div.esd {width: 130px; height: 26px; float: left; margin:0px auto; padding: 0px;}
div.esd a {cursor:hand; display:block; background: url(tab_es1vb.gif); height:26px;}
div.esd a:hover {cursor:hand; background: url(tab_es2vb.gif); height:26px;}

div.commd {width: 130px; height: 26px; float: left; margin:0px auto; padding: 0px;}
div.commd a {cursor:hand; display:block; background: url(tab_comm1vb.gif); height:26px;}
div.commd a:hover {cursor:hand; background: url(tab_comm2vb.gif); height:26px;}

div.memd {width: 130px; height: 26px; float: left; margin:0px auto; padding: 0px;}
div.memd a {cursor:hand; display:block; background: url(tab_mem1vb.gif); height:26px;}
div.memd a:hover {cursor:hand; background: url(tab_mem2vb.gif); height:26px;}




/*06/13 Nav */



div.howd {width: 130px; height: 26px; float: left; margin:0px auto; padding: 0px;}

div.howd a {cursor:hand; display:block; background: url(how1.gif); height:26px;}

div.howd a:hover {cursor:hand; background: url(how2.gif); height:26px;}



div.affd {width: 130px; height: 26px; float: left; margin:0px auto; padding: 0px;}

div.affd a {cursor:hand; display:block; background: url(affiliate1.gif); height:26px;}

div.affd a:hover {cursor:hand; background: url(affiliate2.gif); height:26px;}



div.successd {width: 130px; height: 26px; float: left; margin:0px auto; padding: 0px;}

div.successd a {cursor:hand; display:block; background: url(success1.gif); height:26px;}

div.successd a:hover {cursor:hand; background: url(success2.gif); height:26px;}



div.aboutd {width: 130px; height: 26px; float: left; margin:0px auto; padding: 0px;}

div.aboutd a {cursor:hand; display:block; background: url(about1.gif); height:26px;}

div.aboutd a:hover {cursor:hand; background: url(about2.gif); height:26px;}



/*Sub Nav */

div.samples_sub {float: left; width: 225px; height: 165px; padding-top: 5px;  padding-left: 80px;}

div.samples_sub a {cursor:hand; display:block; background-image:url(/images/web/1006layout/nav/subnav/listen.png)}



div.trainers_sub {float: left; width: 225px; height: 165px; padding-top: 5px;}

div.trainers_sub a {cursor:hand; display:block; background-image:url(/images/web/1006layout/nav/subnav/meet.png)}



div.signup_sub {float: left; width: 225px; height: 165px; padding-top: 5px;}

div.signup_sub a {cursor:hand; display:block; background-image:url(/images/web/1006layout/nav/subnav/start.png)}



/*Submit Buttons*/



div.homepage {padding-left:189px; padding-top: 61px; float: left;}

div.homepage a {cursor:hand; display:block; background:url(StartNow_1.png)}

div.homepage a:hover {cursor:hand; background:url(StartNow_2.png)}



div.clicknow {width: 189px; height: 50px; float: right; padding-right: 25px;}

div.clicknow a {cursor:hand; display:block; background-image:url(StartNow_1.png); background-repeat: no-repeat;}

div.clicknow a:hover {cursor:hand; background-image:url(StartNow_2.png); background-repeat: no-repeat;}





#more a{height:144px; width:143px; display:block; float: left; padding-left: 25px; background:url(/page_attachments/387/trainer_page_MORE.png) no-repeat;}

#more a:hover{background:url(/page_attachments/387/trainer_page_MORE.png) no-repeat;}

.red_small{ color: #910715; font-size: 10px; }





