@charset "UTF-8";
/* CSS Document */


* {padding: 0; margin: 0;}
body {font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif; background-color: #666666; padding: 10px 0 10px 0; background-color: #d2d2d2;}

#container{width: 800px; margin: 0 auto; }

#header{width: 800px; background-color: #FFFFFF; height: 92px; position: relative;}
#logocontainer{with: 280px; float: left; margin-left: 10px;}
#address{width: 400px;float: right;clear: both;text-align: right;position: absolute;right: 10px;bottom: 00px;}
#address p{margin-top: 5px; font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif; color: #808285; font-size: 0.7em; line-height: 1.2em; }
#header-top{width: 800px; height: 10px; background-image: url(../images/header-top.jpg); background-repeat:no-repeat;}
#header-bottom{width: 800px; height: 10px; background-image: url(../images/header-bottom.jpg); background-repeat:no-repeat;}

#textcontainer{width: 800px; padding: 10px 0 10px 0; background-color: #FFFFFF;}
.tenpadder{padding: 0 10px 0 10px;}
#leftcontainer{width: 385px; float: left;}
#rightcontainer{width: 385px; float: right;}
.clearing{ height: 1px; background-color:#FFFFFF; clear: both;}

.box-top{width:385px;  margin-top: 10px; height: 10px; background-image: url(../images/box-top.jpg); background-repeat:no-repeat;}
.box-bottom{width: 385px; height: 10px; background-image: url(../images/box-bottom.jpg); background-repeat:no-repeat;}
.box-middle{width: 385px; background-color: #e1e2ee;}

#footer{text-align: right; padding: 10px 0 10px 0; width: 800px; background-image: url(../images/footer-back.jpg);background-repeat:no-repeat; background-position: bottom;  }
#footer p{color: #b7bdd7; font-size: 0.7em; margin: 0; line-height: 1.2em;}



p{line-height: 1.6em; font-size: 0.8em; margin-top: 10px;}
li{line-height: 1.6em; font-size: 0.8em;}
h1{color: #475e94; font-size: 1.4em; margin-bottom: 10px; }
h3{color: #475e94; font-size: 1em; margin-bottom: 10px; margin-top: 30px; }
.box-middle h3{margin-top: 0;}

ul,ol{line-height: 1.6em; margin: 10px 0px 0px 20px; padding: 0; }


.right-image{float: right; border: 0; margin: 0 0 10px 10px;}


#address a:link,#address a:link:visited, #address a:visited{color: #808285; text-decoration: underline;}
#address a:hover,#address a:link:visited:hover,#address a:visited:hover{color: #808285; text-decoration: none;}

#menu{text-align: center; padding: 10px 0 10px 0; width: 800px; margin-top: 10px; background-image: url(../images/menu-back.jpg);background-repeat:no-repeat;  }
ul#menuul{padding: 0; margin: 0; font-family:  Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif; line-height: normal;}
ul#menuulright{float: right; padding: 0; margin: 0; font-family:  Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif; line-height: normal;}
#menuul li, #menuulright li{padding: 0px; margin: 0; display: inline; list-style-type:none; color: #FFFFFF; line-height: normal; font-size: 0.8em;}
#menuul li.space, #menuulright li.space{padding: 0px 0px 0 0px; margin: 0; display: inline; list-style-type:none; color: #899cbd; line-height: normal;}

.menuitemon {color: #FFFFFF; text-decoration: underline; font-weight: bold;}
.menuitemon a:link, .menuitemon a:link:visited, .menuitemon a:visited{color: #FFFFFF; text-decoration: underline;}
.menuitemon a:hover, .menuitemon a:link:visited:hover, .menuitemon a:visited:hover{color: #FFFFFF; text-decoration: none;}

.menuitem a:link, .menuitem a:link:visited, .menuitem a:visited{color: #FFFFFF;text-decoration: none;}
.menuitem a:hover, .menuitem a:link:visited:hover, .menuitem a:visited:hover{color: #FFFFFF;text-decoration: underline;}

#footer a:link, #footer a:link:visited, #footer a:visited{color: #b7bdd7;text-decoration: underline;}
#footer a:hover, #footer a:link:visited:hover, #footer a:visited:hover{color: #b7bdd7;text-decoration: none;}

 a:link,  a:link:visited,  a:visited{color: #475e94;text-decoration: underline;}
 a:hover,  a:link:visited:hover,  a:visited:hover{color: #475e94;text-decoration: none;}


/* -------------- FORMS -------------- */

div.row {clear: both; padding-top: 10px;}

div.formseptop{clear: both; height: 1px; margin: 4px 0 0px 0;}
div.formsep{height: 1px; margin: 0 0 0 0; background-color: #84c0c1;}
div.formsepbot{height: 1px; margin: 0px 0 9px 0;}
div.row span.label {float: left; text-align: right; width: 110px;}
div.row span.formw {width: 550px; float: right; text-align: left;}  
div.row .formtext, .formfieldtext{width: 430px; border: 1px solid #000000; padding: 2px;} 
div.row .formtextsmall, .formfieldtextsmall, div.row .color, .color{width: 150px; border: 1px solid #000000; padding: 2px;} 
div.row .formtextarea, .formfieldtextarea{width: 430px; height: 150px; border: 1px solid #000000; padding: 2px;}
div.row .select{width: 430px; border: 1px solid #000000;}
div.formdiv{width: 668px; padding-bottom: 1em;}
.rightcol-field {width: 150px; border: 1px solid #000000; padding: 2px;} 
.warning{color: #CC0000;}