html {
height:100%; 
max-height:100%; 
padding:0;
margin:0; 
border:0; 
background:#fff; 
font-size:12px; 
line-height:16px;
font-family:Arial, Verdana;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

body {height:100%; max-height:100%; overflow:hidden; padding:0px; margin:0px;border:0; background:url('../images/body_bg_color.jpg'); background-position: top center; background-repeat: repeat-x; }

#wrapper { position:absolute;left:50%;margin-left:-400px;width:800px; top: 0px; height:100%;}
#container {overflow:auto; position:absolute; z-index:3; top:210px; bottom:30px; left:175px; right:0; background:#B4C69E;}

* html #container {top:0; left:0; right:0; bottom:0; height:100%; width: 100%; max-height:100%; overflow:auto; position:absolute; z-index:3; border-top:210px solid #fff; border-bottom:30px solid #fff; border-left:175px solid #fff;}

#header { position:absolute;left:50%;margin-left:-450px;width:900px; height:210px; z-index:10; background: url('../images/header_bg.gif'); background-position: 0px 35px; background-repeat: no-repeat;}

#head {position:absolute; margin:0; top:0; left:0; display:block; width:100%; height:210px; background: url('../images/head_bg_menu.gif'); background-color:#FFF; font-size:4em; z-index:5; overflow:hidden; color:#009;}
#foot {position:absolute; margin:0; bottom:0; left:0; display:block; width:100%; height:30px; border-top:2px solid #009; font-size:1em; z-index:5; overflow:hidden; background-color:#FFF; color:#009; text-align:center; line-height: 30px; font-style:italic; color: #000000; }

#left {position:absolute; left:0; top:210px; bottom:30px; width:174px; background-color:#D9E2CD; z-index:4; overflow:hidden; background-repeat:no-repeat;}

* html #left {height:100%; top:0; bottom:0; border-top:210px solid #fff; border-bottom:30px solid #fff; color:#fff;}

#content {margin:20px 35px;}
.bold {font-size:1.2em; font-weight:bold;}

.level1, .level2 { padding: 0px; margin: 20px 0px 0px 0px; list-style:none; }
.level1 li, .level2 li { margin: 0px; padding: 0px; }
.level1 a { display:inline-block; margin: 0px; padding: 0px 0px 0px 20px; line-height: 20px; text-decoration: none; color: #000099; }
.level2 { padding: 0px; margin: 0px 0px 0px 0px; list-style:none; }
.level2 a { display:inline-block; margin: 0px; padding: 0px 0px 0px 30px; line-height: 20px; text-decoration: none; color: #6a805a; }
.level1 a.on { background-image: url('../images/leftmenu_on.gif'); background-repeat: no-repeat;}
.level1 a:hover,#level2 a:hover { color: #000000; }
#content h1 { color: #FFFFFF; font-size: 16px; margin: 0px 0px 0px 0px; }
#content h2 { color: #FFFFFF; font-size: 12px; margin: 20px 0px 0px 0px; }
#content img { margin: 0px 0px 10px 0px; padding: 1px; background-color:#FFFFFF; }
#content img[align="right"] { margin: 0px 0px 10px 10px; padding: 4px; background-color:#FFFFFF; }
#content img[align="left"] { margin: 0px 10px 10px 0px; padding: 4px; background-color:#FFFFFF; }
#content img.noborder { margin: 0px; background-color: #B4C69E; padding: 0px; }
.contentfooter { height: 60px; border-top: 1px solid #000000; margin-top: 20px;}

#headmenu { position: relative; top: 180px; height: 30px; text-align:right; margin: 0px 70px; }
#headmenu a { color: #FFFFFF; display: inline-block; margin: 0px; padding: 0px 20px 0px 0px; font-size: 12px; text-decoration: none; line-height: 30px;}
#headmenu a:hover { color: #D9E2CD; }

#mainmenu { position: absolute; top: 35px; height: 140px; left: 375px; }
.mmbutton { width: 160px; height: 140px; border:none; padding: 0px 0px 0px 5px;}

#contactform { background-color: #D9E2CD; padding: 5px; margin-top: 5px;}
#contactform label { float: left; display: inline-block; width: 120px; }
#contactform .input { width: 300px; border: 1px solid #B4C69E; margin: 2px; padding: 2px; }
#contactform .textarea { height: 100px; width: 300px; border:  1px solid #B4C69E; margin: 2px; padding: 2px; }
