/* CSS Document */

body {text-align:center;}

* {margin: 0 auto; padding: 0;}

#container {width: 800px;}

#header {width: 100%; margin-top: 30px; margin-bottom: 30px; float:left;}
#header img {}

#banner {width: 100%; margin-bottom: 20px; float:left;}
#banner img {float:left;}

#menu {width: 150px; float:left; text-align:left; margin-right: 30px;}
#menu img {float:left; margin-top: 10px; margin-bottom: 10px;}
#menu ul {color: #023F87; list-style-type:none; padding-right: 20px; padding-left: 20px; width: 100%; float: left;}
#menu li {font-size: 14px; padding-bottom: 5px; padding-top: 5px;}
#menu li a {text-decoration: none; color: #023F87;}
#menu li a:hover {color: #666666; text-decoration: none;}
#menu li.active a {color: #666666; font-weight:bold;}

#contentcontainer {float:left; width: 610px;}
#contentcontainer.wnews {width: 470px;}
#contentcontainer img {margin: 10px;}

#news {width: 120px; float:right; text-align:left; margin-left: 30px; margin-bottom: 20px;}
#news img {float:left; padding-top: 10px; padding-bottom: 10px;}
#news h1 {color:#023F87; font-size: 16px; padding-top: 5px; padding-bottom: 5px; padding-left: 17px; padding-right: 10px; font-style:normal;}
#news h2 {color:#666666; font-size: 13px; padding-top: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 10px; font-style:normal;}
#news img.newsarrow {float:left; margin: 0px; padding-right: 8px; padding-bottom: 5px; padding-top: 1px;}
#news a {color:#666666; text-decoration: none;}
#news h1 a {color:#023F87; text-decoration: none;}
#news a:hover {color:#023F87; text-decoration: none;}

#newsstory {width: 100%; float:left; border-bottom: 1px dashed #023F87; padding-top: 10px; padding-bottom: 10px;}
#newsstory img {float: right; margin: 10px; margin-right: 0px;}

form {margin-top: 20px; margin-bottom: 20px; width: 100%; float:left;}
.formline {width: 100%; float:left; text-align:left;}
label {width: 100px; margin: 5px; float:left; padding: 3px;}
input {width: 200px; margin: 5px; float:left; padding: 3px;}
textarea {width: 200px; margin: 5px; float:left; padding: 3px;}
.fielderror {color: #FF0000;}
.formerror {width: 300px; background-color: #FFB0B0; border: 1px solid #FF0000; padding: 10px; margin: 20px;}
.cancel {font-size: 11px; padding-top: 10px;}

a img {border: none;}
.lightbox {margin: 5px; float:left;}
.gallery {text-align:center; line-height: 200%;}

#footer {width: 100%; text-align:right; padding-top: 15px; padding-bottom: 30px; color:#023F87; float:left;}
#footer li {display: inline; padding-left: 20px;}