body { background: #DBE8F9 url(../images/body-bg.jpg) repeat-x 0px 0px; }
#Holder { margin: 0px auto; }

/*** main body backgrounds ***/
.bg1 { background: url(../images/body-bg-1.jpg) repeat-y 0px 0px;}
.bg2 { background: url(../images/body-bg-3.jpg) no-repeat 0px top; }
.bg3 { background: url(../images/body-bg-2.jpg) no-repeat 0px bottom; }

/*** top section ***/
.logo { text-align: left; margin-top: 18px; }
.logo img { float: left; margin-left: 20px; padding-bottom: 10px; }
.information { text-align: right; margin-top: 50px; margin-right: 15px; }
.information p { font: bold 2em Arial, Helvetica, sans-serif; color: #022a5e; }

/*** menu ***/
.menu { margin-left: 20px; }
.menu ul { background: url(../images/menu.jpg) repeat-x 0px 0px; margin: 0px; padding: 0px 0px 10px; float: left; width: 100%; }
.menu li { display: inline; }
.menu a { font: bold 1.3em/35px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; width: 145px; float: left; background: url(../images/menu-dots.gif) no-repeat right center; }
.menu a:hover, .active a { color: #032B5F; text-decoration: none; }
.menu .last a { background: url(none); }

.banner { margin-left:20px;}
.banner .content { float: left; height: 209px; width: 100%; text-align: right; }

.banner .bg1 { background: url(../images/banners/banner.jpg) no-repeat 0px 0px; }
.banner .bg2 { background: url(../images/banners/banner-04.jpg) no-repeat 0px 0px; }
.banner .bg3 { background: url(../images/banners/banner-03.jpg) no-repeat 0px 0px; }
.banner .bg4 { background: url(../images/banners/banner-06.jpg) no-repeat 0px 0px; }
.banner .bg5 { background: url(../images/banners/banner-05.jpg) no-repeat 0px 0px; }
.banner .bg6 { background: url(../images/banners/banner-03.jpg) no-repeat 0px 0px; }

.banner .content p { font: normal 2.6em/1.4em Tahoma, Geneva, sans-serif; color: #00a6d1; }
.banner .content .title { margin-top: 43px; padding-left: 430px; margin-right: 20px; }
.banner .content p.links { font-size: 1.8em; margin-right: 60px; font-weight: normal; margin-top: 40px; }
.banner .content p.links a { color: #00A6D1; }

.maincontent { margin-top: 0px; text-align: left; }
.maincontent .bg { background: url(../images/maincontent-body.jpg) no-repeat 20px 0px; padding-top: 15px; float: left; }
.maincontent .content { margin-left: 20px; }
.maincontent h1 { color: #032b5f; font: bold 2em/1.8em Arial, Helvetica, sans-serif; margin: 0px 0px 10px; padding: 0px; }
.maincontent h2 { font: normal 1.8em Arial, Helvetica, sans-serif; color: #6398C2; margin: 0px 0px 15px; }
.maincontent h3 { color: #6398C2; }
.maincontent p { color: #333333; font: 1.2em/1.7em Arial, Helvetica, sans-serif; margin-bottom: 20px; clear: both; }
.maincontent ul { font-size: 1.2em; font-weight: bold; list-style-type: none; text-align: left; margin-left: 10px; margin-bottom: 10px; }
.maincontent li { line-height: 1.6em; list-style: circle; margin-left: 15px; color: #000; }


.threeboxes { margin-left: 20px; clear: both; }
.threeboxes .profile { float: left; width: 195px; margin-right: 12px; }
.threeboxes .last { margin-right: 0px;}
.threeboxes .profile h2 { font: bold 1.2em/2em Arial, Helvetica, sans-serif; background: #6398c3; color: #FFF; padding-right: 5px; padding-left: 5px; margin: 0px 0px 1px; }
.threeboxes .profile img { float: left; }
.threeboxes .profile h2 a { color: #FFF; text-decoration: none; }
.threeboxes .profile h2 a:hover { text-decoration: underline; }
.threeboxes .profile p { clear: both; }

/*** ***/
.collumn { background: #f2f4f4; padding-bottom: 20px; float: left; margin-top: 15px; width: 100%; margin-bottom: 15px; }
.collumn h3 { background: url(../images/h3-bg.jpg) repeat-x 0px 0px; float: left; width: 100%; font: normal 1.8em/1.8em Arial, Helvetica, sans-serif; color: #FFF; text-transform: none; margin: 0px 0px 10px; padding: 0px; display: block; }
.collumn h3 span { margin-right: 10px; margin-left: 10px; }
.collumn p { clear: both; margin: 0px 16px; padding: 0px; }
.collumn .date { font-weight: bold;  }
.collumn .link { text-align: right; }
.collumn .image { float:left; margin-left:16px; margin-top: 6px; margin-bottom: 10px; }
.collumn .dotborder { background: url(../images/dotborder.gif) no-repeat center bottom; padding-bottom: 10px; margin-bottom: 10px; }

/*** footer ***/
.footer { background: url(../images/footer-bg.gif) repeat-x 0px 0px; margin-left: 20px; padding-bottom: 25px; text-align: left; border-top: 1px solid #8db7df; }
.footer ul { margin: 10px 0px 0px; padding-left: 20px; }
.footer li { display: inline; }
.footer a { font: 1.1em/80px Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; margin-right: 5px; margin-left: 5px; }
.footer a:hover { text-decoration: underline; }
.footer .logos { position: absolute; top: 1px; right: 0px; }
.signature { text-align: right; margin-top: 10px; margin-right: 10px; margin-bottom: 15px; }

table { width: 100%; font: 1.2em Arial, Helvetica, sans-serif; color: #010101; margin-bottom: 15px; }
table thead {}
table thead tr { background: #6398c2; font-weight: bold; color: #FFF; }
table tbody {}
table tr {}
table td { padding: 3px 5px; }
table .odd {}
table .even { background: #e8eff5; }

/*** Form ***/
form { padding-top: 20px; padding-bottom: 20px; }
form label { float: left; width: 180px; font-size: 1.2em; line-height: 2em; color: #666666; clear: both; text-align: left; padding-left: 1em; }
form fieldset { border-style: none; }
form input, form textarea { padding: 1px 3px; float: left; width: 350px; background: #EBEBEB; border: 1px solid #C7C7C7; margin-top: 3px; font: 1.2em Arial, Helvetica, sans-serif; }
form img { padding: 1px 3px; float: left; border: 1px solid #666666; margin-top: 3px; }
form .info { display: block; clear: both; float: left; padding-left: 190px; font-style: italic; color: #666666; line-height: 2em; width: 400px; }
form .checkboxes { clear: both; text-align: left; }
form .checkboxes input { float: left; width: 20px; margin-left: 200px; background: url(none); border-style: none; }
form .checkboxes span { font-size: 1.1em; line-height: 2em; font-weight: bold; color: #666; }
.buttonpress  { float: left !important; width: 100px !important; background: #39C url(../images/menu.jpg) repeat-x 0px 0px; font-weight: bold; color: #FFF; margin-top: 10px; }
.button_box { float: left; width: 100%; margin-top: 30px; }
form .captcha { clear: both; float: left; width: 400px; padding: 0px 0px 10px 200px; margin: 0px; height: 60px; }
.errordiv { color: #FF0000; font-size: 1.2em; line-height: 1.4em; border:thin; width:90%; border-color:#990000; border-style:solid; padding: 10px; text-align: left; }
.successdiv { color: #009933; font-size: 1.2em; line-height: 1.4em; border:thin; width:90%; border-color:#00CC33; border-style:solid; padding: 10px;}
