/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.3
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0; }
table{border-collapse:collapse;border-spacing:0; }
fieldset,img{border:0; }
address,caption,cite,code,dfn,em,strong,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%; }
q:before,q:after{content:''; }

a { color:#55CDFF; text-decoration:underline; }
a:hover { text-decoration:none; }
h2 { color:#FFD430; }

html { height: 100%; margin-bottom:1px; }
body { background:#385A96 url(../img/body_bg.gif) 0 0 repeat-x; font-family:Tahoma; font-size:11px; color:#BAC5D2; }
	#masthead { text-indent:-2000px; height:213px; background:#FFFFFF url(../img/header_bg.gif) 50% 0 no-repeat; }
	#container { width:740px; margin:-213px auto 0 auto; min-height:698px; overflow:auto; }
	* html #container { height: 708px; overflow:visible; }
		#left { width:248px; height:678px; float:left; }
			#left_flash { width:248px; height:513px; }
			#banner { background:url(../img/banner.jpg) 0 0 no-repeat; width:206px; height:84px; margin-left:19px; }
				#banner p { padding:20px 0 0 85px; }
			
		#right { width:492px; float:right; }
			#right_flash { height:213px; width:492px; }
			#content { margin-bottom:1em; }
				#sub_nav_links { margin-top:10px; text-align:center; border-bottom:#314F84 solid 1px; padding-bottom:10px; margin-bottom:10px; }
				#sub_nav_links li { display:inline; white-space:nowrap; }
				#sub_nav_links li a { text-decoration:none; }
				#sub_nav_links li a:hover { text-decoration:underline; }
				
				#landing_section { border-bottom:#4E7DBF solid 1px; margin:10px 0;  }
					#landing_section.left_col { float:left; width:240px; }
						#landing_section.left_col li { margin-bottom:75px; }
						#landing_section.left_col li a img, #landing_section.right_col li a img { margin-right:10px; }
					#landing_section.right_col { float:right; width:240px; }
					#landing_section.right_col li { margin-bottom:75px; }
				#landing_section li { margin-bottom:15px; }
				#landing_section li a img { float:left; margin-right:30px; border:#4E7DBF solid 2px; }
				#landing_section li h2 a { color:#FFD430; text-decoration:none; float:none; }
				#landing_section li #learn_more { float:right; clear:both; margin-top:-13px; }
					#landing_section li #learn_more img { border:0px; margin:4px 10px 0 0;  }
				#landing_section br { clear:both; }
				
				#content ximg, #content #ximage_gallery_flash { border:#4F81D9 solid 2px; width:429px; height:210px; }
				
				#contact_welcome { margin-top:20px; border-top:#314F84 solid 1px; padding-top:15px; }
				#contact_details { border-top:#446CB3 solid 1px; width:200px; margin-top:50px; padding:30px 20px 0 0; float:left; }
				#contact_form { border-top:#446CB3 solid 1px; width:250px; margin-top:50px; float:right; }
					#contact_form li { clear:both; }
						#contact_form li label { width:100px; float:left; text-align:right; margin-top:10px; }
						#contact_form li input, #contact_form li textarea { float:right; margin-top:10px; }
						
			
	#footer { min-height:120px; background:transparent url(../img/footer_bg.gif) 0 0 repeat; border-top:1px solid #1A2A45;  }
	* html #footer { height:145px; }
		#footer_content { width:740px; margin:20px auto; }
		#copyright { width:248px; float:left;  }
		#copyright p { margin-left:19px; }
		#copyright p a { color:#FFD430; text-decoration:none; }
		#footer_links { text-align:center; }
		#footer_links li { display:inline; white-space:nowrap; color:#55CDFF; }
		#footer_links li a { color:#ffffff; text-decoration:none; }
		#footer_links li, #copyright p { line-height:15px; }
		#footer_links li a:hover, #copyright p a:hover { text-decoration:underline; }