/* Site-wide styles */
html {overflow: scroll;} 
body{margin:0; font-family: Arial;}
form{margin:0;}
img{border:0;}

/* Homepage and generic */
.standardFloat{float:left;}
.hpStrapline{width: 940px; height: 33px; margin-top:17px; margin-bottom:17px; text-align: center; font-size: 1.55em; font-style: italic; color: #006666;}
.hpMainArea{padding-left: 95px;width:845px;height:217px;text-align:left;}
.hpMainAreaText{float:left;width:387px;}
.hpMainAreaTextBold{font-size: 0.79em; color: #006666; font-weight : bold;}
.hpMainAreaTextRegular{font-size: 0.71em; color: #006666;}
.hpMainAreaTextSpacer{float:left;width:30px;}
.hpFpSplit{float: left; width: 27px; height:166px; background-image: url(../graphics/hp_fp_split.jpg); background-repeat: repeat-y;}
.hpFpPrice{font-size: 1.0em; color: red; font-weight : bold;}
.hpFpDetails{font-size: 0.7em; color: #006666; font-weight : bold;}
.hpFpSurround{float:left;width:145px;}
.hpFpPropDetails{padding-left:17px;padding-top:10px;padding-bottom:50px;}
.hpFpSurroundPadding{margin-left:139px;padding-top:20px;}
.genericLeftPadding{padding-left:95px;}
.genericClear{clear:both;}
.menuButtons_hp{float:left;width:568px;height:49px;background-image: url(../graphics/buttons_bg_hp.jpg);}
.menuButtons{float:left;width:568px;height:49px;background-image: url(../graphics/buttons_bg.jpg);}
.button{width:93px;height:32px;padding-top:17px;float:left;margin-right:2px;text-align:center; font-size: 0.79em; font-weight: bold;color: #003366;line-height: 12px;}
.button A{text-decoration : none; color : #003366;}
.button A:hover{text-decoration : none; color : white;}
.closeWindow{font-size: 0.79em; font-weight: bold;color: #003366;}
.closeWindow A{text-decoration : none; color : #003366;}
.closeWindow A:hover{text-decoration : none; color : 003366;}
.lastButton{height:32px;padding-top:17px;text-align:center; font-size: 0.79em; font-weight: bold;color: #003366; line-height: 12px;}
.lastButton A{text-decoration : none; color : #003366;}
.lastButton A:hover{text-decoration : none; color : white;}
#footerDots{padding-top:50px;}
.footerText{width:670px;float:left;font-size: 0.7em; color: #006666;}
.footerText A{text-decoration:none;color: #006666;}
.footerText A:hover{text-decoration:underline;color: #006666;}
.footerLogo{width:79px;float:right;}
.footerSurround{width:749px;margin-left:95px;padding-top:9px;}
.highlight{color:red;font-weight:bold;}
.banner{display:none;}

/* About us and sub page generic */
.spStrapline{width: 749px; height: 33px; margin-left:95px;margin-top:17px; margin-bottom:17px; text-align: left; font-size: 1.4em; color: #003366;}
.spMainArea{width: 749px; margin-left:95px;font-size: 0.71em; color: #006666;text-align:left;}
.spMainArea A{color:#003366;text-decoration:none;}
.spMainArea A:hover{color:#003366;text-decoration:underline;}
.formFieldLeft{float:left;width:100px;}
.formFieldRight{float:left;}
.formText{font-size: 0.9em; color: #006666;}
.formTextInput{width:300px; height:20px; font-size: 0.9em; color: #006666;}
#inputSmall{width:100px;}
.formTextArea{width:300px; height: 100px; font-family: Arial; font-size: 1.1em; color: #006666;}

/* Property results */
.backButton A{text-decoration:none;color:red;font-size: 1.4em;}
.backButton A:hover{text-decoration:none;color:red;}
.propDetailsSurround{width:722px;}
.detailsImageSurround{width:170px;float:left;}
.titleSurround{width:552px;height:34px;background-color: #333399;}
.detailsSurround{width:552px;height:36px;background-color: white;}
.titleText{float:left;padding-top:10px;text-align:center;color:white;}
.detailsText{float:left;margin-top:2px;padding-top:2px;font-weight : bold;text-align:center;color:#666666;}
.detailsBodyText{width:535px;margin-left:17px;}
.detailsOverline{border-top:1px solid #cccccc;margin-left:5px;padding-bottom:7px;}
.moreDetailsSurround{clear:both;padding-top:8px;padding-bottom:18px;}
.moreDetails{width:722px;height:23px;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;font-size: 1.2em; font-weight : bold; color: #006666;}
.moreDetailsCol1{float:left;padding-left:16px;padding-top:3px;color:#003366;}
.moreDetailsCol2{float:left;padding-left:51px;padding-top:3px;color:#003366;}
.moreDetailsCol1 A{text-decoration:none;color:#003366;}
.moreDetailsCol2 A{text-decoration:none;color:#003366;}
.moreDetailsCol1 A:hover{text-decoration:none;color:#006666;}
.moreDetailsCol2 A:hover{text-decoration:none;color:#006666;}
.morePropDetails{float:left;padding-left:11px;padding-top:3px;color:#003366;}
.morePropDetails A{text-decoration:none;}
.morePropDetails A:hover{text-decoration:none;color:#006666;}
#morePropDetailsPad{padding-left: 60px;}
.property{margin-left:46px;margin-top:15px;}
.propertyImage{float:left;width:354px;}
.propertyText{float:left;width:330px;}
.propertyDetailsSurround{height:34px;padding-left:24px;background-color:#333399;font-size:1.1em;color:white;}
.propertyTitle{padding-top:8px;}
/*.propertyDetails{width:305px;height:68px;margin-left:20px;margin-top:25px;margin-bottom:25px;}*/
.propertyDetails{width:305px;margin-left:20px;margin-top:25px;margin-bottom:25px;}
.propertyInfoSurround{width:305px;height:114px;margin-left:20px;margin-top:25px;}
.moreInfoArea{padding-left:45px;padding-top:2px;}
.moreInfoSurround{clear:both;width:684px;height:23px;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;font-size: 1.2em; font-weight : bold; color: #006666;}
#propertyInfoBreak{padding-bottom:18px;}
#w1{width:66px;}
#w2{width:150px;}
#w3{width:145px;}
#w4{width:88px;}
#w5{width:103px;}
#redText{color:red;}

