body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  background-color: #EAE7E0; }

p, td, li {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px;
  color : #000000;
  font-weight : normal; }

table.td-align-left { text-align: left; }

a { outline: none; cursor: pointer; }

a, 
a:visited {
  color: #900000;
  text-decoration: none;
  font-weight: normal; }
  
a:hover, 
a:visited:hover {
  color: #252E83;
  text-decoration: underline;
  font-weight: normal; }
  
a.linkredbold, 
a.linkredbold:visited {
  color: #900000;
  text-decoration: none;
  font-weight: bold; }
  
a.linkredbold:hover, 
a.linkredbold:visited:hover {
  color: #252E83;
  text-decoration: underline;
  font-weight: bold; }
  
a.nav, 
a.nav:visited {
  color: #FFFFFF;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold; }
  
a.nav:hover, 
a.nav:visited:hover {
  color: #FFCC33;
  font-weight: bold;
  text-decoration: underline; }

a.nav-selected, 
a.nav-selected:visited {
	font-size: 11px;
	color: #FFCC33;
	text-decoration:underline;
	font-weight: bold;}

a.nav-selected:hover, 
a.nav-selected:visited:hover {
	font-size: 11px;
	color: #FFCC33;
	text-decoration:underline;
	font-weight: bold;}

a.rereportnav, 
a.rereportnav:visited {
  font-size: 13px;
  color: #900000;
  text-decoration: none;
  font-weight: normal; }
  
a.rereportnav:hover, 
a.rereportnav:visited:hover {
  color: #252E83;
  text-decoration:underline;
  font-weight: normal; }
  
a.email, 
a.email:visited {
  text-decoration: none;
  color: #000000;
  font-weight: normal; }
  
a.email:hover, 
a.email:visited:hover {
  color: #900000;
  text-decoration:underline;
  font-weight: normal; }

a.energylink, 
a.energylink:visited {
  font-size: 14px;
  color: #900000;
  text-decoration: none;
  font-weight: bold; }
  
a.energylink:hover, 
a.energylink:visited:hover {
  color: #252E83;
  text-decoration:underline;
  font-weight: bold; }
  
a.linkblack, 
a.linkblack:visited {
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  font-weight: normal; }
  
a.linkblack:hover, 
a.linkblack:visited:hover {
  color: #000000;
  text-decoration:none;
  font-weight: normal; }


hr {
  border-top: 1px solid #333;
  height: 1px;
}
.hr-blue {
	background-color: #002980;
	height: 2px;
	color: #002980;
}


div.clear {
  clear: both; 
  margin: 0;
  padding: 0;
  height: 0;
}

.floatleft { float: left; }
.floatright { float: right; }


.list_lessmargin { margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: normal}

.list_margintop4  {  margin-bottom : 17px; margin-top : 4px;}

.tableborder1 { border: 1px solid #252E83;}

.border1 { 
	border: 1px solid #000;
}

.textred {
        font-size: 12px;
        font-weight: normal;
        color: #900000; }

.textteal {
        font-size: 12px;
        font-weight: normal;
        color: #007080; }
  
.text-red-bold {
        color: #900000;
        font-size: 12px;
        text-decoration: none;
        font-weight: bold; }

.text-red-bold-lg {
        color: #900000;
        font-size: 16px;
        text-decoration: none;
        font-weight: bold; }
        
.text-blue-bold {
        color: #252E83;
        font-size: 12px;
        text-decoration: none;
        font-weight: bold; }

.textred13 {
        font-size: 13px;
        font-weight: normal;
        color: #900000; }

.text-13px { font-size: 13px;}

.text-teal-bold13 {
        font-size: 13px;
        font-weight: bold;
        color: #007080;
}
.text-teal-bold12 {
        font-size: 12px;
        font-weight: bold;
        color: #007080;
}
.text-teal-12 {
        font-size: 12px;
        font-weight: normal;
        color: #007080;
}

.text-blue-bold13 {

        color: #252E83;
        font-size: 13px;
        text-decoration: none;
        font-weight: bold;
        
}
.text-blue-bold12 {

        color: #252E83;
        font-size: 12px;
        text-decoration: none;
        font-weight: bold;
}

.center { text-align: center; }
.align-left { text-align: left; }

.margin0 { margin: 0; padding: 0; }

.body-bgd-white {
        background-color: #FFFFFF; }

.nav-header-bluebkgd {
        background-color: #002980; }

a.energylink-selected, 
a.energylink-selected:visited {
        font-size: 14px;
        color: #252E83;
        text-decoration: underline;
        font-weight: bold; }

a.energylink-selected:hover, 
a.energylink-selected:visited:hover {
        font-size: 14px;
        color: #252E83;
        text-decoration: underline;
        font-weight: bold; }

a.blue-red, 
a.blue-red:visited {
        text-decoration: none;
        color: #252E83;
        font-size: 13px;
        font-weight: normal;
}

a.blue-red:hover, 
a.blue-red:visited:hover {
        text-decoration: underline;
        color: #900000;
        font-weight: normal;
}

a.red-blue, 
a.red-blue:visited {
        text-decoration: none;
        color: #900000;
        font-size: 13px;
        font-weight: normal; }

a.red-blue:hover, 
a.red-blue:visited:hover {
        text-decoration: underline;
        color: #252E83;
        font-weight: normal; }

a.link-red-blue-undl, 
a.link-red-blue-undl:visited {
        font-weight: normal;
        color: #900000;
        text-decoration: underline; }

a.link-red-blue-undl:hover, 
a.link-red-blue-undl:visited:hover {
        font-weight: normal;
        color: #252E83;
        text-decoration: underline; }

a.link-red-blue-undl-13, 
a.link-red-blue-undl-13:visited {
        font-size: 13px;
        font-weight: normal;
		color: #900000;
        text-decoration: underline; }

a.link-red-blue-undl-13:hover, 
a.link-red-blue-undl-13:visited:hover {
        font-weight: normal;
        color: #252E83;
        text-decoration: underline; }

a.a-homes, 
a.a-homes:visited {
        text-decoration: underline;
        color: #900000;
        font-size: 12px;
        font-weight: normal;
}

a.a-homes:hover, 
a.a-homes:visited:hover {
        text-decoration: none;
        color: #252E83;
        font-weight: normal;
}

a.red-undln, 
a.red-undln:visited {
        text-decoration: none;
        color: #900000;
        font-size: 13px; }

a.red-undln:hover, 
a.red-undln:visited:hover {
    text-decoration: underline;
    color: #900000; }

.heading-title {
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        margin: 1px 0px 3px;
        padding: 0px; }

.heading-subtitle {
        font-size: 16px;
        font-weight: bold;
        color: #252E83;
        margin: 0px;
        padding: 0px; }

.heading-paragraph {
        font-size: 15px;
        font-weight: bold;
        color: #8D0303;
        margin: 0px;
        padding: 0px; }

.heading-popup {
        font-size: 15px;
        font-weight: bold;
        color: #252E83;
        margin: 0px;
        padding: 0px; }

.para-0pad {
        margin: 0px;
        padding: 0px; }

.copyright {
        font-size: 10px;
        font-weight: normal;
        color: #888;
}

.event-date {
        font-weight: bold;
        color: #252E83;
        text-decoration: underline;
}

.relicense {
        font-size: 11px;
        font-weight: normal;
        color: #999;
}

.text-teal-bold {
        font-weight: bold;
        color: #007080;
}

.text-red-bold13 {
        color: #900000;
        font-size: 13px;
        text-decoration: none;
        font-weight: bold;
}

.prop-title-red-bold {
        color: #900000;
        font-size: 14px;
        text-decoration: none;
        font-weight: bold;
}

.prop-title-teal-bold {
        font-size: 14px;
        font-weight: bold;
        color: #007080;
}

.prop-title-red {
        color: #900000;
        font-size: 14px;
        text-decoration: none;
        font-weight: normal;
}
.heading-paragraph-blue {
        font-size: 15px;
        font-weight: bold;
        color: #252E83;
        margin: 0px;
        padding: 0px;
}
.text-events-section {
        color: #252E83;
        font-size: 13px;
        text-decoration: underline;
        font-weight: bold;
}
.homepg-li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding: 0px;
}
.homepg-ul {
	list-style-image: url(images/diamond_low.gif);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;

}

.heading-subtitle-red {
        font-size: 16px;
        font-weight: bold;
        color: #900000;
        margin: 0px;
        padding: 0px;
}
.heading-action {
        font-size: 15px;
        font-weight: bold;
        color: #007080;
        margin: 0px;
        padding: 0px; }
				
.ol-noleft {
	padding: 0px;
	margin: 16px 16px 18px 34px;
}
	
.text-blue {
        color: #252E83;
        font-size: 12px;
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal; }
				
.ol-nobottom {
	padding: 0px;
	margin-bottom: 5px; }

.comm-numbers {
        color: #252E83;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal; }

a.link-city, 
a.link-city:visited {
        text-decoration: none;
        color: #900000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal; }

a.link-city:hover, 
a.link-city:visited:hover {
        text-decoration: underline;
        color: #252E83;
        font-weight: normal; }

.li-linespace {
	margin-bottom: 5px;
	line-height: 15px; }
	
.site-line-indent {
	padding: 0px;
	margin-left: 25px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.text-13px-blue {
	font-size: 13px;
	color: #252e83;
}
.ul-energy-bullets {
	margin-bottom : 17px;
	margin-top : 4px;
	list-style-position: outside;
	list-style-image: url(images/diamond_small.gif);
	padding: 0px;
	margin-right: 0px;
	margin-left: 13px;
}
.text-blue-bold13-undln {
        color: #252E83;
        font-size: 13px;
        text-decoration: underline;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
}
.topmargin-0 {
	margin-top: 0px;
}
.navcategory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.navcategory-noundl {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.tableborder1-bggray {
	border: 1px solid #252E83;
	background-color: #EAE7E0;
}
.site-linespace {

	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.ol-noleft-singledigit {
	padding: 0px;
	margin: 16px 16px 18px 25px;
}
.tableborder-visualtour {

	border: 1px solid #B8AD96;
	background-color: #FFFFFF;
}

.tour-address-title {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 17px;
        font-weight: bold;
        color: #900000;
        margin: 0px;
        padding: 0px;
}
.ul-tan-bullets {
	margin-bottom : 17px;
	margin-top : 4px;
	list-style-position: outside;
	list-style-image: url(images/diamond_small_mauve.gif);
	padding: 0px;
	margin-right: 0px;
	margin-left: 13px;
}

.nav-header-900000 {
        background-color: #900000;
}

.nav-header-680200 {
        background-color: #680200;
}

.nav-header-newred {
        background-color: #780000;
}

.site-line-indent2 {
	padding: 0px;
	margin-left: 55px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#marketing-plan-container {
	margin: 0px;
	padding: 0px;
	width: 550px;
	text-align: left;
}

.marketing-plan-topic { 
    margin:0px 0px 6px 0px;
	padding:0px;
	font-size: 13px;
	font-weight: bold;
	color: #900000;
}

/* adjust 4th PADDING value (12px) for list indentation */
.marketing-plan-ul {
	margin: 0px;
	padding: 0px 0px 15px 20px;
	list-style: url(images/diamond_small.gif);
}

.marketing-plan-ul li { 
  margin-bottom:3px;
	padding: 0px;
}

div.pdf-image-link-right {
	padding: 3px 0px 10px 18px;
	float: right;
	text-align: center;
}

div.trends-widget {
	float: right;
  width: 200px;
	padding: 3px 0 10px 0;
  text-align: right;
}

div#jdpower-container { 
  width: 818px;
  margin: 12px auto 18px auto;
  padding: 0;
}
div#jdp-trophy { 
  float: left;
  width: 60px;
  margin-left: 270px;
}
div#jdp-text {
  float: left;
  width: 400px;
  padding-top: 15px;
}

div#bottom-keywords { 
  width: 530px;
  margin: 6px auto 16px auto;
  text-align: justify;
}



/* COMMUNITY and FEATURED HOMES links DIV and TABLE */
/* margin and padding 4 values are top, right, bottom, left, and values (except 0) need px */
/* adjust 4th MARGIN value (left side, 88px) for left indentation */


/* COMMUNITY links specs */
div.community-links-container {
  margin: 0 0 1px 88px;
  padding: 0;
  text-align: left;
}
div.community-links-container table, 
div.community-links-container table tr,
div.community-links-container table td {
  margin: 0;
  padding: 0;
}
div.community-links-container table {
  width: 520px;
  border-collapse: collapse;
  border: none;
}

/* padding-bottom adjusts spacing between rows */
div.community-links-container table td {
  padding-bottom: 10px;
}

/* juggle widths to move center column left-right, must add up to 520px table width */
div.community-links-container table td.linkscolumn1 {
  width: 185px;
}
div.community-links-container table td.linkscolumn2 {
  width: 165px;
}
div.community-links-container table td.linkscolumn3 {
  width: 170px;
}


/* MLS SEARCH links specs */
div.mlssearch-links-container {
  margin: 0 0 8px 85px;
  padding: 0;
  text-align: left;
}
div.mlssearch-links-container table, 
div.mlssearch-links-container table tr,
div.mlssearch-links-container table td {
  margin: 0;
  padding: 0;
}
div.mlssearch-links-container table {
  width: 540px;
  border-collapse: collapse;
  border: none;
}

/* padding-bottom adjusts spacing between rows */
div.mlssearch-links-container table td {
  padding-bottom: 10px;
}

/* juggle widths to move center column left-right, must add up to 520px table width */
div.mlssearch-links-container table td.linkscolumn1 {
  width: 185px;
}
div.mlssearch-links-container table td.linkscolumn2 {
  width: 185px;
}
div.mlssearch-links-container table td.linkscolumn3 {
  width: 170px;
}



/* FEATURED HOMES links specs */
div.featuredhomes-links-container {
  margin: 0 0 0px 78px;
  padding: 0;
  text-align: left;
}
div.featuredhomes-links-container table, 
div.featuredhomes-links-container table tr,
div.featuredhomes-links-container table td {
  margin: 0;
  padding: 0;
}
div.featuredhomes-links-container table {
  width: 520px;
  border-collapse: collapse;
  border: none;
}

/* padding-bottom adjusts spacing between rows */
div.featuredhomes-links-container table td {
  padding-bottom: 10px;
}

/* move center column left-right by juggling widths, must add up to 520px table width */
div.featuredhomes-links-container table td.linkscolumn1 {
  width: 175px;
}
div.featuredhomes-links-container table td.linkscolumn2 {
  width: 175px;
}
div.featuredhomes-links-container table td.linkscolumn3 {
  width: 170px;
}


p.formcheck { display: none; margin: 0; padding: 0;}



/* COLORBOX CONTENT */

div#popup-events {
  margin: 0;
	padding: 0 4px 0 4px;
}

div#popup-events p.popup-yesbox {
  margin: 0;
	padding: 12px 0 12px 0;
  font-weight: bold;
  color: #007080;
	text-align: center;
}

div#popup-events form {
  margin: 0;
	padding: 0;
}

div#popup-events table {
  margin: 0 0 0 8px;
	padding: 0;
}
div#popup-events table td {
  margin: 0;
	padding: 2px;
	text-align: left;
}

/* END COLORBOX CONTENT */


