body {
	background: #999999 center top fixed;
	font-family: verdana,arial,helvetica;
	font-size: 11px;
	margin: 0 auto;
	padding: 0;
}

h1 { font-size: 14pt; font-family: arial, helvetica; color: #000000;}
h2 { font-size: 17pt; font-family: arial, helvetica; color: #000000; font-weight: bold;}
h4 { font-size: 12pt; font-family: arial, helvetica; color: #000000;}
h3 { font-size: 14pt; font-family: arial, helvetica; color: #000000;}

td {
	font-family: verdana,arial,helvetica;
	font-size: 12px;
	color: #000000;  /* 363737 */
}

.main_border { border-left: 1px solid black; border-right: 1px solid black; }

.content_home {
	background-color: #cccccc;
	margin: 25px;
}

.content {
	background-color: #ffffff;
	margin: 25px;
}

fieldset { -moz-border-radius: 8px; border-radius: 8px; }

a {	color: #CC0033; }
a:hover { color: #660000; }

.pageheader { font-size:14pt; font-weight: normal; font-family: arial; color: #004226; font-weight: 600; }
.paragraph_header { font-size:10pt; font-weight: bold; font-family: verdana, arial; color: #004226; }
.space { height: 1px; }

a.feature { font-weight: bold; color: white; font-family: arial; font-size: 10px; text-decoration: none; text-transform: uppercase; }
a.feature:hover { color: white; font-family: arial; font-size: 10px; text-decoration: none; text-transform: uppercase; }

.redhead { font-size:14pt; font-weight: normal; font-family: arial; color: #CC0033; font-weight: 600;  }
.heading { font-size:13pt; font-family: arial,verdana,helvetica; color: #000000; font-weight: bold;}
.subheading { font-size:13px; font-weight: bold; font-family: verdana,arial; color: #056D88; }
.question { font-size:11px; font-weight: bold; color: #663366; }

.property_heading { font-size:16pt; font-family: arial,verdana,helvetica; color: #CC0033; font-weight: bold;}
.cost { font-size:13pt; font-family: arial,verdana,helvetica; color: #CC0033; font-weight: bold;}
.info { font-size: 10pt; }
a.gray { color: black; font-weight: bold; }
a.gray:hover { color: gray; }

b { color: #CC0033; }

.border {
	border: 3px double #efefef;
}

.imgborder {
	border: 3px double #405151;
}

.shh { color: gray; }

.testimonial { font-size: 12px; color: #666666; }

.date { color: #004226; font-size: 13px; font-weight: bold; }
.red { color: maroon; }

.right_data { margin-left: 6px; line-height: 110%; padding-top: 6px; }
.right_vspace { margin: 5px; }

.input,textarea,select	{
	background-color: #ffffff;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
	border: 1 solid gray;
	}

.11 { font-size: 11px; }
.calc_submit { }

/* navigation */
a.nav { margin: 4px; color: #CC0033; }
a.nav:hover {  color: #666666; }

a.nav_select { margin: 4px; font-weight: bold; color: #CC0033; }
a.nav_select:hover { font-weight: bold; color: #666666; }

a.subnav { margin: 4px; color: #ffffff; }
a.subnav:hover {  color: #efefef; }

a.subnav_select { margin: 4px; font-weight: bold; color: #ffffff; }
a.subnav_select:hover { font-weight: bold; color: #ffffff; }

.navlink { border-top: 1px dotted #dddddd; border-bottom: 1px solid #B1AFAF; background-color: #FAF8F1; padding: 4px; font-size: 11px; font-family: verdana,arial; text-decoration: none; margin-bottom: 3px; }

.navlink_select { border-top: 1px dotted #dddddd; border-bottom: 1px solid #B1AFAF; background-color: #F1ECDE; padding: 4px; font-size: 11px; font-family: verdana,arial; text-decoration: none; margin-bottom: 3px; }

/* city / town pages */
.city_description { color:white; font-size:10pt; font-weight:bold; line-height:140%; }
.town_description { color:white; font-size:10pt; font-weight:bold; line-height:140%; }
.divider { width:1px; height:100%; background-color:#ffffff; }
.white { color: #ffffff; }
a.white:hover { color:#ffffff; }

/* breadcrumbs */
.breadcrumb { color: #275964; font-size: 10px; text-decoration: none; font-family: verdana,arial; }
a.breadcrumb { color: #004226; }
a.breadcrumb:visited { color: gray; }
a.breadcrumb:hover { color: #275964; }
td.breadcrumb { background-color: #cccccc; }

/* footer */
a.footer { text-decoration: none; color: #ffffff; }
a.footer:hover { text-decoration: underline; color: #ffffff; }
td.footer { background-color: #333333; font-family: verdana,arial; color: #ffffff; font-size: 9px; font-weight: bold; padding-top: 8px; padding-bottom: 8px; }
td.footer_row { background-color: #ffffff; padding: 8px; border-top: 1px solid #696969; }

/* sitemap */
a.sitemap { text-decoration: none; color: #ffffff; }
a.sitemap:hover { text-decoration: underline; color: #ffffff; }
td.sitemap { background-color: #676868; font-family: verdana,arial; color: #ffffff; font-size: 9px; font-weight: bold; padding-top: 8px; padding-bottom: 8px; }

.small { font-family: arial; font-size: 10px; }

/* search mls */
#searchmls { margin:0px; }
.searchmls { background-color: #666666; padding-top: 5px; padding-bottom: 10px; }
.searchmls_white { font-family: arial,verdana; font-size:10px; color: #ffffff; }
.searchmls_textfield { width: 100px; font-family: Verdana,Arial,Helvetica; font-size: 11px; }
.searchmls_multiple { margin-top: 4px; }

/* iframe loading */
div#frameWrapper
{
background-image: url("/images/ajax_loading_content.gif");
background-repeat:no-repeat;
background-position:top;
background-color: transparent;
height: 750px;
width: 735px;
margin-top: 30px;
}

div#frameWrapper2
{
background-color: transparent;
height: 750px;
width: 735px;
}

iframe#daframe
{
visibility: hidden;
/*
height: 276px;
width: 325px;
overflow: auto;
border-width: 0;
*/
}
