﻿/************************************ Start of Rest styles **********************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
		font-size:1.4em;
		line-height:1.3em;
		margin-left:12px;
		
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 
/************************************ End of Rest styles **********************************/




/************************************ Layout styles **************************************/
body {
	color:#004b8d; font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%; /* 10px */	
	line-height: 1;
	background:url(../images/img_bg.jpg) no-repeat 50% 0;
}
.blog { width:34px; height:185px; display:block; text-decoration:none; background:url(../images/BlogLink.png) no-repeat 0 0; float:left; position:absolute; left:0px; top:40px;}
.blog:hover { background-position:-40px 0;}
#wrapper { width:900px; width:900px; margin:0px auto; }
	#header { margin:10px 0 0 0;}
	#content { background:url(../images/img_contSli.gif) repeat-y 0 0;}
		#col1 { width:252px; float:left;	}
		#col1.testimon { width:252px; float:left; margin-top:30px;}
		#col2 { float:left; margin-left:20px; width:628px; min-height:400px;}
	#contentBottom { background:url(../images/img_contBottom.gif) no-repeat 0 0; height:19px; clear:both;}
	#footer{ width:900px;}

/************************************ End of Layout styles **************************************/

/************************************ Fonts styles **************************************/
h1 {font-size:2.2em; font-weight:bold; margin:20px 69px 0px 12px; height:49px; background:url(../images/img_h1_sli.gif) repeat-x 0 31px;}
h1.double {font-size:2.2em; font-weight:bold; margin:20px 69px 0px 12px; height:78px; line-height:1.2em; background:transparent url(../images/img_h1_sli.gif) repeat-x scroll 0 56px;}



h2 {font-size:1.6em; margin:16px 69px 16px 12px; font-weight:bold; line-height:1.2em;}
h3 {font-size:1.6em; font-weight:bold; } 
h4 {font-size:1.4em;}
h5 {font-size:1.3em;}
h6 {font-size:1.2em;}

p {font-size:1.4em; margin:10px 0px 15px 12px; width:87%; line-height:1.3em;}
#col1 p { font-size:1.3em; line-height:18px; margin:20px 10px 20px 30px; width:70%;}
a { color:#3f83c5;}


.h1_top{
	text-align:center;
	font-size:10px;
	font-weight:normal;
	background: none;
	height: 10px;
	line-height:16px;
}

.h1_top a{color:#064F90;
text-decoration:none;}


/************************************ End of Fonts styles **************************************/
/************************************ h3 styles **************************************/

h3  { line-height:41px; background:url(../images/img_barSli.gif) repeat-x 0 0; position:relative;  width:94%; margin:9px 0;}
h3 span.h3left { background:url(../images/img_leftBar.gif) no-repeat 0 0; width:15px; height:41px; display:block; float:left;}
h3 span.h3right  { background:url(../images/img_barRight.gif) no-repeat 0 0;  width:37px; height:41px; display:block; float:left; position:absolute; right:0; top:0px;}

/************************************ General styles  **********************************/
.clear        { clear:both; }
.left         { float:left; }
.right        { float:right; }
.center		  {	text-align:center;}
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em; margin-bottom:1.8em; }
.last 		  { margin:0px;}
.notopm	      { margin-top:4px;}
.notop 		  { margin-top:0px; padding-bottom:20px; border-bottom:2px solid #4082C2; font-size:13px;}	
.nobottom     { margin-bottom:0px;}
.text-right   { text-align:right; }
.half         { width:50%; /* Not exactly half to account for paddings, margins etc. */ }
.orange 	  {  color:#FCB034; font-size:150%; padding:0 8px;}

.hide{  visibility:hidden; width:0!important; height:0!important; line-height:0!important; padding:0!important; margin:0!important; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}
.findOutMore { background:url(../images/btn_findOutMore.gif) no-repeat 0 0; height:29px; width:116px; display:block;}
.findOutMore span { display:none;}
.findOutMore:hover { background-position: 0 -29px ;}
/************************************ End of General styles  ******************************/


#header img {float:left;}

/************************************ nav styles **************************************/
#nav {	background:url(../images/img_nav_sli.gif) repeat-x 0 0;	display:block;	float:left;	height:37px; width:900px; }
	#nav ul { width:840px; margin:0px auto; white-space:nowrap; position:relative;}
		#nav ul li { float:left; position:relative; }
			#nav ul li img { float:left;}
			#nav ul li span { float:left; font-size:1.4em; text-decoration:none; color:#064f90; padding:0 11px; line-height:37px; vertical-align:middle; white-space:nowrap; font-size:14px; cursor:default; }
			#nav ul li span.active { background:url(../images/nav_sli.gif) repeat-x 0 0; color:#fcb034; }
			#nav ul li a { float:left; font-size:1.4em; text-decoration:none; color:#064f90; padding:0 11px; line-height:37px; vertical-align:middle; white-space:nowrap; font-size:14px; }
			#nav ul li a:hover { background:url(../images/nav_sli.gif) repeat-x 0 0; color:#fcb034; }
			#nav ul li a.active { background:url(../images/nav_sli.gif) repeat-x 0 0; color:#fcb034; }
				#nav ul li ul { position:absolute; top:36px; left:0px; display:none; background:#fcb848; margin-left:-2px; border-left:2px solid #fff; border-right:2px solid #fff; border-bottom:2px solid #fff;}
				#nav ul li:hover ul { float:left; width:143px; display:block; }
					#nav ul li ul li {width:123px;}
						#nav ul li ul li a { width:123px; display:block;}
						#nav ul li ul li a:hover { background:url(../images/nav_sli.gif) repeat-x 0 0; color:#fcb034; display:block; width:121px;}
						
					#nav ul li ul.resources {width:110px;}
					#nav ul li ul.resources li {width:100px;}
							#nav ul li ul.resources li a {width:88px;}
							#nav ul li ul.resources li a:hover{width:88px;}
				
				
				

/************************************ col1 styles **************************************/
#col1 ul.life { background:url(../images/coaching_text_top.jpg) no-repeat 0 0; width:222px; margin: 17px 0 0 10px; padding:55px 0 0 0;}
	#col1 ul.life li { background:url(../images/img_individuals_leftNav.jpg) no-repeat 0 0; width:222px; height:85px; cursor:pointer;}
	#col1 ul.life li.career { background-position: -5px -85px;}
	#col1 ul.life li.career:hover  { background-position: -241px -85px;}
	#col1 ul.life li.careeractive  { background-position: -241px -85px;}
	#col1 ul.life li.relationships { background-position: -5px -205px;}
	#col1 ul.life li.relationships:hover { background-position: -241px -205px;}
	#col1 ul.life li.relationshipsactive { background-position: -241px -205px;}
	#col1 ul.life li.worklife { background-position: -5px -338px;}
	#col1 ul.life li.worklife:hover { background-position: -241px -338px;}
	#col1 ul.life li.worklifeactive { background-position: -241px -338px;}
#col1 ul.business { background:url(../images/coaching_text_top.jpg) no-repeat 0 0; width:222px; margin: 17px 0 0 10px; padding:55px 0 0 0;}
	#col1 ul.business li { background:url(../images/img_business_leftNav.jpg) no-repeat 0 0; width:222px; height:85px; cursor:pointer;}
	#col1 ul.business li.leadership { background-position: -3px -70px;}
	#col1 ul.business li.leadership:hover  { background-position: -222px -70px;}
	#col1 ul.business li.leadershipactive  { background-position: -222px -70px;}
	#col1 ul.business li.teamwork { background-position: -3px  -169px;	}
	#col1 ul.business li.teamwork:hover  { background-position: -223px -169px;}
	#col1 ul.business li.teamworkactive  { background-position: -223px -169px;}
	#col1 ul.business li.sales { background-position: -3px  -270px; height:80px;}
	#col1 ul.business li.sales:hover { background-position: -223px -270px;}
	#col1 ul.business li.salesactive { background-position: -223px -270px;}
	#col1 ul.business li.outplacement { background-position: -3px  -366px;}
	#col1 ul.business li.outplacement:hover { background-position: -223px -366px;}
	#col1 ul.business li.outplacementactive { background-position: -223px -366px;}
	#col1 ul li { float:left; padding:0px 0;}
		#col1 ul li  a { display:block; cursor:pointer; width:222px; height:85px; display:block;  float:left;}
			#col1 ul li  a span { display:none; }
	
	#col1 img { margin:20px 0 0 30px; }
	#col1 .sideflash { margin:15px 0 0 15px;}
	#col1 p { margin-left:50px;}
		#col1 p a  { font-size:14px; font-weight:bold;}


/************************************ col2 styles **************************************/
	
#col2 img { margin:12px 0 9px 0; }
#col2 .flash { 	margin:12px 0 0px 0; }
#col2 ul { list-style:disc; font-size:14px; margin-left:0px; padding-left:25px; padding-bottom:10px; width:90%;}
#col2 ul.numberer { list-style:lower-alpha;}
#col2 ul.numberer li { list-style:lower-alpha; margin-left:15px;}
	#col2 ul li { list-style:disc; font-size:14px; line-height:20px;}
	#col2 .bookholder { width:50%; height:140px; margin-bottom:25px; float:left;}	
	#col2 .bookholder div { text-align:center;}
			#col2 .bookholder img { margin:0 0 0 0px;}	
			#col2 .bookholder a { height:58px; margin-top:-112px; padding-top:111px; display:block;}	 
			#col2 .bookholder a:hover {height:58px; margin-top:-112px; padding-top:111px; background:#E4EEF7 url(../images/img_h1_sli.gif) repeat-x scroll 0 152px; display:block;}		
	#col2 .articles { width:50%; height:300px; margin-bottom:25px; float:left;}	
	#col2 .articles div { text-align:center;}
			#col2 .articles img { margin:0 0 0 0px;}	
			#col2 .articles a {height:47px; display:block;  margin-top:-265px; padding-top:268px; }	 
			#col2 .articles a:hover {height:47px; background:#E4EEF7 url(../images/img_h1_sli.gif) repeat-x scroll 0 301px; display:block; margin-top:-265px; padding-top:268px;}


/************************************ Testimonials  styles **************************************/

.testimonialsOutter {
	/*background:#fff url(../images/img_box_sli.gif) repeat-x left bottom;*/
	/*border:solid 1px #064f90;*/
	width:92%;
	margin:20px 0 0 0px;
	}
.testimonials {
	/*background:#fff url(../images/img_box_sli.gif) repeat-x left bottom;*/
	/*border:solid 2px #fff;*/
	}
.testimonials p, .testimonialSub p { font-size:12px;}	
.testimonials img {
	float:right;
	margin-right:16px!important;
	margin-top:0px!important;
	padding-left:10px;
}
.testimonialSub {
		clear:both;
		margin:20px 0;
		border-bottom:1px solid #4082c2;
		width:93%;
		padding-bottom:10px;

}
.testimonialSub h2 {
	margin-top:0px;
	margin-bottom:0px;
}

blockquote {
	padding:5px 30px 5px 10px;
	font-style:italic;
	font-size:15px;
	width:80%;
	line-height:20px;
}
blockquote span { /*font-size:170%;
		height:10px;
		line-height:8px;
		vertical-align:bottom;
		
		color:#F60;*/
		font-style:normal;
}
.mainquote {
	padding:5px 30px 5px 10px;
	font-style:italic;
	font-size:15px;
	width:80%;
	line-height:20px;
}
.mainquote span { /*font-size:170%;
		height:10px;
		line-height:8px;
		vertical-align:bottom;
		
		color:#F60;*/
		font-style:normal;
}

/************************************ Artical  styles **************************************/

.article { border-bottom:dashed #004B8D 1px; padding-bottom:10px; }
.sideimg { border:1px solid #3c97d5;}

/************************************ form styles **************************************/	
label {
	font-size:12px;
	height:40px;
	line-height:40px;
	margin-top:0;
	padding-bottom:1px;
	padding-right:10px;
	padding:0 10px 1px 13px;
	font-weight:bold;
}
label span { font-size:150%;
	color:#fcb034;}
.checkbox {
	font-size:12px;	
	margin-top:0;
	padding-bottom:1px;
	padding-right:10px;
	vertical-align:bottom;
	margin-right:10px;
}
#body_form {
	font-size:12px;
	margin-top:0;
	padding-bottom:1px;
	padding-right:10px;
	font-weight:bold;
	padding-left:13px;
}

.submit_box { background:url(../images/btn_submit.gif) no-repeat 0 0; width:115px; height:28px; border:none; }
.submit { background:url(../images/btn_submit.gif) no-repeat 0 0; width:115px; height:28px; border:none;}
.submit_hover { background:url(../images/btn_submit.gif) no-repeat 0 -30px; width:115px; height:28px; border:none; cursor:pointer;}


 label.homelabel { padding:0px; line-height:15px; padding-left:5px; }
 .homeform input { border:1px solid #2d6aa7; height:21px; line-height:19px; padding-top:4px;	}
 table.homeform { background:#fff url(../images/home-form.gif) no-repeat 0 0; padding-top:59px; width:234px; clear:left;
padding-top:50px; margin-top:25px;}
.homeform td { border:none;}
.homeform input.submit_box, .homeform input.submit{ height:36px; width:125px; border:none; background:url(../images/homeSubmit.gif) no-repeat 0 0; margin-bottom:10px;}
.homeform input.submit_hover{ height:36px; width:125px; border:none; background:url(../images/homeSubmit.gif) no-repeat 0 -36px; margin-bottom:10px;}
/************************************ buttons styles **************************************/
.fmButtton {
	background:url(../images/img_findOutMore_btn.gif) no-repeat 0 0;
	width:115px;
	height:29px;
	display:inline;
	display:block;
	margin-left:30px;
}
.fmButtton span {
		display:none;
		
}

/************************************ footer **************************************/
#footer ul { 
	margin:0 auto;
	width:700px;
	line-height:35px;
		
}
#footer ul li { 
	float:left;
	line-height:35px;
}
#footer ul li a {
	color:#064f90;
	text-decoration:none;
	padding:0 8px;
	float:left;
}
#footer ul span {
	float:left;
	
}

/**************** accordion css ************/
#accordion {
	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
	color:#004B8D;
}
h3.newtab { background:url(../images/new_tab.gif) no-repeat 0 0!important;
	width:591px;
	height:100px;
	display:block;
	z-index:1000px;

}
div.element p, div.element h4 {
	margin:5px 0 20px 12px;
}

.smaller { font-size:80%!important;}
.smaller1 { font-size:80%!important; text-decoration:none; border-bottom:1px dotted #2b659d; margin:0 0 6px -15px; padding-bottom:0px; float:left; clear:left; }
.tabTitle { background:#f2f6f9; line-height:26px;}
table td { padding:5px; border:1px solid #2b659d; }
