/*  GENERAL STYLES BEGIN		GENERAL STYLES BEGIN		GENERAL STYLES BEGIN		GENERAL STYLES BEGIN				*/
*{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #6D6F71;
	text-decoration: none;
}

body {
	width: 1057px;
	margin-right: auto; /* THIS MARGIN SETTING COMBINDED "MARGIN-LEFT: AUTO;" CENTER THE CONTENT OF THE PAGE */
	margin-left: auto;
	background-color:#E6E7E8;


}
.wrapper {
	padding: 0px 55px;
	background-image:url(/Assets/backgroundGeneral.png)
}

h1 { /** big orange **/
	font-family: "Arial Narrow", Arial, Helvitica, Sans-Serif;
	font-size: 2.25em;
	font-weight: lighter;
	color: #FF5A00;
	
}
h2 { /** blue **/
	font-family: Arial, Helvitica, Sans-Serif;
	font-size: .95em;
	font-weight:bold;
	color:#008CD2;
}
h3 { /** purple **/
	font-family: Arial, Helvitica, Sans-Serif;
	font-size: .95em;
	font-weight:bold;
	color: #673BB8;
}
h4 { /** red  **/
	font-family: Arial, Helvitica, Sans-Serif;
	font-size: .95em;
	font-weight: bold;
	color: #C9262D; /**#C9282D;**/ 
}
h5 { /** gray block small caps **/
	font-family: Arial, Helvitica, Sans-Serif;
	font-size: .85em;
	font-weight:bold;
	color: #808285;
	font-variant:  small-caps;
}
h6 { /** gray to match 2,3,4 **/
	font-size: .75em;
	line-height: 1.35em;
	font-weight: bold;
	padding:0 0 1em 0;
}
p {
	font-size: .75em;
	line-height: 1.35em;
	padding:0 0 10px 0;
}
td {
	font-size: .75em;
}
blockquote {
	font-size: .95em;
	color:#666;
	font-style:italic;
	padding: 0 5px 15px 5px;
}
cite {
	color:#008cd2;
	text-align:right;
	font-weight:bold;
	font-style:italic;
	float:right;
	margin: 0 0 5px 0;
}
.italic {
	font-style:italic;	
}
.introCopy {
	font-size:0.85em;
	color:#999;
	line-height: 1.25em;
}
.disclaimerCopy {
	font-size:.75em;
	color:#6d6f71;
	font-weight:bold;
}
.right {
text-align:right;	
}
img {
	border: 0;	
}
li {
	list-style-type:none;	
}
/*.footerBase {
	background-position:-2px 0px;
	background-image:url(../Assets/backgroundFooterBottom.png);
}*/
.more {
	float:right;
	margin-right:10px;

}
.submit {
	font-family:arial, sans-serif;
	padding-left:4.75em;
	margin-top:5px;
}

.clear{
	clear:both;	
}
.italicLink p {
	text-align:right;	
}
.italicLink a {
	color: #6D6F71;
	font-style:italic;
}
.italicLink a:hover {
	color: #008CD2;
}
/* END General Styles END		END General Styles END		END General Styles END		END General Styles END		*/



/* BEGIN HEADER		BEGIN HEADER		BEGIN HEADER		BEGIN HEADER		BEGIN HEADER		BEGIN HEADER		*/

.header {
	height: 140px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bcbeb0;
} 
.header img {
	padding: 50px 0 0 15px;
}
.logoHome {
	margin: 0;
	padding: 0;
	float:left;
}
#dropList {
	height:30px;
	/*width:700px;*/
	z-index:500;
	padding-top: 110px;
	padding-left: 250px;
} 
.menu {
	margin:0;
	padding:0px;
	list-style:none;
	white-space:nowrap;
} 

/* BEGIN styles BEGIN coaching & training | products | my account | my cart Buttons	BEGIN styles BEGIN  */
.menu li.level1-li {
	float:left;
	height:29px;
	padding-top:1px;
	margin-right:1px;
} 
.menu li.sub a.level1-a, .menu li.sub a.level1-b, .menu li.sub a.level1-c {
	color:#6E7072;
	display: inline;
	font-size: 1.6em;
	font-weight:lighter;
	text-align:right;
	letter-spacing: -0.05em;
	padding-left: 45px;
	} 

.menu li.level1-li:hover, .menu li.level1-li a.level1-a:hover {
	position:relative;
	} 
.menu li.sub a.level1-a:hover {
	height:29px;
	color:#008CD2;
}  
.menu li.sub a.level1-b:hover {
	height:29px;
	color:#673BB8;
}
.menu li.sub a.level1-c:hover {
	height:29px;
	color:#939598;
}
/* END styles END coaching & training | products | my account | my cart Buttons	END styles END  */

/*BEGIN styles: Coaching & Training  BEGIN  */
.menu li div.listHolder {
	position:absolute;
	left:-9999px;
	top:-115px;
	padding:0;
	font-size: 11px;
	-moz-border-radius: 0 0 10px 10px;
	height: 115px;
} /* IE6 only */ 
#dropList table {
	border-collapse:collapse;
	margin:-1px -10px;
	font-size:1em;
	width:0;
	height:0;
} 
.menu :hover div.listHolder {left:0;} 
.menu a:hover div.listHolder {left:-1px;} 
 
.menu div.col3 {
	width:657px;
	background-color:#008cd2;
} 
.menu a:hover div.left1, .menu :hover div.left1 {left:-141px;} 
.menu div.listHolder div.listCol {
	display:block;
	float:left;
	padding:25px 0 0 10px;
	margin:0 0 19px 0;
	width:120px;
} 
.menu div.listHolder div.listCol h5 {
	padding: 0 5px 0 0;  
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:13px;
} 
.menu div.listHolder div.listCol ul {
	height: 60px;
	padding -left:10px;
} 
.menu div.listHolder div.listCol ul li {
	padding: 5px 0 0 0;
	line-height:15px;
	width: 121px;
} 
.menu div.listHolder div.listCol ul li a {
	color:#d1d3d4;
	font-weight:normal;
} 
.menu div.listHolder div.listCol ul li a:hover, .menu div.listHolder div.listCol ul li a:hover h5{
	color:#008cd2;
	background-color: #BCDFF5;
	border-left-width: 2px;
	display: block;
	border-left-style: solid;
	border-left-color: #ff5a00;
	padding: 0 2px;
}
/* END Coaching & Training */
/* BEGIN Products */
.menu div.col2 {
	width:408px;
	background-color:#673bb8;
}
/* IE6 only */ 
.menu  div.listHolderP  div.listCol2 {
	display:block;
	float:left;
	width:126px;
	background-color: #673bb8;
	padding: 20px 0 15px 10px;
	-moz-border-radius: 0 0 10px 10px;
}
.menu div.listHolder div.listCol2 {
	display:block;
	float:left;
	padding:25px 0 5px 8px;
	margin:0 0 9px 0;
	width:126px;
} 
.menu div.listHolder div.listCol2 h5 {
	padding: 0 5px 0 0; 
	font-size:11px;
	font-weight:bold;
	color:#e7e8e9; 
	line-height:13px;
} 
.menu div.listHolder div.listCol2 ul {
	height: 60px;
} 
.menu div.listHolder div.listCol2 ul li {
	padding: 5px 0 0 0;
	line-height:15px;
	width: 126px;
} 
.menu div.listHolder div.listCol2 ul li a {
	color:#d1d3d4;
	font-weight:normal;
	margin: 0;
	padding: 0;
} 
.menu div.listHolder div.listCol2 ul li a:hover {
	color:#673bb8;
	background-color: #CAC3E1;
	border-left-width: 2px;
	display: block;
	border-left-style: solid;
	border-left-color: #ff5a00;
	padding: 0 2px;
}
/* END Products Styles END   */
/* END Header END		END Header END		END Header END		END Header END		END Header END			*/
/* BEGIN BREADCRUMB NAVIGATION 		BEGIN BREADCRUMB NAVIGATION 		BEGIN BREADCRUMB NAVIGATION 		BEGIN BREADCRUMB NAVIGATION 		*/
.breadcrumbNav {
	margin: 2px 0 2px -4px;
	padding:0 10px 2px;
	height: 25px;
	width: 935px;
	border-bottom: solid 1px #bcbeb0;
	background-image:url(../Assets/breadcrumbNavBG.png);
}
.search {
	float:right;	

}

.crumbs li {
	float:left;
	color:#777;
	padding-left:.75em;
	padding-top: 5px;
	font-size:.75em;
	}		
.crumbs li a {
	display:block;
	padding:0 15px 0 0;
	background-image:url(../Assets/breadcrumbButtonBG.png);
	background-repeat:no-repeat;
	background-position:right;
	}							
.crumbs li a:link,
.crumbs li a:visited {
	color:#777;
	}	
a:link, a:visited,	
.crumbs li a:hover,
.crumbs li a:focus {
	color:#dd2c0d;
	}		

.breadcrumbNav p {
	font-size: 1em;
	font-style:italic;
	color:#a7a9ac;
	float:right;
	padding-right: 20px;
	word-spacing: .15em;
}
.banner {
	margin: -2px 0 0 -4px;
	height:229px;
	}
/* END Breadcrumb Navigation		END Breadcrumb Navigation		END Breadcrumb Navigation		END Breadcrumb Navigation		*/

/* BEGIN SECONDARY NAVIGATION		BEGIN SECONDARY NAVIGATION		BEGIN SECONDARY NAVIGATION		BEGIN SECONDARY NAVIGATION		*/
.infoNav {
	padding: 20px 0 0 30px;
	margin-bottom:-20px;
	margin-top: -4px;
	width: 161px;
	float: left;
	font-size: 0.8em;

}
.infoNav  li {
	margin: 10px 0;
}
.infoNav  li a {
	margin: 10px 0;
	color:#939598;
}
.infoNav  li a:hover{
	font-weight: bold;
	color:#C9282D;
}
.active  {
	font-weight: bold;
	color:#C9282D;	
}
/* END Secondary Nav END		END Secondary Nav END		END Secondary Nav END		END Secondary Nav END		*/
/* BEGIN CONTENT BEGIN		BEGIN CONTENT BEGIN		BEGIN CONTENT BEGIN		BEGIN CONTENT BEGIN		BEGIN CONTENT BEGIN		*/


.content {/*for use on the index page only*/
	float:left;
}

/*   END INDEX PAGE MAIN CONTENT SPECIFIC STYLES  */
.MainContent{
	margin-top:-4px;
	padding-bottom:45px;
	padding-top:17px;
	float:left;
	width:751px;
	background-image:url(../Assets/contentBG.png);/*bottom shadow from branding banner */
	background-repeat:repeat-x;
	border-left: solid 4px #EAE9E5;
}


/* END Content END		END Content END		END Content END		END Content END		END Content END		*/



/* BEGIN FOOTER BEGIN		BEGIN FOOTER BEGIN		BEGIN FOOTER BEGIN		BEGIN FOOTER BEGIN		BEGIN FOOTER BEGIN		*/
.footer {
	border-top: solid 1px #bcbeb0;
	height: 250px;
	padding-right: 10px;
} 
.footer  p  { 
	padding: 10px 10px 0 0; 
	font-size: .8em;
	color:#A6A6A6;
	float:left;
}
.footer img {
	float:left;	
	padding: 0 3px 0 0;
}
.footerCol1 {
	padding: 20px 0 0 10px;
	clear: none;
	float: left;
	width: 181px;
}
.footerCol2, .footerCol3, .footerCol4, .footerCol5 {
	padding: 20px 0 0 0;
	width: 184px;
	height: 190px;
	float: left;
	font-size: 0.7em;
	line-height: 1.4em;
}
.footerCol2  li, .footerCol3  li, .footerCol4  li, .footerCol5  li {
	color:#bcbeb0;
}
.footerCol2  li a, .footerCol3  li a, .footerCol4  li a, .footerCol5  li a {
	color:#A6A6A6;
}
.footerCol2  li a:hover{
	color:#008cd2;
}
.footerCol3  li a:hover{
	color:#673BB8;
}
.footerCol4  li a:hover{
	color:#FF5A00;
}
.footerCol5  li a:hover{
	color:#C9282D;
}
.footerCol4{
	margin-left:10px;	
}
.tagline {
	text-align:center;
	margin-top: -75px;
	margin-left: -9px;
}
.tagline p{
	color:#7AB6ED;
	letter-spacing: .4em;
	word-spacing: 20px;
	font-size: .95em;
}
.copyright p{
	text-align:center;
	color:#B1B1B1;
	font-size:.65em;
	margin-left:2.5em;
	margin-top: -5px;
}
.copyright a:link {
	color:#B1B1B1;	
}
.copyright a:visited {
	color:#008CD2;	
}
.copyright a:hover {
	color: #008cd2;	
}
/* END Footer Styles END  		END Footer Styles END  		END Footer Styles END  		*/
