* { padding: 0; margin: 0; }
.clearfix { display: block; clear: both; }
div { border: 0px dotted #FFA500 }
body { background: #FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, Tunga; font-size: 100.01%; color: #000000; }

#wrapper { width: 960px; margin: 0 auto;}
#header {float: left; width: 100%; height: 120px; font-size: 0.75em; background: #004890 url(/images/site/bg-header.gif) no-repeat right; }
#nav {  }
#content {float: left; width: 960px; font-size: 0.75em; padding: 15px 0 20px 0; background: #FFFFFF url(/images/site/bg-content.png); }
#main { float: left; width: 480px; padding: 0 0 0 20px;}
#sidebar { float: left; width: 200px;}
#extra { float: right; width: 240px;}
#footer { float: left; width: 940px; font-size: 0.75em; padding: 10px; background: #DDE0EF;}

h1 { font-size: 1.6em; margin: 0 0 10px 0; }
h2 { font-size: 1.2em; margin: 0 0 10px 0; }
h3 { font-size: 1.0em; margin: 0 0 10px 0; }
p { line-height: 1.5em; margin: 0 0 15px 0;}
ul { margin: 0 0 15px 20px;}
ol { margin: 0 0 15px 20px; }
blockquote { margin: 0 0 15px 0; font-style: italic; font-weight: bold; color: #778BBD; padding: 0 20px 0 20px; border-left: 1px solid #778BBD; }
a:link {color: #0000FF;}
a:visited {color: #0000CC;}
a:hover {color: #000099;}
a:active {color: #000066;}
a:focus {color: #000033;}
a img {border: 0;}
#footer img {float: right; margin: 0 0 0 20px;}

.logo { display: block; height: 92px; line-height: 92px; color: #66CCCC; font-family: sans-serif; font-size: 2.6em; padding: 0 10px;}
ul.nav { float: left; width: auto; list-style: none; margin: 0; }
ul.nav li { float: left; width: auto; margin: 0 0 0px 1px; }
ul.nav li a { display: block; height: 28px; line-height: 28px; font-weight: bold; color: #003399; text-decoration: none; padding: 0px 15px 0px 10px; background: #B3BCDB; }
ul.nav li a:hover { background: #FFFFFF; }
ul.nav li a.current { background: #FFFFFF; }

.sidebar-heading { float: left; width: 180px; font-size: 1.2em; color: #FFFFFF; padding: 5px 10px; background: #778BBD; margin: 0; }
.sidebar-box { float: left; width: 180px; padding: 0 10px; background: #DEF1EF; margin: 0 0 10px 0;}
.extra-heading {float: left; width: 220px; font-size: 1.2em; color: #FFFFFF; padding: 5px 10px; background: #778BBD; margin: 0; }
.extra-box { float: left; width: 220px; padding: 0 10px; background: #DEF1EF; margin: 0 0 10px 0;}

ul.cats { list-style: none; padding: 5px 0 5px 0; margin: 0 0 5px 0; }
ul.cats li {  }
ul.cats li a { display: block; padding: 5px 0 5px 15px; background: url(/images/site/bg-li.png) no-repeat left }
.newsletter {padding: 10px 0 5px 0;}
.newsletter p {margin: 0 0 5px 0;}
.links {texta-align: center; padding: 10px;}

.entries {float: left; width: 100%; padding: 15px 0 0 0; border-top: 1px solid #778BBD; margin: 0 0 15px 0;}
.imgnone { display: block; margin: 0 0 10px 0; }
.imgright { float: right; margin: 0 0 0 10px; }
.imgleft { float: left; margin: 0 10px 0 0; }

ul.latestnews { float: left; width: 100%; list-style: none; margin: 0 0 10px 0; }
ul.latestnews li { float: left; width: 100%; padding: 10px 0; border-bottom: 2px solid #AABED6; }
ul.latestnews li img { float: left; margin: 0 10px 0 0; }
ul.latestnews a {font-weight: bold;}
ul.latestnews p {margin: 0;}

div.col300 {float: left; width: 100%; margin: 0 0 15px 0;}
div.col300a {float: left; width: 300px; margin: 0 20px 0 0;}
div.col300b {float: left; width: 300px;}
div.col300c {float: right; width: 300px;}
.col300content { float: left; width: 280px; padding: 10px 10px; background: url(/images/site/bg-content300.png) no-repeat bottom }

ul.cs {list-style: none; width: 480px; margin: 0 0 15px 0;}
ul.cs li {padding: 29px 9px 9px 9px; background: url(/images/site/bg-cs.png) no-repeat; border: 1px solid #778BBD;}
ul.cs li.a {float: left; width: 210px;}
ul.cs li.b {float: right; width: 210px;}
ul.cs img {float: left; margin: 0 10px 0 0;}

.contact {width: 470px;}
.contact p {width: 100%;}
.contact label {display: block;}
.contact p.left {float: left; width: 220px;}
.contact p.right {float: right; width: 220px;}
.contact p input, .contact p.left input, .contact p.right input {width: 220px;}
.contact textarea {width: 100%;}

.login {padding: 10px 0 5px 0;}
.login label {display: block;}
.login input {width: 95%; margin: 0 0 5px 0;}