/*
	Site Elements
	------------------------------------------------------------------------------------------------------*/	
	body												{ background:#010101 url(../images/site/background.jpg) repeat-x; font-family:GillSans,Trebuchet,Calibri,sans-serif; }
	h1,h2,h3,h4,h5,h6									{ font-family:Georgia,"Times New Roman",Times,serif; }
	input[name="antispam"]								{ display: none; visibility:hidden; }

	
	
	#site_structure										{ width:950px; margin:0 auto; }
	#site_structure:before								{ height:0; clear:both; content:'.'; display:block; overflow:hidden; visibility:hidden; }
	#site_structure:after								{ height:0; clear:both; content:'.'; display:block; overflow:hidden; visibility:hidden; }
	
	
	#site_header										{ width:950px; height:120px; margin:0 auto; display:block; float: none; clear: both; overflow:hidden; background:url(/images/site/header.png) no-repeat; }
	#site_header:before									{ height:0; clear:both; content:'.'; display:block; overflow:hidden; visibility:hidden; }
	#site_header:after									{ height:0; clear:both; content:'.'; display:block; overflow:hidden; visibility:hidden; }
	
	#site_header a[rel="home"]							{ width:230px; height: 90px; margin-left:10px; display:block; float: left; clear: left; overflow:hidden; text-indent:-9999px; }
	#site_header ol			  							{ width:100px; height: 40px; margin:62px 0 0 35px; display:block; list-style:none; float: left; overflow:hidden; }
	#site_header ol li		  							{  }
	#site_header ol li a	  							{ width: 40px; height: 40px; display:block; text-indent:-9999px; }
	#site_header ol li a[rev="facebook"]				{ background:url("/images/site/header_a-facebook.png"); }
	#site_header ol li a:hover							{  }
	#site_header ul 									{ position:relative; width:530px; height: 70px; margin:33px 10px 0 0; display:block; float:right; clear:right; overflow:hidden; }
	#site_header ul a									{ position:absolute; top:10px; width:130px; height: 60px; display:block; background:url(/images/site/header_a.png) no-repeat; text-align:center; line-height:60px; font-size:12px; font-weight:bold; color:#CF0008; font-family:Georgia,"Times New Roman",Times,serif; }
	#site_header ul a:hover     						{ background-position:0px 100%; color:#2C67A3; }
	#site_header ul a#news								{ right:140px; }
	#site_header ul a#admin								{ right:  0px; }
	
	#site_body											{ width:950px; margin:0 auto; padding-bottom:18px; float: none; clear: both; background:url(/images/site/footer.png) no-repeat left bottom; }
	#site_body:after									{ height:0; clear:both; content:'.'; display:block; visibility:hidden; }
	
	
	#site_navigation 									{ width:930px; height:100px; margin:0 auto; float: none; clear: both; overflow:hidden; background:url(/images/site/navigation.jpg) repeat-x; font-family:GillSans,Trebuchet,Calibri,sans-serif; }
	#site_navigation p									{ width:240px; height:100px; float: left; clear: left; overflow:hidden; background:url(/images/site/navigation_left.jpg) no-repeat; }
	#site_navigation p b								{ padding:45px 0 0 20px; display:block; font-size:40px; color:#8BB1DF; }
	#site_navigation ul									{ width:690px; height:100px; float:right; clear:right; overflow:hidden; background:url(/images/site/navigation_right.jpg) no-repeat 689px 0px; }
	#site_navigation ul li 								{ width:115px; height:100px; float: left; clear: none; overflow:hidden; background:url(/images/site/navigation_li.jpg) no-repeat; } 
	#site_navigation ul li a							{ width:113px; height: 35px; padding:65px 0 0 2px; overflow:hidden; display:block; background:url(../images/site/navigation_a.jpg) no-repeat 115px 0px; text-align:left; line-height:30px; font-size:18px; color:#FFFFFF; text-indent:13px; }
	#site_navigation ul li a:hover						{ background-position:2px    0px; }
	#site_navigation ul li a.current					{ background-position:2px -100px; color:#172A3F; }
	
	
	#site_footer										{ width:930px; height: 30px; margin:0 auto; float: none; clear: both; background:#787878 url(/images/site/footer.jpg) repeat-x; line-height:30px; font-family:GillSans,Trebuchet,Calibri,sans-serif; font-size:13px; }
	#site_footer:before									{ height:0; clear:both; content:'.'; display:block; overflow:hidden; visibility:hidden; }
	#site_footer:after									{ height:0; clear:both; content:'.'; display:block; overflow:hidden; visibility:hidden; }
	
	#site_footer p										{ width:420px; height: 30px; margin:0 auto; }
	#site_footer i										{ display:block; float:left; font-style:normal; }
	#site_footer u										{ width: 30px; height: 30px; margin:0 5px; display:block; float:left; background:url(/images/site/footer_print.jpg) no-repeat; }
	
	
	#site_links    										{ width:930px; height: 30px; margin:0 auto; float: none; clear: both; text-align:center; line-height:30px; font-size:13px; font-family:GillSans,Trebuchet,Calibri,sans-serif; color:#215698; }
	#site_links:before									{ height:0; clear:both; content:'.'; display:block; overflow:hidden; visibility:hidden; }
	#site_links:after									{ height:0; clear:both; content:'.'; display:block; overflow:hidden; visibility:hidden; }
	
	#site_links a										{ color:#EEEEEE; }
	#site_links a:hover									{ color:#215698; text-decoration:underline; }
