body {
	margin: 15px 0 0 0;
	padding: 0px;
	background: #42584A;
	font-family: 'Verdana', Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	line-height: 1.5em;
	color: #6A6A6A;
}

/* -- LAYOUT ID'S -------------------------------------------------------------- */

div#container {
	line-height: 140%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 768px;
	background: url(images/container_bg.gif) top left repeat-y;
}

div#wrapper {
    float:left; 
    width:767px; 
    background: url(images/wrapper_bg.gif) top left repeat-y; 
    /*min-height:580px;*/
    }
    
#header {
	background: url(images/header_bg.gif) top left no-repeat;
	width:767px;
	height:156px; 
	margin:0;
	padding:0;
}

#header ul {
	float:right;
	position:relative;
	border: none;
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
	width:200px;
}

#header ul li {
	display:inline;
	margin:0;
	font-size:105%;
}

#header ul li a {
	padding:0 5px 0 10px;
	text-decoration:none;
}

#header ul li#about a, #header ul li#contactus a {
	border-left:1px solid #ccc;
}

#leftcol {
	width:207px;
	float:left;
	background:none;
	border:0px solid #000;
	margin:0;
	padding:0;
}

#content {
	background:none;
	margin:0 20px 0 228px;
	padding:0 0 10px 0;
	min-height:200px;
}

#content .left {
	width:518px;
	padding: 10px 0 0 0;
	float:left;
}

#content .right {
	width:200px;
	padding: 10px 0 0 0;
	float:left;

}

.floatright {
float:right;
margin:0 0 10px 10px;
}

.border {
padding:5px;
border:1px solid #ccc;
}

#contentfoot {
float:left;
width:758px;
margin:15px 0 0 9px;
padding:0;
background:#CBEDD5;
}

*html body #contentfoot {
float:left;
width:757px;
margin:15px 0 0 5px;
padding:0;
background:#CBEDD5;
}

#contentfoot #associates {
	width:199px;
	float:left;
	margin:10px 12px 0 8px;
	padding:0;
}

#contentfoot #feature {
	width:480px;
	float:left;
	margin:15px 0;
	padding:0;
}

#contentfoot #feature img {
float:left;
margin:3px 0 0 0;
}

#contentfoot #feature h2 {
background:#1EA34A;
color:#fff;
margin:0;
width:320px;
display:block;	
padding: 3px 0 3px 200px;
font-size:120%;
text-transform:lowercase;
}

.featuretext {
width:280px;
float:left;
margin:0 0 0 10px;
padding:0;
}

.featuretext h3 {
color:#204E30;
font-size:120%;
margin:0.5em 0;
}

.featuretext h3 a {
color:#204E30;
}

.featuretext h3 a:hover {
text-decoration:none;
}

.featuretext p.price {
color:#1EA34A;
font-weight:bold;
font-size:120%;
margin:0;
padding:0;
}

.featuretext p {
font-size:100%;
padding:0;
margin:0;
color:#204E30;
}


#prefooter {
float:left;
margin:0 0 0 10px;
padding:5px;
width:746px;
border-top:1px dotted #ccc;
}

*html body #prefooter {
margin:0 0 0 5px;
}

#prefooter p {
font-size:85%;
line-height:1.5em;
color:#808A83;
padding:0 0 0 8px;
margin:0;
}

#prefooter img {
float:left;
margin:0 16px 0 0;
}

#prefooter a {
color:#808A83;
}

#footer {
	width:100%;
	float:left;
	margin:0 auto 2em 0;
	background:#2E4838;
	padding:1.0em 0;
	text-align:right;
	font-size:90%;
}


div.footertext {
position:relative;
clear:left;
float:left;
width:200px;
margin:10px 0 0 20px;
}

div.footertext p {
padding:0;
margin:0;
font-size:9px;
line-height:1.5em;
color:#D7E1DA;
text-align:left;
}

div.footertext a {
color:#B4FBCC;
text-decoration:none;
}

div.footertext a:hover {
background:#B4FBCC;
color:#000;
}

ul#footerlinks {
float:left;
text-align:left;
display:inline;
width:750px;
border-bottom:1px solid #486452;
list-style-type:none;
margin:0px 0 0 10px;
padding:0 0 0.5em 0;
}

ul#footerlinks li {
display:inline;
margin:0 0 0 10px;
padding:0;
}

ul#footerlinks li a {
color:#CBEDD5;
}

ul#contactbut {
position:relative;
float:right;
display:inline;
list-style-type:none;
top:10px;
right:10px;
padding:0;
width:150px;
}


ul#contactbut li {
padding:0;
margin:0;
float:left;
}

ul#contactbut li a {
font-size:110%;
background:#405247 url(images/arrow.gif) 92% 50% no-repeat;
color:#EFFFF4;
border:1px solid #BBE8C9;
padding:0 22px 0 10px;
text-decoration:none;
}

#featimg {
	width:520px;
	height:112px;
	float:right;
	margin:0 0 10px 0;
	padding:0;
}

#featimg img {
float:left;
margin:0;
}

.featimg a img {
border:1px solid;
}

.featimg {
margin-top:0.5em;
float:left;
}

#contact {
float:left;
width:181px;
padding:0;
margin:10px 0 0 16px;
clear:left;
font-size:90%;

}

#contact dl {
margin:0 0 0 10px;
padding:10px 0 0 0;
}

#contact dt {
font-weight:bold;
color:#204E30;
}

#contact dd {
text-transform:normal;
margin:0;
padding:0;
color:#204E30;
line-height:2.3em;
}

.bodyleft {
width:320px;
}

.contentright {
width:170px;
height:200px;
margin:0 0 0 15px;
float:right;
padding-left: 10px;
border-left:1px dotted #ccc;
}

.contentright p {	
	color:#000;
	font-size:95%;
}

/* -- MAIN NAVIGATION -------------------------------------------------------------- */

#leftcol ul {
	border: none;
	margin: 0 0 0 26px;
	padding: 0;
	list-style-type: none;
	clear: left;
	width:175px;
border-top:5px solid #8FCAA0;
border-left:5px solid #8FCAA0;
height:92px;

}
#leftcol ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
	font-size:105%;
}
#leftcol ul li a {
	display: block;
	padding: 8px 0 8px 10px;
	margin: 0;
	text-decoration:none;
	background:#CBEDD5;
	color:#204E30;
}

#leftcol ul li a:hover {
background:#D3F6DD;
text-decoration:none;
}

#leftcol ul li a span {display: none; }

/*#leftcol ul li a:hover span {   
display: none;
   }
   
#leftcol ul li a.active span {
   display: none;
   }*/
   
li#tenants a, li#tenants_active a { width: 171px; border-bottom:1px solid #fff; }
li#tenants_active a.icon  { background:#CBEDD5 url(images/tenants-icon.gif) 153px 50% no-repeat; }
li#tenants_active a:hover.icon  { background:#CBEDD5 url(images/tenants-icon.gif) 153px 50% no-repeat; }
li#tenants a.icon { background:#CBEDD5 url(images/tenants-icon-default.gif) 155px 50% no-repeat; }
li#tenants a:hover.icon { background:#D3F6DD url(images/tenants-icon.gif) 153px 50% no-repeat; }

li#landlords a, li#landlords_active a { width: 171px; border-bottom:1px solid #fff; }
li#landlords_active a.icon  { background:#CBEDD5 url(images/landlords-icon.gif) 153px 50% no-repeat; }
li#landlords_active a:hover.icon  { background:#CBEDD5 url(images/landlords-icon.gif) 153px 50% no-repeat; }
li#landlords a.icon { background:#CBEDD5 url(images/landlords-icon-default.gif) 155px 50% no-repeat; } 
li#landlords a:hover.icon { background:#D3F6DD url(images/landlords-icon.gif) 153px 50% no-repeat; } 

li#propertysearch a, li#propertysearch_active a { width: 171px; border-bottom:1px solid #fff; }
li#propertysearch a.icon { background:#CBEDD5 url(images/propsearch-icon.gif) 155px 50% no-repeat; } 
li#propertysearch a:hover.icon { background:#D3F6DD url(images/propsearch-icon-default.gif) 153px 50% no-repeat; }

li#tenants a:hover { text-decoration:underline; }
li#landlords a:hover { text-decoration:underline; }
li#propertysearch a:hover { text-decoration:underline; }


/* -- MAIN NAVIGATION -OLD STYLE -------------------------------------------------------------- 

#leftcol ul {
	border: none;
	margin: 0 0 0 26px;
	padding: 0;
	list-style-type: none;
	clear: left;
	width:181px;
}
#leftcol ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
	font-size:105%;
}
#leftcol ul li a {
	display: block;
	padding: 8px 0 8px 10px;
	margin: 0;
	text-decoration:none;
	background:#CBEDD5;
	color:#204E30;
}

#leftcol ul li a:hover {
background:#D3F6DD;
text-decoration:none;
}

#leftcol ul li a span {display: none; }
   
li#tenants a, li#tenants_active a { width: 181px; border-bottom:1px solid #fff; }
li#tenants a.icon { background:#CBEDD5 url(images/tenants-icon-default.gif) 165px 50% no-repeat; }
li#tenants a:hover.icon { background:#D3F6DD url(images/tenants-icon.gif) 163px 50% no-repeat; }

li#landlords a, li#landlords_active a { width: 181px; border-bottom:1px solid #fff; }
li#landlords a.icon { background:#CBEDD5 url(images/landlords-icon-default.gif) 165px 50% no-repeat; } 
li#landlords a:hover.icon { background:#D3F6DD url(images/landlords-icon.gif) 163px 50% no-repeat; } 

li#propertysearch a, li#propertysearch_active a { width: 181px; border-bottom:1px solid #fff; }

li#tenants a:hover { text-decoration:underline; }
li#landlords a:hover { text-decoration:underline; }
li#propertysearch a:hover { text-decoration:underline; }*/

/* -- HEADERS -------------------------------------------------------------- */

#header h1 {
	margin:0;
	padding:0;
	border:0;
}

#header h1 a {
	display:block;
	width:295px;
	height:94px;
	text-decoration:none;
	padding:37px 0 0 37px;
}

#header h1 a span {
	display:none;
}

h2 { font-family:'Arial', Verdana, Helvetica, Sans-serif; font-size:240%; color:#204E30; margin:0.2em 0 0 0; }

h3 {font-size:110%; color:#414141; margin:0.5em 0; }

a { color:#204E30; text-decoration:underline; }
a:hover { text-decoration:none; }

h3 a.faq-show {
 text-decoration:none;
 background:url(images/droparrow.gif) left 0.5em no-repeat;
padding:0 0 0 10px;
}

h3 a.faq-show:hover 
{
text-decoration:underline;
}
    
 
h3 a.faq-hide {
 text-decoration:none;
background: url(images/droparrowdown.gif) left 0.5em no-repeat;
 padding:0 0 0 10px;

}

/* -- PARAGRAPHS -------------------------------------------------------------- */

p { padding:0; }

p.pleasenote { font-size:90%; }

.brief { font-family: 'Georgina', Times, serif; color:#1EA34A; font-size:17px; font-style:italic; font-weight:normal; line-height:1.1em; margin:0.8em 0; }

/* -- LISTS -------------------------------------------------------------- */

#content ul {
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	background:#E0FDE9;
}

#content ul li {
	padding:0 0 0 25px;
	margin:10px 0;
	list-style-type:none;
	font-weight:bold;
	background: url(images/arrowli.gif) 10px 50% no-repeat;
}

/* -- RESULTS TABLE -------------------------------------------------------------- */

hr.ResultsHr {
	display:none;
}

span.ResultsFound {
	margin:0;
	padding:0;
}

p.ResultsText {
	background:#1EA34A;
	padding:1.5em;
	color:#fff;
	border-top:2px solid #204E30;
	margin:0;
}

span.ResultsAddress { 
	font-size:110%;
	width:100%;
	font-weight:bold;
	color:#204E30;	
	margin:0;
	padding:0 0 0 10px;
	border-top:0px solid #1EA34A; 
	
}

table.ResultsAddressBar {
margin:5px 0;
border-spacing:0px;
border-bottom:1px solid #C7E3D1;
border-collapse: collapse;
}

table.ResultsAddressBar tbody tr {
background:#E1FCEA;
}

.ResultsPrice {
	color:#1EA34A;
	font-weight:bold;
	padding:5px 0 5px 0;
	width:100%;
margin:0;
}

table.ResultsPropertyTable img { 
margin:30px 15px 0 0; 
}

*:first-child+html table.ResultsPropertyTable img { 
margin:10px 15px 0 0;
}
*html body table.ResultsPropertyTable img { 
margin:5px 15px 0 0;
}

table.ResultsRoomsTable {
/*background:#ccc;
border:1px solid #000;*/
width:100%;
float:right;
}

table.ResultsRoomsTable tbody tr td {

}

table.ResultsRoomsTable span.Resultsrooms {
width:15%;
}

.Resultsrooms {
color: #000;
font-style:italic;
font-weight:bold;
}

table.ResultsPropertyTable span.Resultsrooms {
font-size:90%;
font-weight:normal;
font-style:normal;
}

td.ResultsDescriptionDataCell {
margin:0;
padding:0;
}

a.ResultsBar { 
font-size:90%;
font-weight:bold;
background:#1EA34A;
color:#EFFFF4;
border-top:1px solid #204E30;
border-left:1px solid #204E30;
border-right:2px solid #204E30;
border-bottom:2px solid #204E30;
width:166px;
padding:3px 8px;
margin:0;
text-decoration:underline;
content: "\00A0\00BB" attr(cite);
}


a:hover.ResultsBar { 
text-decoration:none;
}


/* Property Detail page */

span.DetailsAddress { 
	font-size:120%;
	width:100%;
	font-weight:bold;
	color:#204E30;	
	margin:0;
	display:block;
	padding:8px 0 8px 10px;
	border-top:0px solid #1EA34A; 
	
}

table.DetailBar {
margin:5px 0;
border-spacing:0px;
border-bottom:1px solid #1EA34A;
border-collapse: collapse;
}

table.DetailBar tbody tr {
background:#CBEDD5;
}

/* hr hide */

hr.details_top, hr.details_bottom { display:none; }

.DetailsPrice {
	color:#1EA34A;
	font-weight:bold;
	padding:5px 0 5px 0;
	width:100%;
	margin:0;
}

table.DetailsContactTable {
	border-top:1px dotted #ccc;
}

.DetailsRooms {
color: #000;
font-style:italic;
font-weight:bold;
}

span.RefineText {
font-weight:bold;
color:#2E4838;
}

span.RefineTowns {
font-weight:bold;
}

table.DetailsImageTable tbody img {
width:70px;
height:70px;
}

.DetailsBullets {
color:#000;
font-weight:bold;
display:block;
border:0px solid #1EA34A;
background:#DFDFD1;
width:240px;
line-height:1.5em;
margin-right:7px;
padding:0 0 15px 10px;
}

#epc_graphs tbody td img {
width:260px;
}

#epc_graphs tbody td {
padding:0;
}

img.DetailsMainImage { width:100%; }