body { margin: 0; padding: 0; font-family: arial, verdana, sans-serif; font-size: 75%; background: #f4f3f2 url(../images/body-back.gif) top center no-repeat; }


.clear { clear: both; }
object, img{ vertical-align: bottom; border: 0; }
form { margin: 0; padding: 0; }


.main { width: 840px; margin: 10px auto; }

.header { height: 344px; }

.content {  margin: 2px 0 0 0; padding: 0 20px; background: url(../images/content-back.gif) repeat-y; border-top: 1px solid #fff; }
.content p { line-height: 150%; padding: 0 0 10px 0; margin: 0; }
.content h2 { font-size: 140%; font-weight: normal; padding: 0 0 5px 0; margin: 0; }
.content h2 span { display: block; font-size: 65%; font-weight: normal; padding: 0; margin: 0; }
.content li { padding-bottom: 5px; }

.content .left { width: 170px; float: left; min-height: 100px; }
.content .navigation ul { margin: 0 0 2px 0; padding: 0 10px 25px 0; background: #fff url(../images/pnav-bottom.gif) bottom left no-repeat; border-right: 1px solid #ebedee; }
.content .navigation li { list-style-type: none; background: url(../images/nav-back.gif) repeat-x; margin: 0 0 1px 0; padding: 0; }
.content .navigation li a{ display: block; margin: 0; padding: 6px 5px 5px 35px; color: #545357; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 90%; }
.content .navigation li a:hover{ text-decoration: underline; }
.content .navigation li.selected { background: #9b9294 url(../images/nav-selected-back.gif) repeat-x; }
.content .navigation li.selected a { background: url(../images/nav-selected-star.gif) 6px 0 no-repeat; color: #fff; }

.content .left .secondarynavigation { margin: 0 0 2px 0; padding: 15px 10px 25px 0; border-right: 1px solid #ebedee; }
.content .left .secondarynavigation ul { list-style-type: none; margin: 0; padding: 0;  }
.content .left .secondarynavigation li { list-style-type: none; margin: 0; padding: 5px 5px 10px 35px;  }
.content .left .secondarynavigation li a{ display: block; margin: 0; padding: 0; color: #545357; text-decoration: none; font-weight: bold;  font-size: 90%; }
.content .left .secondarynavigation li a:hover{ text-decoration: underline; }
.content .left .secondarynavigation li.selected { color: #000; }
.content .left .secondarynavigation li.selected a { color: #000; }

.content .heading { margin: 0; padding: 15px 20px 5px 20px; display: inline-block; width: 580px; }
.content h1 { font-size: 180%; font-weight: normal; color: #93c03d; }
.content h3 { margin: 0; padding: 8px 0 0 0; color: #b1c936; }
.content h3 a { color: #b1c936; text-decoration: none; }
.content h3 a:hover { text-decoration: underline; }

.content table th { vertical-align: top; text-align: left; background: #9DBE3C; color: #fff; padding: 5px; }
.content table td { vertical-align: top; text-align: left; background: #DBE795; padding: 5px; }

.content .centre { width: 400px; float: left; padding: 0px 20px; border-right: 1px solid #eee; min-height: 10px; }
.content .homecentre { width: 616px; float: left; padding: 15px 0 0 2px; }
.content .homecentre .ad { width: 154px; float: left; text-align: center; border-right: 1px solid #eee; }
.content .homecentre #lastad { width: 150px; float: left; text-align: right; border: 0; }
.content .lefthome { width: 170px; float: left; }
.content .lefthome .navigation ul { border-right: 0; background: #fff; background-image: none; padding-bottom: 0; }

.content .right { width: 170px; float: left; padding: 0 5px; }
.content .right .register { background: url(../images/bottomright-back.jpg) repeat-x; padding: 0 10px; }
.content .right .register h2 { font-weight: normal; font-size: 120%; background: url(../images/br-star.gif) no-repeat; margin: 0; padding: 8px 0 5px 22px; }
.content .right h4 { font-size: 140%; color: #b1c936; text-align: right; margin: 0; padding: 0 0 20px 0; }

#contenthome {  margin: 2px 0 0 0; padding: 0 20px; background: url(../images/homecontent-back.gif) repeat-y; border-top: 1px solid #fff; }

.content .bottom { height: 100px; background: url(../images/content-bottom.gif) no-repeat; position: relative; }
#contenthome .bottom { background: url(../images/homecontent-bottom.gif) left bottom no-repeat; height: auto; width: 840px; }
.content .bottomleft { width: 440px; float: left; background: url(../images/bottomleft-back.gif) no-repeat; color: #fff; text-align: right; padding: 30px 10px; }
.content .bottomleft h2 { font-size: 130%; padding-left: 50px; }
.content .bottomright { width: 330px; float: left; background: url(../images/bottomright-back.jpg) repeat-x; margin: 0 0 0 10px; }
.content .bottomright h2 { font-weight: normal; font-size: 120%; background: url(../images/br-star.gif) no-repeat; margin: 0; padding: 8px 0 5px 22px; }
.content .bottomright h3 { font-size: 90%; margin: 0; padding: 8px 0 0 0; color: #b1c936; }
.content .bottomright h3 a { color: #b1c936; text-decoration: none; }
.content .bottomright h3 a:hover { text-decoration: underline; }
.content .bottomright p { margin: 0; padding: 0 0 5px 0; font-size: 90%; line-height: 120%; }
.content .bottomright1 { width: 124px; float: left; padding: 0 20px 0 10px; margin: 0 0 10px 0; border-right: 1px solid #eee; }
.content .bottomright1 #a1,.content .bottomright1 #a2 { width: 124px; }
.content .bottomright1 input { font-size: 100%; }
.content .bottomright1 form{ padding-top: 8px; }
.content .bottomright2 { width: 135px; float: left; padding: 0 20px 10px 10px; }
.content .bottomright .vid { width: 80px; float: left; font-size: 80%; padding-top: 20px; }
.content .bottomright .vid p { padding: 0; margin: 0; color: #fff; }
.content .bottomright .vid a { color: #fff; text-decoration: none; }
.content .bottomright .vid a:hover { text-decoration: underline; }
.content .phone { font-size: 140%; color: #b1c936; font-weight: bold; }

.footer { background: url(../images/footer-back.gif) bottom left no-repeat; clear: both; display: inline-block; width: 840px; min-height: 35px; }
.footer p { font-size: 80%; color: #fff; padding: 0 0 15px 40px }
.footer a { color: #fff; }