/* CSS Document */

body{
	  margin: 0px;
	  width: auto;
	  line-height: 1.5em;
	  height: auto;
	  text-align:left;
	  background-color:#fff;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.75em;
	  color:#443825;
	  background:url("/images/body_bg.gif");
	  background-repeat:repeat;
      background-color:#FFF;
}



/*GLOBAL HEADINGS - BUTTONS -LINK*/

h2{ 
 	    color:#6B7F44;
		font-size:1.1em;
}

.big_text{
	color:#355100;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	padding-bottom: 5px;
}

.big_text2{
	   color:#355100;
	   font-size:1.2em;
	   font-weight:bold; 
}


.caps{
		text-transform:uppercase;
}


a.next{
		float:right;
		display:block;	
		width:69px;

}


a.next:hover{
		background-color:#F2800F;
}

a.next img{
		border:0px;
}


/*ALL LINKS*/
a{
		color:#F2800F;
}

a:hover{
		color:#355100;
}

a.big_link{

		font-size:14px;
		font-weight:bold;
}


/*MAIN DIVS GO HERE */

#body_wrap{
		width:100%;
}

/*contains header */
#header_ext_wrap{
        width:100%;
		background:url("/images/top_bg3.gif") -2px -1px ;
	    background-repeat:repeat-x;
        background-color:#FFF;
		height:100px;
        border-bottom:8px solid #355100;

		/*border-bottom:1px solid #FFF;*/
}

#header_wrap{
	margin: 0px;
	padding: 0px;
	width:760px;
	height:100px;
	line-height: 14px;
	background:url(/images/logo.png) no-repeat 40px 10px;
}



/*HOME WRAP CODE */

#home_wrap{
	margin: 0 auto;
	padding: 0;
	float:left;
	width: 760px;
	border:1px solid #443825;
	border-right:0px;
	border-bottom:0px;             
}


#home_wrap {
		width: 762px; /* IE5 Win */
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 760px;        
}


/* GLOBAL TOP MENU */

#menu_wrap{
		float:right;
		margin:0px;
		padding:0px;
		height:30px;
}

#menu_wrap ul{
        float:right;
		height:30px;
		padding:0px;
		margin:0px;
		margin-top:70px;
		border-right:1px solid #FFF;
}


#menu_wrap li{
	color:#F00;
	list-style:none;
	float:left;
	margin:0px;
}

#menu_wrap li a{
	border-bottom:1px solid #FFF;
	color:#FFF;
	background-color:#7AA22E;
	text-decoration:none;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	padding:7px 10px;
	display:block;
	float:left;
	font-weight:bold;
}

#menu_wrap li a:hover{
        background-color:#355100;
		border-bottom:1px solid #355100;		
}

#menu_wrap li a.active{
        background-color:#355100;
		border-bottom:1px solid #355100;		

}



/*BLOBAL SEARCH */
#search_wrap{
        font-weight:bold;
        color:#355100;
		float:right;
		margin-right:7px;
		margin:0px;
		padding:0px;
		border:0px solid #F00;
		height:36px;
}


#search_wrap form{
       padding:0px;
	   margin-top:10px;
	   margin-bottom:0px;
	   margin-right:10px;
}


#search_wrap input{
       background-color:#ECE6BD;
	   border:0px;
	   border:1px solid #355100;
	   margin-right:3px;
	   margin-left:3px;

}


#search_go{
		border:0px;
		margin-bottom:-4px;
}







/*HOME - MIDDLE IMAGE TEXT */

#middle_ext_wrap{
        width:100%;
		height:212px;
		/*border-top:8px solid #355100; */
		border-bottom:1px solid #443825;
		background-color:#514532;
}


#home_middle_img{
     	height:212px;
		width:368px;
		background-image:url("/images/home_image.jpg");
		margin:0px;
		padding:0px;
		float:left;
		border-right:0px solid #00F;
}

#home_middle_text{
       height:212px;
	   width:392px;
	   _width:387px;
	   background-image:url("/images/home_top_text_bg.gif");
	   margin:0px;
	   padding:0px;
	   float:left;
	   color:#FFF;	 
}

#home_middle_text p{
       font-weight:500;
	   line-height:17px;
       padding-left:16px;
	   padding-right:14px;
	   _padding-top:10px;
}

#home_middle_text span{
       font-size:18px;
	   color:#FFF;
	  
}

#home_middle_text img{
		border:0px;
}

#home_middle_text a{
		color:#FFF;
		text-decoration:underline;
}

#home_middle_text a:hover{
		color:#FFF;
		text-decoration:none;
}


#home_middle_text a.green_bt{
        margin-top:0px;
		display:block;
		float:left;
		margin-left:30px;
		_margin-left:15px;
		_margin-right:7px;
		background-color:#FFF;

}

#home_middle_text a.green_bt:hover{
		background-color:#7AA22E;
}



/*HOME WHITE COLS */

#white_ext_wrap{
		width:100%;
		background:#FFF;
}


#three_col_top{
		padding:0px;
		margin:0px;
		width:100%;
		float:left;
		background-color: #CDC29B;
    	height:8px;
		border:0px solid #F00;	
}

#three_col_top img{
		margin:0px;
		padding:0px;
}


#three_col_wrap{
      padding:0px;
	  margin:0px;
	  width:760px;
	  background:url("/images/dotted_line.gif") bottom repeat-y;
	  
}


.home_col{
		width:220px;
		border:0px solid #F00;
		float:left;
		margin:0px;
		padding:0px;
		min-height:100px;
		_height:100px;
		padding-left:13px;
		padding-right:13px;
		padding-top:5px;
		_padding-top:14px;
		padding-bottom:14px;
}

#col_3{
		margin-left:8px;
} 


/*HOME - GRADIENT COLS */

#wht_gradient_ext_wrap{
		width:100%;
		background:url("/images/white_gd_ext_bg.gif") repeat-x;
		padding:0px;
		margin:0px;
		height:100px;
		float:left;
		margin-bottom:-2px;

}

#wht_gradient_wrap{
		padding:0px;
		margin:0px;
		height:100px;
        border:0px solid #0f0;
		width:100%;
		background:url("/images/white_gd_bg.gif") no-repeat;
		float:left;
		border:0px solid #F00;
		_margin-left:-1px;
        margin-bottom:-2px;
}


#wht_gradient_wrap img{
       border:0px;
	   padding:0px;
	   margin:0px;
}


#wht_gradient_wrap a{
		 float:left;
		 margin-left:20px;
		 _margin-left:16px;
		 margin-top:-8px;
		 _margin-top:0px;
		 display:block;
		 width:164px;
		 background-color:#FFF;	
		 border:0px solid #F00;
}


#wht_gradient_wrap a:hover{
        background-color:#355100;
		border:0px solid #0F0;
}

.grad_cols{
        width:220px;
		border:0px solid #F00;
		float:left;
		margin:0px;
		text-align:center;
		padding:0px;
	    border:0px solid #F00;
		padding-left:13px;
		padding-right:13px;
		padding-top:14px;
		padding-bottom:14px;
}



/*FOOTER WRAP */
#footer_wrap{      
		border-top: 1px solid #443825;
		background:url("/images/footer2_bg.gif") 1px 0px repeat-x;
		_background:url("/images/footer2_bg.gif") -2px 0px repeat-x;
	    padding:0px;
		margin:0px;
		height:60px;
		width:100%;
		float:left;
		text-align:left;
		color:#868378;
}

#footer_wrap p{
        margin-top:10px;
		margin-left:190px;
}




/*BODY PAGES SPECIFIC */

/*body pages containers */
#body_ext_wrap{
	width:100%;
	background-color:#FFF;
	padding:0px;
	margin:0px;
	float:left;
}

#body_border_div{
		width:100%;
		padding:0px;
		background:url("/images/body_border_bg.gif") repeat-x;
		margin:0px;
		height:8px;
		_margin-bottom:-6px;
}


#body_left_menu{
	width:260px;
	border-top:8px solid #355100;
	padding:10px 15px 0px 0px;
	margin:-8px 0px 20px;
	float:left;
	_margin-bottom:-12px;
	min-height:400px;
	_height:400px;
		
}



/*BODY MENU */
#body_left_menu ul{
		list-style:none;
		margin-right:10px;
		margin-left:0px;
		padding-left:0px;
		margin-left:20px;
		display:block;
		margin-top:0px;
		padding-top:0px;
}

/*BUTTON MENU */
#body_left_menu .menu_buttons{
		display:block;
		margin-right:15px;
}

#body_left_menu .menu_buttons li{
	margin-top:4px;
	margin-bottom:4px;
	font-size: 10px;
}

#body_left_menu .menu_buttons li a.tall_button{
		height:42px;
		margin-top:25px;
		padding-bottom:15px;
}

#body_left_menu .menu_buttons li a{
		background-color:#688A27;
		text-decoration:none;
		border:1px solid #355100;
		padding-top:5px;
		padding-left:25px;
		font-size:1.12em;
		height:25px;
		color:#FFF;
		font-weight:bold;
		display:block;
		margin:0px;
}

#body_left_menu .menu_buttons li a{
		background-color:#688A27;
		text-decoration:none;
		border:1px solid #355100;
		padding-top:5px;
		padding-left:25px;
		font-size:1.12em;
		height:25px;
		color:#FFF;
		font-weight:bold;
		display:block;
		margin:0px;
}

#body_left_menu .menu_buttons li a img{
		border:0px;
		float:left;
		margin-left:-15px;
		margin-top:2px;
		margin-right:8px;
}

#body_left_menu .menu_buttons li a:hover{
		background-color:#355100;
}

#body_left_menu .menu_buttons li a.active_bt{
		background-color:#355100;
}

#body_left_table {
	background-color: #D7DCBF;
	padding: 7px;
	width: 220px;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #C3C5C6;
}
.body_left_phone {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}




/*MENU ITEMS */

#body_left_menu .menu_items{
		margin-right:15px;
}

#body_left_menu .menu_items li{
		padding-bottom:9px;
		line-height:1.1em;
		padding-top:9px;
		border-bottom:1px solid #CECECE;
}


#body_left_menu .menu_items li a{
		text-decoration:none;
		color:#355100;
		
}


#body_left_menu .menu_items li a:hover{
		color:#F2800F;
}

#body_left_menu .menu_items a.active{
		color:#F2800F;
}




/*BODY RIGHT CONTENT */

#body_right_content{
	float:left;
	width:500px;
	padding:15px 0px 0px;
	margin:-8px 0px 20px;
	border-top:8px solid #F2800F;
}


#body_right_content a{
		color:#F2800F;
}

#body_right_content a:hover{
		color:#355100;
}


#body_right_content .story_top{
		text-align:left;
		float:left;
		border:1px solid #FFF;
		border-bottom:1px solid #CECECE;
		padding-bottom:14px;
		_padding-bottom:0px;
}

#body_right_content .story_top img{
		float:left;
	    border:1px solid #355100;
		margin-right:12px;
		
}

#body_right_content .story_top p{
		marging-top:0px;
}

#body_right_content .story_top h2{
        display:block;
		margin:0px;
		padding:0px;
}


/*PAGE CONTENT */

.page_content_top{
      margin-top:15px;
}

.page_content_top h2{
		width:300px;
		float:left;
		display:block;
		margin:0px;
		padding:0px;
		padding-right:5px;
		
}


.page_content_top a{
		display:block;
		margin-left:15px;
		float:right;
		width:69px;
}


.page_content_top a:hover{
		background-color:#F2800F;
}


.page_content_top img{
        border:0px;
}


.page_content{
		float:left;
		text-align:left;
}

.bottomP{
	width: 500px;
	margin-top: 50px;
}

.TitleForTable {
	font-size: 12px;
	color: #688A27;
	font-weight: bolder;
}
.TitleSmallForTable {
	font-size: 10px;
	color: #688A27;
	font-weight: bolder;
}
#video_flash {
	padding-left: 3px;
}
#LeftSmallFont {
	font-size: 10px;
	float: left;
	text-align: center;
	width: 250px;
}
