body{margin:0; padding:0; background:#DBE5EF; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:100%;}
h1, h2, h3{color:#000; margin:0; padding:0;}
h1{font-size:120%;}
h2{font-size:120%;}
p{color:#000; font-size:90%;}
li{color:#000; font-size:90%;}
#wrapper{width:752px; margin:10px auto; padding:0; }
#left_col{width:150px; float:left; padding:0; margin:10px 0 0 0;}
#main_col{width:600px; float:right; background:#fff; border:1px solid #999; border-bottom:none;}

#header{background:url(images/head_bg.jpg) no-repeat top; margin:10px; }
#content{background:#EDE9E9; margin:0 10px 10px 10px; padding:5px 10px 10px 10px; min-height:280px;}
#footer{width:602px; float:right; background:url(images/foot_bg.gif) no-repeat bottom; margin:0  0 0 -1px; font-size:80%;}
#footer p{padding:4px 12px; float:left;}
#footer p a{border-right:1px solid #999; padding:0 3px; text-decoration:none; color:#425F9E;}
#footer p a:hover{color:#5978AE;}
#footer .copy{padding:4px 12px 4px 0; float:right;}
#footer .copy a{text-decoration:none; color:#425F9E; border-right:1px solid #fff;}
#footer .copy a:hover{color:#5978AE;}

form{width:310px; margin:0 0px; float:right; padding:10px; background:#E0DBDB; border:1px solid #F8F4F4; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
form h2{clear:both; border-top:1px solid #795442; margin:10px 0 0 0; padding:10px 0 0 0 ;}
label{width:120px; float:left; text-align:right; margin:7px 5px 0 0px;  padding-top:0px; font-size:80%; position: relative;}
input, select {width:170px; float:left; margin:5px 3px 3px 3px; }
textarea{width:280px;  margin:10px ; height:100px;}
.form_box{border:1px solid #ccc; margin:5px; background:#E0EAF1;}
.form_box h2{color:#f90; font-size:90%; border-bottom:1px solid #ccc; margin:0; padding:5px 4px 5px 10px; display:block; background:#f0f3ef}
.form_note{width:100px; float:left; margin:5px; font-size:8px; color:#f90;}
.button{width:100px; float:right; }
.mandatory{color:#f00; }

#navcontainer{width:150px;  padding: 0; margin: 0px; font-size:90%;}
#navcontainer ul{list-style: none; margin: 0; padding: 0; border: none; border-bottom:1px solid #999;}
#navcontainer li{margin: 0;}
#navcontainer li a{display: block; padding: 6px 5px 5px 0.5em;  background: url(images/nav_but.gif) top right no-repeat; color:#425F9E; text-decoration: none; width: 100%; font-weight:bold;}
html>body #navcontainer li a { width: auto; }
#navcontainer li a:hover{ background: url(images/nav_but_2.gif) top right no-repeat; color:#5978AE;}

#menu{border:1px solid #ccc; padding:0; margin:10px; }
#menu p{border-bottom:1px solid #ccc; padding:4px; margin:0; height:20px;  }
#menu p a{color:#425F9E; background:#eee; text-decoration:none; display:block; cursor: pointer; cursor: hand;}
#menu p a:hover{color:#5978AE; background:#ff0;}
#menu p:hover{ background:#fff; display:block;}
.left{padding:0; margin:0; float:left; width:450px; height:20px}
.more{padding:0; margin:0; float:left; width:80px; font-weight:bold; font-style:italic; height:20px; }

.back{float:right; border:1px solid #425f9e; font-size:70%; text-decoration:none; margin:4px;  background:#eee; color:#425F9E;}
.back a{color:#425F9E; background:#eee;}
.back a:hover{color:#5978AE; background:#fff;}

.prefix{width:35px; float:left;}
.suffix{width:150px; float:left;}
.clear{clear:both;}

