/*.................................................. GENERAL ...............................................*/
body {margin:0;  padding:0; text-align:center; font-size:100%; font-family: "Trebuchet ms", Tahoma, Verdana, Arial, Helvetica, Geneva, _Sans, sans-serif; background: #fff; color: #383838;}
* { margin: 0; padding:0;}

/***** GENERAL STYLES *****/
.l{float:left;}
.r{float:right;}
.clear { clear:both; width:100%; height:1px; font-size:1px; }
.clear15 { clear:both; width:100%; height:15px; font-size:1px; }
img { border: none;}
fieldset {border: none; }
a {	color: #366fb7; text-decoration: none;}

ul {margin:0}
ul li {margin:0; padding:0; background: none; list-style:none}

/* WIDTHS */
.s420 { width:430px; }

#access {display: none;}
#wrapall {width:99%; font-size: 0.7em; text-align: left; } 
#headerWrap {padding: 0; width:100%;  float: left; }
#header { padding: 0; width:100%; background: none; height: auto;  float: left; font-family:Arial, Helvetica, sans-serif}
#header h1 {display: none;  }
#header h2 {margin: 0; padding: 0; display: inline; float: left; background: none; color: #fcfad8; font-size: 1.5em; }
#header div.l {padding: 0; width: 100%;}
#header div.r {display: none;}
#menu_container, #leftCol, #thirdCol, #bcrumb {display: none; }
#main {margin:0; padding: 0; width: 100%;  float: left;}
#rightCol {float: left; width: 100%; }
#content {margin:0; padding:0; float: left; font-size: 1.2em; width: 100%; }
#content h1 {margin:6px 0px 10px 0; height: 27px; color:#6a9f24; font-size:1.2em; font-family: Arial, Helvetica, sans-serif}
#content h2 {margin:15px 5px 10px 0; color:#24699E; font-size:1.2em; font-family: Arial, Helvetica, sans-serif }
#content h2.noTopMargin {margin-top: 0;}
#content h2 a {text-decoration: none}
#content h3 {margin:10px 5px 0 0; color:#249E96; font-size:1.2em; font-family: Arial, Helvetica, sans-serif; }
#content h4 {margin:10px 5px 0 0; font-size:1.1em; color:#777; text-decoration: underline}
#content a {text-decoration:  underline}
#content p {margin:10px 0 ; line-height: 1.5em;  }
#content p.price {margin-bottom: 20px;  }
#content p.price span {font-weight: bold}
#content p.enquiry {display: none; }
#content p.note {font-size: 0.9em;}
#content p.backToTop {display: none; }
#content img.marginRight {margin: 4px 10px 5px 0; }
#content a.readmore {margin-top: 3px;}
#content a.readmore2 {margin: 3px 0 0 60px;}
ol {margin:10px 0 10px 30px;}
#content ul {margin: 10px; }
#content ul li { margin: 0 0 3px 0; }
#content ul.sitemap {margin-top: 0px; float: left; width: 45%; }
#content ul.l {width: 370px; }
.blockquote {margin: 50px 10px; }
blockquote {margin: 10px 10px 10px 0;  color: #2C537E; }
blockquote p{margin:5px 0 0 0; padding: 0; font-size: 1.0em; color:#2C537E;}
blockquote cite {padding: 5px 0 0 0; color: #a6077f; border-top:1px solid #ddd}
table {border-collapse: collapse}
table td {text-align: left; vertical-align: top; }
form.inputform fieldset {border: 0px}
form.inputform input {padding: 2px 3px; font-size: 1.0em;}
#content img.r {margin: 0 0 10px 10px; padding: 2px; border: 1px solid #99cc00; }
#content img.l {margin: 0 10px 10px 0; padding: 2px; border: 1px solid #99cc00; }
#content img.c {margin: 10px 10px 10px 30px ; padding: 2px; border: 1px solid #99cc00; }
#awards {text-align:center; float:right; width: 100px;}
#awards img {border: 0px; }
div.addressLeft {float: left; width: 30%}
div.addressRight {float: left; width: 70%}
div.addressRight div.l {margin: 0 10px 0 0; }
div#map {width: 100%; height: 400px; border: 1px solid #ccc; }
#footerWrap { width:100%; clear: both; }
#footer {width: 100%; height:21px; clear:both;}
#footer ul li {display: inline; float: left; color:#fcfad8 }
#footer ul li span {margin: 0 5px;}
#footer a {color: #78ae42}