/* ######### */body{	color: #142347;	font-family: Arial, Verdana, Sans-Serif;	font-size: 70%;	background-color: #142347;	margin-bottom: 0px;	margin-left: 0px;	margin-right: 0px;	margin-top: 0px;	padding: 0px;	/*background-image: url('../images/structure/bg.gif'); background-repeat: repeat-y repeat-x;*/	}a:link		{ color: #142347; background-color:inherit; text-decoration: underline; font-size: 100%; }a:visited	{ color: #142347; background-color:inherit; text-decoration: underline; font-size: 100%; }a:hover		{ color: #E99B2F; background-color:inherit; text-decoration: underline; font-size: 100%; }a:focus		{ color: #E99B2F; background-color:inherit; text-decoration: underline; font-size: 100%; }/* ######### DONT TOUCH THESE ########## *//* hide these rules from CSS-challenged browsers */
@media screen, projection {
/* below exploits a parsing error so @media rules will be visible to MacIE5 */

.clear {
  clear: both;
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;
  height: 0;
  overflow: hidden;
}
} /* end media screen rules */

/* rules for WinIE only */
@media screen, projection {
* html .clear {
  display: none;           /* prevent excessive gap at div bottom in WinIE5 */
}
} /* end WinIE only rules */form{	margin: 0px;	padding: 0px;}hr{	width: 100%; height: 1px; background-color: inherit ;	color: #C5C7C9;}.searchHolder{	width: 167px;	text-align: left;}.navbarContainer{	background-image: url('../images/structure/navbarBack.gif');	background-repeat: repeat-y; background-position: right top;}	/*##### HEADER DIVS ######*//* #### NAVBAR STYLES #####*/.navMenuOut1{	background-color: #FFFFFF;	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347; height: 38px;	filter:alpha(opacity=16);-moz-opacity:.16;opacity:.16;}.navMenuOut2{	background-color: #FFFFFF;	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347; height: 38px;	filter:alpha(opacity=32);-moz-opacity:.32;opacity:.32;}.navMenuOut3{	background-color: #FFFFFF;	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347; height: 38px;	filter:alpha(opacity=48);-moz-opacity:.48;opacity:.48;}.navMenuOut4{	background-color: #FFFFFF;	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347; height: 38px;	filter:alpha(opacity=64);-moz-opacity:.64;opacity:.64;}.navMenuOut5{	background-color: #FFFFFF;	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347; height: 38px;	filter:alpha(opacity=72);-moz-opacity:.72;opacity:.72;}.navMenuOut6{	background-color: #FFFFFF;	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347; height: 38px;	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}.navMenuOver{	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;  height: 38px;	cursor: pointer; background-color: #FFFFFF;}a:link.navLink		{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; }a:visited.navLink	{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; }a:hover.navLink		{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; }a:focus.navLink		{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; }/* #### NAVBAR STYLES #####*//* #### DEFAULT COMPONENTS ####*/* html .logo{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logos/logoHolder.png');	position: absolute; top: 34px; left: 0px;	width: 279px; height: 129px; z-index: 99;}html>body .logo{	background-image: url('../images/logos/logoHolder.png');	background-repeat:no-repeat;	position: absolute; top: 34px; left: 0px;	width: 279px; height: 129px; z-index: 99;}.homeTable{	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%; color: #142347; background-color: #FFFFFF;}.picHolder{	width: 286px; height: 216px;}.hcBack{	background-image: url('../images/structure/hcBack.gif');	background-repeat: no-repeat;	width: 75px; height: 216px;}.blueExpander{	/*background-image: url('../images/structure/expanderBack.gif');	background-repeat: no-repeat; background-position: top left;*/	background-color: #142347;	height: 216px; width: 100%; overflow: hidden;}.hcSmallBack{	background-image: url('../images/structure/hcSmallBack.gif');	background-repeat: no-repeat; background-position: top left;	background-color: #A1A7B5;}/* #### DEFAULT COMPONENTS ####*//* #### OUTSEARCH COMPONENTS ####*/.blueExpanderSmall{	/*background-image: url('../images/structure/expanderSmallBack.gif');	background-repeat: no-repeat; background-position: top left;*/	background-color: #142347;	height: 74px; width: 100%; overflow: hidden;}.resultsHeader{	background-color: #BABEC9;	background-repeat: repeat-x;	padding-left: 10px;}.resultsBack{	background-color: #E1E3E7;	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347;}.viewDetailsHolder{	width: 100%; height: 29px;	background-color: #E1E3E7;	text-align: right; overflow: hidden;}/* #### OUTSEARCH COMPONENTS ####*//* #### FULL DETAILS COMPONENTS - MOST OF WHICH ARE THE SAME AS OUTSEARCH ####*/.iconBack{	background-color: #9198A9;	padding-left: 10px;}.featuresBack{	background-color: #E1E3E7;	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347;	padding-left: 10px;	background-image: url('../images/structure/featuresCurve.gif');	background-repeat:no-repeat; background-position: right bottom;}/* #### FULL DETAILS COMPONENTS - MOST OF WHICH ARE THE SAME AS OUTSEARCH ####*//* #### SEARCH BOX STYLES ####*/.searchTable{	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #FFFFFF;	background-image: url('../images/structure/searchbarBack.gif');	background-repeat: repeat-y;	background-position: right top;}.imageFix{	display: block;	border: none;	padding: 0px; margin: 0px;}.searchField{	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347;	background-color: #FFFFFF;	width: 109px;}.searchButton{	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347;	background-color: #E5E6E7;	border-top: solid 1px #C5C7C9;	border-left: solid 1px #C5C7C9;	border-right: solid 1px #000000;	border-bottom: solid 1px #000000;	width: 130px;}/* #### SEARCH BOX STYLES ####*//*#### RE-USEABLE STYLES ####*/.picBorder{	border: solid 1px #000000;}.propAddress{	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347;	background-color:inherit;	font-weight: bold;}.propDetails{	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347;	background-color: inherit;}.formFields{	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347;	background-color: #FFFFFF;}.propPrice{	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	background-color:inherit;	color: #142347;	font-weight: bold;}.propBrief{	width: 100%;	height: 40px;	overflow: hidden;	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347;	background-color:inherit;}a:link.propAdd		{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; }a:visited.propAdd	{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; }a:hover.propAdd		{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; }a:link.fullDetails		{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; height: 10px }a:visited.fullDetails	{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; height: 10px }a:hover.fullDetails		{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; height: 10px }a:link.paging		{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; }a:visited.paging	{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; }a:hover.paging		{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; }a:link.iconLink		{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; }a:visited.iconLink	{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; }a:hover.iconLink	{ color: #FFFFFF; background-color:inherit; text-decoration: none; font-size: 100%; }a:link.viewprop		{ color: #FD9923; background-color:inherit; text-decoration: none; font-size: 100%; }a:visited.viewprop	{ color: #FD9923; background-color:inherit; text-decoration: none; font-size: 100%; }a:hover.viewprop	{ color: #142347; background-color:inherit; text-decoration: none; font-size: 100%; }.paging { font-family: Arial, Verdana, Sans-Serif;color: #E99B2F; background-color:inherit; font-size: 100%; }.paging-normalpagecell { background-color: #FFFFFF }.paging-selectedpagecell { background-color: #FFFFFF}.paging-selectedpagecellover { background-color: #FFFFFF }.paging-normalpagecellover { background-color: #FFFFFF} .paging-nextsetcell { background-color:#FFFFFF; color: #142347; text-decoration: none;}.paging-nextsetcellover { background-color: #FFFFFF; color: #E99B2F; text-decoration: none; }.paging-selectedpagemouseover { color:#E99B2F }.paging-normalpagemouseover {color:#BABEC9; text-decoration: none; }.paging-nextsetmouseover{ color:#FFFFFF; text-decoration: none; }.galleryNav{	border: solid 1px #FFFFFF;	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #142347;	background-color:inherit;}.hr{	background-color:inherit;	color: #C5C7C9;}ul	{		margin-left: 0px;		padding-left: 0px;		list-style: none;		line-height: 150%;		margin-top: 0px;		margin-bottom: 0px;	}li	{		padding-left: 10px;		padding-top: 0px;		background-image: url('../images/structure/bullet.gif');		background-repeat: no-repeat;		background-position: 0 6px;		padding-right: 15px;	}/*#### RE-USEABLE STYLES ####*//*#### FOOTER CONTAINER ####*/.footer {
  clear: both;             /* below all columns */
  width: 778px;             /* full window width */
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  background-color: #FFFFFF;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 100%;
  color: #142347;
  border-top: solid 1px #C5C7C9
}.copyRight{	width: 100%;	padding-bottom: 10px;	padding-top: 10px;	font-family: Arial, Verdana, Sans-Serif;	font-size: 100%;	color: #FFFFFF;	background-color:inherit;	text-align: center;}a:link.tweb			{ color: #FFFFFF; background-color:inherit; text-decoration: underline; font-size: 100%; height: 10px }a:hover.tweb		{ color: #FFFFFF; background-color:inherit; text-decoration: underline; font-size: 100%; height: 10px }a:visited.tweb		{ color: #FFFFFF; background-color:inherit; text-decoration: underline; font-size: 100%; height: 10px }.pointer	{ cursor: pointer;}/*#### FOOTER CONTAINER ####*/#dhtmltooltip{position: absolute;width: 150px;border: 2px solid black;padding: 2px;background-color: #FFFFE0;color: inherit;visibility: hidden;z-index: 100;/*Remove below line to remove shadow. Below line should always appear last within this CSS*/}/* PROPERTY CART STYLES */.PropCartFrame{	border-left: solid 1px #000000;	border-right: solid 1px #000000;	border-top: solid 1px #000000;	background-color: #7D2E48;	color: inherit;}.PropCartTitle{	background-color: #142347;	color: #FFFFFF;	font-size: 100%;	font-family: Arial, Verdana, Sans-Serif;}.PropCartBottom{	border-bottom: solid 1px #000000;	border-left: solid 1px #000000;	border-right: solid 1px #000000;}.PropertyCartHide{	display:none;}.PropertyCartMessage{	position:absolute;	background-color: #142347;	color: #FFFFFF;	z-index: 100;	left: 41%;	top: 260px;	width:220px;	height:80px;	border-left: solid 1px #000000;	border-right: solid 1px #000000;	border-top: solid 1px #000000;	border-bottom: solid 1px #000000;	}.propMessage{	background-color: #FFFFFF;	color: #142347;}.PropertyCartBK{	position:absolute;	background-color: #142347;	color: inherit;	z-index: 99;	left: 42%;	top: 267px;	width:216px;	height:80px;	}/* *********************** */.print-tel{	display:none}.non-print-tel{	display: block;}.noSpace{	margin: 0px; padding: 0px;}.selectBox{	z-index: 1;}.mandatory{	color: #FF0000;}.quickSearchTitle{	color: #FFFFFF;}