<!--
body { font-family: Arial, Helvetica, sans-serif; }
.FooterText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #25415F;
}
.SeachBoxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
h1 {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #A3C1E0;
	margin: 2px 0px 4px 0px;
	padding: 0px;
}
h2 {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #2E557D;
	margin: 0px;
	padding: 0px;
}
p, ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.SubNav {
	font-size: 11px; 
	margin: 2px 0px 5px 0px;
	display:block;
}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F8F8F8;
}
.BioBlock { margin-bottom: 10px; margin-top:5px; border-bottom: 1px solid #DDD; float: left;}
.BioBlock h2 { padding: 0px; margin: 0px; }
.BioBlock h3 { font-size:12px; color:#000; padding: 0px; margin: 0px; }
.BioBlock img { margin: 5px; }
.BioBlock p { padding: 0px; margin: 4px 0px; }

.ErrorBox {
    background-color: #FFFFEC;
    border: #CC3300;
    border-style: dashed;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    font-size: 12px; color: #000000;
}

.StatusBox {
    background-color: #FFFFEC;
    border: #000063;
    border-style: dashed;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    font-size: 12px; color: #000000;
}
    
.PropertyDetails { font-size: 12px; border: 1px solid #CCC; }
.PropertyDetails th { text-align: left; }

.NewsBoxHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #009933;
}
.NewsBoxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.dashed {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
	height: 1px;
}
.NewsBox {
	background-color: #F3F3F3;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.ContactFormBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F3F2F1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;	
	border-left-color: #CCCCCC;
}
.NewsBoxInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	width: 125px;
}
.FeaturedBoxHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006600;
}
.FeaturedBoxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2D537B;
}
.FeaturedBox {
	background-color: #FFFFE6;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
a.FooterLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #25415F;
	text-decoration: none;
}

.cpm_form {  }
.cpm_form input.long { width: 290px; }
.cpm_form table { width: 500px; margin: 5px; }
.cpm_form table.bordered {  border: 1px solid #CCC; background-color:#e6e6e6; margin-top: 10px; }
.cpm_form small { font-size: 11px; font-weight: bold; }
.cpm_form th, .cpm_form td { vertical-align: top; padding: 4px; font-size: 14px; }
.cpm_form th { text-align: right; color: #888; width: 185px; }
.cpm_form th.required { color: #000; }

ul#error_messages { display: none; background-color:#FFFFD5; border: 1px dashed red; font-size: 10px; width:320px; margin-left: 15px; }
ul#error_messages li { list-style-type: square; color:#666666; } 
input.error, select.error { background-color:#FFFFD5; border:2px solid red; color:red; }
label.error { font-size: 12px; color: red;  }
-->
