/* CSS Document */

body, h1, h2, h3, h4, h5, ul, li, ul li, div, img, form {
	margin: 0px;
	padding: 0px;
}


body	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #BBD1C5;

}

h2 { font-size:110%; font-weight:bold; color:#5a7310;}
h3 { font-size:90%; font-weight:bold; color:#5a7310;}	

p {font-size:85%;}
			
img	{
	border: 0;
}

a { text-decoration:none;}
a:hover { text-decoration:underline;}


.clear {
	clear: both;
}



/* ***************************** */
/* *******LAYOUT CLASSES******** */
/* ***************************** */

#outerWrapper {
	margin: 0 auto;
	width: 985px;
	background-color: #fff;
}

#innerWrapper {
	width: 965px;
	padding: 20px 0 0 20px;
}


#topbarWrapper {
	width: 965px;
	height: 68px;
	background: url(/img/furniture-bar.gif);
}

#topbarcontent {
	padding: 24px 20px 20px 475px;
	color: #fff;
}

#propertiesnugget {
	float: right;
	background: url(/img/furniture-toolbox-top.gif) no-repeat;
	width: 207px;
	height:35px;
	margin-top: 22px;
	padding-top:10px;
	font-size: medium;
	padding-right:20px;
}


#hmecontentWrapper, #litigationcontentWrapper, #propresultscontentWrapper, #personSearchBg {
	width: 965px;
	
}

#logo {
	float: left;
}

#breadcrumb {
	width: 600px;
	color: #999;
	font-size: small;
	padding: 13px 3px 13px 360px;
}

#navWrapper {
	float: left;
	width: 220px;
}


#contentWrapper {
	float: left;
	width: 745px;
	background-color:#e3e7d7;
	height:100%;
}


#footerWrapper{
	width: 965px;
	background: url(/img/furniture-bar.gif);
}

#footerInner {
	padding-left: 80px;
	color: #fff;
	font-size: x-small;
	line-height: 2.6em;
}

/* ********************************* */
/* *******NAVIGATION CLASSES******** */
/* ********************************* */

.topbarcontentform {float: left;}
#topbarcontent ul {float: left; padding-top: 5px;}
#topbarcontent ul li {display: inline; padding-left: 25px;}
#topbarcontent ul li a {font-size: small;color: #fff;}
#topbarcontent ul li a:hover {color: #BBD1C5;}


#nav {padding: 15px 0 15px 30px; font-size: small; width:150px;}
#nav ul {list-style-type: none;}
#nav ul li { padding: 5px 0; border-top: thin solid #e9e9e9;}
#nav ul li:first-child {border-top:none;}
#nav ul li a { color: #A6A6A6; text-decoration: none;}
#nav ul li a:hover {color: #00458A;}


#nav ul ul {list-style-type: none; margin-left:20px; font-size:80%;}
#nav ul ul li {padding: 5px 0; border-top: thin solid #e9e9e9;}
#nav ul ul li:first-child {border-top:none;}
#nav ul ul li a { color: #A6A6A6; text-decoration: none;}
#nav ul ul li a:hover {color: #00458A;}


#nav ul ul ul {list-style-type: none; margin-left:20px; font-size:90%;}

#nav .selected {color: #0b4a7a;}



/* ****************************** */
/* *******CONTENT CLASSES******** */
/* ****************************** */

#hmecontent {
	float: left;
	width: 500px;
	margin-right: 15px;
	padding-top: 15px;
	background:url(/img/photo-home-girl.jpg) no-repeat bottom right;
}

#hmeText {
	float: left;
	width: 450px;
	padding-bottom:15px;
	font-size:80%;
}

#hmenews {
	float: left;
	width: 132px;
	padding:10px;
	border: 1px solid #00468A;
	margin-top: 7px;
	color: #A6A6A6;
	font-size: x-small;
	margin-bottom: 20px;
}

#hmenews p {
		font-size: 110%;
	}	

#hmelist1 {
	float: left;
	width: 170px;
	list-style-type: none;
	color: #A6A6A6;
	font-size: 90%;
	line-height: 1.6em;
	margin-top: 30px;
}

#hmelist2 {
	float: left;
	width: 150px;
	list-style-type: none;
	color: #A6A6A6;
	font-size: 90%;
	margin: 30px 0 0 20px;
	line-height: 1.6em;
}

.content, .contentWide  {
	float: left;
	padding-top: 10px;
	color: #000;
	font-size: 90%;
	margin: 0 10px;
	min-height:300px;
	_height:200px
}

.content {width: 500px;}

.contentWide {
	width: 700px;
}

#contentPhotoText {width:300px; float:left; margin-top:-10px; .margin-top:0px;}
#contentPhoto {width:200px; float:left; height:100%;}
#contentPhotoTextWide {width:500px; float:left; margin-top:-10px; .margin-top:0px;}


.content ul, .contentWide ul {
	font-size: 90%;
	margin-left:30px;
			}
			
.content li, .contentWide li {list-style-image: url(/img/furniture-green-bullet.gif);}	

.content a, .contentWide a {color: #5a7310;}	
			
.content dt, .content dd {font-size: 90%;}	
		
		
/* inside template */
.insideTitle {padding-left: 100px; color: #000; float:left;}		

/* *************************** */
/* ****PROPERTY FORMATTING**** */
/* *************************** */	
		
.propertyContent	{
	float: left;
	width: 745px;
	padding-top: 7px;
	color: #A6A6A6;
	font-size: 80%;
	background-image: url(/img/background-propsearch_table_dark-green.gif); background-repeat:no-repeat;
}


.propertyResult {
	width: 745px; 
	float:left;
	position:relative; 
	left:-9px;
	}
	
.propertyResultCounter, .propertyResultCounterFooter {
		margin-left:-9px;
		font-size:80%;
		padding: 10px;
		text-align:right;
		width:724px;
		}
		

.propertyDescription {
	width: 500px;
	padding: 20px 5px 20px 0px;
	margin-left: 10px;
	float:left;
}

.propertyitle {padding-left: 100px; color: #fff; float:left; padding-bottom:15px;}

.propertyText {font-size: 70%; padding: 0 10px 0 140px; color: #000; width:460px;}

.price {color: yellow; font-weight:bold;}
	

#search {
float:right;
margin:5px 5px 0 0;
}


/* *************************** */
/* **** TOOLBOX FORMATTING**** */
/* *************************** */	
#toolBoxHome, #toolBoxTextPage {width:207px; margin-top: 10px; float: left;}
#toolBoxHome p, #toolBoxTextPage p {margin: 0; padding: 4px 10px; font-size:70%; }
#toolBoxHome h2, #toolBoxTextPage h2 {padding: 0 10px; font-size:80%;}

#toolBoxTextPage em {color: #5A7310; font-style:normal; font-weight:bold;}

#toolBoxHome {background-color:#d6dccc;}
#toolBoxHome a { color: black;}
#toolBoxHome p {color:#9a9c98;}
#toolBoxHome h2 {color: #286194;}
#toolBoxHome em {color: #5A7310; font-style:normal; font-weight:bold; }

#toolBoxTextPage {background-color:#c1caae;}
#toolBoxTextPage a { color: #5a7310;}

#toolBoxTextPage ul {list-style-type: none;}

#toolBoxTextPage li {
	background: url(/img/pdf-icon.gif) no-repeat; 
	padding: 0px 0 0px 20px; 
	font-size:70%; 
	margin:10px;
	}
	
#toolBoxTextPage li a { color: #5a7310; text-decoration: none;}
#toolBoxTextPage li a:hover {color: #5a7310; text-decoration: underline;}

.menu {margin-left: 10px;}
.menu a, .menu a:hover { text-decoration:none;}


/* *************************** */
/* ******FORM FORMATTING****** */
/* *************************** */

.sAddress {float: left; width: 110px; color: #000; padding-top: 5px; font-size: 105%;}
.sFormField {float: left; width: 170px; color: #000; font-size: x-small;}
.sFormOption {float: left; width: 120px; color: #000; font-size: x-small;}
select, textarea {width: 200px; margin-left: .5em;border: 1px solid #EFEFEF; margin: 3px;}

#form, #xento_property_search_panelSearch {
	width:700px;
	}
	
.formContent {
	width:250px;
	padding: 0 40px 0 5px;
	float:left;
	font-size:100%;
}

.formInput{
	width:350px;
	padding: 0 0 0 50px ;
	font-size: x-small;
	height: 190px;
	float:left;
}

.tableTitle { font-size:120%; font-weight:bold;}

.advanced_search_options th, .advanced_search_options td {font-size: 90%;}

.content label {width: 400px; float:left; margin-bottom:5px;}
.content input, .content select, .formInput input, .formInput select {float:right; margin-left: 150px; margin-top:-10px; margin-bottom:5px;}


.buttons { width: 500px; position:relative; left:-50px; .left:-150px;}
.left {float: left; width:150px;}
.right {float: left; width:250px;}

.peopleDisplay {width: 480px;}
.peopleDisplay strong {color: #0c4b77;}

.nameDisplayLeft {float:left; width:150px; font-size:80%;}
.nameDisplayCentre {float:left; width:150px; padding-left:10px; font-size:80%;}
.nameDisplayRight{float:left; width:150px; padding-left:10px; font-size:80%;}

.letterDisplay {width:150px; border-bottom: solid 0.05em #004489; padding-bottom:2px;}

#xento_property_search_panelFormThankYou {
	min-height:400px;
	_height:400px}
	
#xento_property_search_panelFormThankYou p, #xento_property_search_panelFormThankYou submit {margin-left: 20px;}	
#enquiry_txtEnquiry {width: 400px;}

/* ******Contact Form****** */

.contact_form {margin-left: 30px;}
.contact_form td {font-size:80%;}
.radioButton {padding-top: 10px;}




/* *************************** */
/* *******TEXT CLASSES******** */
/* *************************** */

.textarea {width: 100px;}
#footerInner a {color: #fff;}
#footerInner a:hover {color: #BBD1C5;}

#breadcrumb a { color:#999;}
#breadcrumb a:hover {color: #00458A;}

#hmenews a {color: #000; text-decoration: none;}
#hmenews a:hover {color: #00458A; text-decoration: underline;}

#hmelist1 a, #hmelist2 a {color: #00458A; text-decoration: none;}
#hmelist1 a:hover, #hmelist2 a:hover {color: #000; text-decoration: none;}

#propertiesnugget a {
	color: #596F0A; 
	padding-left:30px; 
	font-size:90%; 
	font-weight:bold;
	}
#propertiesnugget a:hover {color: #000; text-decoration: underline;}

h1 {color: #A6A6A6; font-size: large; font-weight: normal;}
h1 strong {color: #00458A; font-size: large; font-weight: normal;}
h4 {color: #A6A6A6; font-size: x-small;}
h5 {color: #A6A6A6; font-size: xx-small;}

.grey {color: #a7a7a7;}
.blue {color: #00458A;}
.black {color: #000;}
.green {color: #5a7310;}


/* Stuff which hides unless printing */
.print {
	display: none;
}

