/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,header
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: #006199; }
#header { background: #fff url('images/header.png') top left no-repeat; }
#headerContact, #headerContact a, #headerContact a:visited, #headerContact a:hover, #headerContact a:active { color: #006199; }
.button { color : #202020; border-color: #202020; background-color:#e9e9e9; }

/* Link Colours */
a, a:visited { color : #006199; }
a:hover, a:active { color: #777; } 

/* Menu Colours */
#mainMenu a, #mainMenu a:visited { color: #006199; background: #ddd; border-color: #606060; }
#mainMenu li.selected a, #mainMenu a:hover, #mainMenu a:active  { color: #fff; background: #006199; border-color:#606060; }

/* Other Colours */
#slideshow { border-color: #cfcfcf; background : #EEEEEE; }
.homeBox { background: #EEEEEE; }
/* body { background: #cccccc; color: #000000; } */
body { background-image: url("images/bg3.png"); background-repeat: repeat-x; color: #020202;}
#wrapper { background: #fff; }
#content { border-color: #00AEDE; }
#footer { border-color: #b8b8b8; }
#copyright a, #copyright a:visited, #copyright a:hover, #copyright a:active { color: #202020; } 
.register { border-style: solid; border-width: 1px; border-color: #777; text-align:center; font-size:15px; color: #006199; background: #FFF; padding:15px 0 15px 0;}
a.register, a.register:visited { color: #006199; font-weight:bold; text-decoration:none; border:none}
a.register:hover, a.register:active { color: #CCC; } 

/* Header Layout */
#headerContact { font-size: 22px; line-height: 32px; top: 40px;  }

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: 24px; margin: 25px 10px 15px 10px;  }
h2 { font-size: 20px; margin: 30px 10px 15px 10px; }
h3 { font-size: 18px; margin: 30px 10px 15px 10px; }
h4 { font-size: 16px; text-align: center; margin-top: 20px; margin-bottom: 5px; }
h5 { font-weight: bold; font-size: 13px; 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; }
.social-icon { display:inline; margin: 0 5px;}
#wrapper { width: 1000px; margin: 20px auto 0 auto; }
.section: { width: 100%; }
#header { height: 160px; position: relative; border-bottom-width: 1px; border-style: solid; }
#headerContact { font-family: Arial, sans; position: absolute; text-align: right; right: 15px; font-weight: normal; }
#headerContact a, #headerContact a:visited { font-family: Arial, sans; text-decoration: none; font-weight: normal;  }
#headerContact a:hover, #headerContact a:active { text-decoration: underline; }
#content { position: relative; border-top-width: 26px; border-style: solid; background: url('images/sidebar-bg.gif') repeat-y top right; }
#main { width: 730px; float: left; padding: 20px; }
#sidebar { width: 200px; float: right; padding: 15px; }
#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: 5px 0; font-family : Arial, Geneva, sans-serif; font-size: 12px; }
#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; border-style: solid; border-width: 1px 1px 0 1px; }
#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 0 0; }
#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;
}

.pointer {
font-family : Arial, Geneva, sans-serif;
font-size : 15px;
font-weight : normal;
color : #006199;
padding: 15px 20px; 
line-height: 2; 
list-style-image: url(images/pointer.gif);
}
