/* general page elements */

body {
	/*background: url(../images/blue_stripe.gif) repeat top left;*/
	/*background: url(../images/trim_blue.gif) repeat top left;*/
	font-family: Arial, Helvetica, sans-serif; font-size:1.0em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/***** text elements *****/

p {
	font-size: 0.8em;
	margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px;
}

.right {text-align:right;}
.left {text-align:left:}
.center {text-align:center;}

.rightlink {text-align:right; padding: 10px 0px 10px 0px;}

img.top {vertical-align:text-top}
img.bottom {vertical-align:text-bottom}

h1 {
	font-size:1.4em;
	/*font-family:"Arial Narrow", Arial;*/
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

h2 {
	font-size:1.0em; 
	/*font-family:"Arial Narrow", Arial;*/
	margin: 0px 0px 0px 0px; padding: 15px 0px 5px 0px;
}

h2.blueprop {
	font-size:1.1em; color:#1e4c95; 
	/*font-family:"Arial Narrow", Arial;*/
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

h3 {
	font-size:0.9em;
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

/******** link styles ********/
a.link { color:#1e4c95; font-weight:bold; text-decoration:underline;}
a:hover.link { color:#ef9c00; font-weight:bold; text-decoration:underline;}

a.link2 { color:#1e4c95; font-weight:bold; text-decoration:none;}
a:hover.link2 { color:#ef9c00; font-weight:bold; text-decoration:underline;}


/***** colours *****/

.orange { color:#ef9c00;}
.blue { color:#1e4c95; }
.lightblue {color:#92b8d3;}
.red {color:#FF0000;}
.green {color:#00CC00;}
.white {color:#ffffff;}
.black {color:#000000;}

/* layout & container divs */

#background-container {
	width: 100%; height:100%;
	/*background: url(../images/blue_stripe.gif) repeat top left;*/
	background-color:#cccccc;
	position: relative;
	padding: 0px 0px 0px 0px;  
	margin: 0px 0px 0px 0px;  
	text-align:center;
	top: 0px;
	left: 0px;
}

#page-container {
	width: 750px;
	background-color:#ffffff;
	position: relative; 
	text-align:left;
	padding: 0px 0px 0px 0px;  
	margin: 0px auto 0px auto; 
}

#header {
	width: 750px;
	background-color:#ffffff;
	position: relative; 
	padding: 0px 0px 0px 0px;  
	margin: 0px 0px 0px 0px; 
	display: block;
}
#trim_orange {
	width: 750px;
	height: 10px;
	background: url(../images/trim_orange.gif) repeat;
	background-color:#ef9c00;
	position: relative;
	padding: 0px 0px 0px 0px;  
	margin: 1px 0px 0px 0px;
	display: block;
}

#trim_blue {
	width: 750px;
	height: 10px;
	background: url(../images/trim_blue.gif) repeat;
	background-color:#92b8d3;
	position: relative;
	padding: 0px 0px 0px 0px;  
	margin: 1px 0px 0px 0px;
	display: block;
}

#trim_blue2 {
	width: 750px;
	height: 15px;
	background: url(../images/trim_blue.gif) repeat;
	background-color:#92b8d3;
	position: relative;
	padding: 0px 0px 0px 0px;  
	margin: 0px 0px 0px 0px;
	display: block;
}

#main-container {
	width:750px;
	background: url(../images/background.gif) repeat-y;
	background-color:#ffffff;
	position:relative;
	padding: 0px 0px 0px 0px;  
	margin: 1px 0px 0px 0px;
}
#left-side {
	width:200px;
	position:relative;
	background: url(../images/background.gif) repeat-y;
	background-color:#1e4c95;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	clear:both;
}
#right-side {
	width:550px;
	position:relative;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;  
	margin: 0px 0px 0px 0px;
	float:right; clear:right;
}

#footer-container {
	width:750px;
	padding: 0px 0px 0px 0px;  
	margin: 0px 0px 0px 0px; 
	clear:both;
}

#footer {
	background-color:#ffffff;
	padding: 10px 0px 0px 10px;  
	margin: 0px 0px 0px 0px; 
}

#footer-icons {width:365px; background-color:#ffffff; text-align:left; float:left; clear:right;}
#footer-text {width:365px; background-color:#ffffff; text-align:right; float:left; clear:right;}
#footer-text p {color:#000000; font-size:0.70em;} 
#footer-text a {color:#000000; font-size:0.8em; text-decoration:underline;} 
#footer-text a:hover {color:#000000; font-size:0.8em; text-decoration:none;}

#left-text { width:250px; position:relative; float:left; clear:both; }
#right-text { width:250px; position:relative; float:right; clear:right; }

#left-text ul { margin: 20px 0px 0px 40px; padding:0px 0px 0px 0px; font-size:0.8em;}
#right-text ul { margin: 20px 0px 0px 40px; padding:0px 0px 0px 0px; font-size:0.8em;}

/*#left-text  a { color:#1e4c95; font-weight:bold; text-decoration:underline; }
#left-text  a:hover { color:#ef9c00; font-weight:bold; text-decoration:underline; }
#right-text  a { color:#1e4c95; font-weight:bold; text-decoration:underline; }
#right-text  a:hover { color:#ef9c00; font-weight:bold; text-decoration:underline; }*/

/*** ***/
p.crumb {font-size:0.7em; padding: 0px 0px 5px 0px; margin: 0px 0px 0px -5px; display:none;}
.crumbtext {padding:0px 5px 0px 5px;}
a:hover.crumblink {text-decoration:none; color:#1e4c95; padding:0px 5px 0px 5px;}
a.crumblink {text-decoration:underline; color:#ef9c00; padding:0px 5px 0px 5px;}

/************** CONTENT ELEMENTS ***********/

#content { padding: 5px 10px 10px 10px; margin: 0px 0px 0px 0px; min-height:504px;}
#content ul.content {
	font-size: 0.8em;
	margin: 0px 0px 0px 50px; padding: 5px 0px 5px 0px;
}

/*** BLUE BAR CONTENT ELEMENTS ***/
#side-pic { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 200px; height: 130px; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff;}
#address { padding:5px 10px 5px 10px; background-color:none;}
#address p {color:#FFFFFF; font-size:0.70em;} 
#address a {color:#FFFFFF; text-decoration:none;} #address a:hover {color:#ef9c00; text-decoration:none;}

#search-box {padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; width: 200px; background: url(../images/trim_orange.gif) repeat; background-color:#ef9c00; border-bottom: solid 1px #ffffff;}
.quicksearch {padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color:none;} 
.searchselect_value {width: 160px; font-size: 0.75em; padding:0px 0px 0px 0px; margin: 5px 0px 5px 10px;}
.searchselect_type {width: 160px; font-size: 0.75em; padding:0px 0px 0px 0px; margin: 5px 0px 5px 10px;}
.searchbutton { width:58px; font-size: 0.75em; padding:0px 0px 0px 0px; margin: 4px 0px 0px 10px; background-color:none;}
.valuetext {font-size: 0.75em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; font-weight:bold; color:#ffffff; background-color:none;}
.typetext {font-size: 0.75em; margin: 0px 0px 0px 75px; padding: 0px 0px 0px 10px; font-weight:bold; color:#ffffff; background-color:none;}
#search-box h3 { font-size:1.0em; color:#FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 10px;}
/************ NAVIGATION ELEMENTS ***********/
#nav {
	width:200px;
	padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:#FFFFFF;
}

ul.nav {
	/*font-family:"Arial Narrow", Arial;*/
	font-size:0.8em; font-weight:bold; /*font-size:16px;*/
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
	background-color:#ffffff;
}
li.nav1 {
	display:block; 
	color:#FFFFFF; 
	list-style-type:none; 
	width: 198px; 
	text-align:right; 
	padding:5px 0px 5px 0px; 
	margin:0px 0px 1px 0px;
	background: url(../images/nav_blue.gif) repeat-y; 
	background-color:#1e4c95;
	border: solid 1px #24569f;
}
li.nav1select {
	display:block; 
	color:#FFFFFF; 
	list-style-type:none; 
	width: 198px; 
	text-align:right; 
	padding:5px 0px 5px 0px; 
	margin:0px 0px 1px 0px;
	background: url(../images/nav_orange.gif) repeat-y;
	background-color:#ef9c00;
	border: solid 1px #24569f;
}
li.nav1bottom {
	display:block; 
	color:#FFFFFF; 
	list-style-type:none; 
	width: 198px; 
	text-align:right; 
	padding:5px 0px 5px 0px; 
	margin:0px 0px 0px 0px;
	background: url(../images/nav_blue.gif) repeat-y;
	background-color:#1e4c95;
	border: solid 1px #24569f;
}

li.nav1bottomselect {
	display:block; 
	color:#FFFFFF; 
	list-style-type:none; 
	width: 198px; 
	text-align:right; 
	padding:5px 0px 5px 0px; 
	margin:0px 0px 0px 0px;
	background: url(../images/nav_orange.gif) repeat-y;
	background-color:#ef9c00;
	border: solid 1px #24569f;
}

li.subnav {
	display:block;
	color:#000000;
	list-style-type:none;
	width: 198px;
	text-align:left;
	font-size:0.9em;
	font-weight:normal;
	padding:5px 0px 5px 0px;
	margin:0px 0px 1px 0px;
	background: url(../images/dotted_orange_sub.gif) repeat-x;
	background-color:#FFFFFF;
}

li.subnav-top {
	display:block;
	color:#000000;
	list-style-type:none;
	width: 198px;
	text-align:left;
	font-size:0.9em;
	font-weight:normal;
	padding:5px 0px 5px 0px;
	margin:0px 0px 1px 0px;
	background-color:#FFFFFF;
}

/*li.nav1 a, li.nav1select a {color:#FFFFFF; text-decoration:none; padding: 0px 10px 0px 10px;}
li.nav1 a:hover, li.nav1select a:hover {color:#FFFFFF; text-decoration:underline; padding: 0px 10px 0px 10px;}
li.nav1bottom a, li.nav1bottomselect a {color:#FFFFFF; text-decoration:none; padding: 0px 10px 0px 10px;}
li.nav1bottom a:hover, li.nav1bottomselect a:hover {color:#FFFFFF; text-decoration:underline; padding: 0px 10px 0px 10px;}*/

a.navlink {color:#FFFFFF; text-decoration:none; padding: 0px 10px 0px 10px;}
a:hover.navlink {color:#FFFFFF; text-decoration:underline; padding: 0px 10px 0px 10px;}

a.subnavlink {color:#000000; text-decoration:none; padding: 0px 10px 0px 15px;}
a:hover.subnavlink {color:#000000; text-decoration:underline; padding: 0px 10px 0px 15px;}

.dashlightblue { 
	background: url(../images/dotted_blue.gif) repeat-x; 
	width:530px; height:2px; 
	padding: 0px 0px 0px 0px; margin: 10px 0px 10px 0px;
	clear:both;
}

.dashorange { 
	background: url(../images/dotted_orange.gif) repeat-x; 
	width:500px; height:2px; 
	padding: 0px 0px 0px 0px; margin: 10px 0px 10px 0px;
	clear:both;
}
.clear {
	width:100%;
	position: relative; 
	padding: 0px 0px 0px 0px;  
	margin: 0px 0px 0px 0px; 
    clear:both;
}	

#phone {text-align:right; vertical-align:bottom;}
#phone .text { font-size:1.1em; color:#1e4c95; font-weight:bold;}
#phone .number{ font-size:2.0em; color:#ef9c00; font-weight:bold;}

#phone2 { background: url(../images/background.gif) repeat-y; width:750px; text-align:right; vertical-align:bottom; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; z-index:100;}
#phone2 .text { font-size:1.1em; color:#1e4c95; font-weight:bold;}
#phone2 .number{ font-size:2.0em; color:#ef9c00; font-weight:bold;}


/*** styles for property list page ***/
.property-container { 
	width: 530px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	background-color:#ffffff;
	/*border-bottom: dotted 1px #92b8d3;*/
}
.property-container-top { 
	width: 530px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#92b8d3;
	
}
.property-container-left {	
	width: 205px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left; clear:right; z-index:9;
}
.property-container-left img {/*border: solid 1px #92b8d3;*/ width:200px;}
.property-container-right {	
	width: 300px; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#ef9c00;
	float:left; clear:right;
}
.property-container-right2 {	
	width: 325px;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	float:left; clear:right;
}
.property-container-bottom {	
	width: 530px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:center; clear:both;
}
#sold
{
	position:absolute;
	width:200px;
    height:117px;
	background-image: url(../images/sold-band.gif);
	z-index:10;
}
#underoffer
{
	position:absolute;
	width:200px;
    height:117px;
	background-image: url(../images/underoffer-band.gif);
	z-index:11;
}
#closingdate
{
	position:absolute;
	width:200px;
    height:117px;
	background-image: url(../images/closingdate-band.gif);
	z-index:13;
}

/*.property-title {padding:3px 0px 0px 5px; margin: 0px 0px 10px 0px; text-align:left;}*/
.property-address {font-size:0.8em; padding:5px 5px 5px 5px; margin: 0px 0px 0px 0px; color:#ffffff; font-weight:bold;}

/*.property-summary {padding:0px 5px 10px 5px;  margin: 0px 0px 0px 0px; color:#000000; }*/
.property-container-right2 p {padding:5px 5px 10px 5px;  margin: 0px 0px 0px 0px; color:#000000; }
.property-container-right2 h2 {font-size:0.8em; padding:5px 0px 5px 0px;  margin: 0px 5px 0px 5px; color:#92b8d3; border-bottom: dotted 1px #92b8d3;}
.property-container-right2 a { text-decoration:underline;}
.property-container-right2 a:hover { text-decoration:none; color:#ef9c00;}
.property-footer {padding:5px 5px 5px 5px;  margin: 0px 0px 0px 0px; color:#000000;}
.property-footer a { text-decoration:underline; }
.property-footer a:hover { text-decoration:none; color:#ef9c00;}
.space {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 20px;}
ul.property-summary {font-size:0.8em; padding:5px 5px 15px 50px;  margin: 0px 0px 0px 0px; color:#000000;}
ul.property-summary-list {font-size:0.8em; padding:5px 5px 15px 50px; margin: 0px 0px 0px 0px; color:#000000;}
ul.property-summary-list ul{font-size:1.0em; padding:0px 5px 0px 30px; margin: 0px 0px 0px 0px; color:#000000;}

.property-container-right2 ul {
	font-size:0.75em; 
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 5px; 
	color:#000000;
}
.property-container-right2 ul li {
	margin: 0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	list-style-type:none;
	/*background: #92b8d3 url(../images/details-icon.gif) no-repeat top left; */ 
}

.property-container-right2 ul li a { text-decoration:underline;  color:#ef9c00; }
.property-container-right2 ul li a:hover { text-decoration:none;  color:#000000;}

/*.property-container-right2 ul li.pdf {
    margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 18px; 
	list-style-type:none;
	background-image: url(../images/icon_pdf_small.gif);
	background-repeat: no-repeat;
	background-position: left top;
}*/

/*** styles for property details page ***/

.details-container { 
	width: 530px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	background-color:#ffffff;
}
.details-container-top {	
	width: 530px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	background-color:#92b8d3;
	text-align:right; clear:both;
}
.details-container-top p { font-size:1.0em; color:#FFFFFF; padding: 4px 5px 4px 5px; font-weight:bold;}
.details-container-left {	
	width: 230px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	float:left; clear:right; 
	/*background-image: url(../images/logo.gif); vertical-align:bottom;*/
}
.details-container-right {	
	width: 300px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	background-color:#ffffff;
	float:left; clear:right;
}

.details-container-right img {border: solid 1px #000000; width:298px;}

.details-container-bottom {	
	width: 528px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
	border: dashed 1px #1e4c95;
	clear:both;
}
.details-container-left ul.detail-links {
	/*font-family:"Arial Narrow", Arial;*/
	font-size:0.8em; font-weight:bold; /*font-size:16px;*/
	width: 230px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
	background-color:#ffffff;
}
.details-container-left ul.detail-links li {
	display:block; 
	color:#FFFFFF; 
	list-style-type:none; 
	width: 226px; 
	text-align:right; 
	padding:5px 0px 5px 0px; 
	margin:0px 0px 4px 0px;
	/*background: url(../images/nav_blue.gif) repeat-y;*/ 
	background-color:#92b8d3;
}

ul.detail-links li.orange { background-color:#ef9c00;}
ul.detail-links li.blue { background-color:#1e4c95; }
ul.detail-links li.lightblue {background-color:#92b8d3;}
ul.detail-links li.red {background-color:#FF0000;}
ul.detail-links li.green {background-color:#00CC00;}
ul.detail-links li.white {background-color:#ffffff;}
ul.detail-links li.black {background-color:#000000;}

.details-container-left ul.detail-links li a {color:#FFFFFF; text-decoration:underline; padding: 0px 10px 0px 10px;}
.details-container-left ul.detail-links li a:hover {color:#FFFFFF; text-decoration:none; padding: 0px 10px 0px 10px;}

.details-title {padding:0px 0px 0px 0px; margin: 0px 0px 10px 0px; font-weight:bold; text-align:left;}
.details-address {padding:10px 5px 5px 10px; margin: 0px 0px 0px 0px; color:#000000; font-weight:bold;}
.details-summary {padding:5px 10px 10px 10px;  margin: 0px 0px 0px 0px; color:#000000;}

.details-container-bottom ul {padding: 0px 0px 0px 0px; margin: 0px 0px 10px 50px;}
.details-container-bottom ul li {font-size:0.8em; font-weight:bold;}

a.back {color:#ef9c00; text-decoration:underline; font-weight:bold;}
a:hover.back {color:#000000; text-decoration:underline; font-weight:bold;}
a.top {color:#ef9c00; text-decoration:underline; font-weight:bold;}
a:hover.top {color:#000000; text-decoration:underline; font-weight:bold;}

/*** admin page styles ***/
#admin-container {
	width: 100%; height:100%;
	background-color:#ffffff;
	position: relative;
	padding: 0px 0px 0px 0px;  
	margin: 0px 0px 0px 0px;  
	text-align:center;
	top: 0px;
	left: 0px;
}

/*** VIEW FORM STYLES ***/
#viewform-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#viewform-container ul { margin: 10px 0px 0px 100px; padding: 0px 0px 0px 0px; list-style-type:none; font-size:1.0em;}
#viewform-container ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px;}

.viewform { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.viewform-text {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color:#ef9c00; font-size:0.8em; font-weight:bold; display:block;}
.viewform-input { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

/*** CONTACT FORM STYLES ***/
#contactform-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#contactform-container ul { margin: 10px 0px 0px 100px; padding: 0px 0px 0px 0px; list-style-type:none; font-size:1.0em;}
#contactform-container ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}

.contactform { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.contactform-text {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color:#ef9c00; font-size:0.8em; font-weight:bold; display:block;}
.contactform-input { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

#links {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#links a{ color:#ef9c00; text-decoration:underline; font-weight:bold; margin: 0px 0px 0px 30px; padding:0px 0px 0px 0px;}
#links a:hover{ color:#000000; text-decoration:none; font-weight:bold; margin: 0px 0px 0px 30px; padding:0px 0px 0px 0px;}

/*** site map ***/
#sitemap-container { width: 530px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#sitemap-content { width:400px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
ul.sitemap { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; color:#ef9c00; font-size:0.9em; font-weight:bold; list-style-type: none;}
ul.sitemap-main {margin: 5px 0px 0px 30px; padding: 0px 0px 0px 0px; color:#1e4c95; list-style-type: none;}
ul.sitemap-sub {
	margin: 5px 0px 10px 40px;
	padding: 0px 0px 0px 0px;
	color:#ef9c00;
	font-size:0.9em; list-style-type: square;
}

ul.sitemap a { color:#ef9c00; text-decoration:none;}
ul.sitemap a:hover { color:#000000; text-decoration:underline;}
ul.sitemap-main a {color:#1e4c95; text-decoration:none;}
ul.sitemap-main a:hover {color:#000000; text-decoration:underline;}
ul.sitemap-sub a {color:#ef9c00; text-decoration:underline; }
ul.sitemap-sub a:hover {color:#000000; text-decoration:none; }

#property-ads {margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:center;}
#property-ads img.photoad {margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; border: solid 1px #000000;}


.dashlightblue2 { 
	background: url(../images/dotted_blue.gif) repeat-x; 
	width:530px; height:2px; 
	padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px;
	clear:both;
}