html { background: #D7E4F2; } 
body { font: 12px arial, verdana, helvetica, sans-serif; color: #4F4F4F; background: #AFC8E4; position: relative; margin: 0; padding: 0; }
div#container { margin: 0 auto; width: 880px; }

div#toppage { height: 22px; background: #D7E4F2; }

div#headers { height: 150px; width: 878px; position: relative; clear: both; }
div#headers #sitetitle { height: 110px; width: 153px; background: url(../images/raw/sitetitle-bg.png) top left no-repeat; margin: 0; padding: 0; display: block; text-decoration: none; position: absolute; right: 70px; top: 38px; }
div#headers #sitetitle span { visibility: hidden; margin: 0; padding: 0; }
div#headers ul { margin: 0; padding: 0; position: absolute; top: 124px; left: 88px; list-style: none; }
div#headers ul li { margin: 0 34px  0 0; padding: 0; display: inline; }
div#headers ul li a, div#headers ul li a.on:hover { color: #7B7B7B; text-decoration: none; text-transform: uppercase; }
div#headers ul li a:hover, div#headers ul li a.on { color: #B61F24; text-decoration: none; text-transform: uppercase; }

div#main { width: 878px; background: url(../images/raw/content-bg.png) top left repeat-y; clear: both; }
div#main div#content { float: left; width: 554px; margin: 22px 0 0 88px; }
div#main div#content p.small { font-size: 10px; }
div#main div#content a { text-decoration: underline; color: #B61F24; }
div#main div#content a:hover { text-decoration: underline; color: #3675BA; }
div#main div#content h2, div#main div#content h1 { font: 18px arial, verdana, helvetica, sans-serif; font-weight: normal; color: #B61F24; }
div#main div#content h3 { font: 16px arial, verdana, helvetica, sans-serif; font-weight: normal; color: #3675BA; }
div#main div#content h4 { font: 15px arial, verdana, helvetica, sans-serif; font-weight: normal; color: #729FCF; }
div#main div#content h5 { font: 14px arial, verdana, helvetica, sans-serif; font-weight: normal; color: #AFC8E4; }
div#main div#content h6 { font: 13px arial, verdana, helvetica, sans-serif; font-weight: normal; color: #B61F24; }
div#main div#content h2 a { text-decoration: none; color: #3675BA; }
div#main div#content h2 a:hover { text-decoration: none; color: #B61F24; }
div#main div#content a.red { text-decoration: underline; color: #B61F24; }
div#main div#content a.red:hover { text-decoration: underline; color: #CE383D; }
div#main div#content h1#pagetitle { font: 18px arial, verdana, helvetica, sans-serif; font-weight: normal; color: #B61F24; }
div#main div#content form { margin: 0; padding: 0; }
div#main div#content form fieldset { border: 0; margin: 0; padding: 0; }
div#main div#content form legend { display: none; }
div#main div#content form fieldset input { width: 200px; border: 1px solid #AFC8E4; margin: 0; padding: 0; }
div#main div#content form fieldset textarea { width: 200px; border: 1px solid #AFC8E4; margin: 0; padding: 0; }
div#main div#content form fieldset input#contactenquirysubmit { width: 70px; background: #C3D6EB; color: #000000; border: 0; padding: 2px; }
div#main div#content form fieldset input#contactrefnumber { width: 80px; }
textarea#contactenquiry { width: 200px; }

div#main div#sidebars { float: right; width: 153px; margin: 10px 70px 0 0; }
div#main div#sidebars div#latestnews { background: url(../images/raw/sidebars-bg.png) top left repeat-y; }
div#main div#sidebars div#latestnews h3#newssidebartitle { background: url(../images/raw/sidebars-top.png) top left no-repeat; margin: 0; padding: 0; width: 153px; height: 53px; }
div#main div#sidebars div#latestnews h3#newssidebartitle span { visibility: hidden; }
div#main div#sidebars div#latestnews h4 { margin: 14px auto 6px auto; padding: 0; width: 130px; font-size: 12px; font-weight: bold; }
div#main div#sidebars div#latestnews a { color: #3877BB; }
div#main div#sidebars div#latestnews p { color: #000000; margin: 4px auto 14px auto; width: 130px; }
div#main div#sidebars div#latestnews div#newssidebarbottom { background: url(../images/raw/sidebars-bottom.png) top left no-repeat; height: 22px; width: 153px; }

div#main div#sidebars div#contactform h3#contactformtitle { background: url(../images/raw/form-top.png) top left no-repeat; margin: 0; padding: 0; width: 153px; height: 30px; }
div#main div#sidebars div#contactform h3#contactformtitle span { visibility: hidden; }
div#main div#sidebars div#contactform form { margin: 0; padding: 0; background: url(../images/raw/form-bg.png) top left no-repeat; width: 153px; font-size: 11px; }
div#main div#sidebars div#contactform form fieldset { border: 0; margin: 0; padding: 0 6px 0 10px; width: 137px; }
div#main div#sidebars div#contactform form legend { display: none; }
div#main div#sidebars div#contactform form fieldset input[type=text] { width: 129px; margin: 3px 0 4px 0; border: 1px solid #729FCF; }
/*div#main div#sidebars div#contactform form fieldset input#enquirysubmit { margin: 4px 0 0 0; }*/
div#main div#sidebars div#contactform form fieldset #refnumber { width: 65px; }
div#main div#sidebars div#contactform form fieldset textarea { width: 129px; height: 46px; border: 1px solid #729FCF; }

div#main div#address { clear: both; width: 878px; height: 95px; background: url(../images/raw/content-bottom.png) bottom left no-repeat; position: relative; }
div#main div#address p { position: absolute; top: 4px; right: 72px; /*margin: 0;*/ text-align: right; color: #4781C0; }
div#main div#address p a { color: #4781C0; text-decoration: none; }
div#main div#address p a:hover { color: #2862A0; text-decoration: none; }

/*div#footers { clear: both; height: 36px; background: #D7E4F2; width: 838px; padding: 4px 0 0 40px; position: relative; color: #81AAD4; }*/
div#footers { /*min-height: 36px;*/ background: #D7E4F2; padding: 0; clear: both; color: #81AAD4; }
div#footers div#footercontent { width: 802px; margin: 0 auto; padding: 4px 0 0 10px; min-height: 36px; }
div#footers div#footercontent a { color: #81AAD4; text-decoration: none; }
div#footers div#footercontent a:hover { color: #3F7BBD; text-decoration: none; } 
div#footers ul { margin: -20px 0 0 0px; padding: 0px; float: right; /*position: absolute; right: 0px; top: 0px;*/ background: #ffffff; list-style: none; }
div#footers ul li { margin: 0; padding: 0; float: left; }
div#footers ul li a { margin: 0 2px 0 0; padding: 3px 10px; background: #D7E4F2; display: block; text-decoration: none; color: #81AAD4; }
div#footers ul li a:hover { margin: 0 2px 0 0; padding: 3px 10px; text-decoration: none; color: #3F7BBD; }
div#footers ul li a.lastone { margin: 0; padding: 3px 10px; background: #D7E4F2; display: block; }
div#footers ul li a.lastone:hover { margin: 0; padding: 3px 10px; text-decoration: none; color: #3F7BBD; }

div.page-row { border-bottom: 1px solid #92B5DA; padding: 9px 0 18px 0; margin: 0 0 2px 0; }
div.page-row h2, div.page-row h2 a { color: #3675BA/*#AFC8E4*/; font-weight: normal; }

div.page-row-last { border-bottom: 1px solid #ffffff; padding: 9px 0 0 0; margin: 0 0 2px 0; }
div.page-row-last h2, div.page-row-last h2 { color: #3675BA/*#AFC8E4*/; font-weight: normal; } 
