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, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; line-height:1em; font-family:inherit; text-align:left; vertical-align:baseline;}
a img, :link img, :visited img{border:0;}
table {border-collapse:collapse; border-spacing:0;}
ol, ul{list-style:none;}
q:before, q:after, blockquote:before, blockquote:after{content:"";}
.clear { clear: both; }
.bold { font-weight: bold; }
.left { float: left; }
.right { float: right; }
.preload { display: none; }

h1 { font-size: 1.8em; font-weight: bold; display: block; margin-bottom: 15px; margin-left: 0; color: #3596da; }
p { font-size: 1.1em; margin-bottom: 15px; margin-left: 5px;  line-height: 1.6em;}
ul { margin-left: 25px; list-style-type: disc; font-weight: bold; margin-top: 10px;}
  li { margin-bottom: 8px; }
strong { font-weight: bold; }
em { font-style: italic; }
h2 { font-size: 1.35em; font-weight: bold; margin-bottom: 10px; }
h3 { font-size: 1.3em; font-weight: bold; margin-bottom: 10px;}
a { color: #004a92; text-decoration: none; }
a:hover { text-decoration: underline; }
p.description { font-size: 1.1em; }
body
{
	color: #464848;
	font-family: arial, verdana;
	font-size: 12px;
	width: 100%;
	background: #fff url(/images/bg1.png);
}


#container { width: 900px; margin: 0 auto; padding-bottom: 20px;}
#header { position: relative; background: #007a72; width: 100%; height: 120px; text-align: center; border: 1px solid #d1d1d1; margin-bottom: 5px;  padding-top: 10px;
			-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
			-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
		}
#content { position: relative; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #d1d1d1; background: #fff;}
	#valuing { position: absolute; top: 170px; right: 0; z-index: 6;  }
.photo {  width: 100%; height: 220px; background: url(/images/banner1.jpg) no-repeat;
			-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;
			-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px;
		}
		
ul#navigation {  margin-top: 0; display: block; height: 25px; width: 100%; list-style: none; list-style-type: none; border-top: 1px solid #036c65; border-bottom: 1px solid #d1d1d1; margin-left: 0; padding-left: 0; background: url(/images/navbg.png) repeat-x;}
	ul#navigation li { display: table-cell; height: 25px; float: left; line-height: 25px; padding: 0 50px; }
		ul#navigation a { color: #fff; font-size: 1.1em; line-height: 25px;}
			ul#navigation a:hover { color: #c0c0c0; text-decoration: none; }
			
#content div.left { float: left; width: 600px; margin: 20px; } /*680 wide*/
	#content div.left p { text-align: justify; }

#content div.right { float: right; margin: 20px; padding: 0 10px; width: 190px; border-left: 1px solid #d1d1d1; }

#propertyHead { width: 99%; margin: 0 auto; background: #f7f8fa; border-top: 1px solid #dee1ea; border-bottom: 1px solid #dee1ea; height: 30px; line-height: 30px; margin-bottom: 10px; }
	#propertyHead select { width: 100px; }

.propertyItem { margin-top: 60px;  }

#fsMap,#soldmap { width: 594px; height: 400px; }
	.mapImg { width: 50%; height: 50%;border: 1px solid #c0c0c0; position: relative; top: -30px; left: -50px; z-index: 9; }
	
.views { width: 99%; margin: 0 auto; }
	div.list div.pleft { float: left; width: 160px; text-align: center; }
		div.list div.pleft img { border: 2px solid #e6eded; }
	div.list div.pright { float: right; width: 429px; }
		div.pright div.head { width: 100%; height: 45px; background: #e6eded; -moz-border-radius: 4px; -webkit-border-radius: 4px; position: relative;}
			div.pright div.head h4.title { position: absolute; display: block; font-weight: bold; font-size: 15px; top: 5px; left: 8px; width: auto; }
			div.pright div.head span.status { position: absolute; display: block; font-size: 12px; top: 24px; left: 8px; }
			div.pright div.head h4.price { position: absolute; display: block; font-weight: bold; font-size: 15px; top: 5px; right: 8px; width: auto; }
			div.pright div.head span.sub { position: absolute; display: block; font-size: 12px; top: 24px; right: 8px; }
	div.pright p { font-size: 0.9em; }
	
	div.list div.moreContainer { width: 100%; border-top: 1px solid #cee0e0;}
		div.moreContainer a { clear: both; float: right; display: block; width: 80px; height: 23px; line-height: 23px; color: #000; font-weight: bold; background-color: #cee0e0; text-align: center;
								-moz-border-radius-bottomleft: 5px;  -webkit-border-bottom-left-radius: 5px; 
								-moz-border-radius-bottomright:5px;  -webkit-border-bottom-right-radius: 5px;
						}
			div.moreContainer a:hover { text-decoration: none; background-color: #e6eded; color: #4e4e4e; }
	
div.feature { width: 193px; height: 145px; margin: 10px auto 0 auto; padding: 0;}
	div.feature:hover { opacity: 0.8; filter:alpha(80); }
	div.feature h3 { margin: 0; width: 100%; height: 20px; text-align: center; line-height: 20px; font-size: 0.9em; background: url(/images/white1.png); }
	
.gridItem {  float: left; margin: 10px; border: 1px solid #cee0e0; background-color: #cee0e0;
									-moz-border-radius-bottomleft: 5px;  -webkit-border-bottom-left-radius: 5px; 
								-moz-border-radius-bottomright:5px;  -webkit-border-bottom-right-radius: 5px; }
	.gridItem a { color: #262626; }
	.gridItem img, .gridItem h4 { display: block; margin-bottom: 5px; padding-bottom: 5px; margin: 0 auto; width: auto; text-align: center; 
	}


div #pHead
{
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
}
	div #pHead img { cursor: pointer; position: relative; top: 14px;}
	
	h3.green { margin-top: 30px; margin-bottom: 20px; height: 25px; line-height: 25px; background: url(/images/navbg.png); color: #fff; padding-left: 10px;  padding-right: 10px; }
	
form.cmxform fieldset {
	margin-bottom: 10px;
}
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	margin-bottom: 10px;
}
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
}
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	margin-left: 20px;
	border-bottom: 1px solid #f6f6f6;
}
form.cmxform fieldset li:hover {
	background-color: #e1e5ff;
}
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}
form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
form.cmxform label {
	width: 140px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
	margin-left: 143px; /* Width plus 3 (html space) */
}

form.cmxform input[type=text] {
	width: 180px;
}
