body{    
	
	background:#d1d0cc url(/site_assets/img/page_bg.jpg) 0px 0px repeat-x;
	padding:0px;
	margin:0px;  
   
} 

body, html, p, div, span, ul, li , h1, h2, h3, h4{
	font-family:Arial;
	
}


/* Linkology */
  
a:link,a:visited {
	color:#8f2e40;
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration:underline;
}


.clear{
	clear:both ;	
}
h1{
padding:0;
margin:0 0 5px 0;  
font-size:28px;  
color:#542910;
font-family:arial;  
}

h3{
margin:0;  
font-size:18px; 
color:#666;   
line-height:1.4em;
font-weight:normal;
font-family:arial;  
}
#home h3{
  padding:13px 30px;
	
}   

h3 span{
	color:#5d8601;
}

h4{      
  padding:5px 0px 10px 0;
margin:0;  
font-size:18px; 
color:#666;
font-weight:normal;
font-family:georgia;  
}

.l_content h4{  
	margin-top:-5px;
	background:#ccc;
	 	background:url(/site_assets/img/callout_header_bg.png) 0px 0px repeat-x;
	text-transform:uppercase;
	padding:15px 0px 15px 0px ;
	margin-bottom:0px;   
	text-align:center;
	font-size:13px;
	color:#fff;
	border-bottom:1px solid #666;
	
}



.wrapper{
  background:url(/site_assets/img/shadow_top.png) 0px -10px repeat-x;      
}  	
.doc{  
   
  text-align:left;
margin:0px auto;
width:856px;  			
}
			        
.page{
    background: url(/site_assets/img/inner_bg.png) 0px 0px repeat-y;
padding:0 10px;
}  

.header{
    background:url(/site_assets/img/header.jpg) 0px 0px no-repeat;
	height:133px;	
}   

.three_column{
    background:url(/site_assets/img/fadebg.jpg) 0px 0px repeat-x;      
	padding-top:40px;
}   

.three_column .col{
	float:left;     
	
}  
.col .i{
	padding:10px;
}
.c1{
	margin-top:-10px;
	width:320px;
}            

.c2{
	width:230px;
}

.c3{
   width:283px;
}    

.home_cont_block{
padding:0px; 
margin: -10px 0px 0  10px;
font-size:15px;
text-align:justify;  
color:#333;
}

.home_cont_block p{
color:#333;
font-size:15px;  
} 
a img{
	border:0px none !important;
}
/* Logo for lower pages */

.logo{ 
    background:url(/site_assets/img/logo_sm.png) 0px 0px no-repeat;
	width:147px;
	height:82px;     
	padding:0px 0 0 0 ;
	cursor:pointer;
	
} 


.main_content{   
	 padding:20px 0 0px 0; 
	background:#fff;
}  


.home_panel{
	background: url(/site_assets/img/home_wood_flip.jpg) 0px 0px no-repeat;  
	height:307px;
}

.flash_area{
	padding:10px 10px 8px 18px;
}                

.flash_area .multi{   
	
	float:left;
	margin-right:5px;
}

/* Basic Elements */
td{
	vertical-align:top;
} 



/* Home sidebar container */

	.container{  
		margin:10px 0 10px  15px;
		width:256px;  
		border:#e0e0e0 1px solid ;
	}   

	.c_top{
	   	background:#717caf;
	   height:33px; 
	padding:0px;
	color:#ccc;
	font-weight:normal;  
	font-size:11px;
	}  

	.c_top a:link,
	.c_top a:visited,
	.c_top a:hover,
	.c_top a:active{
		float:left; 
	font-size:10px;  
		text-decoration:none;
		padding:10px 5px 10px 5px;
		color:#fff;
		font-weight:bold;
	}  

	.c_top a.on:link,
	.c_top a.on:visited,
	.c_top a.on:hover,
	.c_top a.on:active{
   		color:#f0f0f0;
    background:#444a69;
	}

    .home_display{
	padding:0 10px 0 0;
}
	.c_middle{
		background:#f2f0ed;
	 padding:10px 5px 10px 15px ; 
		font-size:11px;
	}
    
	.c_middle strong{
		color:#333;
	} 

	.c_bottom_bg{
	  
	}
	
	
  	/* Site Navigation */

    .h{
	background:url(/site_assets/img/nav_bg.jpg) 0px 0px no-repeat;
	height:35px;
}
	.navigation{  
		margin:0px ;

	}   
	.navigation .c{
		padding: 0px 0px;
	}   
	.navigation a:link,
	.navigation a:visited,
	.navigation a:hover,
	.navigation a:active,
	.navigation ul li a:link,
	.navigation ul li a:visited,
	.navigation ul li a:hover,
	.navigation ul li a:active,
	.navigation #subMenusContainer ul li a:link,
	.navigation #subMenusContainer ul li a:visited,
	.navigation #subMenusContainer ul li a:hover,
	.navigation #subMenusContainer ul li a:active
	{
		float:left;    
		margin-top:2px; 
		text-transform:uppercase;
		color:#fff !important;
		padding:8px 7px 7px 7px;
		color:#fff;  
		text-decoration:none;  
		font-size:11px !important;
	} 


	 .navigation a:hover{
		text-decoration:none; 
		background:#a55866;
		} 

	.navigation a.on:link,
	.navigation a.on:visited,
	.navigation a.on:hover,
	.navigation a.on:active{
		background:#000;
	} 

	.subnav{
	}	


	.callout_shell{    
		background:url(/site_assets/img/callout_bg.png) 0px 0px no-repeat;; 
		width:221px;  
		padding-top:10px;
	}       
	.callout_inner_bottom{
		text-align:center;
		margin-right:12px;
		padding:5px 5px 0 5px;   
		font-size:12px;
	}  

	.callout_shell .callout_header{
		background:url(/site_assets/img/callout_header_bg.png) 0px 0px repeat-x;
		font-size:18px;
		padding:10px; 
		color:#fff;
		text-align:center; 
	}
	.callout_content{
	 	margin:0px 15px 0 15px;
	   background:#e5e5e5; 
		padding:10px 0 15px 0; 
	}
    .subnav{
		background:url(/site_assets/img/subnav_bg.png) 0px 0px repeat-y;
	
}

	.subnav .callout_shell{
		padding:20px 10px;  
	}

	.subnav a:link,
	.subnav a:visited,
	.subnav a:hover,
	.subnav a:active{
		background-position:0px 10px; 
		background-repeat:no-repeat;
		padding:8px 5px;
		color:#fff;   
		border-bottom:1px solid #ccc;
		text-decoration:none;  
		font-size:12px;
		display:block;
	}



	.subnav a.on:link,
	.subnav a.on:visited,
	.subnav a.on:hover,
	.subnav a.on:active{
		background:#000;
	}    
	.subnav_header{
		padding:0 5px 5px 15px;
		font-size:15px;
		color:#999;
	}

	.subnav a.s_on:link,
	.subnav a.s_on:visited,
	.subnav a.s_on:active{   
		color:#000;
		background-image:url(/site_assets/img/nav_arrow_blk.png); 
		background:#96c135;
	}
	.subnav a:hover {
		background:#333;
	}
	.callout_bottom{
		background:url(/site_assets/img/callout_bot.png) 0px 0px no-repeat;; 
		height:10px;  
		width:221px;
		}


	.global_nav{
	  text-align:right;  	
	  float:right; 
	}

	.global_nav a:link,
	.global_nav a:visited,
	.global_nav a:hover,
	.global_nav a:active{
		padding:2px 5px;
		color:#333;
		text-decoration:none;  
		font-size:11px;
	}
	.global_nav a:hover{
		text-decoration:underline;
	}



	.breadcrumb{
		font-size:11px;
		padding:0 0 5px 0;
		color:#999;
	}	
	.breadcrumb a:link,
	.breadcrumb a:visited,
	.breadcrumb a:hover,
	.breadcrumb a:active{
		color:#666;
	}  	


 
.inner_content{
	background:#fff;  
}
  


.l_content{
 	width:193px; 
	 border:#e0e0e0 1px solid ;
		background:#f2f0ed;
		margin-left:-5px;
}

  
.c_content{  
	width:500px;
  	padding:10px 20px; 
}   


















.r_content{  
  
}  
.right{
	float:right;
}




.c_content .under_photo_sm,
.c_content .anchor_list{
   margin-top:10px; 
font-size:13px;
color:#666;
}

.c_content .anchor_list{
		float:right; 
    margin-left:10px;
	padding-left:10px;  
	border-left:1px dashed #ccc;
	width:147px;
	
}
.c_content .anchor_list ul
{
   padding-top:0;
	margin-top:5px;
	padding-left:20px;
	
} 

ul.arrow{
	list-style-image:url(/site_assets/img/arrow_red.png);
} 

.back_to_top{
	font-size:11px;
}

.content_table{
	width:100%; 
	
}

.content_table .c_logo{
   
}               

.content_table td{ 
	padding:5px 10px; 
	font-size:12px;
}  
.content_table td.c_logo{
   padding-left:0;
}
.content_table td.c_description{
	vertical-align:middle;
}



/* Home Specific Styles - these need to stay at the bottom of this CSS document */

	/* Logo for Home  */

   .logo_home{
	  background:url(/site_assets/img/logo_big.png) 0px 30px no-repeat;
		width:262px;
		height:194px;
		padding:0px 0 0 0 ;   
	}


	.images_right{    
		float:right;  
		white-space:nowrap;

	}
	.images_right img{
		display:inline;
	} 


	.home_content{ 

	}
    
.home_bottable{
	margin-left:30px;
}
   
.home_bottable td{
	padding-top:5px;
}
 
.home_bottable td img{
	margin-top:-5px;
}
  

.body_content{
	padding-top:20px;
}
 	
.footer{   
	clear:both;  
	background:transparent url(/site_assets/img/footer_wood.jpg) 0px 0px no-repeat;  
	height:15px;    
	margin:0 -5px;
} 
 
.footer div{
	padding:30px 10px 0 10px;  
	font-size:11px;
	text-align:center;
	color:#333;
}

.slideshow_home{
	float:left;
}



