body {background:#6A89A4 url("images/bodybg.jpg") repeat-y top center; margin:0; padding:0;
      font-family:Verdana,sans-serif; font-size:.8em;}
.container {width:701px; margin:auto;}
.mainbox {width:680px; margin:auto;}
a {color:#445D7E;}
a:visited {color:#657790;}
a:hover {color:#5577A5;}
.header {background:#6A89A4 url("images/bodytop.jpg") no-repeat top center; height:100px;}
.footer {text-align:center; font-size:.8em; color:#777; margin-top:45px; border-top:1px solid #EEE; clear:both;}
.footer a {color:#777; text-decoration:none;}

/* general */
h1 {font-size:1.3em; text-align:center;}
h2 {font-size:1.2em;}
.dotline {border-bottom:2px dotted #445D7E; clear:both; padding:2px;}
.boxr {float:right; margin-left:10px; margin-bottom:10px;}
.boxl {float:left; margin-right:10px; margin-bottom:10px;}

/* top menu */
#menutop {float:right; padding-top:70px;}
#menutop ul,#menutop li {list-style:none; margin:0; padding:0; float:left;}
#menutop li a {display:block; background:#FFF; border:1px solid #FFF; width:90px; margin:0px; text-align:center;
               text-decoration:none; color:#445D7E; font-weight:bold;}
#menutop li a:hover {border:1px solid #CCC; color:#324E73;}

/* misc */
#contactform {background:#D2DBE4; border:1px solid #999; padding:15px;}
#contactform b {display:block; float:left; width:10em;}
