html, body {margin: 0px; padding: 0px;}

body {background: #F1EABE; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #5D3500;}
p, td {line-height: 1.5;}
input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #5D3500;}

h1 {font-size: 180%; color: #5D3500; font-weight: normal}
h2 {font-size: 150%; color: #3D6737; font-weight: normal; border-bottom: 1px dotted #3D6737;}
h3 {font-size: 120%; color: #5D3500; font-weight: normal; border-bottom: 1px dotted #AE9680;}
hr {color: #C0C0C0; height: 1px;}
ul {line-height: 1.8;}
.indent {padding-left: 20px;}

.page_layout {background: #FFFFFF; border-right: 7px solid #FFFFFF; border-left: 7px solid #FFFFFF; border-bottom: 7px solid #FFFFFF}
.top_area {background: #3D6737 url(../layout/top_back.gif) repeat-y top left; border-bottom: 7px solid #FFFFFF; text-align: center; color: #F7EECF; padding: 8px; letter-spacing: 2px}
.header_area {background: #F8F5DF; border-bottom: 7px solid #FFFFFF}
.nav_area {background: #FFFFFF; padding: 10px; border-bottom: 1px solid #E7E7E7; border-top: 1px solid #E7E7E7; text-align: right}
.menu_area {background: #3D6737 url(../layout/menu_back.gif) no-repeat top left;  }
.content_area { background:#F7EECF url(../layout/content_back.gif) no-repeat top left; padding: 20px 30px 30px 30px; }
.footer_area {color: #918C72; padding-right: 10px; text-align: right; font-size: 10px; text-align: center;}

a:link, a:visited {	color: #A1533A; text-decoration: underline; }
a:hover, a:active { color: #006338; text-decoration: none; }

a.footer_link:link, a.footer_link:visited {color: #918C72; text-decoration: none; }
a.footer_link:hover, a.footer_link:active { color: #5D3500; text-decoration: underline; }

#menucontainer {margin-left: 0px;}
#menucontainer ul{margin: 0px;padding: 0px;list-style-type: none;}
#menucontainer a{color: #FFFFFF; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 25px; text-decoration: none;  width: 100%; font-weight: bold;}
#menucontainer a:link, #menucontainer a:visited { text-decoration: none; border-bottom: 1px solid #FFFFFF;}
#menucontainer a:hover, #menucontainer a:active {color: #000000; text-decoration: none; border-bottom: 1px solid #FFFFFF; background:#D8E1D7;}
#menucontainer .menulistmain {background: url(../layout/menu_apple_off.gif) no-repeat top left;}
#menucontainer .menulistsub {background:#5B7757; font-weight: normal; padding-left: 30px; border-left: 5px solid #FFFFFF;}

/* Site Specific */

.menu {text-align: center; line-height: 2; font-size: 10px}

.client_comment {padding: 8px; color: #006338; margin: 10px; background: #EFDFC0; border: 1px dashed #006338; font-style: italic}

/* JAVASCRIPT VALIDATION */
#form_errors {}
#form_errors ul {margin-top:0px; margin-bottom:0px}
.form_inner_error {padding: 3px; color: #006338; margin: 10px; background: #EFDFC0} /* classname you want for the inner html highlighting */
.form_input_normal {} /* classname you want for your fields without highlighting */
.form_input_error {border: 1px solid #006338;} /* classname you want for the error highlighting */
