/*

	© 2008-2009 SLD Interactive
	All Rights Reserved.
	
	Questions? info@sldinteractive.com
	Please Learn, Don't Steal.

*/

body{ margin: 0; padding: 0; background: url(../images/header_bg.jpg) repeat-x #454747; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px; }
div#clear{ clear: both; }

div#header{ height: 172px; margin: 0 auto; width: 900px; background: url(../images/gs_logo_full.jpg) no-repeat; background-position: 0 24px; }

	div#client_login{ float: right; margin-right: 30px; color: #FFF; font-size: 11px; background: url(../images/login_bg.png) no-repeat; _background: url(../images/login_bg.jpg) no-repeat; height: 32px; width: 611px; padding-left: 30px; }			
		
		form#frm_login{ margin: 0; padding: 0; }
		span.client_login{ color: #EDEDED; }
		span.login_field{ margin-left: 20px; letter-spacing: 1px; }
	
	div#navigation{ padding: 101px 0 0 310px; }
		ul#nav{ margin: 0; padding: 0; list-style: none; font-weight: bold; }
		ul#nav li{ float: left; width: 105px; height: 45px; margin: 0 5px; text-align: center; padding-top: 26px; }
		ul#nav li.selected{ background: url(../images/nav_selected.png) no-repeat; _background: url(../images/nav_selected.jpg) no-repeat; }
		
		ul#nav li a{ color: #FFFFFF; text-decoration: none; }
		ul#nav li a.selected{ color: #000000; }
		ul#nav li a:hover{ color: #CCCCCC; }
		
div#content_con{ background: #ECEBD9; }
div#content{ margin: 0 auto; width: 900px; position: relative; }

div#leftcol{ margin: -22px 0 0 0; padding: 22px 18px 0 0; text-align: right; width: 192px; float: left; background: url(../images/left_col_bg.jpg); }
	#leftcol ul{ margin: 0; list-style: none; }
	#leftcol li{ padding: 15px 50px 0 0; height: 39px; }
	#leftcol li.selected{ background: url(../images/left_col_selected.jpg) no-repeat; background-position: 24px 0; }
	
	#leftcol li a{ color: #000000; text-decoration: none;}
	
div#rightcol{ width: 620px; margin-left: 50px; margin-top: 12px; float: left; }

div#footer{ margin: 25px auto; width: 900px; }
	#footer ul{ margin: 0 220px; padding: 0; list-style: none; }
	#footer ul li{ float: left; width: 80px; margin: 0 5px 50px; text-align: center; }
		
	#footer ul li a{ color: #FFFFFF; text-decoration: none; }
	#footer ul li a:hover{ color: #CCCCCC; }
	
		
div#news_nav{ float: left; width: 200px; padding: 20px; }
div#news_story{ float: left; width: 600px; padding: 20px; }

ul#news_list{ list-style: none; }
	ul#news_list li{ margin: 20px 0; }
	ul#news_list li a{ color: #333333; text-decoration: none; }
	ul#news_list li a:hover{ color: #873E24; }
	ul#news_list li a.selected{ color: #873E24; }
	
a{ color: #873E24; text-decoration: underline; }
a:hover{ color: #333333; }

form#frm_contact{ margin: 0; padding: 0; }
label{ width: 100px; float: left; }