@charset "utf-8";
* {margin:0; padding:0}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #D5DECA;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
	position:relative; 
	top:-1px;
	overflow-y:scroll;
}
.me #container { 
	width: 720px;  
	background: #FFF;
	margin: 0 auto;
	border: 1px solid #D5DECA;
	border-bottom: 1px solid #EDF7E1;
	text-align: left;
} 
.me #header { 
	background:#fff; 
	padding: 0 35px 0 35px;
	height:320px;
	font-size:11px;
}
.me #header #logoarea {float:left; width:190px; background-color:#fff; height:213px;}
.me #header #logo {margin:69px 0 0 31px;}
.me #header #bannerarea {float:right; width:460px; position:relative; top:0; left:0}
.me #header #banner{float:left; z-index:1; width:100%}
.me #header #topmenubar { text-align:right; color:#3F3F3F; background-color:#fff; width:100%; position:absolute; top:0; left:0; margin-top:15px; height:22px}
.me #header #mainmenubar {color:#000; width:100%; float:left; margin:15px 0 1.5em 0; height:22px}
.me #header #path {width:100%; float:left; margin-bottom:40px; font-size:10px}

#path a {color:#666; text-decoration:none;}
#path a:hover {padding-bottom:1px; text-decoration:underline}

ul#topmenu {list-style-type:none;}
ul#topmenu li{padding:5px 0; text-align:center; display:inline;float:right; }
ul#topmenu li a {text-decoration:none; margin-right:2px; color:#000; padding:6px 8px; text-align:center}
ul#topmenu li a:hover {text-decoration:underline; color:#666; }
ul#topmenu li#lang_link a {color:#F06F12; padding-right:5px}
ul#topmenu li#lang_link a:hover {text-decoration:underline;}
ul#topmenu li#m1_active a {color:#666;}
ul#topmenu li#m1_active a:hover {text-decoration:underline;}

ul#mainmenu {list-style-type:none; width:650px; }
ul#mainmenu li{padding:5px 0; text-align:center; display:inline}
ul#mainmenu li a {text-decoration:none; float:left; margin-right:2px; color:#000; padding:5px 0; background-color:#E4EDD8; text-align:center}
ul#mainmenu li a:hover {background-color:#d1db5d; color:#000;}
ul#mainmenu li#m1_active a {background-color:#526134; color:#fff;}
ul#mainmenu li#m1_active a:hover {background-color:#d1db5d; color:#000;}

.me #sidebar {
	float: left; 
	width: 170px; 
	background: #fff; 
	padding: 0 0 0 35px;
	background-color:#fff;
	font-size:11px;
}
ul#sidemenu {list-style-type:none; background-color:#FFF; color:#526134; width:96%; margin-bottom:20px}
ul#sidemenu li {border-bottom:1px dotted #3F3F3F; padding:4px 0}
ul#sidemenu li a {text-decoration:none; color:#526134;}
ul#sidemenu li a:hover {color:#B5C400; text-decoration:underline; /*border-bottom:1px solid #B5C400; padding-bottom:1px*/}
ul#sidemenu li#m2_active a{color:#B5C400}
ul#sidemenu li#m2_active a:hover {color:#B5C400; text-decoration:underline;}

ul#level3menu {list-style-type:none; padding:5px 0}
ul#level3menu li{margin-left:20px; border-bottom:none; padding:4px 0;}
ul#sidemenu li#m2_active ul#level3menu li a {color:#526134;}
ul#sidemenu li#m2_active ul#level3menu li a:hover {color:#B5C400; text-decoration:underline;}
div.hang {display:inline;}
div.hang div.inside {margin-left:10px;}
div.greenbullet {color:#B5C400; height:100%; width:2px; float:left;}
ul#sidemenu li#m2_active ul#level3menu li#m3_active a {color:#B5C400;}
ul#sidemenu li#m2_active ul#level3menu li#m3_active a:hover {text-decoration:underline;}

#recent_announcements a {color:#526134;}
#recent_announcements a:hover {color:#B5C400; text-decoration:underline;}
#announcements {border-top:1px dotted #000; padding-top:16px; margin-top:6px; line-height:15px}

#contact_details {border-bottom:1px dotted #000; margin-bottom:10px; padding-bottom:10px}
.contact_grey {color:#8D8E88}
a#mail {text-decoration:none; border-bottom:1px dotted #526134; padding-bottom:1px; color:#526134;}
a#mail:hover {border-bottom:none; color:#B5C400}

#search_instructions {border-bottom:1px dotted #000; margin-bottom:10px; padding-bottom:10px; margin-top:3px}

#sample_pictures {margin:10px 0 45px 0; float:left}
#sponsors {margin:0 0 20px 0; clear:both}

.me #mainContent {
	background-color:#fff;
	font-size:11px ;
	line-height:15px;
	margin: 0 0 0 210px; 
	padding: 0 35px 0 20px;
} 
.me #mainContent ol {margin-bottom:15px; margin-left:27px;}
.me #mainContent ol li {margin-bottom:7px}
.me #mainContent ul {margin-bottom:15px; list-style-position:inside;}
.me #mainContent ul li {margin-left:12px;text-indent:-12px; margin-bottom:7px}
.me #mainContent a {color:#526134; text-decoration:underline}
.me #mainContent a:hover {color:#B5C400; text-decoration:none;}

.me #mainContent .arrow {margin-left:5px}
.me #mainContent .return_to_top {padding-bottom:25px; padding-top:15px; text-align:right;}
.me #mainContent .return_to_top a {text-decoration:none; border-bottom:1px dotted #526134; padding-bottom:1px}
.me #mainContent .return_to_top a:hover {border-bottom:none}

.me #mainContent .return_to_top_with_line {padding-bottom:17px; padding-top:5px; text-align:right; border-top:1px solid #b7c403;}
.me #mainContent .return_to_top_with_line a {text-decoration:none; border-bottom:1px dotted #526134; padding-bottom:1px}
.me #mainContent .return_to_top_with_line a:hover {border-bottom:none}

.me #mainContent .green_line {border-top:1px solid #b7c403;	height:1px;}
.me #mainContent .grey_italics {color:#7B7B7B; font-style:italic}
.me #mainContent .grey_titles {font-size:11px; color:#7B7B7B;}
.normal {font-size:11px; color:#000;}

h1 {font-size:16px; font-weight:normal; color:#526134; margin-bottom:18px}
h2 {font-size:12px; color:#000; margin-bottom:18px}
h3 {font-size:11px; color:#666; margin-bottom:8px; font-style:normal; text-transform:uppercase; font-weight:normal}
h4 {font-size:11px; color:#7B7B7B; margin-bottom:-17px; font-style:normal; font-weight:normal}

p {margin-bottom:18px}
p.form_p {margin-bottom:10px}

.highlight {background-color:#BEEA84}

a.gallery {width:100px; padding:4px; background-color:#ECEDDF; margin:0 4px 4px 0; height:66px; float:left}
a.maps {width:137px; padding:5px; background-color:#ECEDDF; margin:0 4px 4px 0; height:150px; float:left}
a img {border:none}
#contact_form input {margin:3px 0 0 0}
#contact_form textarea {margin:3px 0 0 0}

.me #footer { 
	padding: 15px 0px 10px 0px; 
	background:#EDF7E1; 
	font-size:10px;
	margin-top:120px;
} 
.me #footer ul#footermenu {list-style-type:none; width:100%;}
.me #footer ul#footermenu li{padding:1px 3px; text-align:center; display:inline; float:left; }
.me #footer ul#footermenu li a {text-decoration:none; margin-right:2px; color:#000; padding:3px 5px 3px 0; text-align:center}
.me #footer ul#footermenu li a:hover {text-decoration:underline; color:#666; }

.me #footer #footermenu_container {margin:0 115px 37px 12px; padding:1px 0}
.me #footer #copyright {border-top:1px dotted #3F3F3F; padding-top:8px;}

.me #footer p {
	margin: 0; 
	padding: 0; 
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ Autocomplete */
/*.me #mainContent div.autocomplete { border:1px solid #888; margin:0px; padding:0px; background-color:#FFFFFF }
.me #mainContent div.autocomplete ul { list-style-type:none; padding:0px;}
.me #mainContent div.autocomplete ul li.selected { background-color: #b3d4ff;}
.me #mainContent div.autocomplete ul li { list-style-type:none; display:block; margin:0; text-indent:0; padding:0px; cursor:pointer; }*/

/********************
	Validate
	v 2.1
********************/
#myForm {
/*	border: 1px solid #cac9b9;
	padding: 5px;*/
}
#myForm p {
	margin-bottom: 5px;
}
#myForm label {
	float: left;
}
#myForm input, #myForm textarea, #myForm select {
	border: 1px solid #cac9b9;
}
#myForm .red {
	border: 1px solid red;
}
#myForm2 .red {
	border: 1px solid red;
}
#myForm label.red {
	border: none;
	color: red;
}
#myForm .customRed {
	border: none;
	color: red;
}
#myForm #submit {
	margin-left: 100px;
}
#validationMessage {
	padding: 5px;
	border: 1px solid red;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
	display: none;
}
#myForm .errorMessage {
	color: red;
	margin-left: 10px;
	font-size: 0.8em;
}
/*****************/
