@charset "utf-8";
/* CSS Document */
body {
	background-color: #46553C/*#899fa6*/;
}
#main_background {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top:5px;
	width:935px;
	/*min-height:760px;*/
	padding:15px;
	padding-bottom:0px;
	z-index:1;
	background-color: #FFFFFF;
}

#main_container {
	position:relative;
	left:0px;
	top:0px;
	bottom:0px;
	width:935px;
	height:100%;
	padding:0px;
	z-index:1;
	background-image: url(../images/bg_nav_column_dark_green.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
#column_left_container {
	position:relative;
	float:left;
	height:100%;
	top:0px;
	bottom:0px;
	width:205px;
	z-index:2;
	background-color: #35502F; /*original was #339966*/
}

#logo_container {
	position:relative;
	left:2px;
	top:2px;
	width:201px;
	height:175px;
	z-index:2;
	background-color: #FFFFFF;
}
#menu {
	position:relative;
	left:5px;
	top:10px;
	width:195px;
	z-index:1;
}
#address_container {
	position:relative;
	left:5px;
	margin-top:40px;
	margin-bottom:20px;
	width:195px;
	z-index:1;
}
#main_photo_container {
	position:relative;
	float:right;
	top:0px;
	width:720px;
	height: 351px;
	margin-right:0px;
	padding:0px;
	margin-bottom:-3px;
	z-index:3;
}

#breadcrumbs_container {
	position:relative;
	float:right;
	width:720px;
	height:10px;
	padding:0px;
	margin-top:0px;
	z-index:3;
	background-color: #35502F;
	/*border: 2px solid #339966; original was #339966*/
}
#bread_crumbs {
	position:relative;
	float:left;
	top:0px;
	width:450px;
	
}
#page_title {
	position:relative;
	float:right;
	top:0px;
	width:255px;
	/*height:19px;*/
}
#main_content_container {
	position:relative;
	float:right;
	top:0px;
	width:700px;
	height:100%;
	padding:10px;
	padding-bottom:9px;
	z-index:3;
	background-color:#4D4D4D;/*#869E76*/
}	
#site_footer_buffer { /*added to ensure that the main container extends all the way to the bottom*/
	position:relative;
	clear:both;
	height:20px;
	width:940px;
	background-color: #FFFFFF;
}
#main_content_index_white_background {
	position:relative;
	min-height:310px;
	background-image: url(../images/bg_main_content_index.gif);
	background-repeat: repeat-y;
}
*html #main_content_index_white_background {
	height:310px;
}
#main_content_index_left {
	position:relative;
	float:left;
	top:0px;
	bottom:0px;
	width:380px;
	min-height:310px;
	padding:10px;
	padding-top:5px;
	margin-bottom:0px;
	z-index:1;
	background-color: #FFFFFF;
}
*html #main_content_index_left {
	height:310px;
}
#main_content_index_right_up {
	position:relative;
	float:right;
	top:0px;
	width:269px;
	height:50%;
	padding:10px;
	padding-top:5px;
	z-index:2;
	background-color: #FFFFFF;
}
/**html #main_content_index_right_up {
	height:160px;
}*/
#main_content_index_right_low {
	position:relative;
	clear:right;
	float:right;
	margin-top:10px;
	width:269px;
	min-height:80px;
	padding:10px;
	padding-top:5px;
	margin-bottom:0px;
	z-index:3;
	background-color: #FFFFFF;
}
*html #main_content_index_right_low {
	height:80px;
}
#main_content_index_right_low_upper_spacer {
	background-image:url(../images/bg_main_content_index_right_low_top.gif);
	margin-top:-10px;
	margin-left:-10px;
	height:10px;
	width:289px;
}
*html #main_content_index_right_low_upper_spacer {
	margin-right:-10px;
}
#main_content_index_footer_clear {
	position:relative;
	clear:both;
}
#main_content_full_width {
	position:relative;
	float:left;
	top:0px;
	width:680px;
	min-height:375px;
	padding:10px;
	padding-top:5px;
	margin-bottom:0px;
	z-index:1;
	background-color: #FFFFFF;
}
*html #main_content_full_width {
	height:375px;
}
#footer_container {
	position:relative;
	float:right;
	top:0px;
	width:720px;
	/*height:25px;*/
	z-index:4;
	background-color:#35502F; 
}
#contact_page_map {
	float:right;
	width:425px;
	height:350px;
}

