@charset "utf-8";

/*	================================
	CSS by Ian Powell @ Pantechnicon
	================================ */

/*	================================
	Global Declarations
	================================ */

* {margin:0px; padding:0px;}
html {font-size:100%;}
body {text-align: center;} /* Internet Exploder hack - realign to LEFT within Wrapper */ 
body {
	font-size: 62.5%;
	line-height: 1.3em;
	background-image: url(../images/globals/body-bg.jpg);
	background-repeat: repeat-x;
	background-color: #afadad;
}
p {
	font-size: 1.2em;
	color: #1F1F1F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 1em;
}
h1 {font-size: 2em;}
h2 {
	font-size: 2.3em;
	padding-top: 0.35em;
	color: #FFFFE8;
	padding-left: 0.75em;
	padding-bottom: 0.75em;
	background-image: url(../images/globals/h1-blim.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
h3 {
	font-size: 1.4em;
	margin-bottom: 0.75em;
	font-weight: bold;
	color: #333333;
}
h4 {font-size: 1em;}
h5 {}
h6 {}
a:link, a:visited {color: #990000;}
a:hover, a:visited:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
}
a:active {}
ul {}
ol {
	list-style-type: decimal;
	margin-left: 2.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin-top: 1em;
	line-height: 1.5em;
}
ol ol {
	font-size: 1.0em;
	list-style-type: lower-alpha;
	margin-top: 0.1em;
	margin-left: 1.75em;
}
ol li {
	padding-bottom: 0.5em;
}
hr {
	background:#eee;
	height:1px;
	color:#eee;
	border:none;
	clear:both;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}
strong {
	color: #464646;
	font-weight: bold;
}
.cleanup {clear: both;}
.hangaleft {float:left;}
.hangaright {float:right;}
.clearL {clear:left;}
:focus {-moz-outline-style: none;}
img, div /*, a, input*/ {behavior: url(assets/pngfix/iepngfix.htc);} /* PNG FIX c/o www.twinhelix.com/css/iepngfix/ - brilliant! */

/*	================================
	Structural Elements
	================================ */

#wrapper {
	text-align: left;  /* reset Exploder hack */
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #343434;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-left: 24px;
	padding-right: 24px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
#masthead {
	width: 750px;
	float: left;
	height: 125px;
	background-image: url(../images/globals/masthead-125.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#masthead img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}
#masthead h1 {
	position: absolute;
	top: -1000px;
}
.emailBox {
	width: 260px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: absolute;
	margin-top: 80px;
	margin-left: 487px;
}
.emailBox a:link, a:hover, a:visited, a:visited:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	border-bottom-style: none;
}
.emailBox a:hover, a:visited:hover {text-decoration: underline;}

#navbar ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 750px;
	list-style: none;
	background-image: url(../images/globals/navbar.jpg);
	background-repeat: repeat-x;
	height: 57px;
}
#navbar ul li {
	float: left;
}
#navbar ul a {
	background: url(../images/mainNavBorder.gif) repeat-y left top;
	text-decoration: none;
	color: #fff;
	float: left;
	display: block;
	padding-top: 1.3em;
	padding-bottom: 1.2em;
	padding-right: 1.2em;
	padding-left: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight: normal;
}
#navbar ul a:hover {
	background-image: url(../images/globals/navbar-hover.jpg);
	background-repeat: repeat-x;
}
#navbar ul .first a {background: none;}
#navbar .active {
	background-image: url(../images/globals/navbar-hover.jpg);
	background-repeat: repeat-x;
}
#navbar .active a {
	background-image: url(../images/globals/navbar-blim.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#navbar .active a:hover {
	background-image: url(../images/globals/navbar-blim.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#navbar .navright {margin-left:21.7em;}
/* -------------------------------------- 
	Wayfinder specific addition */
#navbar-22 {margin-left:21.7em}
/* -------------------------------------- 
	Close Wayfinder addition */

.h1-235 {
	background-image: url(../images/globals/pod-head-235.jpg);
	background-repeat: no-repeat;
}
.h1-482 {
	background-image: url(../images/globals/pod-head-482.jpg);
	background-repeat: no-repeat;
}
.h1-255 {
	background-image: url(../images/globals/pod-head-255.jpg);
	background-repeat: no-repeat;
}
.h1-502 {
	background-repeat: no-repeat;
	background-image: url(../images/globals/pod-head-502.jpg);
	display: block;
	width: 20em;
	position: relative;
	left: -0.5em;
}
#maincontainer {
	background-color: #CACACA;
	padding-top: 11px;
	padding-bottom: 10px;
	float: left;
	width: 750px;
}

#wrapper #maincontainer .homepod-235 .readmore {
	background-image: url(../images/globals/read-more.jpg);
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	float: right;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 9px;
}
#wrapper #maincontainer .homepod-235 .readmore:hover {
	background-image: url(../images/globals/read-more-over.jpg);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	border-bottom-style: none;
}
#wrapper #maincontainer .homepod-235 .moreProperties {
	background-image: url(../images/globals/more-properties.jpg);
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	float: right;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}

#wrapper #maincontainer .homepod-235 .moreProperties:hover, .moreProperties:visited:hover {
	background-image: url(../images/globals/more-properties-over.jpg);
	background-repeat: no-repeat;
	background-position: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
}
#wrapper #maincontainer #propertiesPod .moreProperties {
	background-image: url(../images/globals/more-properties.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	float: right;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	text-decoration: none;
	border-bottom-style: none;
}
#wrapper #maincontainer #propertiesPod .moreProperties:hover, .moreProperties:visited:hover {
	background-image: url(../images/globals/more-properties-over.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	float: right;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	text-decoration: none;
	border-bottom-style: none;
}
#wrapper #maincontainer .homepod-235 .viewProperties {
	background-image: url(../images/globals/more-properties.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	float: right;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 7px;
	text-decoration: none;
	border-bottom-style: none;
}
#wrapper #maincontainer .homepod-235 .viewProperties:hover, .viewProperties:visited:hover {
	background-image: url(../images/globals/more-properties-over.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	float: right;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 7px;
	text-decoration: none;
	border-bottom-style: none;
}

#wrapper #maincontainer #propertiesPod .viewProperties {
	background-image: url(../images/globals/more-properties.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	float: right;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 7px;
	text-decoration: none;
	border-bottom-style: none;
}
#wrapper #maincontainer #propertiesPod .viewProperties:hover, .viewProperties:visited:hover {
	background-image: url(../images/globals/more-properties-over.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	float: right;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 7px;
	text-decoration: none;
	border-bottom-style: none;
}

.homepod-235, #propertiesPod {padding-bottom:10px;}
.homepod-235 {
	width:235px;
	background-color: #FFFFFF;
	float: left;
	padding-bottom: 10px;
	background-image: url(../images/globals/box-head-tile.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-left: 11px;
	margin-bottom: 10px;
}
#wrapper #maincontainer .homepod-235 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-decoration: none;
	font-weight: normal;
	color: #990000;
}
#wrapper #maincontainer .homepod-235 a:hover {text-decoration: underline;}
.homepod-235 p {
	padding-top:0.6em;
	padding-right: 1em;
	padding-left: 1em;
}
#propertiesPod {
	float: right;
	width: 237px;
	background-color: #FFFFFF;
	margin-right: 10px;
	background-image: url(../images/globals/box-head-tile.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-bottom: 10px;
}
#propertiesPod h1 {
}

#propertiesPod p {
	padding-top:0.6em;
	padding-right: 0.75em;
	padding-left: 0.75em;
}
#propertiesPod a {
	font-weight: bold;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #990000;
}
#propertiesPod a:hover {
	color:#990000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
}
#propertiesBox {
	margin-top: 10px;
	margin-right: 12px;
	margin-left: 12px;
	background-color: #F7F7F7;
	border: 1px solid #E6E6E6;
	padding-top: 0px;
	padding-bottom: 0px;
}
#propertiesBox a {
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
	border-bottom-style: none;
}
#propertiesBox a:hover, a:visited:hover {
	font-weight:bold;
	text-decoration: underline;
	border-bottom-style: none;
}
#propertiesBox p {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
}
#propertiesBox h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.1em;
	color: #333333;
	font-weight: normal;
	line-height: 1em;
	margin-bottom: 0.25em;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CCCCCC;
	margin-left: 0.25em;
	margin-top: 0.25em;
	letter-spacing: 0.003em;
}
#propertiesBox h4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
	padding-top: 0em;
	color: #333333;
	padding-bottom: 0em;
	margin-bottom: 0.5em;
	margin-top: 0.25em;
}
#propertiesBox img {
	float: left;
	border: 1px solid #D1D1D1;
	clear: left;
	margin-right: 5px;	
}
.propertyBoxIndividual {
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 4px;
	margin-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-top: 3px;
}
#wrapper #maincontainer #propertiesPod #propertiesBox .propertyBoxIndividual h4 a {
	color: #333333;
}
#wrapper #maincontainer #propertiesPod #propertiesBox .propertyBoxIndividual p a {
	font-weight: normal;
	color: #333333;
}
#wrapper #maincontainer #propertiesPod #propertiesBox .propertyBoxIndividual p a:hover { text-decoration:underline;}
.latestMore {
	font-weight: bold;
	color: #990000;
}
#wrapper #maincontainer #propertiesPod #propertiesBox .propertyBoxIndividual .latestMore {
	font-weight: bold;
	color: #990000;
}

.propertyBoxIndividual:hover {
	background-color:#EAEAEA;
}
.generalContent {
	width: 472px;
	background-color: #FFFFFF;
	float: left;
	background-image: url(../images/globals/box-head-tile.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-left: 10px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 0px;
}

.generalContent a:link, a:visited {
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration:underline;
	font-weight:normal;
/*	margin-right: 1.2em;
	margin-left: 1.2em;
	*/
}
.generalContent a:hover {
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration:none;
	font-weight:normal;
}
.generalContent .particulars {
	padding-left: 1.2em;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
.generalContent .particulars:hover {
	font-size: 1.2em;
	padding-left: 1.2em;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	text-decoration:underline;
}
.generalContent .particulars:visited:hover {
	font-size: 1.2em;
	padding-left: 1.2em;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	text-decoration:underline;
}
.generalContent p {
	margin-bottom: 1em;
	padding-left: 1.2em;
}
.generalContent h2 {
	left: -0.75em;
}
.generalContent h3 {
	font-size: 1.7em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0.5em;
	color: #333333;
	text-decoration: none;
	margin-bottom: 0.25em;
	margin-left: 0.75em;
}
.generalContent img {
	float: right;
	border: 1px solid #BEBEBE;
	margin-top: 35px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.genCont729 {width:729px;}
.generalContent729 {
	width: 709px;
	background-color: #FFFFFF;
	float: left;
	background-image: url(../images/globals/box-head-tile.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-left: 10px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 0px;
}
.generalContent729 p {
	margin-top: 0.6em;
}

.generalContent729 h2 {
	margin-bottom: 0em;
}	
#wrapper #maincontainer .generalContent729 a {
	color:#990000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}
#wrapper #maincontainer .generalContent729 a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: underline;
}
.propertyListComplex {
	margin-top: 8px;
	float: left;
	text-align: center;
	border: 1px solid #BEBEBE;
	background-color: #F3F7F8;
	width: 166px;
	padding-top: 6px;
	padding-bottom: 0px;
	margin-right: 8px;
	font-size: 0.9em;
	height: 165px;
}
.propertyListComplex:hover {
	background-image: url(../images/globals/prop-box-bg.jpg);
	background-repeat: repeat-x;
}
#wrapper #maincontainer .generalContent729 .atoztable .propertyListComplex a {
	font-weight: normal;
	border:none;
	font-size: 1.2em;
}
#wrapper #maincontainer .generalContent729 .atoztable .propertyListComplex p {
	font-size: 1.0em;
	padding-right: 10px;
	padding-left: 10px;
}

.propertyListComplex img {
	border: 1px solid #BEBEBE;
}
#wrapper #maincontainer .generalContent729 .propertyListComplex .readmore {
	font-weight: bold;
	color: #990000;
}
.atoztable {
	float: left;
	width: 709px;
	margin-left: 0.75em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CDE8F1;
	border-right-color: #CDE8F1;
	border-bottom-color: #CDE8F1;
	border-left-color: #CDE8F1;
	padding-left: 5px;
	padding-bottom: 5px;
}
.atozcell {
	width:330px;
	float: left;
	border: 1px solid #C7C7C7;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 10px;
	background-color: #F5F5F5;
}
.atozcell:hover {
	background-color: #EAF5F9;
}
.atozcellAlt {
	background-color: #FFFFF2;
}
#wrapper #maincontainer .generalContent729 .atoztable .atozcell p {
	font-size: 1.1em;
	line-height: 1em;
}
.atoztable .atozcell.atozcellAlt p a, .atoztable .atozcell.atozcellAlt p a:hover {
	font-weight: normal !important;
	font-size: 1.0em !important;
	font-family: Verdana, Geneva, sans-serif !important;
	color: #333 !important;
}
.atoztable .atozcell.atozcellAlt p a:hover {text-decoration:underline;}
.atoztableLeft {
	width: 648px;
}
.switchView {
	display: block;
	margin-top: 15px;
	margin-bottom: 10px;
}
#wrapper #maincontainer .generalContent729 .atoztable .switchView ul {
	list-style-type: none;
}
#wrapper #maincontainer .generalContent729 .atoztable .switchView li {
	display: inline;
	border: 1px solid #CACACA;
	background-color: #ECECEC;
	padding: 5px;
}
#wrapper #maincontainer .generalContent729 .atoztable .switchView a {}
*+html #wrapper #maincontainer .generalContent729 .atoztable .switchView li {margin-right:3px;}
.atoztableRight {}
#paginationBox {
	float: left;
	clear: left;
	width: 300px;
	padding-top: 10px;
}
#footer {
	clear: both;
	background-image: url(../images/globals/footer.jpg);
	background-repeat: repeat-x;
	width: 730px;
	padding-top: 8px;
	margin-left: 10px;
	margin-top: 0px;
	padding-bottom: 7px;
}
#footer p {
	font-size: 1em;
	color: #FFFFFF;
	padding-bottom: 0.25em;
	padding-left: 1em;
}

#footer ul {
	list-style-type: none;
	margin-bottom: 0.5em;
	float: right;
	margin-right: 1em;
}
#footer li {
	display: inline;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#footer .footerFirst {
	border-right-style: none;
	padding-right: 0em;
}
#footer a {
	color: #FEDEDE;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom-style: none;
	font-weight: normal;
}
#footer a:hover {
	font-weight: normal;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fedede;
}
