/* 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; }

/* Colours */
h1, h2, h3, h4 { color: #0164a5; }
#header { background: #fff url('images/header.jpg') top left no-repeat; }
#headerContact, #headerContact a, #headerContact a:visited, #headerContact a:hover, #headerContact a:active { color: #0164a5; }
.button { color : #202020; border-color: #202020; background-color:#e9e9e9; }

/* Link Colours */
a, a:visited { color : #0164a5; }
a:hover, a:active { color: #d0cccc; } 

/* Menu Colours */
#mainMenu a, #mainMenu a:visited { color: #0164a5; background: #d0cccc; }
#mainMenu li.selected a, #mainMenu a:hover, #mainMenu a:active  { color: #fff; background: #0164a5; }

/* Other Colours */
#slideshow { border-color: #cfcfcf; background : #e8e2ec; }
.homeBox { background: #e8e2ec; }
body { background: #cccccc; color: #000000; }
#wrapper { background: #fff; }
#content { border-color: #0164a5; }
#footer { border-color: #b8b8b8; }
#copyright a, #copyright a:visited, #copyright a:hover, #copyright a:active { color: #202020; } 

/* Header Layout */
#headerContact { font-size: 18px; line-height: 28px; top: 20px;  }

body { font: 12px/1.4 Verdana, Geneva, sans-serif; }
h1, h2, h3, h4 { font-weight: bold; font-family: Trebuchet MS, Geneva, sans-serif; }
h1 { font-size: 18px; margin: 25px 10px 15px 10px;  }
h2 { font-size: 16px; margin: 30px 10px 15px 10px; }
h3 { font-size: 14px; margin: 30px 10px 15px 10px; }
h4 { font-size: 16px; text-align: center; margin-top: 20px; margin-bottom: 5px; }
h5 { font-weight: bold; font-size: 12px; margin: 0 10px; }
ul { list-style: disc outside; margin: 0 0 15px 40px; }
p { margin: 0 10px 10px 10px; }
.spaced li { margin-bottom: 15px; }
a, a:visited { font-weight: bold; }
p.right { text-align: right; margin: 0; }
/* img { display: block; } */
small { font-size: 12px; }
address { font-style: normal; margin: 0 10px 10px 10px; }

#wrapper { width: 1000px; margin: 20px auto 0 auto; }
.section: { width: 100%; }
#header { height: 125px; position: relative; }
#headerContact { font-family: Arial, sans; position: absolute; text-align: right; right: 15px; font-weight: bold; }
#headerContact a, #headerContact a:visited { font-family: Arial, sans; text-decoration: none; font-weight: bold;  }
#headerContact a:hover, #headerContact a:active { text-decoration: underline; }
#content { /* overflow: hidden; */ position: relative; border-top-width: 26px; border-style: solid; /* min-height: 600px; */ background: url('images/sidebar-bg.gif') repeat-y top right; }
#main { width: 730px; float: left; padding: 20px; /* padding: 20px 20px 9000px 20px; margin-bottom: -8985px; */ }
#sidebar { width: 200px; float: right; padding: 15px; /* padding: 15px 15px 9000px 15px; margin-bottom: -8985px; */ }
#sidebar img { margin: 30px auto; }
#slideshow { border-width: 1px; border-style: solid; margin: 0px; padding: 9px; width:700px; height:300px; }
#footer { border-top-width: 2px; border-style: solid; text-align: center; padding-bottom: 5px; font-family : Arial, Geneva, sans-serif; font-size: 11px; }
#footer p { margin: 4px 0; }
#copyright a, #copyright a:visited { margin: 0 10px; text-decoration: none; font-weight: normal; } 
#copyright a:hover, #copyright a:active { text-decoration: underline; } 

#mainMenu { position: absolute; bottom: 0; right: 0;}
#mainMenu ul { /* float: right; */ font: bold 12px Verdana; list-style-type: none; }
#mainMenu ul li { float: left; margin-left: 1px; }
#mainMenu a, #mainMenu a:visited { display: block; text-decoration: none; padding: 5px 6px; font: bold 12px Verdana; }
#search { text-align: center; }
#homeBoxWrapper { width: 580px; margin: 30px auto 10px auto; }
#homeBoxLeft { float: left; }
#homeBoxRight { float: right; }
.homeBox { width: 240px; padding: 5px; display: inline; }
.homeBox h3 { width: 240px; padding: 5px 5px 10px 5px; font-family : Arial, Geneva, sans-serif; font-size: 15px; line-height: 15px; margin: 0; }
.homeBox img { float: left; margin-right: 5px; }
.homeBox p { line-height: 1.3; margin: 0;  }
#logoWrapper { margin: 20px 0 5px 0; text-align: center}
#logoWrapper img { margin: 0 auto;}


#addressWrapper { float: left; width: 330px; }
#mapWrapper { float: right; width: 300px; }

#valuationWrapper { text-align: center; }
#form1 p { margin: 0 0 6px 0; }
#form1 label { display: inline-block; width: 70px; text-align: right; margin-right: 5px; }
#form1 input { width: 115px; }
#form1 .button { margin-top: 10px; width: auto; }

#registerForm { text-align: left; margin: 30px 0 10px 0; }
#registerForm p { margin: 0 0 10px 0; }
#registerForm label { display: inline-block; width: 200px; text-align: right; margin-right: 25px; }
#registerForm input, #registerForm textarea { width: 300px; }
#registerForm .button { margin: 20px 0; width: auto; }
#registerSubmit { text-align: center; }

.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;
}