/*@charset "utf-8";*/
/* CSS Document */
body	{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	background:url(../../media/images/common/body_bg.png) no-repeat center 58px #f9f7f5;
	font-size:12px;
}

div.overlay1, div.overlay2  {
	padding:40px;	
	width:640px;  
	display:none;
	background:url(../../media/images/common/white.png) no-repeat;
}
 
div.close {
	background:url(../../media/images/common/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}
 
div.overlay1 a, div.overlay2 a, div.overlay3 a {
	height:360px;
	display:block;
}

.spot_img   
{
    border:2px solid #e3e3e3;
    padding:2px;
    margin:0 0 5px 0;
}
.heading_img  
{
    padding:2px;
    border:2px solid #CCC;
}
form    {margin:0;padding:0;}
.button {
    background-color:#448d94;
    color:#FFF;
}
input, select   
{   
	color:#666;
}
hr  {color:#FFF; border-top:1px solid #d3d3d1;}
a	{
	color:#76a02e;
	text-decoration:none;
}
a:hover	{
	color:#448d94;
	text-decoration:none;
}
h1	{
	padding:0 0 15px 0;
	margin:0;
	color:#448d94;
	font-size:16px;
}
h1.home_list    
{
    padding:0;
}
h2	{
	padding:0 0 5px 0;
	margin:0;
	color:#666;
	font-size:12px;
	text-transform:uppercase;
}
h3	{
	font-size:12px;
	color:#666;
	padding:0 0 3px 0;
	margin:0;
}
h4	{
	
}
p	{
	padding:0 0 15px 0;
	margin:0;
	line-height:18px;
	font-size:12px;
}
p.intro	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:22px;
	font-style:italic;
	padding:0 0 20px 0;
}
div.page_content ul  
{
	padding:0 0 15px 0;
	margin:0 0 0 20px;
	line-height:18px;
	font-size:12px;
}
div.page_content li  
{   
    padding:2px 0;
}
/* HEADER STYLES */
div.top_nav_container	{
	background:url(../../media/images/common/top_nav_container_bg.jpg) repeat-x;
	height:58px;
	width:100%;
	clear:both;
}
div.flouishes	{
	background:url(../../media/images/common/flourishes.png) no-repeat;
	z-index:6;
	width:1000px;
	height:142px;
	margin:0 auto;
	position:absolute;
	left:50%;
	margin-left:-500px;
}

div.search_container	{
	width:935px;
	margin:10px auto;
	clear:both;
	overflow:auto;
}
div.search	{
	float:right;
	position:relative;
	z-index:7;
}
div.search form	{margin:0;}
div.search .input	{
	font-size:11px;
	font-style:italic;
	border:1px solid #bebebb;
	color:#666;
	padding:2px 5px;
	margin:12px 0;
}
div.search .input_selected	{
	background-color:#000;
}
div.search .input_image	{
	vertical-align:middle;
}


/* CONTENT AREA STYLES */
div.content_container	{
	width:935px;
	margin:0 auto 15px auto;
	background:url(../../media/images/common/content_area_bg.png) repeat-y center;
	overflow:auto;
	padding:4px 0 0 0;
	clear:both;
}
div.content_container_bottom	{
	margin:0 auto;
}
div.content_area	{
	width:919px;
	margin:0 auto;
	overflow:auto;
	border-left:1px solid #d3d3d1;
	border-right:1px solid #d3d3d1;
	border-top:1px solid #d3d3d1;
}
div.page_content	{
	padding:20px;
	width:548px;
	background-color:#FFF;
	min-height:500px;
}
div.page_content_secondary	{
	padding:23px 20px 20px 20px;
	width:548px;
	margin-top:3px;
	border-top:1px solid #d3d3d1;
}
div.page_header	{
	height:52px;
}
div.breadcrumbs	{
	background:url(../../media/images/common/breadcrumb_bg.jpg) repeat-x;
	padding:18px 0 18px 20px;
	font-size:12px;
	z-index:8;
	position:relative;
	color:#76a02e;
	background-color:#FFF;
}


/* LEFT COLUMN STYLES */
div.content_area div.left_column	{
	width:329px;
	float:left;
}
ul.left_col_links	{
	margin:0 0 3px 0;
	padding:0;
	list-style-type:none;
	border-bottom:1px solid #d3d3d1;
	font-size:16px;
}
ul.left_col_links li a	{
	display:block;
	height:20px;
	text-align:center;
	padding:15px 0;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#fefbf2;
}
ul.left_col_links li a.rollImg  
{
    display:inline;
    margin:0;
    padding:0;
}
ul.left_col_links li a.video_box	{
	background:url(../../media/images/common/video_box_bg.jpg) no-repeat;
}
ul.left_col_links li a.video_box:hover	{
	background:url(../../media/images/common/video_box_hover.jpg) no-repeat;
}
ul.left_col_links li a.contact_box	{
	background:url(../../media/images/common/contact_box_bg.jpg) no-repeat;
}
ul.left_col_links li a.contact_box:hover	{
	background:url(../../media/images/common/contact_box_hover.jpg) no-repeat;
}
ul.left_col_links li.news_box	{
	background:url(../../media/images/common/news_box_bg.jpg) no-repeat;
	height:25px;
	padding:15px 0;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#fefbf2;
	text-align:center;
}
ul.left_col_links li.news_box span  
{
    margin-top:9px;
}
ul.left_col_links li.news_box img   
{   
    vertical-align:middle;
}
ul.left_col_links li.news_box a 
{   
    display:inline;
}
ul.left_col_links li a.news_box:hover	{
	background:url(../../media/images/common/news_box_hover.jpg) no-repeat;
}

div.expanding_box	{
	width:320px;
	border-top:1px solid #d3d3d1;
	border-bottom:1px solid #d3d3d1;
	margin-bottom:3px;
	padding:10px 5px;
}
div.expanding_box h4	{
	padding:0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-transform:uppercase;
}
div.expanding_box h4 a.closed	{
	background:url(../../media/images/common/closed_bg.jpg) no-repeat;
	color:#01646e;
	padding:5px 0 5px 30px;
	text-decoration:none;
	display:block;
}
div.expanding_box h4 a.open	{
	background:url(../../media/images/common/open_bg.jpg) no-repeat;
}
div.expanding_box div.toggle	{
	margin:10px 30px;
}
div.expanding_box div.photos    
{   
    margin:0 0 0 3px;
}
div.expanding_box div.toggle a	{
	color:#78a22f;
	text-decoration:none;
}
div.content_column	{
	width:589px;
	float:left;
	border-left:1px solid #d3d3d1;
	min-height:1125px;
}
div.flash_header	{
	border-bottom:1px solid #d3d3d1;
	padding-bottom:4px;
	height:365px;
	width:589px;
}
div.logo    
{
	z-index:4;
	position:relative;
}


/* FOOTER STYLES */
div.footer_container	{
	border-top:7px solid #3d5b13;
	width:100%;
	overflow:auto;
	background:url(../../media/images/common/footer_container_bg.jpg) repeat-x #739a2c;
	padding-bottom:50px;
}
div.footer	{
	width:1000px;
	margin:0 auto;
	background:url(../../media/images/common/footer_bg.jpg) no-repeat;
	overflow:auto;
}
div.footer div	{
	width:180px;
	float:left;
	margin:25px 0 50px 0;
	color:#FFF;
	font-size:12px;
	line-height:18px;
}
div.footer div.navigate	{
	margin-left:380px;
}
div.footer div.contact	{
	border-right:1px solid #608523;
}
div.footer div.stay_connected	{
	margin-left:20px;
	width:200px;
}
div.footer div.stay_connected div.connected_icons	{
	float:right;
}
div.footer div ul	{
	margin:0;
	padding:0;
	list-style-type:none;
}
div.footer div a	{
	color:#FFF;
	text-decoration:none;
}
div.footer div a:hover	{
	color:#FFF;
	text-decoration:underline;
}


/* HOME LISTING STYLES */
ol.home_listing 
{
    width:100%;
    list-style-type:none;
    margin:0;
    padding:0;
     
}
ol.home_listing li  
{
    margin:19px 19px 0 0;
    float:left;
    width:225px;
    padding-bottom:19px;
}
ol.home_listing li img  
{
    border:2px solid #e3e3e3;
    padding:2px;
    margin:0 0 5px 0;
}

div.home    
{
    border-bottom:1px solid #e3e3e3;
    padding:15px 0;
    clear:both;
    overflow:auto;
}
div.home img    
{
    border:2px solid #e3e3e3;
    padding:2px;
    float:left;
    margin-right:20px;
}