@charset "utf-8";
/* CSS Document RESET */

html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	background: white;
	line-height: 1;
	color: black;
	}
ol, ul {
	list-style: none;
	}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

/* CSS Document RESET End */ 

html{font-size:1em;}
body {
 	background:#fff;
	color:#333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:150%;
	text-align:left;
}  

p {
	color:#333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:150%;
	padding:12px 0;
	} 
			 
a {color: #732c2f; border-bottom: 1px solid #732c2f; text-decoration:none; padding-bottom:1px; cursor:pointer}
a:visited {border-bottom: 1px solid #732c2f; text-decoration:none}
a:hover {color:#9e4522; border-bottom: 1px solid #9e4522; text-decoration:none}
	
ul, ol {
font-size: 12px; 
padding:0 0 1.25em 0;
}

ul, li {
list-style:none;
text-indent: 0pt;
list-style-image:none;
} 

ol, ol li {list-style: decimal!important;}
ol li { margin-left:1.25em}
em { font-style:italic;}
strong {font-weight:600} 

/* layout and layout text */

#top{float:left; height:41px; margin:0; padding:0; width:100%; clear:both; background:url(images/navRowBG.gif) repeat-x #732c30; position:relative; z-index:2}

	  #header { color: #000; margin:0 auto; padding:0; width:960px; } 
			
			#top_nav {float:left;}
			
				  #top_nav ul, #top_nav li { display:inline; float:left; list-style:none;}
				  #top_nav ul {margin:0}
				  #top_nav ul li ul{margin:0;}
				  
				  		#top_nav ul li{ padding:0 23px; height:41px; border-right:#732d2f 1px solid }
				  		#top_nav ul li:hover, #top_nav ul li.current_page_item{ background:url(images/navTabON.gif) repeat-x;}
						#top_nav ul li a {font: 16px/41px Arial, Helvetica, sans-serif; font-weight:600; color:#e37509}  
				  		#top_nav ul li:hover a, #top_nav ul li.current_page_item a{ color:#FFF; border-bottom:none}
					  	#top_nav ul li ul li { height: 35px; padding:0; margin:0}
						#top_nav ul li ul li a  {color: #fff; font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:bold; text-decoration:none; line-height: 35px;padding:0 0 0 8px;}
						#top_nav ul li ul li a:hover  {border-bottom:none;line-height: 35px; padding:0 0 0 8px;}

#middle{float:left;margin: 0;padding: 0;text-align:left;width:100%;clear:both; background-color:#732c30;border-bottom: 1px #fff solid; position:relative; z-index:1}  
	
	.template-middle {border-bottom:none!important;}

	  #home-header { margin:0 auto; padding:0; width:960px; height: 301px } 
 
			#home-header #logo { float:left; height: 262px; width:148px; padding:39px 0 0 54px} 

			#home_banner {float:left; height: 301px; width:758px; background: url(images/home/focus_bg.jpg) no-repeat }
			
				#featured-images { height: 264px; float:left; width: 363px; overflow: hidden; background-color: transparent; padding-top:21px; }
				
				#images {background: url(images/home/Focus-bg.gif); width:351px; height:264px; margin-top:2px}
				#images img {padding:22px 18px 23px 19px}
				
				#featured-info-wrap {height: 301px;}
			
				#featured-info {float:left; width: 374px; height:184px; background-color: transparent; overflow:hidden; margin-bottom:1px} 
					#featured-info ul {margin:0; padding:0}
					#featured-info li {margin:0; padding:0; height:224px;}
					
					#featured-info h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#fff; font-style:italic; line-height:35px; margin:26px 0 0 0}
					#featured-info p {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#fff; font-style:italic; line-height:18px}
					
				#home-featured-nav-wrap {float:left; width: 350px; margin:0; padding:0; background-color: transparent; height:31px}  
				
					#home-featured-nav-wrap a {font-family: Arial, Helvetica, sans-serif; font-size:21px; color:#ff9900; font-weight: 600; line-height:25px; text-decoration:none; padding:0; margin:0; border-bottom: none; } 
					#home-featured-nav-wrap a:hover { color:#fff; } 
					/* #home-featured-nav ul, #home-featured-nav ul {margin:0}
				
					#home-featured-nav li {display:inline; padding-right:7px; color:#fff;}  
				
					#home-featured-nav a {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#fff; line-height:13px; text-decoration:none; border-bottom: 1px solid #FFF}  
					#home-featured-nav a:hover {color:#ff9900; border-bottom: 1px solid #FFF}   */
	  /* INTERIOR */
	  #int-header { margin:0 auto; padding:0; width:960px; height: 192px; overflow:hidden; background: url(images/home/focus_bg.jpg) no-repeat right }  
 
			#int-header #logo { float:left; height: 153px; width:129px; padding:25px 15px 13px 53px}  
			
			.header-sub-nav {width:161px; border-left: 1px #7f3034 solid; padding:0 20px; float:left; margin: 19px 0 0 0; overflow: hidden}
			
				.template-top {color:#FFF; width:700px!important; text-align:center; font-size:16px}
				.template-top h1 { font-size:39px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 49px}
				.template-top h2 { font-size:26px; font-family:Georgia, "Times New Roman", Times, serif; line-height:36px}
				.template-top p { color:#FFF; font-size:14px; line-height:18px}
			
				.header-sub-nav li {color:#fff; font-size:12px; line-height:15px; margin-bottom:15px}
			
					.header-sub-nav li a {color:#fff; font-size:12px; line-height:15px; text-decoration:none; border:none} 
					.header-sub-nav li a:hover {color:#c26110; } 
					
					.header-sub-nav li.current_page_item a {color:#c26110; font-weight:600} 

#bottom {float:left;margin:0;padding:0; width:100%; clear:both; background-color:#f0db9d; border-bottom: 1px #e67201 solid} /*4/1 -EED6AF old - f9d6b6 new - f6e4d3*/
	
	.template-bottom {background-color:#FFF!important; border-top: 1px #e67201 solid}
 
	#content_home_top { margin:28px auto 10px auto; width:960px; border-bottom:#e9c6a6 1px solid; padding:0; clear:both; letter-spacing: -.2px;} 
	
	#content_home_bottom { margin:0 auto; width:960px; padding:0; clear:both; letter-spacing:.2px;}  
	
		#content_home_top h1, #content_home_top h2, #content_home_bottom h1, #content_home_bottom h2{ color:#333333; font-weight:600; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px} 
		
		#content_home_top p, #content_home_bottom p{ color:#333333; font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:18px;margin:0;padding:0}  
		
		#content_home_top a, #content_home_bottom a{ color:#732c2f; font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:18px; text-decoration:none; border-bottom: 1px #732c2f solid; padding-bottom:1px; margin-bottom:2px} 
		 
		#content_home_top a:hover, #content_home_bottom a:hover {color:#9e4522; border-bottom: 1px solid #9e4522; text-decoration:none}
		
		#content_home_top h3, #content_home_bottom h3 { color:#732c2f; font-weight:600; font-size:13px; font-family:Arial, Helvetica, sans-serif;margin:0;padding:0; margin-bottom:5px} 
		
		#content_home_top a.navigate, #content_home_bottom a.navigate { color:#732c2f; font-weight:600; font-size:13px; line-height:18px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; border:none; margin-top:3px;}  
	
		#content_home_top h1, #content_home_bottom h1 {font-size: 21px; line-height:35px; vertical-align:middle}  
	
		#content_home_top h2, #content_home_bottom h2{ font-size: 16px; line-height:35px; vertical-align:middle} 
		
		#homeContainerLeftTop{width:374px; float:left; padding:0 10px 0 0}  
			/* spotlight */
			#spotlight { width:374px; height:155px; overflow:hidden}
			#spotlight img{padding:2px; background: #FFF; border: 1px #d96005 solid;margin-right:5px;}
			#spotlight ul li{ display:inline-block; clear:right; height:155px}
				
				  #spotlight-nav {margin:10px 0 0 0; height: 25px}
		
		#homeContainerLeftBottom {width:384px; float:left; margin:0; } 
			
			#home-videos-wrap {height: 180px; overflow:hidden}
		 
			#homeContainerLeftBottom .tubepress_thumb a, #home-videos-wrap a, #home-videos-wrap a:hover{border-bottom:none}
			
			#homeContainerLeftBottom li a {line-height:14px}
			/* videos */
			.home-videos ul li{width:128px; height:150px; }
			
			.home-videos ul li img{padding:2px; background: #FFF; border: 1px #d96005 solid;margin-right:2px;}
			
				#content_home_bottom .home-videos ul li dd a { font-size:10px; font-weight:normal; padding:0; text-decoration:none; border:none} 
				  
				  ul#home-videos-nav {margin-bottom:0}
			
				  #home-videos-nav li, #spotlight-nav li {display:inline; padding-right:7px; color:#732c2f; border: none}   
				  #home-videos-nav li a, #spotlight-nav li a {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#732c2f; line-height:20px; text-decoration:none; border: none }  
				  #home-videos-nav li a:hover, #spotlight-nav li a:hover{color:#ff9900; border: none  }  
	
		.homeContainersRight { border-left:#e9c6a6 1px solid; width:169px; float:left; padding:0 11px; min-height:200px } 
		
	/* INTERIOR */
	#content {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	font-size:13px; 
	line-height:20px;
	margin:25px auto;  
	text-align:left;
	width:960px;}  
	
		#content h1{ color:#732c2f; font-size:25px; margin: 0 0 10px 0; line-height:29px } 
		#content h2{ font-family:Georgia, "Times New Roman", Times, serif; color:#732c2f; font-size:17px;  line-height:20px; margin-bottom:10px } 
		#content h3 { color:#732c2f; font-weight:600; font-size:15px; font-family:Arial, Helvetica, sans-serif;margin:0;padding:0; margin-bottom:1px}  
		#content h4 { color:#732c2f; font-weight:600; font-size:14px; font-family:Arial, Helvetica, sans-serif;margin:0;padding:0; margin-bottom:5px} 
		#content h5 { color:#732c2f; font-weight:600; font-size:13px; font-family:Arial, Helvetica, sans-serif;margin:0;padding:0; margin-bottom:5px} 
		#content h6 { color:#732c2f; font-weight:600; font-size:12px; font-family:Arial, Helvetica, sans-serif;margin:0;padding:0; margin-bottom:5px} 
	
		#content p { font-family:Georgia, "Times New Roman", Times, serif; margin: 0 0 2px 0; line-height:160%; }  
		#copyContainer1{ float: left; margin:14px 0 0 0; width: 172px; padding:0 0 0 10px; background:url(images/interior/left-cont-bg.png) no-repeat} 
		
			.template-copyContainer1{ background:url(images/interior/left-cont-bg-white.png) no-repeat!important;} 
			
			#copyContainer1 h2 {font-size: 13px; line-height:35px; color:#732c2f; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-weight:600}
			/* #copyContainer1 h2:hover {cursor:pointer; background-color:#fbe7d6; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; } */
			#copyContainer1 h2.social {color:#80381c}
			
			#site-search {margin-top:30px}
			
				#site-search input[type="text"] {border: 1px solid #333366; background:#e8e8e8; padding:4px }
				#site-search input[type="submit"] {background:#333366; padding:4px; color:#FFF; margin-top:5px; border:none }
			
		#copyContainer2{ float: left; width: 492px; padding:0 0 0 20px; }
			
			.wide-layout { width: 642px!important; padding:0 0 0 20px!important; }
			
			.wider-layout { width: 720px!important; padding:0 0 0 20px!important; }
			
			#copyContainer2 table.blue {border: 1px solid #333366; padding:15px; background-color:#e8e8e8; clear:both; text-align:left;margin:15px}
			
			#copyContainer2 table.blue td {padding:0 5px; font-size: 12px; line-height:150%;}
			
			#copyContainer2 ul {margin-left:40px;}
			#copyContainer2 li {list-style: disc; margin-bottom: 5px } 
			#copyContainer2 ol li { list-style: decimal; list-style-type: decimal } 
			#copyContainer2 ol li ul li { list-style: disc!important; list-style-type:disc!important; } 
			#copyContainer2 img {border: #eoeoeo 1px solid; background: #FFF; padding:4px; }
			#copyContainer2 em { font-style:italic;font-size:12px;}
			#copyContainer2 td a { margin-bottom:10px!important; line-height:25px}
			#copyContainer2 table {clear:both;}
			 
			#copyContainer2 a, #copyContainer2 a:visited {color: #732c2f; border-bottom: 1px solid #732c2f; text-decoration:none; padding-bottom:1px; line-height:135%}
			#copyContainer2 a:hover {color:#9e4522; border-bottom: 1px solid #9e4522; text-decoration:none} 
			
			#copyContainer2 a.no_underline, #copyContainer2 a.no_underline:visited {border-bottom: none}
			
			#copyContainer2 input[type="text"], #copyContainer2 textarea {border: 1px solid #e3c8a4; background:#e4caa5; padding:4px; margin-top:3px }
			#copyContainer2 input[type="submit"] {border: 1px solid #622528; background:#e3c8a4; padding:6px; color:#622528; margin-top:2px;  }
			 
				#content .resource-room h2{ font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:18px; padding:10px; background-color: #732c30; margin:25px 0} 
				#content .resource-room h2.title {font-size: 13px; line-height:35px; color:#732c2f; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-weight:600; background: none;}
				#content .resource-room div.rr-item{ padding:10px; background: #FFF; border: 1px #d96005 solid; margin:10px 0} 
				
				#team-page h2{margin-bottom:10px}
				#team-page em { color:#333; font-style:italic;font-size:12px;}
					
			#page-thumbnail {float:right; position:absolute; z-index:1; width:202px; height: 253px; top:0; margin:35px 0 0 758px}
			
		#copyContainer3{ float: left; width: 220px; margin:50px 0 0 30px;}
		
			#copyContainer3top { background:#333366; height:40px; width: 210px; clear:both; padding-left:10px}
		
				#copyContainer3top h4 {font-size:18px; color:#fff; line-height:40px; font-family:Georgia, "Times New Roman", Times, serif}
				
			#copyContainer3bottom{ background:#e8e8e8; width: 198px; border-right: 1px #333366 solid; border-bottom: 1px #333366 solid; border-left: 1px #333366 solid; clear: both; padding:10px; font-size: 11px;} /*f2c297 e3c8a3 dadada d3d3d3 e3c8a4 */
			
				#copyContainer3bottom img {border: #eoeoeo 1px solid; background: #FFF; padding:4px; margin:0 10px 10px 0; float:left}
				
				#copyContainer3bottom li {border-top: 1px #333366 solid; padding:5px 0; margin:5px 0 0 0; font-size: 11px;}
				
				#copyContainer3bottom li:first-child {border-top:none}
				
				#copyContainer3bottom p {font-size: 11px;}
	
#footer {float:left; padding: 0;text-align:left;width:100%; margin:0;} 

	.template-footer {background-color:#f0db9d;}

	  #footer_bottom { margin:0 auto; padding:14px 0 0 0; width:960px; height: 150px }    
	  
			#footer_bottom ul {padding: 0} 
			#footer_bottom ul, #footer_bottom li {display:inline; list-style:none; color:#666666}  
		
			#footerContainer1 {
			float:left;
			width: 700px; 
			} 
		
			#footerContainer2  {  
			float:right; 
			width: 260px; 
			}   
			
			#footer_bottom p,#footer_bottom li { 
			font-size:12px;
			color:#666666; }
			
			#footer_bottom p { 
			padding:9px 0;}
			
			#footer_bottom #footerContainer1 li a { 
			border-right: 1px solid #b8b8b8;
			padding-right:5px;  } 
			
			#footer_bottom a { 
			font-size:12px;
			color:#e37509; 
			text-decoration:none;
			border-bottom:none}
				
			#footer_bottom a:hover {
			color:#993333;  
			text-decoration:none;
			border-bottom: 1px solid #e37509;
			} 
			
			#footer_bottom #credits, #footer_bottom #credits a {font-size:10px}  
			
/* Revenue Calculator */
.revenue-calc input.percent {width:20px; margin-right:3px}
.revenue-calc input.student {width:50px }
.revenue-calc input.costs {width:115px } 
.revenue-calc table tr th { color:#732c2f; font-weight:600; font-size:12px; } 
.revenue-calc table tr td { padding:0 10px} 
.revenue-calc .gain {color:#060} 
.revenue-calc .loss {color: #F00} 

/* CSS Misc Classes */
.error { border: 1px solid red; }
.clear {clear:both;margin:0;padding:0;}
.align-left {float: left;}
.align-right {float:right;}
.text-align-right { text-align:right}
.margin-top-10 {margin-top:10px!important}
.margin-bottom-10 {margin-bottom:10px!important}
.frame { padding: 8px; border: 0px } 
.icon_book {background:url(images/icons/icon_book.png) no-repeat; padding-left:37px}
.icon_newsletters {background:url(images/icons/icon_newsletters.png) no-repeat; padding-left:37px}
.icon_team {background:url(images/icons/icon_our_team.png) no-repeat; padding-left:37px}
.icon_podcasts {background:url(images/icons/icon_podcasts.png) no-repeat; padding-left:37px}
.icon_services {background:url(images/icons/icon_services.png) no-repeat; padding-left:37px}
.icon_spotlight {background:url(images/icons/icon_spotlight.png) no-repeat; padding-left:37px; height:35px}
.icon_stories {background:url(images/icons/icon_success_stories.png) no-repeat; padding-left:37px}
.icon_video {background:url(images/icons/icon_video.png) no-repeat; padding-left:37px}  
.icon_facebook {background:url(images/icons/facebook32_32.png) no-repeat; padding-left:37px} 
.icon_twitter {background:url(images/icons/twitter32_32.png) no-repeat; padding-left:37px} 
.icon_linkedin {background:url(images/icons/linkedin32_32.png) no-repeat; padding-left:37px} 
.icon_youtube {background:url(images/icons/youtube-32.png) no-repeat; padding-left:37px} 
.icon_social {background:url(images/icons/icon_social-32.png) no-repeat; padding-left:37px} 
.icon_social_list {float:left; padding-right:7px}  
.quote_background { background:url(images/interior/quotes.png) no-repeat;}
/* CSS Misc Classes end */ 

/* WP STYLES*/ 

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 10px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 10px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.alignbreak {
display:block!important;
}
/* End Images */