/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,  fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; } body { line-height: 1; } h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; } ol, ul { list-style: none; } blockquote { quotes: none; } blockquote:before, blockquote:after { content: ''; content: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; } a img { border: none; }
/* Clear Floats */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; } * html .clearfix { height: 1%; } .clearfix { display: block; }

/* Colour 1 */
h1, h2, h3, h5, hr { color : #050708; }
.button { color : #050708; border-color: #050708; background-color:#e9e9e9; }
#bottom, #contactForm h3 { background: #050708; color: #fff; }

/* Colour 2 */ 
#banner, #topContent, #bottom { border-color: #14a751; }

/* Link Colours */
a, a:visited { color : #050708; }
a:hover, a:active { color: #14a751; } 

/* Menu Colours */
#mainMenu a, #mainMenu a:visited { background-color: #14a751; color: #fff; }
#mainMenu a:hover, #mainMenu a:active { background-color: #050708; color: #fff; }

/* Banner Colours */
#banner { background-color: #fff; }
#bannerContact, #bannerContact a, #bannerContact a:visited, #bannerContact a:hover, #bannerContact a:active { color: #050708; }
#date { font-size: 14px; color: #050708; }

/* Banner Layout */
#bannerContact { float: right; text-align: right; font-size: 20px; line-height: 30px; margin-top: 15px; }
#date { right: 0; }

/* Other Colours */
body { background: #e6e7e9; color: #020202; }
#mainContent { background: #fff; }
.sidePanel h3, .fpContent h3 { background: #cccccc; color: #202020; }
#search h3 { color: #202020; text-align: center; font-size: 18px; }
.sidePanel, .fpContent { background: #e2e2e2; }
#copyright a, #copyright a:visited, #copyright a:hover, #copyright a:active { color: #202020; } 

body { font: 12px Arial, Geneva, sans-serif; }
h1, h2, h3, h4, h5 { font-weight: bold; }
h1, h2, h3 { font-family: Trebuchet MS, Geneva, sans-serif; }
h1 { font-size: 20px; margin-bottom: 15px; }
h2 { font-size: 18px; margin: 30px 0 15px 0; }
h3 { font-size: 16px; margin: 15px 0; }
h4 { font-size: 12px }
h5 { font-size: 20px; margin-top:5px; margin-bottom: 10px; }
ul { list-style: disc outside; margin: 0 0 15px 30px; }
p, .spaced li { margin-bottom: 15px; }
p.right { text-align: right; margin: 0; }
hr { width: 95%; margin: 15px auto 0 auto; }
img { display: block; }
small { font-size: 12px; }
address { font-style: normal; margin-bottom: 15px; }
a, a:visited { font-weight: bold; }
.section { width: 100%; }
.content { width: 1000px; margin: 0 auto; }
.sideLeft{ width: 228px; float: left; }
.sideRight { width: 284px; float: right; }
.centre { margin: 0 284px 0 228px; width: 488px; }
#searchWrapper { margin: 15px; }
#resultsWrapper { width: 730px; }
#homePageWrapper { margin: 0 284px 0 228px; width: 488px; }
#homePageContent { padding: 30px 21px 0 21px; float: left; }
#mainPageWrapper { margin: 0 0 0 228px; width: 772px; }
#mainPageContent { padding: 30px 21px 0 21px; float: left; }
#banner { border-bottom-width: 12px; border-style: solid; height: 144px; }
#date { position: absolute; bottom: 4px; width: 284px; text-align: center; }
#bannerContent { height: 144px; background: url('images/header.gif') top center no-repeat; position: relative; }
#bannerContact a, #bannerContact a:visited { text-decoration: none; font-weight: normal; }
#bannerContact a:hover, #bannerContact a:active { text-decoration: underline; }
#mainContent { padding-bottom: 20px; }
#portalLogos { margin-top: 30px; width: 446px; text-align: center; overflow: hidden; }
#topContent { height: 247px; border-bottom-width: 12px; border-style: solid; }
#topContent .sideLeft { overflow: hidden; height: 247px; }
#bottom { border-top-width: 12px; border-style: solid; padding: 12px 0; }
#bottomContent { text-align: center; font-size: 11px; line-height: 1; }
#footerContent { text-align: center; font-size: 11px; }
#mainMenu { margin: 20px 0; }
#mainMenu ul { list-style-type: none; margin: 0; }
#mainMenu li { width: 228px; display: inline; }
#mainMenu a, #mainMenu a:visited { margin-bottom: 1px; font-weight: normal; display: block; padding: 6px; text-decoration: none; font-size: 14px; text-decoration: none; }
#mainMenu a:hover, #mainMenu a:active { font-size: 14px; text-decoration: none; }
#footer p { margin: 3px 0; }
#footerMenu a, #footerMenu a:visited { font-weight: bold; text-decoration: none; }
#topMenu { background-color: #050708; padding: 10px 0;}
#topMenu ul { list-style-type: none; margin: 0 0 0 40px; font-size: 14px;}
#topMenu li { display: inline; }
#topMenu a, #topMenu a:visited { margin-right: 40px; color: #fff; font-weight: normal; text-decoration: none; }
#topMenu a:hover, #topMenu a:active { text-decoration: underline;}
#copyright a, #copyright a:visited { margin: 0 10px; text-decoration: none; font-weight: normal; } 
#copyright a:hover, #copyright a:active { text-decoration: underline; } 
#search { text-align: center; margin: 25px 0 15px 0; }
.sidePanel { padding: 5px; margin: 20px 0; }
.sidePanel h3 { text-align: left; font-size: 15px; font-family: Arial, Geneva, sans-serif; padding: 4px 5px; margin: 0 0 5px 0; }
.sidePanel img { float: left; margin: 0 5px 0 0; }
.sidePanel p { margin: 0; }
#valuationWrapper { text-align: center; margin-top: 20px; }
#topFeatureList { background: url('images/list.gif') top center no-repeat; height: 247px; }
#topFeatureList ul { list-style: disc outside; font-weight: bold; padding-top: 13px; font-size: 15px; margin-left: 45px; }
#topFeatureList li { margin: 16px 0; }
#sideFeatureList { background: url('images/list0.gif') top center no-repeat; height: 193px; margin-bottom: 20px; }
#sideFeatureList ul { list-style: disc outside; font-weight: bold; padding-top: 6px; margin-left: 40px; }
#sideFeatureList li { margin: 13px 0; }
#form1 p { margin-bottom: 6px; }
#form1 label { display: inline-block; width: 70px; text-align: right; margin-right: 5px; }
#form1 input { width: 115px; }
#form1 .button { margin-top: 10px; width: auto; }
#contactForm { width: 580px; margin-left: 70px; }
#contactForm h2 { text-align: center; font-size: 14px; font-family: Arial, Geneva, sans-serif; margin: 20px 0 0 0; }
#contactForm h3 { margin: 30px 0 15px 0; font-size: 13px; font-family: Arial, Geneva, sans-serif; padding: 2px 5px; }
#contactForm div { margin: 0 0 15px 0; }
#contactForm p { margin: 0 0 3px 0; }
#contactFormSubmit { text-align: center; padding-top: 10px; }
.button {
  font: bold 13px 'Arial',helvetica,sans-serif; border-width: 1px; border-style: solid;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#CBCBCE'); CURSOR: pointer;
}