/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,img{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{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;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}
/*
 Copyright (c) 2009 Advantage Seminars LLC. All rights reserved.
 */

/*################     BASIC PAGE STRUCTURE    #######################*/

body {background: url(/images/body_bkgrd.png) center  no-repeat; font-family: Helvetica; margin: 0; padding:0;}
	#page_wrapper{ width: 962px; height: 700px; margin: 0 auto; padding:0;}
	#page_wrapper:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
	
	#logo_contact { height: 89px;}
	#logo_contact a.logo { background:url(/images/logo.png) no-repeat ; height:84px; width:341px; display: block; float: left; }
	#logo_contact a.logo span { display: none;}
	
	#logo_contact ul.contact {float: right; width: 300px; display: block; font-family: Georgia; margin-top: 12px;}
	#logo_contact ul.contact li.number { font-size: 200%; color: #666666; }
	#logo_contact ul.contact li.number span { font-size: 70%; color:#333333 ; }
	#logo_contact ul.contact li.email { font-size: 120%;}
	
	#nav { background: url(/images/nav.png) no-repeat; width: 962px; height: 55px; padding: 0px; margin: 0px; position:relative;}
	#nav ul { display:block; list-style: none; list-style-type: none; margin:0px; padding:0px; }
	#nav li, #nav li a{ position:absolute; display:block; list-style: none; list-style-type: none; margin:0px; padding:0px;}
	#nav li a span {display: none;}
			
		#nav li.l1 {width: 109px; height:55px; top: 0px; left:0px;}
		#nav li.l1 a{width: 109px; height:55px;}
		#nav li.l1 a:hover {background: transparent url(/images/nav.png) 0px -55px no-repeat;}
		body.home #nav li.l1 a {background: transparent url(/images/nav.png) 0px -110px no-repeat;}
		
		#nav li.l2 {width:176px; height:55px; top: 0px; left:109px;}
		#nav li.l2 a{width:176px; height:55px;}
		#nav li.l2 a:hover {background: transparent url(/images/nav.png) -109px -55px no-repeat;}
		body.our-course #nav li.l2 a {background: transparent url(/images/nav.png) -109px -110px no-repeat;}
		
		#nav li.l3 {width:135px; height:55px; top: 0px; left:285px;}
		#nav li.l3 a{width:135px; height:55px;}
		#nav li.l3 a:hover{background: transparent url(/images/nav.png) -285px -55px no-repeat;}
		body.the-sat #nav li.l3 a {background: transparent url(/images/nav.png) -285px -110px no-repeat;}
		
		#nav li.l4 {width:142px; height:55px; top: 0px; left:420px;}
		#nav li.l4 a{width:142px; height:55px;}
		#nav li.l4 a:hover{background: transparent url(/images/nav.png) -420px -55px no-repeat;}
		body.about-us #nav li.l4 a {background: transparent url(/images/nav.png) -420px -110px no-repeat;}
		
		#nav li.l5 {width:228px; height:55px; top: 0px; left:562px;}
		#nav li.l5 a{width:228px; height:55px;}
		#nav li.l5 a:hover{background: transparent url(/images/nav.png) -562px -55px no-repeat;}
		body.special-offers #nav li.l5 a {background: transparent url(/images/nav.png) -562px -110px no-repeat;}
		
		#nav li.l6 {width:172px; height:55px; top: 0px; left:790px;}
		#nav li.l6 a{width:172px; height:55px;}
		#nav li.l6 a:hover{background: transparent url(/images/nav.png) -790px -55px no-repeat;}
		body.contact-us #nav li.l6 a {background: transparent url(/images/nav.png) -790px -110px no-repeat;}
		
			       #nav li.headlink ul { display: none; }
       			   #nav li.headlink:hover ul { display: block; top: 50px; position: absolute; background: #4078A7; }
				   #nav li.headlink:hover ul li { height: 35px ; position: relative; background: #4078A7; }
				   #nav li.headlink:hover ul li a {height:30px; padding:5px; display:block; background: #4078A7; border-bottom: 1px dotted #cccccc; font-size:12px; color:#CCC;}
				   #nav li.headlink:hover ul li a:hover { background: #c6d6e4; color: #213855;}

		a, a:active, a:focus, a:hover, a:link, a:visited { color:#213855; text-decoration: none;}

		#content { background: url(/images/blue_col.gif) repeat-y;}
		#content:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
		
			#main_col { padding: 19px 35px 19px 25px; width: 556px; float: left;}
				#main_col h1 { font-family: Georgia; font-size: 190%; color:#213855; margin-bottom: 12px; }
				#main_col h1 span { font-family: Georgia; font-size: 60%; color:#666666; display: block; margin-bottom: -5px; }
				#main_col h2 { font-family: Georgia; font-size: 125%; color:#213855; margin-bottom: 12px; }
				#main_col p { line-height: 18px;  font-size: 80%; color: #333333; margin-bottom: 6px; margin-left:30px; margin-top:6px;}
				#main_col .ital{ line-height: 18px;  font-size: 80%; color: #333333; margin-bottom: 6px; margin-left:30px; margin-top:6px; font-style:italic;}
				#main_col p .bold{ line-height: 18px;  font-size: 100%; color: #333333; font-weight:bold;}
				#main_col .to-right{ display: block; line-height: 18px;  font-size: 80%; color: #333333; margin-bottom: 12px; margin-left:30px; margin-top:6px; text-align:right;}
				
				#main_col div.sig { width: 338px; text-align: right; margin-bottom: 18px;}
				#main_col div.sep { border-top: 1px solid #cccccc; margin-bottom: 12px;} 
				#main_col a { text-decoration:underline; color:#213855;}
				#main_col a:hover, #main_col a:active { text-decoration:none; color:#213855;}
				
				
				ul.simple_list { list-style:disc; color: #213855; margin-left: 40px; font-size:80%; font-family:Arial, Helvetica, sans-serif; display: block; clear: both; margin-bottom: 18px;}
				ul.simple_list li { list-style:disc; color: #213855;}
				
				ul.spaced_list { list-style:disc; color: #213855; margin-left: 40px; font-size:80%; font-family: Arial, Helvetica, sans-serif; display: block; clear: both; margin-bottom: 18px;}
				ul.spaced_list li { list-style:disc; color: #213855; margin-bottom:20px;}
				
				ol.spaced_list { list-style: decimal; color: #213855; margin-left: 40px; font-size:80%; font-family: Arial, Helvetica, sans-serif; display: block; clear: both; margin-bottom: 18px;}
				ol.spaced_list li { list-style: decimal; color: #213855; margin-bottom:20px;}
			
			#side_col { width:343px; margin-right: 3px; float: right;}
			#side_col ul.side_nav {  margin: 0; padding: 0;}
			#side_col li.facebook { margin-bottom: -3px;}
			#side_col li.email { background: #8EA1B4;}
			#side_col p { line-height: 18px;  font-size: 80%; color: #213855; margin-bottom: 6px; margin-left:30px; margin-top:6px;}
			
		#footer {background: url(/images/footer.png) no-repeat; height:214px; width:960px; clear:both; padding: 0px 40px 20px 20px; font-family: Georgia; color: #CCCCCC; }
		#footer ul { width:200px; float: left; }
			
		#footer a,  #footer a:focus, #footer a:link, #footer a:visited { color:#FFFFFF; text-decoration: none; font-family: Helvetica; font-size: 10px; }			
		#footer a:hover, #footer a:active { color:#FFFFFF; text-decoration:underline; font-family: Helvetica; font-size: 10px; }
		
.side_nav a {display:block; width:343px; height:50px; font-size: 18px; color:#213855; font-family:Arial, Helvetica, sans-serif; background-color: #c6d6e4;
			border-bottom:#FFF thin solid; text-align:center; overflow:hidden; line-height:40px;}
.side_nav a:hover, .side_nav a:active {display: block; width:343px; height:50px;  font-size: 18px; color:#fff; font-family:Arial, Helvetica, sans-serif; background-color: #8EA1B4;
			border-bottom:#FFF thin solid; text-align:center; overflow:hidden; line-height:40px;}

#side_nav_on {display: block; width:343px; height:50px;  font-size: 18px; color:#fff; font-family:Arial, Helvetica, sans-serif; background-color: #cc732f;
			border-bottom:#FFF thin solid; text-align:center; overflow:hidden; line-height:40px;}
.filler-image {margin-top:5px; margin-bottom:5px; margin-left:10px; margin-right:10px; padding:4 px; border: #8EA1B4 thin solid;}


