html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html { overflow-y: scroll }
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; font-size: 62.5%; font-family: Arial; color: black; background: #1d1c1a url(../images/bg.jpg) no-repeat top center;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

#wrapper{width:862px;margin:0 auto 0 auto;}
#header{float:left;width:862px;height:99px;margin:35px 0 0 0;background: transparent url(../images/skyline.gif) no-repeat bottom right;}
#logo{float:left;margin:29px 0 0 0;}

#hcontacts{float:right;margin:40px 35px 0 0;font-size:1.7em;color:#cc368f;font-weight:bold;line-height:17px; }
#hcontacts a{color:#cc368f;text-decoration:none;}
#hcontacts b { color:#FFF; }

#nav{float:left;width:862px;height:26px;border-top:solid 1px #fff;border-bottom:solid 1px #fff;}
#nav ul{float:left;list-style-type:none;margin-top:4px;}
#nav ul li{float:left;}
#nav ul li a{float:left;font-size:1.3em;color:#cc368f;padding-right:30px;text-decoration:none;line-height:16px;}
#nav ul li a:hover, #nav ul li.sel a{color:#FFF;}
#nav ul.sociable{margin-left:100px;}

#b1{float:left;width:527px;margin:30px 20px 0 0;border:solid 0px red;}
#b1 h1{font-size:2.9em;color:#cc368f;font-weight:normal;margin-bottom:15px;}
#b1 p{font-size:1.4em;color:White;line-height:22px;margin-bottom:10px;}
#b1 li.terms{color:white;margin-left:30px;list-style-type:square;font-size:1.4em;color:White;line-height:22px;margin-bottom:10px;}
#b1 p strong{font-weight:normal;color:#cc368f;}
#b1 p em { font-style: italic; }
#b1 p a, #b3 a { color: #FFF; text-decoration:underline; }
#b1 p a:hover, #b3 a:hover { text-decoration: underline;color:#cc368f; }
#b1 h2 { font-size: 2.2em; color: #cc368f; font-weight: normal; margin:25px 0 10px 0; }
#b1 #questions h3 { font-size: 1.4em; color: #cc368f; font-weight: normal; margin: 15px 0 5px 0; }
#b1 #questions h3 a { text-decoration: none; color: #cc368f; }
#b1 #questions h3 a:hover { text-decoration: underline; }
#b1 #questions p { font-size: 1.2em; line-height: 1.6em; }
#b1 #latestNewsBox{float:left;width:455px; border:solid 1px White;margin-top:14px; padding: 0 24px 24px 22px; }
#b1 #latestNewsBox h3 { color: #cc368f; clear: left; font-size: 2.2em; font-weight: normal; margin: 0 0 10px 0; padding-top: 14px; }
#b1 #latestNewsBox p { color: #FFF; font-size: 1.1em; line-height: 1.4em; padding: 0;}

#b2{float:left;width:315px;margin-top:30px;border:solid 0px red;}
#b2 p { color: #FFF; font-size: 1.3em; padding: 3px 0 3px 0; }
#b2 #turf{float:left;width:253px;height:108px;border:solid 1px #FFF;text-align:center;padding:20px 30px 0 30px;}
#b2 #turf p {color:#FFF;line-height:1.4em;font-size:1.2em;margin-bottom:8px; padding: 0;}
#b2 #turf #signup{float:left;display:none;width:auto;text-align:left;margin:7px 0 7px 0;}
#b2 #turf #signup label{float:left;width:45px;font-size:1.2em;color:White;padding:5px 15px 0 0;}
#b2 #turf #signup input.text{float:left;width:180px;margin-bottom:5px;}
#b2 #turf #signup input.submit{float:left;margin-left:179px;}
#b2 p.address{font-size:1.4em;color:White;line-height:22px;margin-bottom:10px;}
#b2 p.address strong{font-weight:normal;color:#cc368f;}

#b2 #property{float:left;width:267px; min-height: 389px; border:solid 1px White;margin-top:14px; padding: 0 24px 24px 22px; }
#b2 #property p { color: #FFF; font-size: 1.1em; line-height: 1.4em; padding: 0;}
#b2 #property h3 { color: #cc368f; clear: left; font-size: 2.2em; font-weight: normal; margin: 0 0 10px 0; padding-top: 14px; }
#b2 #property img { border: 1px solid #FFF; }
#b2 #property h2 { color: #FFF; font-size: 1.8em; font-weight: bold; margin: 15px 0 15px 0; }
#b2 #property div img { margin-right: 4px; float: left; }
#b2 #property div p { float: right; font-size: 1.8em; padding: 8px 5px 0 0; width: 120px; }
#b2 #property div { padding-top: 6px; }
#b2 li { margin: 20px 0 0 0; padding: 3px 0 6px 20px; font-size: 1.2em; background: transparent url(../images/narrow.gif) no-repeat top left; }
#b2 li a { text-decoration: none; color: #FFF; }
#b2 li a:hover { text-decoration: underline; }
#b2 #list h2 { color: #cc368f; font-size: 1.8em; font-weight: bold; margin: 15px 0 15px 0; }
#b2 #list li{background:none;list-style-type:square;color:White;margin:3px 0 0 25px;padding:0px;line-height:16px;}
.mapimage { margin: 50px 0 0 15px; }
#b2 p.near { padding: 0; margin: 0 0 10px 0; color: #cc368f; font-size: 1.2em; }

#footer{float:left;width:862px;margin-top:60px;border-top:solid 1px #FFF; padding: 6px 0 8px 0;}
#footer #family{float:left;}
#footer #family ul{float:left;list-style-type:none;margin-top:4px;}
#footer #family ul li{float:left;}
#footer #family ul li a{float:left;font-size:1.3em;color:#cc368f;padding-right:30px;text-decoration:none;line-height:16px;}
#footer #family ul li a:hover{color:White;}
#footer #bignumber{float:right;font-size:5.9em;color:#8b8b8b;font-weight:bold; text-align: right;}
#footer #termslink{clear:both;float:right;width:115px; text-align: right;}
#footer #termslink a{color:#FFF;font-size:0.9em;line-height:16px;text-decoration:none;}

.thetips .tip { width:90px; height:100px; background: transparent url(../images/tipbg3.gif) no-repeat top left; }
.thetips .tip-title { color:#d2519e; font-size: 1.2em; padding-top: 4px; padding-left:3px; text-align: left; line-height:16px; }
.thetips .tip-text { display: none; }

.thetips2 .tip { width:90px; height:42px; background: transparent url(../images/tipbg.gif) no-repeat top left; }
.thetips2 .tip-title { color:#d2519e; font-size: 1.2em; padding-top: 2px; padding-left:3px; text-align: left; line-height:16px; }
.thetips2 .tip-text { display: none; }

.thetips3 .tip { width:90px; height:82px; background: transparent url(../images/tipbg2.gif) no-repeat top left; }
.thetips3 .tip-title { color:#d2519e; font-size: 1.2em; padding-top: 2px; padding-left:3px; text-align: left; line-height:16px; }
.thetips3 .tip-text { display: none; }

#list ul{margin-bottom:15px;}
#list p{color:#FFF;line-height:16px;}
#list p strong{color:#cc368f;}


#b2 #b3inner { border: 1px solid #FFF; background-color: #2f2f2f; padding: 28px 21px 28px 21px; }
#b2 #b3inner h2 { color: #cc368f; font-weight: normal; font-size: 1.5em; }
#b2 #b3inner #requiredFields { color: #fff; font-weight: normal; font-size: 1.1em;margin-bottom:5px; }
#b2 #b3inner #requiredFields b{ color: #fff; font-weight: normal; font-size: 1.2em; }
#b2 #b3inner .col { float: left; width: 340px; padding-top: 0px; }
#b2 #b3inner .col2 { margin-left: 75px; padding-top: 0; }
#b2 #b3inner .col2 p.text { font-size: 1.2em; color: #FFF; padding: 0 0 15px 100px; }
#b2 #b3inner .col input { width: 210px; float: left; }
#b2 #b3inner .col select { width: 214px; float: left; }
#b2 #b3inner .col label { float: left; width: 100px; clear: left; padding-top: 4px; height: 27px; }
#b2 #b3inner .col div { color: #FFF; font-size: 0.9em; text-align: right; clear: left; padding: 3px 24px 0 0;  }
#b2 #b3inner .col #submit { float: none; width: auto; }
#b2 #b3inner #cost, #b3 #costmax { width: 96px; margin-right: 10px; }
#b2 #b3inner .urow { clear: both; padding-top: 10px;color:#cc368f; }
#b2 #b3inner p { clear: left; }
#b2 #b3inner .col #date { width: 176px; margin-right: 12px; }

#propertySearch{ width:800px; float:left;  }
#areaTitle{ font-size:1.2em; color:#cc368f;}
#propertySearch label{color:#cc368f; width:100px; float:left; clear:left; font-size:1.2em; padding-top:14px; }
#propertySearch input, #propertySearch select{width:160px; float:left; clear:right; margin-top:10px;}
#propertySearch .searchCheck{width:30px; padding-top:36px; display:block; margin-top:14px;}
#propertySearchLeft{width:260px; float:left; clear:left; }
#propertySearchRight{width:491px; float:right; }

.propertylist{ width:527px; float:left; clear:both; padding-bottom:22px; cursor:pointer;}
.propertyImage{width:100px; height:75px; border:solid 1px #cc368f; float:left;}
.propertyPrice{font-size:1.8em; color:#ffffff; float:left; width:378px; padding-bottom:5px;}
.propertyLocation{color:#cc368f; font-size:1.4em; width:378px; padding-bottom:18px; float:left;}

.propertyTitle {width:378px;  float:left; clear:none; padding-left:24px;}
.propertyDesc{width:378px; color:#8a8a8a; font-size:1.4em; line-height:18px;}
.propertyLink{ width:175px; float:right; clear:none; background: url(../images/narrow.gif) no-repeat top right;}
.propertyLink a{color:#cc368f; text-decoration:none; font-size:2em; }


#detailImage{width:254px; float:left; border:solid 1px #cc368f; padding:bottom:30px;}
.propertyDetailLocation{font-size:1.8em; color:#CC368f; float:left; width:500px; padding-bottom:15px;}
.propertyDetailLocation a{color:#cc368f; text-decoration:none;}
.propertyDetailLocation a:hover{color:#ffffff; }

.propertyDetailRequest{font-size:1.8em; color:#CC368f; float:left; width:250px; padding-bottom:15px; float:right;}
.propertyDetailRequest a{color:#cc368f; text-decoration:none;}
.propertyDetailRequest a:hover{color:#ffffff; }

.propertyDetailWhite{font-size:1.8em; color:#ffffff; float:left; width:250px; padding-bottom:13px;}

#detailImagery{ width:257px; float:left;  }
.propertyThumbs{ width:257px; padding-top:30px; float:left; }
.propertyThumbs li{float:left; list-style-type:none; padding-right:4px;}
.propertyThumbs li img{ border:solid 1px #cc368f; }

#detailText{width:500px; float:right; padding-left:30px;}
.propertyDesc{width:500px; float:left; padding-bottom:13px;}

#propertyAreas{width:491px; float:left; clear:both; display:block;}
#propertyAreas li{width:160px; padding-right:3px; float:left; clear:none; list-style-type:none;}
#propertyAreas li label{padding-top:18px;}