body{
	padding:25px 0 50px 0;
	margin:0;
	background-color:#f6f6f6;
	text-align:center;
}
body, table, input, textarea, select, a{
	font-family:Tahoma;
	font-size:11px;
	color:#3E3E3C;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

h1{
	margin:0px;
	padding:0px;
	color:#587E1B;
	font-size:16px;
	margin-bottom:15px;
}

h2{
	margin:15px 0 25px 0;
}
img{
	border:none;
}
.clear{
	clear:both;
}
#container{
	width:790px;
	margin:0 auto;
	background-image:url('../media/layout/bg.gif');
	background-repeat:repeat-y;
}
#header{
	width:790px;
	height:218px;
	margin-bottom:5px;
	background-image:url('../media/layout/bg_header.jpg');
}
#languages{
	width:770px;
	padding:10px 20px 0 0;
	text-align:right;
}
#languages a{
	margin:0 7px;
}
#languages a.on{
	text-decoration:underline;
}
#search_form{
	margin:0;
	padding:25px 25px 0 0;
	text-align:right;
}
#search_input_container{
	width:119px;
	height:16px;
	padding-right:5px;
	text-align:center;
	background-image:url('../media/layout/search_input.gif');	
	background-position:left bottom;
	background-repeat:no-repeat;
}
#search_input{
	width:101px;
	border:none;
	background:transparent;
}
#search_button{
	width:17px;
	height:17px;
	margin-top:1px;
	background-image:url('../media/layout/search_button.gif');
	border:none;
}
#top_menu{
	width:767px;
	padding-top:5px;
	
	background-color:#587E1B;
	color:#ffffff;
	padding-left:13px;
	margin-left:5px;
}
#top_menu a{
	
	color:#ffffff;
	border-right:1px solid #ffffff;
	display:block;
	padding:45px;
	padding-bottom:3px;
	padding-top:3px;
	float:left;
}
#top_menu a:hover{
	text-decoration:underline;
	background-color:#6C8D36;
}
#page{
	padding:0 5px;
}
#left, #center, #right{
	float:left;
}
#left{
	width:185px;
	padding:35px 5px 30px 5px;
	background-color:#EBE9DC;
	background-image:url('../media/layout/bg_page_left.gif');
	background-position:top;
	background-repeat:repeat-x;
}
#left a{
	padding:0 0 15px 20px;
	display:block;
}
#left h2{
	text-align:center;
}
#left_menu_1{
	padding-bottom:25px;
	text-align:left;
}
#left_menu_1 a.on{
	text-decoration:underline;
}
#left_menu_2{
	padding-top:15px;
	text-align:left;
}
#left_menu_2 a{
	color:#587E17;
}
#left_menu_2 a:hover, #left_menu_2 a.on{
	color:#3E3E3C;
	text-decoration:none;
}
#center, #right{
	background-image:url('../media/layout/bg_page.gif');
	background-position:top;
	background-repeat:repeat-x;	
}
#center{
	width:335px;
	padding:25px 25px 25px 35px;
}
#page_content{
	padding-bottom:40px;
	text-align:left;
}
#map{
	text-align:center;
}
#right{
	width:190px;
}
#photo_gallery{
	width:170px;
	padding:0 10px 40px 10px;
}

#photo_gallery img {
	border:1px solid #EEEEEE;
}

#right img{
	margin-bottom:17px;
	display:block;
}
#banners_bottom{
	padding-top:40px;
}
#footer{
	width:725px;
	padding:30px 25px 10px 40px;
	text-align:right;
}
#footer a{
	margin:0 15px;
}


label{
	width:130px;
	margin:0 5px 0 0;
	padding:0;
	display:block;
	float:left;
}
.field{
	width:238px;
	border:1px solid #999999;
	padding:1px;	
	margin:0 0 10px 0;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}
textarea.field{
	height:150px;
}

#note{
	border-top:1px solid #999999;
	margin:30px 10px 20px 10px;
	padding:10px 0;
	text-align:center;
}
.error h5{
	color:#D41E1D;
	margin:0 0 20px 0;
	font-size:12px;
}
.message ul{
	margin:0;
	padding:5px 15px;
	list-style-type:none;
}
li.first{
	list-style-type:disc;
}
.message a{
	padding:5px;
}
.success h5, .error h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;		
}