/* KEVIN PEARCE CSS DOC */

/*RESETS*/
a img{border:0;}

a{color:#155902; font-size:11px; font-weight:bold;}
a:visited{color:#155902;}
a:active{color:#155902;}
a:hover{color:#1d2f18;}

html, body, div{margin:0; padding:0;}
html, body{background:#FFF; font-family:"Lucida Grande", Verdana, Arial, sans-serif; color:#000;}

/* GLOBAL NAV */
#global_nav{margin:55px auto 25px; width:1002px; overflow:hidden; }
	#global_nav h1{display:inline; float:left; margin:0; padding:0; text-indent:-9999px; width:243px; height:45px; background:url(../_IMG/global_nav.png) no-repeat 0 0;}
	#global_nav ul{list-style:none; margin:0; padding:0;}
		#global_nav ul li{display:inline;}
			#global_nav ul li a{display:inline; float:left; height:45px; text-indent:-9999px; background:url(../_IMG/global_nav.png) no-repeat; background-position-y:0;}
			#global_nav ul li a.home{width:56px; background-position:-243px 0;}
				#global_nav ul li a:hover.home{background-position:-243px -45px;}
			#global_nav ul li a.bio{width:44px; background-position:-299px 0;}
				#global_nav ul li a:hover.bio{background-position:-299px -45px;}
			#global_nav ul li a.news{width:58px; background-position:-343px 0;}
				#global_nav ul li a:hover.news{background-position:-343px -45px;}
			#global_nav ul li a.media_coverage{width:132px; background-position:-401px 0;}
				#global_nav ul li a:hover.media_coverage{background-position:-401px -45px;}
			#global_nav ul li a.video{width:59px; background-position:-533px 0;}
				#global_nav ul li a:hover.video{background-position:-533px -45px;}
			#global_nav ul li a.photos{width:73px; background-position:-592px 0;}
				#global_nav ul li a:hover.photos{background-position:-592px -45px;}
			#global_nav ul li a.links{width:56px; background-position:-665px 0;}
				#global_nav ul li a:hover.links{background-position:-665px -45px;}
			#global_nav ul li a.contact{width:80px; background-position:-721px 0;}
				#global_nav ul li a:hover.contact{background-position:-721px -45px;}
			#global_nav ul li a.events{width:71px; background-position:-801px 0;}
				#global_nav ul li a:hover.events{background-position:-801px -45px;}
		#global_nav .end{display:inline; float:left; width:130px; height:45px; background:url(../_IMG/global_nav.png) no-repeat -872px 0;}
		
/* FEATURE */
#feature_area{width:1020px; height:293px; background:url(../_IMG/flash_bg.png) no-repeat; margin:0 auto; padding:18px 0;}
	#feature{position:relative; width:985px; height:298px; margin:0 auto;}
		#feature .box{position:absolute; top:85px; right:10px; width:355px; height:110px; background:#022601; filter:alpha(opacity=58); -moz-opacity:0.58; -khtml-opacity: 0.58; opacity: 0.58;}
		#feature .box_text{position:absolute; top:85px; right:10px; width:355px; height:110px;}
			#feature .box_text h4{font-size:14px; color:#81d929; margin:10px;}
			#feature .box_text p{color:#b7f2a7; font-size:11px; margin:10px;}
	
/* ADS */
#ads{list-style:none; margin:0 auto; padding:0; width:1033px; overflow: hidden;}
	#ads li{display:inline;}
		#ads li a{display:inline; float:left; background:url(../_IMG/ads_bg.png) no-repeat; height:160px;}
			#ads li a.ad1{background-position:0 0; width:347px;}
				#ads li a.ad1 img{margin:21px auto auto 22px;}
			#ads li a.ad2{background-position:-347px 0; width:337px;}
				#ads li a.ad2 img{margin:21px auto auto 10px;}
			#ads li a.ad3{background-position:-684px 0; width:349px;}
				#ads li a.ad3 img{margin:21px auto auto 11px;}
				
/* CONTENT */
h2{position:relative; background:url(../_IMG/h2_bg.png) repeat-x; color:#cdeec4; font-size:10px; font-weight:normal; height:23px; line-height:23px; margin:5px 12px; padding:0 5px;}
	h2 .h2_left{position:absolute; top:0; left:-2px; background:url(../_IMG/h2_left.png) no-repeat; width:2px; height:23px;}
	h2 .h2_right{position:absolute; top:0; right:-2px; background:url(../_IMG/h2_right.png) no-repeat; width:2px; height:23px;}
	
h3{color:#5ba638; font-size:18px; margin:15px 10px;}

h4{color:#5ba638; font-size:14px; margin-bottom:5px;}

p{margin:15px 10px; font-size:11px;}

.clearer{clear:both;}

.float_right{display:inline; float:right; margin:5px 10px 10px 25px; border:1px solid #999; padding:3px;}

.large_img{display:inline; float:left; margin:5px 5px 10px 10px; border:1px solid #999; padding:3px; overflow:hidden;}
.img_desc{clear:left;}

#content{width:1000px; margin:0 auto;}

.three_column{overflow:hidden; width:100%;}
	.three_column .center{display:block; margin:0 292px 0 260px;}
	.three_column .left{display:inline; float:left; width:260px; margin:0 -260px 0 0;}
	.three_column .right{display:inline; float:right; width:292px; margin:0 0 0 -292px;}
	
.two_column{overflow:hidden; width:100%;}
	.two_column .right{display:inline; float:right; width:292px; margin:0 0 0 -292px;}
	.two_column .left{display:block; margin:0 292px 0 0;}
	
.gallery_photos{list-style:none; margin:10px; padding:0; overflow:hidden; clear:left;}
	.gallery_photos li{display:inline;}
		.gallery_photos li a{display:inline; float:left; margin:2px; padding:4px; background:#FFF; border:1px solid #979797;}
			.gallery_photos li a:hover{background:#5ba638;}
			.gallery_photos li a img{display:block; margin:0; padding:0;}
			
.sponsors{display:inline; float:left; margin-left:10px; margin-bottom:10px; border-bottom:2px solid #979797; font-size:11px;  padding:4px; border:1px solid #979797;}
.sponsors a img{margin:0; padding:0;}

.media{overflow:hidden; margin-left:10px; margin-bottom:10px; border-bottom:2px solid #979797; font-size:11px;  padding:4px; border:1px solid #979797;}
.media a img{margin:0; padding:0;}

.event{overflow:hidden;margin-bottom:10px;border-bottom:3px solid #155902;padding:5px;background-color:#dcf2d6;height:auto; font-size:11px;}
.e_date{display:inline;float:left;width:70px; font-weight:bold; color:#1d4d0f;}
.e_title{display:inline;float:left;width:210px;font-weight:bold;}
.e_location{display:inline;float:left;width:150px;font-weight:bold;}
.e_venue{display:inline;float:left;width:200px;font-weight:bold;}
.e_details{display:inline;float:left;width:500px; height:auto;}
			
.contentitem{overflow:hidden;margin-bottom:10px;border-bottom:3px solid #155902;padding:5px;height:auto; font-size:11px; margin-left:10px;}
.content_float_right{display:inline; float:right; margin:5px 10px 10px 10px; border:1px solid #999; padding:3px;}
.content_float_left{display:inline; float:left; margin:5px 10px 10px 5px; border:1px solid #999; padding:3px;}

.contentpaging{overflow:hidden;margin-bottom:10px;padding:5px;height:auto; font-size:11px;}
			
.upcoming_events{list-style:none; margin:0; padding:0;}
	.upcoming_events li{display:block; padding:0; margin:5px 10px; border-bottom:double 4px #979797; color:#000;}
		.upcoming_events li	p{margin:0;}
			.upcoming_events li	p .green{color:#155902; font-weight:bold;}
			
a.feature{display:block; margin:10px auto; text-align:center;}

.contact_form{border:1px dashed #979797; margin:10px;}
label{display:inline; float:left; text-align:right; width:75px; font-size:12px; color:#4a7a3d; margin:0 10px 0 0;}
input, textarea{border:solid 1px #467538; background:#accaa4; color:#4a7a3d; font-size:14px; padding:2px; width:400px;}
textarea{height:200px;}
input.submit{width:auto; padding:0; background:none; border:none;}

/* FOOTER */
#footer{width:1000px; margin:25px auto; text-align:center; color:#373737;}
	#footer p{font-size:11px;}
		#footer p a{color:#373737; text-decoration:none; padding:2px;}
			#footer p a:hover{background:#373737; color:#FFF;}
	