.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	background-color: #072862;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #740611;
}

h4 {
	border-bottom:1px solid #999;
	font-size:1em;
	margin:15px 0 5px 0;
	padding: 0 0 2px 0;
}

p {
	margin:10px 0;
}

#financials {
	background-image:url(hnav2/ext_bg.jpg);
}

#financials p {
	margin:0px;
}

#financial_full p {
	margin: 0px;
}

#financial_hl p {
	width:150px;
	margin: 2px;
	background-color:#ffffff;
}


#financial_hl p {
	margin: 0px;
}

.t9 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:14px;
	font-weight:normal;
	color:#000000;
}
.t9b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:14px;
	font-weight:bold;
	color:#000000;
}

.t10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	font-weight:normal;
	color:#000000;
}
.t10b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	color:#000000;
}

.t10b-r {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	color:#CC0000;
}

.t11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	font-weight:normal;
	color:#000000;
}
.t11b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	font-weight:bold;
	color:#000000;
}

.t11b-r {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	font-weight:bold;
	color:#CC0000;
}

.t12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#000000;
}
.t12b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#000000;
}

.t13 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:21px;
	font-weight:normal;
	color:#000000;
}
.t13b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:21px;
	font-weight:bold;
	color:#000000;
}

.t13b-r {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:21px;
	font-weight:bold;
	color:#cc0000;
}

.t14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:21px;
	font-weight:normal;
	color:#000000;
}
.t14b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:21px;
	font-weight:bold;
	color:#000000;
}

.t14b-r {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:21px;
	font-weight:bold;
	color:#cc0000;
}

.linkcat {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:21px;
	font-weight:bold;
	color:#000066;
}

.pagetitle {
	font-family:Arial, Helvetica, sans-serif;
	color:#64050C;
	font-size:18px;
	line-height:23px;
	font-weight:bold;
	margin-top:5px;
}

.pagebody {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	color:#000000;
}

.pagebody_med {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:21px;
	font-weight:normal;
	color:#000000;
}

.info_req {
	font-size: 14px; 
	color:#000099; 
	font-weight:bold; 
	background-color:#F9F5EA; 
	padding:1px;
}


.mtDropdownMenu {
	position:absolute;
	overflow:hidden;
	left:-1000px;
	top:-1000px;
	}

.mtDropdownMenu .content {
	position:absolute;
	}

.mtDropdownMenu .items {
	position:relative;
	left:0px; top:0px;
	border:1px solid #999;
	z-index:2;
	}

.mtDropdownMenu.top .items {
	border-top:none;
	}

.mtDropdownMenu .item {
    color:#333333;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
	border:none;
	cursor:pointer;
	cursor:hand;
	}

.mtDropdownMenu .background {
	position:absolute;
	left:0px; top:0px;
	z-index:1;
	-moz-opacity:.9;
	filter:alpha(opacity=85);
	}

.mtDropdownMenu .shadowRight {
	position:absolute;
	z-index:3;
	top:3px; width:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}

.mtDropdownMenu .shadowBottom {
	position:absolute;
	z-index:1;
	left:3px; height:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}

.mtDropdownMenu .item.hover {
	background:#0034A8;
		color:#FFFFFF;
	}

.mtDropdownMenu .item img {
	margin-left:0px;
	}


a:link {
	color: #003399;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #003399;
}
a:hover {
	text-decoration: none;
	color: #666666;
}
a:active {
	text-decoration: none;
	color: #990000;
}

/* News Items */

#news {
	background-color:#fff;
	border:1px solid #D0C199;
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	width:200px;
}

#news2 {
	background-color:#fff;
	border-top:1px solid #D0C199;
	border-right:1px solid #D0C199;
	border-bottom:1px solid #D0C199;
	margin:0px;
	padding:0px;
	width:150px;
}

.newstitle {
	background-color:#64050D;
	color:#fff;
	font-weight:bold;
	padding:3px 7px;
	text-align:left;
}

.newstitle2 {
	background-color:#C4A15F;
	background-image:url(i/tabsand.jpg);
	color:#fff;
	font-weight:bold;
	padding:3px 7px;
	text-align:left;
}

.newstitle3 {
	background-color:#377BAA;
	background-image:url(i/tabsea.jpg);
	color:#fff;
	font-weight:bold;
	padding:3px 7px;
	text-align:left;
	border-bottom:1px solid #296995;
}

#news1 {
	background-color:#fff;
	margin:0;
	margin-bottom:10px;
	width:200px;
	margin-top:10px;
}

.newsHL {
	font-size:11px;
	font-weight:bold;
	margin:5px 0px;
	text-align:left;
	padding:0 10px;
}

.newsHL2 {
	font-size:11px;
	font-weight:bold;
	margin:2px 10px;
	text-align:left;
}

.newsline {
	background-color:#dddddd;
	margin:0px;
}

.newsTF {
	margin:0px 5px;
	text-align:left;
}

.newsTF p {
	margin:0px 0px;
}

.newsBlurb {
	font-size:12px;
	font-weight:normal;
	margin:5px 0px;
	text-align:left;
	padding:0 10px;
}

.newsMore {
	font-size:11px;
	font-weight:bold;
	margin:5px 0px;
	text-align:right;
	padding:0 10px;
}

.newsLetter {
	font-size:11px;
	font-weight:bold;
	margin:5px 0px;
	text-align:center;
	background-color:#F1EAD7;
	border-top:1px solid #d0c199;
	border-bottom:1px solid #d0c199;
}


/* Featured Property Items for the Homepage */
#features {
	background-color:#fff;
	border:1px solid #D0C199;
	filter:blendTrans(duration=1);
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	width:200px;
}
#features_w {
	background-color:#fff;
	border-top:1px solid #D0C199;
	border-left:1px solid #D0C199;
	border-bottom:1px solid #D0C199;
	filter:blendTrans(duration=1);
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	width:200px;
}

.featSBtitle {
	background-color:#64050D;
	color:#fff;
	font-weight:bold;
	padding:3px 7px;
	text-align:left;
}

.featSBtitle2 {
	background-color:#C4A15F;
	background-image:url(i/tabsand.jpg);
	color:#fff;
	font-weight:bold;
	padding:3px 7px;
	text-align:left;
}

.featSBtitle3 {
	background-color:#377BAA;
	background-image:url(i/tabsea.jpg);
	color:#fff;
	font-weight:bold;
	padding:3px 7px;
	text-align:left;
	border-bottom:1px solid #296995;
}

#feature1, #feature2 {
	background-color:#fff;
	filter:blendTrans(duration=1);
	margin:0;
	margin-bottom:10px;
	width:200px;
	margin-top:10px;
}

#feature2 {
	border-top:2px solid #D0C199;
	padding-top:10px;
}

.featDetails {
	text-align:center;
}

.featName {
	font-size:12px;
	font-weight:bold;
	margin:5px 0px;
	text-align:center;
}

.featLoc {
	padding:0 10px;
}

.featPrice {
	color:#64050D;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	text-align:center;
}

/* Slideshow Items  */
#slide {
	background-image:url(i/bg_inside.jpg);
	filter:blendTrans(duration=1);
	margin:10px;
	padding:0px;
	width:400px;
}

#slide1 {
	background-image:url(i/bg_inside.jpg);
	filter:blendTrans(duration=1);
	margin:0;
	margin-bottom:0px;
	width:400px;
}

#slide1 img {
	border:1px solid #666;
}

/* Properties Listings Table */

#listingTable td {
	border-bottom:1px solid #bbb;
}

#listingTable tr.colheader td {
	background-color:#64050D;
	color:#fff;
	font-weight:bold;
}

#listingTable td.listrowHover {
	background-color:#F6F0DF;
}

/* Property detail page */
.propertymls {
	background-color:#64050D;
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;
	padding:3px 10px;
}

.propPrice {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:10px;
}

.listingdetails td.sep {
	background-color:#ccc;
	padding:0;
}

.sectionHead {
	background-color:#F6F0DF;
	font-weight: bold;
}

.homeheadline {
	color:#ffffff;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	margin:5px 8px 0px 8px;
}

.homelink {
	color:#ffff00;
	font-size:11px;
	text-align:right;
	line-height:12px;
	font-weight:bold;
	margin:0px 8px 5px 8px;
}

/* --- added for "email link" page --- */

#emailpage  {
	background:#fff;
	border:5px solid #EFE5CA;
	font-size: 1.1em;
	margin:20px auto;
	padding:15px;
	text-align:left;
	width:80%;
}

#emailpage #closewin {
	float:right;
	font-size:0.8em;
	text-decoration:none;
}

#emailpage #heading {
	margin-bottom: 15px;
}

#emailpage #heading h2 {
	background-color: #3C5D97; /* #76ABCB; */
	color:#fff;
	font-size: 1.1em;
	font-weight:bold;
	margin:10px 0 5px 0;
	padding:0px 5px;
}


#emailpage form label.req {
	color:#64050C;
}

#emailpage input.textbox {
	width:300px;
	font-size:1.1em;
}

#emailpage textarea {
	height:150px;
	width: 100%;
	font-size:1.1em;
}

#emailpage #propdetails h2 {
	font-size:1.2em;
	margin:0;
	padding:0;
}

#emailpage .textbox {
	width:100%;
	font-family: Arial;
	font-size:1.1em;
}

#emailpage .notice {
	font-size: 0.9em;
	color: #3C5D97; /* #33AA33; */
}
.additionalListings {
	font-size: 1.2em;
	font-weight: bold;
}

#moreresults {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 5px;
	border:1px solid #cccccc;
	background-color:#f6efdc;
	text-align:center;
	width:400px;
}

#town_nav_container {
	width: 748px;
	height: 152px;
}

#town_nav {
	float: right;
	width: 500px;
	height: 20px;
	padding-top: 4px;
	padding-left: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #043a70;
	font-weight: bold;
	border-left: 1px #3a648e solid;
	border-bottom: 1px #3a648e solid;
	background-image:url(/images/town_bar.png)!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/town_bar.png');
	background-image:none;
}

#town_nav a {
	text-decoration: none;
	color: #043a70;
}

#town_nav a:hover {
	text-decoration: underline;
	color: #043a70;
}

.towns {
	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #fff;
}

.towns a:link, visited {
	color: #fff;
	text-decoration: none;
}

.towns a:visited {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

.towns a:hover {
color: #fff;
text-decoration: underline;
}

#topnav {
	background-color: #316b9d;
}

.propsearchlink a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #043a70;
}

.footerlinks {
	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #003399;
}

.footerlinks a:link {
	color: #003399;
	text-decoration: none;
}

.footerlinks a:visited {
	color: #003399;
	font-size: 11px;
	text-decoration: none;
}

.footerlinks a:hover {
color: #003399;
text-decoration: underline;
}


