body {
	font: 0.75em Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}
body.sec {
	background: url(../img/sec_background.gif) repeat-y left;
}
p,table,tr,td {
	font-size: 100%;
}
ol,ul,li,div {
	font-size: 100%;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
dl {
	font-size: 110%;
}
dl a {
	color: #669900;
	text-decoration: underline;
}
dl a:hover,dl a:focus {}
dt {
	font-weight: bold;
	margin-top: 6px;
	margin-left: 15px;
	margin-bottom: 6px;
}
dt.nomargin {
	margin-left: 0px;
}
dd {
	margin-left: 30px;
}
dd.nomargin {
	margin-left: 15px;
}
a {
	color: #009999;
	text-decoration: none;
}
a:hover,a:focus {
	color: #000000;
	text-decoration: none;
}
.headerh {}
.headersec {
	background: #B5DC10 url(../img/sec_headback.jpg) no-repeat right;
}

/* Suckerfish Dropdowns Home */
.headerh #nav a {
	font-size: 90%;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-transform: uppercase;
}
.headerh #nav a:hover { /* TB */
	color: #000000;
}
.headerh #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
.headerh #nav li {
	list-style: none;
	float: left;
	position: relative;
	width: 7.8em;
	cursor: default;
	background-color: white;
	padding: 0px;
	border-left: 1px solid #999999;
}
.headerh #nav li a {
	padding: 4px 0px 8px 6px;
	display: block;
	width: 100%;
	cursor: hand;
}
html>body .headerh #nav li a {
	width: auto;
}
.headerh li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 2.2em;
	left: 0;
}
.headerh li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
.headerh #nav li li {
	border: none;
	width: 12em;
	margin: 0px;
	padding: 0px;
}
.headerh #nav li li a {
	display: block;
	font-weight: bold;
	color: #000000;
	padding: 5px;
	width: 100%;
	cursor: default;
	text-transform: none;
}
html>body .headerh #nav li li a {
	width: auto;
}
.headerh #nav li li a:hover {
	padding: 5px;
	background: #CBE758;
}
.headerh #nav li:hover ul, .headerh #nav li.over ul { /* lists nested under hovered list items */
	display: block;
}

/* Suckerfish Dropdowns Second Level */
.headersec #nav a {
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
.headersec #nav a:hover { /* TB */
	color: #000000;
}
.headersec #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
.headersec #nav li {
	list-style: none;
	float: left;
	position: relative;
	width: 7.8em;
	cursor: default;
	padding: 0px;
	border-left: 1px solid #DAEE88;
}
.headersec #nav li a {
	padding: 4px 0px 8px 6px;
	display: block;
	width: 100%;
	cursor: hand;
}
html>body .headersec #nav li a {
	width: auto;
}
.headersec li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 2.2em;
	left: 0;
}
.headersec li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
.headersec #nav li li {
	border: none;
	width: 12em;
	margin: 0px;
	padding: 0px;
	background: #B5DC10;
}
.headersec #nav li li a {
	display: block;
	font-weight: bold;
	color: #000000;
	padding: 5px;
	width: 100%;
	cursor: default;
	text-transform: none;
}
html>body .headersec #nav li li a {
	width: auto;
}
.headersec #nav li li a:hover {
	padding: 5px;
	background: #CBE758;
}
.headersec #nav li:hover ul, .headersec #nav li.over ul { /* lists nested under hovered list items */
	display: block;
}
/* end the dropdowns */
.headerh td.lft {
	width: 269px;
	vertical-align: bottom;
}
 .headersec td.lft {
	width: 269px;
	vertical-align: bottom;
	background: url(../img/sec_background.gif) repeat-y left;
}
.headerh td.rght, .headersec td.rght {
	vertical-align: bottom;
}
#mainbodyh {
	background: #b5DC10 url(../img/home_back.jpg) no-repeat;
	height: 278px;
	clear: left;
}
#mainbodyh .navi {
	width: 261px;
}
/* Fix IE. Hide from IE Mac \*/
html>body #mainbodyh .navi img {
	margin: 0px 0px -3px;
	padding: 0px;
}
/* End */
#mainbody {}
#mainbody .cntnt,#mainbody .cntnt2 {
	width: 100%;
}
#mainbody .cntnt .left,#mainbody .cntnt2 .left {
	width: 116px;
	vertical-align: top;
}
#mainbody .cntnt .right {
	padding-right: 270px;
	width: 100%;
	vertical-align: top;
	padding-top: 48px;
}
#mainbody .cntnt2 .right {
	padding-right: 24px;
	width: 100%;
	vertical-align: top;
	padding-top: 48px;
}
#footerh {
	padding-left: 112px;
	padding-top: 40px;
	padding-bottom: 20px;
	color: #999999;
}
#footerh a {
	color: #999999;
	text-decoration: none;
}
#footerh a:hover,#footerh a:focus {
	color: #000000;
	text-decoration: none;
}
.postbl {
	width: 100%;
	color: #666666;
}
.postbl td {
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
	padding: 8px;
}
.postbl td h3 {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
}
.postbl td p {
	margin-top: 0px;
}
.postbl td.lft {
	padding-left: 0px;
}
.postbl td.rght {
	width: 100%;
}
.regiontbl {
	width: 100%;
}
.regiontbl td {
	vertical-align: top;
}
.regiontbl td.lft {}
.regiontbl td.mid {
	white-space: nowrap;
	padding-right: 45px;
	padding-left: 45px;
}
.regiontbl td.mid h3 {
	font-size: 110%;
	font-weight: bold;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 4px;
}
.regiontbl td.mid p {
	margin-top: 0px;
	margin-bottom: 4px;
	color: #009999;
}
.regiontbl td.rght {}
.buyingtbl {
	width: 100%;
}
.buyingtbl p {
	margin-top: 0px;
	margin-bottom: 8px;
}
.buyingtbl th {
	background: #D4EEE6;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	border-bottom: 10px solid #FFFFFF;
	padding: 3px;
	font-size: 100%;
	border-top: 10px solid #FFFFFF;

}
.buyingtbl th.lft {
	background: #71C6AD;
	font-weight: bold;
	color: #FFFFFF;
	width: 15%;
}
.buyingtbl th.mid {
	width: 70%;
}
.buyingtbl th.rght {
	width: 15%;
}
.buyingtbl td {
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
	padding: 3px;
	font-size: 90%;

}
.buyingtbl td.lft {
	padding-left: 0px;
	width: 15%;
}
.buyingtbl td.mid {
	padding-right: 120px;
	width: 70%;
}
.buyingtbl td.rght {
	color: #666666;
	width: 15%;
}
.propertyDetails {
	width: 100%;
	font-size: 90%;
}
.propertyDetails td {
	padding: 10px;
}
.propertyDetails td ul {
	padding-left: 18px;
}
.propertyDetails td li {
	list-style: disc url(../img/li_arrow.gif);
}
.propertyDetails td.lft {
	padding-top: 0px;
	padding-left: 0px;
	vertical-align: top;
}
.propertyDetails td.lft td {
	padding: 0px 10px 10px 0px;
}
.propertyDetails td.mid {
	padding-top: 0px;
	vertical-align: top;
}
.propertyDetails td.rght {
	white-space: nowrap;
	padding-top: 0px;
	vertical-align: top;
}
.propertyDetails td.rght p {
	margin-top: 0px;
	margin-bottom: 8px;
}
.propertyDetails td.rght strong {
	color: #009999;
}
.propertyDetails td.rght table {
	font-size: 90%;
	color: #666666;
}
.propertyDetails td.rght td {
	padding: 0px;
}
.formtbl {
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	color: #333333;
	font-size: 90%;
}
.formtbl tr.shade {
	background: #F9F9F9;
}
.formtbl th {
	background: #EAEAEA;
	text-align: left;
	font-size: 110%;
	font-weight: bold;
	color: #666666;
	vertical-align: top;
}
.formtbl td {
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	vertical-align: top;
}
