body {
	font: 1em Arial, Helvetica, Verdana, sans-serif;
	background: #bec7bd;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
a:link, a:visited {
text-decoration: none;
color: #800024; }
a:hover, a:active {
text-decoration: underline;
color: #be0035; }

#container, #container2 {
width: 775px;
/* height: 695px; */
margin: 0;padding: 0;
text-align: left;
background: #FFFFFF url(images/mainbg2.gif) repeat-y left top; position: relative;
}

#containerouter {
width: 775px;
/* height: 705px; */
margin: 0 auto;
padding: 0;
}
#header {
width: 768px;
height: 109px;
margin: 0 0 0 7px; padding: 0;
}



/* ----- NAV -----*/

div#nav1 { background: #800024 url(images/navlist_06.gif) no-repeat left top; }
div#nav2 { background: #800024 url(images/navlist_08.gif) no-repeat left top; }
div#nav3 { background: #800024 url(images/navlist_09.gif) no-repeat left top; }
div#nav4 { background: #800024 url(images/navlist_10.gif) no-repeat left top; }
div#nav5 { background: #800024 url(images/navlist_11.gif) no-repeat left top; }
div#nav6 { background: #800024 url(images/navlist_12.gif) no-repeat left top; }
div#nav7 { background: #800024 url(images/navlist_13.gif) no-repeat left top; }
div#subnav1 { background: #800024 url(images/subnav_sales.gif) no-repeat left top; }
div#subnav2 { background: #800024 url(images/subnav_lettings.gif) no-repeat left top; }
div#subnav3 { background: #800024 url(images/subnav_newhomes.gif) no-repeat left top; }
div#subnav4 { background: #800024 url(images/subnav_appraisal.gif) no-repeat left top; }
div#searchnav1 { background: #800024 url(images/searchnav_06.gif) no-repeat left top; float: left; }
div#searchnav2 { background: #800024 url(images/searchnav_07.gif) no-repeat left top; float: left; }
div#searchnav3 { background: #800024 url(images/searchnav_08.gif) no-repeat left top; float: left; }
.nav a {
display: block;
width: 150px;
height: 24px;
margin: 0; padding: 0;
border: none; }
.searchnavA a, .searchnavB a, .searchnavC a {
display: block;
height: 30px;
margin: 0; padding: 0;
}
.searchnavA a { width: 46px; }
.searchnavB a { width: 56px; }
.searchnavC a { width: 79px; }
.navtext {
display: none; }

.nav a.nav1inner { background: transparent url(images/navlist_06.gif) no-repeat -300px top; }
.nav a.nav2inner { background: transparent url(images/navlist_08.gif) no-repeat -300px top; }
.nav a.nav3inner { background: transparent url(images/navlist_09.gif) no-repeat -300px top; }
.nav a.nav4inner { background: transparent url(images/navlist_10.gif) no-repeat -300px top; }
.nav a.nav5inner { background: transparent url(images/navlist_11.gif) no-repeat -300px top; }
.nav a.nav6inner { background: transparent url(images/navlist_12.gif) no-repeat -300px top; }
.nav a.nav7inner { background: transparent url(images/navlist_13.gif) no-repeat -300px top; }
.nav a.subnav1inner { background: transparent url(images/subnav_sales.gif) no-repeat -150px top; }
.nav a.subnav2inner { background: transparent url(images/subnav_lettings.gif) no-repeat -150px top; }
.nav a.subnav3inner { background: transparent url(images/subnav_newhomes.gif) no-repeat -150px top; }
.nav a.subnav4inner { background: transparent url(images/subnav_appraisal.gif) no-repeat -150px top; }
.searchnavA a.searchnav1inner { background: transparent url(images/searchnav_06.gif) no-repeat left -60px; }
.searchnavB a.searchnav2inner { background: transparent url(images/searchnav_07.gif) no-repeat left -60px; }
.searchnavC a.searchnav3inner { background: transparent url(images/searchnav_08.gif) no-repeat left -60px; }
.nav a:hover, .searchnavA a:hover, .searchnavB a:hover, .searchnavC a:hover {
background: transparent none repeat scroll 0%;
text-decoration: none; }
.nav a.current {
background-position: -150px top; }
.searchnavA a.current, .searchnavB a.current, .searchnavC a.current {
background-position: left -30px; }


#leftcol {
width: 176px;
height: 610px;
display: inline;
margin: 0 0 20px 7px; padding: 0;
float: left;
}
#navouter {
width: 176px;
height: 178px;
background: #800024;
}
#navinner {
margin: 0 0 0 10px; padding-top: 6px;
width: 151px;
}
.leftcolad {
margin-top: 7px;
}

#allinone-box { width: 160px; height: 164px; background:url(images/All-in-one-box.png) no-repeat; margin-top: 7px; }
 #allinone-box ul { list-style-type: none; margin: 0; padding: 58px 0 0; }
	#allinone-box a { display: block; width: 150px; height: 24px; background:url(images/All-in-one-nav2.png) no-repeat left top; }
	#allinone-box a:hover, #allinone-box a:active { text-decoration: none; }
	#allinone-box a.aio1 { background-position: left -3px; }
	#allinone-box a.aio2 { background-position: left -33px; }
	#allinone-box a.aio3 { background-position: left -63px; }
	#allinone-box a.aio4 { background-position: left -93px; }
	#allinone-box a.aio1:hover { background-position: -200px -3px; }
	#allinone-box a.aio2:hover { background-position: -200px -33px; }
	#allinone-box a.aio3:hover { background-position: -200px -63px; }
	#allinone-box a.aio4:hover { background-position: -200px -93px; }
	
	
	
#rightcol {
width: 592px;
float: left;
margin: 0; padding: 0;
height: auto;
overflow: visible;
}
#propertybar {
background: #800024 url(images/property-bar_05.gif) repeat-y left;
width: 592px;
height: 52px; 
}
#propertybar2 {
background: #000;
width: 592px;
height: 52px; 
}
.searchleft {
width: 411px;
margin: 0; padding: 0;
height: 30px;
overflow: hidden;
float: left; }
.searchright {
width: 181px;
margin: 0; padding: 0;
height: 30px;
float: left; }
.searchfull {
width: 592px;
margin: 0; padding: 0;
height: 30px;
overflow: hidden;
float: left; }
.searchleft select, .searchfull select {
margin: 5px 0 0 5px;
font-size: 11px; float: left;
}
.searchleft input, .searchfull input {
margin: 5px 0 0 5px;
font-size: 10px; float: left;
}
.searchleft form, .searchfull form {
padding: 0; margin: 0; }

.underoffer { color: #fff; font-size: 0.7em;  float: left;
width: auto; height: 26px; line-height: 0.9; margin: 4px 0 0 5px;
}
.searchfull select.propertytypesearch { color: #800024; font-weight: bold; }

#subnavouter {
width: 592px;
background: #800024 url(images/subnavbar_07.gif) repeat-x top;
height: 178px;
}
#subnavinner {
display: inline;
float: left;
margin-left: 14px;
width: 150px;
}
#navinner img, #subnavinner img {
margin: 0; padding: 0;
}
#content {
margin: 7px 0 40px 0;
width: 586px;
min-height:400px;
height:auto !important;
height:400px;
}
#content p {
font-size: 0.8em;
line-height: 1.2;
margin: 8px 0;
}
#content ol, #content ul { margin: 10px 0 8px 12px; width: 380px; padding-left: 0;}
#content ol li, #content ul li {
font-size: 0.8em;
line-height: 120%;
margin: 0 0 6px;
}
#content ul li { color: #800024; list-style-type: disc; margin-left: 20px; }
#content ul.black li { color: #000; }

.medwidth { width: 410px; }
.firstpara {
color: #800024; }
.contacts {
width: 133px;
float:left;
margin: 8px 6px 0 0;
}
.contacts img { margin-bottom: 5px; }

#content p.large { color: #800024; text-align: center; font-size: 1.2em; }

#content .contact-name {
margin: 0; padding: 0; 
color: #800024;
font-size: 0.85em; }
#content .contact-name a {
font-weight: normal;
color: #800024; }
#content .contact-name a:hover {
color: #be0035; }
#content .contact-title {
margin: 0; padding: 0; 
color: #800024;
font-size: 0.7em; }

#content .contact-name-green {
margin: 0; padding: 0; 
color: #2f6b23;
font-size: 0.85em; }
#content .contact-name-green a {
font-weight: normal;
color: #2f6b23; }
#content .contact-name-green a:hover {
color: #2e8c1b; }
#content .contact-title-green {
margin: 0; padding: 0; 
color: #2f6b23;
font-size: 0.7em; }
#content .contact-email {
margin: 5px 0 0; padding: 0; 
font-size: 0.7em; color: #000; }
#content .contact-email a, #content .contacts-info a {
font-weight: normal;
color: #000; }
#content .contact-email a:hover, #content .contacts-info a:hover {
color: #800024; }
.contacts-info {
background: #d6d7d9 url(images/icon-info.gif) no-repeat top left;
clear: left;
width: 400px;
height: 14px;
margin-bottom: 6px;
}
#content .contacts-info p {
margin: 0 0 0 19px; padding: 1px 0 0;
font-size: 0.7em; }

#people-offices {
width: 159px;
margin-right: 0px; padding: 10px 0;
float: right;
font-weight: bold; }
#people-offices p {
line-height: 1.3; padding: 0; margin: 0;
}

a.redlink { color: #800024; }
a.redlink:hover { color: #be0035; }
a.greenlink { color: #2f6b23; }
a.greenlink:hover { color: #2e8c1b; }
a.peoplered { color: #800024; padding-left: 12px;
background: #fff url(images/redarrows.gif) no-repeat left 60px; }
a.peoplered:hover { color: #be0035;
background: #fff url(images/redarrows.gif) no-repeat left -72px;
text-decoration: none; }
a.peoplegreen { color: #2f6b23; padding-left: 12px;
background: #fff url(images/greenarrows.gif) no-repeat left 60px; }
a.peoplegreen:visited { color: #2f6b23; }
a.peoplegreen:hover { color: #2e8c1b;
background: #fff url(images/greenarrows.gif) no-repeat left -72px;
text-decoration: none; }
a.current {
background-position: left -2px; }


#footer {
clear: both; 
width: 768px;
margin: 0 0 0 7px;
padding: 0 0 4px 0;
border-top: 1px solid #800024;

}
#footer2 {
clear: both;
width: 768px;
margin: 0 0 0 7px;
padding: 2px 0 4px 0;
border-top: 1px solid #800024;
}

#footer p, #footer2 p {
color: #707274;
font-size: 0.65em;
padding-top: 3px;
margin: 0 0 0 12px;
}

#footer p a:link, #footer2 p a:link { color: #707274; }

.allinone { position: absolute; width: 93px; height: 219px;  bottom: 34px; right: 13px; }

.services { position: absolute; width: 307px; height: 21px;  bottom: 4px; right: 67px; }


#content p a {
font-weight: bold; }
.rightbox {
width: 150px;
margin-right: 16px;
float: right;
display:inline;
}

#content p.quote {
	color: #333;
font-style: italic;
font-size: 0.9em;
line-height: 1.2;
width: 380px;
margin: 6px 0; }
#content p.quotefirst { margin-top: 16px; }

.quotemarks {
color: #800024;
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;}
#content p.quotedate { 
width: 380px; font-weight: bold; 
text-align: right; margin-bottom: 16px;
}	
#content p.question {
color: #2f6b23;
font-size: 0.9em; font-weight: bold; margin: 16px 0 0; }
	
	
	
fieldset {
border: none;
padding: 0; margin: 0; }
.contactform td {
font-size: 0.8em;
line-height: 1.2;
padding: 4px 8px 4px 0;
}
.contactform td label {
font-weight: bold;
}
.contactform td.contactformlabel {
padding-top: 8px;
}
.contactform input, .contactform textarea {
	font: 1em Arial, Helvetica, Verdana, sans-serif;
width: 300px;
border: 1px solid #800024;
padding: 4px;
}
.contactform select {
border: 1px solid #800024;
padding: 2px;
}
input.submitbutton {
margin-top: 8px;
background: #800024;
color: #fff;
padding: 3px;
width: 85px;
}
input.submitbutton:hover {
 cursor: pointer;
}
h3 {
font-weight: bold;
color: #800024;
font-size: 0.9em;
margin: 0 0 3px 0;
padding: 0;
}
h4 {
font-weight: bold;
color: #000;
font-size: 0.8em;
margin: 0 0 3px 0;
padding: 0;
}
#content p.contact-info {
margin: 0 0 6px;
padding: 0 0 6px;
border-bottom: 1px dotted #CCC;
}
#content p.contact-info2 {
margin: 0;
padding: 0;
line-height: 1.4;
}
.green {
color: #2f6b23;
}
.contacts-table td {
padding: 6px 0 5px 2px;
border-bottom: 1px dotted #CCC;
}
.contacts-table tr.highlighted {
background: #f9f2f4; }
.contacts-table tr.highlighted-green {
background: #eff3ee; }
.dezrez-description {
text-align: left;
}

h4.black a:link, h4.black a:visited { color: #000; }

.pagetitle {
text-indent: -9999em;
height: 24px; }

.propservimg { float: right; margin: -4px 0 4px 12px; }