/* Richard Carriger General CSS */
/*
COLORS:
tan back - #EFECE3
orange footer - #965422
dark gray text - #302F2D
dark green text - #156511
light gray borders - #ABABAB
medium brown text - #965422
teal text - #2F7669
dark brown footer text - #2D190A
*/

body {font-size: 62.5%; font-family: Arial, sans-serif; background: #EFECE3;}
a {outline: none;}
img {border: none;}

body,div,span,table,td,tr,ol,ul,li,img,a,p,h1,h2,h3,h4 {margin: 0; padding: 0;}

.clear_both {clear: both;}
.clear_left {clear: left;}
.clear_right {clear: right;}

.bold_green_text {color: #156511; font-weight: bold;}
.teal_text {color: #2F7669;}
.brown_text {color: #965422;}

#container {width: 960px; margin: 0 auto 0 auto;}

	#header {height: 88px; position: relative; width: 892px; margin: 0 auto 0 auto;}
		#header #logo {position: absolute; top: 0; left: 40px;}
		#header #main_nav {list-style-type: none; font-size: 1.3em; text-transform: uppercase; font-weight: bold; position: absolute; top: 42px; right: 0;}
			#header #main_nav li {display: inline;}
				#header #main_nav li a {float: left; color: #302F2D; text-decoration: none; margin: 0 0 0 22px;}
					#header #main_nav li a:hover, #header #main_nav li a.active {color: #156511;}
				
	
	#main {padding: 0 46px 0 34px;}
	
	#footer {background: #FFFFFF url('../img/footer_back.gif') repeat-x 0% 0%; margin: 40px 0 0 0;}
		#footer .footer_width {width: 892px; margin: 0 auto 0 auto; position: relative;}
		#footer .footer_tout {position: relative; top: -30px; left: 26px; float: left;}
		#footer .footer_text {color: #156511; padding: 46px 0 0 0; float: right; text-align: center;}
			#footer .footer_text h2 {font-size: 2.0em;}
			#footer .footer_text p {font-size: 1.2em;}
			#footer .footer_text a {text-decoration: none; color: #156511;}
			#footer .footer_text a:hover {text-decoration: underline;}