body {background: #ffffff url(../images/main_bg.jpg) repeat;margin: 0; padding: 0;text-align: center; font-size:100%;}
h1, h2, h3, h4, h5, h6, p, li {background-color: transparent;margin:0;}
h1 {color: #435F41;font: normal 22px/26px "Times New Roman", Times, serif;padding-bottom:8px;}
h2 {color: #5A7F57;font: normal 20px/24px "Times New Roman", Times, serif;padding-bottom:8px;}
h3 {color: #4A4F4A;font: bold 16px/20px "Times New Roman", Times, serif;padding-bottom:6px;}
h4 {color: #4A4F4A;font: normal 14px/18px "Times New Roman", Times, serif;padding-bottom:4px;}
h5 {color: #4A4F4A;font: normal 12px/16px "Times New Roman", Times, serif;padding-bottom:6px;}
p, ul {color:#4A4F4A;font: normal 12px/16px "Times New Roman", Times, serif;padding-bottom:10px;}

a:link {text-decoration: none;color: #57637F;}
a:visited {text-decoration: none;color: #57637F;}
a:active {text-decoration: none;color: #7887AF;}
a:hover {text-decoration: none;color: #6D7B9F;}

hr { height:0px; line-height:0px; width:100%; margin:4px 0px 4px 0px;  padding:0; border-style: solid; border-color:#839F81; border-width: 1px 0px 0px 0px; clear:both;}

#container {width: 780px;background: #FFFFFF;margin: 10px auto;border: 1px solid #839F81;text-align: left;} 

#header {background: url(../images/header.jpg) no-repeat bottom left; padding:0; margin:0; height:177px; border-bottom: 1px solid #839F81;}

.aaa {background: url(../images/logo.gif) no-repeat top right; position:relative;top:20px;right:20px; height:99px;}
#header h1 {color: #435F41;font: bold 28px/32px "Times New Roman", Times, serif;padding:0 0 0 60px;text-align:center;margin:0;}
#header h2 {color: #435F41;font: bold 24px/26px "Times New Roman", Times, serif;padding:4px 0 0 60px;text-align:center;margin:0;}
#header h3 {color: #435F41;font: bold 20px/20px "Times New Roman", Times, serif;padding:4px 0 0 60px;text-align:center;margin:0;}

#navcontainer ul{padding:0;margin:0;background-color: #839F81;color: White;float: left;width: 100%;font-family: arial, helvetica, sans-serif;height:18px;border-bottom: 1px solid #839F81;}
#navcontainer ul li {display: inline;}
#navcontainer ul li a{padding: 0.1em 1em;background-color: #839F81;color: White;text-decoration: none;float: left;border-right: 1px solid #fff;width:72px;}
#navcontainer ul li a:hover{background-color: #D2DFD1;color: #435F41;}

#mainContent {background: transparent; margin: 0;padding: 30px 20px 10px 20px; } 
#mainContent ul{margin:0;padding-bottom:8px;}
#mainContent li{list-style: none;}
#mainContent .img {border:3px #e8e9e4 solid; margin: 10px 10px 10px 0;}
#mainContent .thumb {border:3px #e8e9e4 solid; margin-bottom:10px; float:left; margin-right:10px;}

#mainContent h1 { background: transparent url(../images/footer_text.gif) no-repeat; width: 225px; height: 42px; margin: 20px 0 0 255px;padding: 0;text-align: left; font: normal 12px/15px "Times New Roman", Times, serif;padding-bottom:4px; text-align:center;}
#mainContent h1 span {display:none;}
#mainContent .email {font-weight:bold; text-align:center;}

.leftContent {background: transparent; margin: 0;padding: 10px 0 10px 20px; float:left; width:425px;} 
.leftContent .img {border:3px #e8e9e4 solid; margin: 10px 10px 10px 0;}
.leftContent .thumb {border:3px #e8e9e4 solid; margin-bottom:10px; float:left; margin-right:10px;}

.rightContent {margin: 40px 10px 0 440px;padding: 10px 20px 0 10px; width:290px;} 
.rightContent ul{margin:0;padding-bottom:8px;}
.rightContent li{list-style: none;margin:0;padding:0;}


a.img_thumbs img { border:3px #e8e9e4 solid; margin: 10px 10px 10px 0; }
a:hover.img_thumbs img { border:3px #cdceca solid;}

#footer {padding: 0 10px;background:#839F81;border-top: 1px solid #849F81;margin:0;}
#footer p {margin: 0;padding: 2px 0;font: normal 10px/12px arial,helvetica,sans-serif;color:#fff;}

.clearfloat { clear:both;height:0;font-size: 1px;line-height: 0px;}
.cleaner {clear: both;float: none;height: 10px;display: block;width: 100%;}

input.button {width:auto; overflow:visible;}
html>/**/body .button {margin:0;color:#FFFFFF;padding: 2px 4px 2px 4px;background-color:#849F81;font:normal 12px/16px Verdana, Arial, sans-serif;border:1px solid #839F81;cursor:pointer; margin-left:68px;}
.button {margin:0;color:#FFFFFF;padding: 0 4px 0 4px;background-color:#849F81;font:normal 12px/16px Verdana, Arial, sans-serif;border:1px solid #839F81;cursor:pointer;vertical-align:middle; margin-left:70px;}
input.button:hover{background-color: #F4F8F3; color:#273948;} 

#forms { padding: 0; }
#forms h3 { font: .7em Arial, Helvetica, sans-serif; display:block; border-bottom:1px #d9d9d9 solid; color:#333333; background-color:#ffffff; font-weight:bold; margin: 18px 0px 10px 10px;}


#forms .field {display:block; width:110px; float:left; line-height:20px; padding: 0px 0px 0px 10px;}
#forms .form { }
#forms sup { color:#FF0000;background:#ffffff;}
#forms textarea {padding: 0px 0px 0px 10px; width:350px;}
#forms ul { list-style-type:none; margin: 0px 0px 0px 0px; padding: 0px 26px 0px 26px;}
#forms li {font: normal 12px/15px "Times New Roman", Times, serif; background:#ffffff; margin:2px; padding: 2px 2px 2px 2px;color:#666666;}
