@charset "UTF-8";
/* CSS Document */

html, body {margin: 0; padding: 0; height: 100%; background-color: #fff; font-family: arial, helvetica, sans-serif; color:#333; font-size:11px}

h1, h2 {color:#b9b9b9; font-weight:normal;}
h1 {margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:dotted 1px #666; font-size:22px}
h2 {font-size:18px}
h3 {color:#024e32; font-weight:bold; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:dotted 1px #666; font-size:16px}

a {color:#024e32; font-weight:bold; text-decoration:underline} 

.emphasisGreen {color: #004e32; font-weight: bold;}
.emphasisRed {color: #FF0000; font-weight: bold;}
.emphasisYellow {color: #fcf4c7; font-weight: bold;}
.emphasisBlack {color: #000; font-weight: bold;}

#wrapper {width: 100%; position: relative; min-height: 100%; height: auto !important; height: 100%; margin-left: auto; margin-right: auto;}
#content {width: 100%; padding-bottom: 180px;}

#header {width: 100%; height: 180px; background-color: #004e32;}
#headerImg {width: 760px; margin-left: auto; margin-right: auto;}
#header .headertext {float:right; width:65%; color:#fcf4c7; padding:45px 10px 10px 0; font-size:17px; font-weight:bold}
#header .headertext .green {color:#269e64; font-size:16px}
/* TABS */

#tabs {clear: both; width: 700px; margin-left: auto; margin-right: auto; height: 40px; margin-bottom: 20px; padding-left: 40px;}

/* #tabs {clear: both; width: 730px; margin-left: auto; margin-right: auto; height: 40px; margin-bottom: 20px;} IF RE-ADD ABOUT */

.tab {float: left; width: 70px; height: 40px; margin-right: 3px;}

#main {width: 850px; margin: 0 auto; background-color: #fff;}


/* HOME 3 COL */

.threerow {width:720px; margin:0 auto; color:#fcf4c7; font-size:13px}
.threerow a {color:#269e64}
.threerow div {height:150px}
.threerow div p {margin:0; padding:0 0 10px 0}
.threerow div div {padding:0 10px}
.threerow div img {float:right; margin:0px}
.threerow div.house a {float:right; margin-top:0px}
.threerow h1 {margin:0; padding:0; border:none; font-weight:bold; color:#fcf4c7; font-size:17px; height:100px}
.threerow h2 {margin:0; padding:0; border:none; font-weight:bold; color:#fcf4c7; font-size:14px}
.threerow .left {width:230px; float:left; background:#004e32; margin:0; padding:0;}
.threerow .right {width:230px; float:right; background:#004e32; margin:0; padding:0;}
.threerow .centre {width:230px; background:#004e32; margin:0 0 0 245px; padding:0;}


.threerow.smaller div {height:80px; background:#004e32; }

/* HOME 2 COL */

.tworow {width:720px; margin:10px auto}
.tworow div {height:150px;}
.tworow div p {margin:0; padding:0 0 10px 0}
.tworow div div {padding:0 10px}
.tworow .left {width:230px; background:#fcf4c7; margin:0; padding:0;}
.tworow .right {width:476px; float:right; background:#004e32; margin:0; padding:0;}





/* 3 COLUMN */

#left {width:216px; float:left;}
#left h4 {background:#004f32 url(../img/leftcurveTop.jpg) no-repeat top; margin:0 0 6px 0; padding:5px; color:#fcf4c7; font-size:12px;}
#left a {font-size:14px; text-decoration:none; display:block; margin:5px 0 0 0; border-bottom:1px solid #ccc; padding:0 0 7px 8px; padding-top:0}
#left a:hover {text-decoration:none; color:#666; background:#fcf4c7}
#left a.selected {color:#888; background:url(../img/arrow.jpg) left top no-repeat; padding-left:25px}
#right {width:150px; float:right; }
#right #house {background:#004f32 url(../img/rightcurveTop.jpg) no-repeat top; padding:10px; color:#fcf4c7; font-size:12px; margin-bottom:10px}
#right #house a {float:right; color:#269e64; font-size:10px}
#centre {width:422px; margin-left:225px; font-size:11px;padding:0 20px; border-right:dotted 1px #666; border-left:dotted 1px #666;}

#centre img {border:1px solid #024e32; margin-bottom:10px}
#centre a img {border:none}
#centre p {margin:0 0 10px 0; padding:0}

/* CENTRE 2 COLUMN */
#centre.twocol {border-right:none}

#centre .twocol {width:100%; margin:10px 0; border-bottom:dotted 1px #666; padding-bottom:10px;}
#centre .twocol .left {width:45%; padding-right:15px; border-right:dotted 1px #666;}
#centre .twocol .right {width:45%; float:right; }

/* MAP */

#map {}
#map .right {float:right; width:200px; margin:0; padding-left:10px; border-left:dotted 1px #666}
#map .left {width:630px}

/* 2 COLUMN */

#twocol {}
#twocol .right {float:right; width:150px; margin:0; padding-left:15px; border-left:dotted 1px #666}
#twocol .left {width:650px}


/* CONTACT PAGE */


.office {width: 400px; height: 180px; background-color: #fdf7e1; padding: 10px; margin-bottom: 10px; font-size:13px; border:dotted #ccc 1px}
.office h1 {font-size:15px; color: #004e32; padding-bottom: 2px; border-bottom: 1px solid #004e32;}
.officePhotos {width: 130px;}
.officeText {width: 250px; float: right;}
.officeLinks {width: 130px; float: left;}



#registered {padding:10px 0; margin:30px 0 15px 0; border-top:1px solid #333;}



/* PROMO BOXES */

#row2BoxesL, #row2BoxesR {float: left; width: 310px; height: 67px; font-size:13px}
#row2BoxesR {float: right;}

#row2BoxesL a, #row2BoxesR a, #row2BoxesL p, #row2BoxesR p {color: #fcf4c7;}
#row2BoxesL a, #row2BoxesR a {font-weight: normal;}

.row2BoxesImages {float: left; width: 160px; height: 67px;}
.row2BoxesText {float: right; width: 150px; height: 67px; background-image: url(../img/promos/background.gif); background-position: right; background-repeat: no-repeat;}

.promoHeader {padding-top: 10px; color: #fcf4c7; font-size: 0.9em;}
.promoHeader a {text-decoration: underline;}

/* PROMO BOXES BACKGROUND ADS */

.buying {background-image: url(../img/promos/buying.gif); background-repeat: no-repeat;}

.letting {background-image: url(../img/promos/letting.gif); background-repeat: no-repeat;}
.valuations {background-image: url(../img/promos/freeValuations.gif); background-repeat: no-repeat;}
.mortgages {background-image: url(../img/promos/mortgages.gif); background-repeat: no-repeat;}

.hips {background-image: url(../img/promos/hips.gif); background-repeat: no-repeat;}

.generic {background-image: url(../img/promos/generic.gif); background-repeat: no-repeat;}



/* FOOTER */

#footer {width: 100%; height: 180px; background: #004e32; position: absolute; bottom: 0 !important; bottom: -1px; padding-top:10px} /* HEIGHT MUST MATCH THE PADDING IN CONTENT */
#footerText {width: 800px; margin-left: auto; margin-right: auto;}
.footerTextL {width: 230px; float: left;}
.footerTextR {width: 380px; float: right; color:#1c8b58; font-weight:bold; font-size:14px}
.footerTextR p {color:#1c8b58;}
.footerTextR a {color:#f9ffcb;}
.footerTextL p, .footerTextR p { font-size: 0.9em; text-align: right; line-height: 100%;}
.footerTextL p {text-align: left; font-size: 0.7em;color: #fcf4c7;}
.footerTextL a {color: #fcf4c7; font-weight: normal;}
.chemistry {padding: 2px; color: #fcf4c7; font-size: 0.6em; text-align: right;}
.chemistry img {float: right;}

TD.ResultsBar {background-color:#004e32; height: 30px; border:none}
.ResultsPrice {color:#fcf4c7; font-size:11px}

.Content {color: #000;}

.Headline {color: #000;}

.Introduction { color: #000;}

.PropStatus {color:#f30;}

.spanclick {font: 12px Arial, Helvetica, sans-serif !important; color : #004e32 !important;}


/* BASKET */

.BasketHeader {color: #000; font-weight: bold;}

.BasketText {color: #000;}

.BasketRegister {color: #000;}

/* MORE */

a.MoreLink {}

a.MoreLink:HOVER {text-decoration: none;color: #C6411D;}

a.MoreLink:ACTIVE {color : #004e32;}

a.MoreLink:VISITED {color : #004e32;}



/* REFINE */

.RefineBar {color: #fcf4c7 !important; font-weight: bold;}

.RefineCount { color: #000; font-weight: bold;}

.RefineText {color: #000; font-weight: normal;}

.RefineTowns { color: #000; font-weight: normal;}

td.RefineBar {background-color:#004e32; font-size: 1.2em; line-height: 120%; color: #fcf4c7; font-weight: normal; border:none}

.ResultsAddress {color: #004e32; font-weight: bold; margin-top:20px}

.ResultsArea {font-weight: bold; color: #fcf4c7; }

TD.ResultsBar {background-color:#004e32; height: 30px; }

.ResultsCommArea {color: #000;}

.ResultsCommType {color: #000;}

.ResultsContact {color: #000; font-weight: bold;}

.ResultsCustomLink {color: #000; font-weight: normal;}

.ResultsDescription {color:#333; font-size:11px}

.ResultsFound { color: #999;}

.ResultsHeader {color: #004e32; font-weight: bold;}

/*.ResultsHeader {display: none;}*/

.ResultsHouseType { color: #fcf4c7;}

.ResultsInetref {color: #000;}

.RentalLocation { color: #000;}

.ResultsPrice {color: #fcf4c7; font-weight: bold; background-image: none;}

.ResultsNav {fcolor: #004e32;}

a.ResultsNav {text-decoration: none;color: #004e32; line-height: 130%;}

a.ResultsNav:VISITED {text-decoration: none; color: #004e32;}

a.ResultsNav:HOVER {text-decoration: underline; color: #004e32;}

a.ResultsNav:ACTIVE {text-decoration: none; color : #004e32;}

.ResultsText {color: #000;}