body { margin: 0; padding: 0; font-family: arial, verdana, sans-serif; font-size: 81.25%; color: #333; }

.clear { clear: both; }
.inv { display: none; }

h1 { margin:0; padding: 0 0 10px 0; color: #666; font-size: 160%; font-weight: normal; }
h2 { margin:0; padding: 5px 0; font-size: 110%; color: #ff9500; }
p { margin:0; padding: 0 0 10px 0; }
ul { margin:0; padding: 0 0 5px 50px; }
li { padding: 0 0 5px 0; margin: 0; }
li p { margin: 0; padding: 0; }
img { display: block; border: 0; }
form { margin: 0; padding: 0; }
input { vertical-align: middle; }

.sg_left { float: left; padding: 15px 15px 15px 0; margin: 0 10px 10px 0; }
.sg_right { float: right; padding: 15px 0 15px 15px; margin: 0 0 10px 10px; }
.sg_center { display: block; margin: 0 auto; }
.sg_default { margin: 0 5px 0 0; display: inline; }


.mainOuter { background: url(../images/main-back.gif) top center repeat-y; border-top: 1px solid #ff187c; }
.mainInner { background: url(../images/body-back.gif) top center no-repeat; }
.main { width: 840px; margin: 0 auto; padding: 32px 0 0 0; }

.header { padding: 22px 0 0 0; }
.header .headerlinks { font-size: 90%; }
.header .headerlinks a { text-decoration: none; color: #333; }
.header .contactus a { text-decoration: none; color: #ff9500; font-weight: bold; }
.header a:hover { text-decoration: underline; }
.header .left { width: 200px; padding: 0 0 22px 45px; float: left; }
.header .centre { width: 365px; float: left; padding-top: 5px; }
.header .centre #searchinput { font-size: 92.31%; padding-top: 2px; }
.header .right { float: left; width: 230px; padding: 8px 0 0 0; }

.content { background: url(../images/left-back.gif) no-repeat; border-top: 1px solid #fff; font-size: 92.31%; }

.content .left { width: 185px; float: left; padding: 15px; }
.content .left ul { list-style-type: none; padding: 0; }
.content .left li { padding: 0 0 6px 0; }
.content .left a { color: #333; text-decoration: none; }
.content .left a:hover { text-decoration: underline; }
.content .left li.selected a { color: #ff9500; }
.content .left ul ul { list-style-type: none; padding: 0 0 0 10px; }
.content .left ul li ul li a { color: #333 !important; }
.content .left ul ul li.selected a { color: #ff9500 !important; }

.content .left .homeleft { font-size: 110%; font-weight: bold; }

.content .centre { width: 594px; float: left; padding: 0 0 10px 30px; }
.content .centre .centrefooter { font-size: 80%; clear: both; background: #f2f2f2 url(../images/centrefootertop-back.gif) no-repeat; border-top: 1px solid #fff; }
.content .centre .centrefooterinner { background: url(../images/centrefooterbottom-back.gif) bottom left no-repeat; }
.content .centre .centrefooter p { padding: 4px 8px; float: left; width: 378px; }
.content .centre .centrefooter p.by { padding: 4px 8px; float: left; text-align: right; width: 182px; }
.content .centre .centrefooter p.by a { color: #333; text-decoration: none; }
.content .centre .centrefooter p.by a:hover { text-decoration: underline; }
.content .centre .centreRight { width: 160px; float: left; }
.content .centre .centreRight img { margin: 0; padding: 0; }
.content .centre .centreRight img.sg_default { margin: 0 5px 0 0; padding: 0; }
.content .centre .centreRight a { color: #333; }
.content .centre .centreInner { width: 404px; padding-right: 30px; float: left; }
.content .centre ul { padding: 0; margin: 0; }
.content .centre li { list-style-type: none; background: url(../images/bullet.gif) 0 3px no-repeat; padding: 0 0 5px 12px; margin: 0; }

.content p { line-height: 150%; }
.content a { color: #ff9500; text-decoration: none; }
.content a:hover { text-decoration: underline; }
.content li p { margin: 0; padding: 0; line-height: 120%; }

.content .newsfeed { background: url(../images/newsfeed-back.gif) 0 28px repeat-x; padding: 0 0 10px 0; margin-left: 10px; font-size: 93%;}
.content .newsfeed p { line-height: 130%; }
.content .newsfeed .img { float: left; width: 50px; margin: 2px 10px 0 0; background: #eee; }
.content .newsfeed .an { padding: 0 0 8px 0; }
.content .newsfeed .txt { float: left; width: 110px; padding }
.content .newsfeed h2 { margin: 0 0 5px 0; padding: 6px 5px; color: #fff; background: #c2c4c7 url(../images/latestnews-back.gif) repeat-x; }
.content .newsfeed h3 { font-size: 100%; margin: 0; padding: 0; font-weight: normal; }
.content .newsfeed a { color: #ff2783; }


.footer { width: 960px; margin: 0 auto; background: url(../images/footer-back.gif) no-repeat; height: 30px; }


.navigation { padding: 0; margin: 0 0 25px 0; background: url(../images/pnavlight-back.gif) repeat-x; }
.navigation ul { margin: 0px; padding: 0px; float: right; }
.navigation li { display: block; padding: 0; margin: 0; float: left; border: 1px solid #eee; border-left: 0; background: url(../images/pnav-back.gif) repeat-x; }
.navigation li.selected {  }
.navigation li#firstpnav { border-left: 1px solid #eee; }
.navigation li#firstpnav a { padding-right: 14px; }
.navigation a  { color: #333; text-decoration: none; display: block; padding: 5px 13px 5px 14px; }
.navigation a:hover { text-decoration: underline; }
.navigation li a:hover { background: #ffe2c1 url(../images/pnavhover-back.gif) repeat-x; }
.navigation li.selected a { color: #fff; background: #ff9500 url(../images/pnavselected-back.gif) repeat-x; }

.searchresult { background: #f1f1f1; padding: 10px; border: 1px solid #333; margin: 0 0 10px 0; }
.searchresult a { color: #333; }
.searchresult span { background: #ffcd92; }