body { margin: 0; padding: 0; font-family: arial, verdana, sans-serif; font-size: 87.5%; background: #00245c; }

h1, h2, p { margin: 0; padding: 0; }
img { border: 0; }

.clear { clear: both; }

.sg_left { float: left; padding: 0; margin: 0 10px 10px 0; }
.sg_right { float: right; padding: 0; margin: 0 0 10px 10px; }
.sg_center { display: block; margin: 0 auto; }
.sg_default { margin: 0 5px 0 0; }

.main { padding: 70px 0 33px 0; background: #fff url(../images/footer-top.gif) bottom left repeat-x; position: relative; }
.main .logo { position: absolute; top: 40px; left: 50%; margin-left: 140px; }
.main .blog { position: absolute; top: 70px; left: 50%; margin-left: 420px; display: none; }
.main .blog a { display: block; padding: 8px 15px; border: 1px solid #cdcdcd; border-top: none; border-bottom: none; text-decoration: none; color: #666; }
.main .blog a:hover { text-decoration: underline; }
.main .blog a.selected { background: #009f00 url(../images/nav-selected-back.gif) repeat-x; color: #fff; }

.content { margin: 0 auto; width: 985px; background: #fff url( ../images/snav-back.jpg ) 0 18px no-repeat; min-height: 300px; }
.content .left { width: 136px; float: left; margin: 18px 0 0 0; padding: 10px; }
.content .centre { width: 385px; float: left; padding: 0 30px 30px 30px; margin: 18px 0 0 0; }
.content .centre p { color: #333; }
.content .right { width: 350px; float: left; margin: 18px 0 0 0; padding: 18px 0 0 0; }

#contenthome { margin: 0 auto; width: 985px; background: none; }
#contenthome .centrehome { width: 450px; float: left; padding: 0 30px 0 10px; }
#contenthome .righthome { width: 490px; float: left; margin: 0; padding: 0; overflow: hidden; }

#contenthome .righthome .twitter { width: 295px; margin: 20px 45px; padding: 7px 80px 7px 30px; background: url(../images/tweet-back.gif) no-repeat; font-size: 95%; min-height: 48px; }

.content h1 { padding: 0 0 10px 0; color: #00255c; font-size: 160%; font-weight: normal; }
.content h2 { padding: 0 0 10px 0; color: #00255c; font-size: 140%; font-weight: normal; }
.content h3 { padding: 0 0 10px 0; color: #333; font-size: 120%; font-weight: normal; }
.content p { line-height: 130%; padding: 0 0 10px 0; color: #333; }
.content ul { padding: 0 0 10px 0; margin: 0 0 0 20px; }
.content li { padding: 0 0 5px 0; margin: 0; }
.content a { color: #333; }

.footer { width: 985px; margin: 0 auto 20px auto; color: #fff; font-size: 95%; }
.footerleft { width: 590px; float: left; padding-left: 10px; }
.footerleft img { float: left; }
.footerleft .call { font-size: 150%; padding-bottom: 10px; }
.footerleft .info { font-size: 85%; }
.footerright { width: 385px; float: left; }
.footerright img { float: left; margin-right: 5px; }
.footerright p { clear: both; }

.newsfeed { margin: 0 0 10px 0; color: #666; }
.newsfeed h2 { background: #9a9a9d url(../images/search_back.gif) repeat-x; color: #fff; margin: 0; padding: 6px; font-size: 100%; }
.newsfeed .inner { border: 1px solid #ccc; background: #f2f2f2; }
.newsfeed .inner .an .img { float: left; width: 200px; }
.newsfeed .inner .an .img img { display: block; margin: 0; padding: 0; border: 0; }
.newsfeed .inner .an .txt { float: left; width: 270px; }
.newsfeed .inner .an { border-top: 1px solid #f2f2f2; padding: 10px; }
.newsfeed h3 a { color: #0072bd; text-decoration: none; }

.searchresult { background: #e7e7e7; padding: 10px; border: 1px solid #333; margin: 0 0 10px 0; }
.searchresult a { color: #333; }
.searchresult span { background: #B3DBEF; }


.navigation { background: #ededee url(../images/nav-back.gif) top left repeat-x; padding: 0; margin: 0 0 50px 0; border-bottom: 1px solid #008d00; font-size: 95%; text-transform: uppercase; font-family: verdana, arial, sans-serif; }
.navigation ul { margin: 0 auto; padding: 0 357px 0 0; width: 640px; }
.navigation li { color: #fff; display: block; padding: 8px 9px; margin: 0px; float: left; border-right: 1px solid #cdcdcd; }
.navigation li.selected { background: #009f00 url(../images/nav-selected-back.gif) repeat-x; }
.navigation a { color: #666; text-decoration: none }
.navigation a:hover { text-decoration: underline; }
.navigation li.selected a { color: #fff; }

.secondarynavigation ul { margin: 0; padding: 0; list-style-type: none; }
.secondarynavigation li { margin: 0; padding: 0 0 5px 12px; background: url(../images/subnav-bullet.gif) 0 4px no-repeat; }
.secondarynavigation a { text-decoration: none; }
.secondarynavigation a:hover { text-decoration: underline; }
.secondarynavigation li.selected a { color: #008e00; }

.searchbox { margin: 0 0 10px 0; }
.searchbox h2 { background: #008FC5; color: #fff; margin: 0; padding: 6px; font-size: 100%; }
.searchbox .inner { border: 1px solid #ccc; padding: 10px 6px 6px 6px; }
.searchbox p input { vertical-align: middle; font-size: 100%; margin: 0; }
.searchbox p { padding: 0; margin: 1px 0; color: #666; }

.searchresult { background: #e7e7e7; padding: 10px; border: 1px solid #333; margin: 0 0 10px 0; }
.searchresult a { color: #333; }
.searchresult span { background: #B3DBEF; }
