html { height: 100%; }
body { margin: 0; padding: 0; font-family: arial, verdana, sans-serif; font-size: 75%; background: url(../images/body-back.jpg) repeat-x; height: 100%; }

h1, h2, p { margin: 0; padding: 0; }
img, object { border: 0; vertical-align: bottom; }
object { display: block; }

.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 { width: 942px; padding: 0 29px 0 28px; margin: 0 auto; background: url( ../images/main-back.gif ) no-repeat; min-height: 100%; }

.header { width: 942px; height: 251px; background: url(../images/banner.jpg) no-repeat; position: relative; margin: 0 0 20px 0; }
.header .img1 { position: absolute; top: 34px; left: 23px; z-index: 2; }
.header .flashI { position: absolute; left: 232px; top: 0; z-index: 1; }
.header .img3 { position: absolute; top: 199px; left: 0; z-index: 3; }
.header .searchbox { position: absolute; top: 208px; left: 386px; }
.header .searchbox input { vertical-align: middle; }
.header .searchbox input#search { width: 150px; }

.content { margin: 0; background: url( ../images/pattern.gif ) right bottom no-repeat; border-top: 1px solid #fff; }
.content .left { width: 207px; float: left; margin: 0; padding: 0 0 25px 0; }
.content .centre { width: 715px; float: left; padding: 0 0 0 20px; }
.content .centre p { color: #333; }

.content .centre.default { width: 495px; float: left; padding: 0 20px; }
.content .right.default { width: 200px; float: left; }

.content h1 { padding: 0 0 10px 0; color: #666; font-size: 160%; }
.content h2 { padding: 0 0 10px 0; color: #333; font-size: 140%; }
.content h3 { padding: 0 0 10px 0; color: #333; font-size: 120%; }
.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; }

.content .left .navigation { background: url(../images/nav-back.gif) bottom left no-repeat; padding: 0 10px 30px 0; font-size: 140%; margin: 0 0 10px 0; }
.content .left .navigation ul { list-style-type: none; margin: 0; padding: 0; }
.content .left .navigation li { border-bottom: 1px solid #808080; padding: 5px 10px; }
.content .left .navigation li.selected a { font-weight: bold; color: #b0c900; }
.content .left .navigation a { text-decoration: none; }
.content .left .navigation a:hover { text-decoration: underline; }

.content .left .register { border: 1px solid #808080; padding: 5px 5px 0 5px; margin: 0 0 10px 0; font-size: 95%; }
.content .left .register p { padding-bottom: 5px; }
.content .left .register input { background: #f0f0f0; border: 1px solid #808080; font-size: 100%; padding: 3px 5px; font-weight: bold; width: 183px; }
.content .left .register input.submit { color: #fff; font-size: 100%; padding: 3px 5px; background: #b0c900; border: 0; width: auto; }

.content .centre .top { background: url(../images/top-back.gif) bottom left no-repeat; margin: 0 0 5px 0; display: inline-block; vertical-align: bottom; }
.content .centre .top .left { width: 432px; padding: 0 10px 0 0; }
.content .centre .top .right { width: 263px; padding: 0 0 0 10px; float: left; }

.content .centre .bottom { margin: 5px 0 0 0; }
.content .centre .bottom .left { width: 247px; padding: 0 4px 0 0; }
.content .centre .bottom .right { width: 464px; float: left; background: url(../images/bottom-back.gif) bottom left no-repeat; }
.content .centre .bottom .right .col { width: 151px; float: left; margin-right: 5px; }
.content .centre .bottom .right .col h2 { padding: 5px; background: #4e4d52 url(../images/h2-back.jpg) repeat-x; margin: 0; color: #fff; font-size: 100%; text-transform: uppercase; min-height: 30px; }
.content .centre .bottom .right .col > * { padding: 5px; }
.content .centre .bottom .right .col.last { margin-right: 0; width: 152px; }

.footer { font-size: 90%; padding: 0 0 10px 0; background: url(../images/footer-top.gif) no-repeat; position: relative; display: inline-block; width: 100%; }
.footer p { position: absolute; top: 32px; left: 227px; }
.footer a { text-decoration: none; color: #000; }
.footer a.navigate { display: block; margin-top: 28px; }
.footer a:hover{ text-decoration: underline; }

.newsfeed { margin: 0 0 10px 0; border-top: 1px solid #808080; padding-top: 5px; }
.newsfeed .an { padding-bottom: 10px; }
.newsfeed h2 { margin: 0; padding: 0; }
.newsfeed h3 { margin: 0; padding: 0; }
.newsfeed h3 a { color: #b0ca00; 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; }


.content .left .navigation .secondarynavigation ul { margin: 0; padding: 10px 0 0 0; font-size: 85%; }
.content .left .navigation .secondarynavigation li { padding: 5px 20px; margin: 0; list-style-type: none; border: 0; }
.content .left .navigation .secondarynavigation a { text-decoration: underline; }