body, div, p, blockquote, ol, ul, dl, dt, dd, td {  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #333333; }
b, strong {  font-weight: 900; }

input, select, label { font-size:10pt; }

.body a:active { color: #66936C; text-decoration: underline; }
.body a:link {  color: #66936C; text-decoration: underline; }
.body a:visited {  color: #66936C;text-decoration: underline; }
.body a:hover {  color: #66936C; text-decoration: underline; }

.leftnav td, div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #FFFFFF; }
.leftnav  a:active {  color: #66936C; text-decoration: underline; }
.leftnav  a:link {  color: #333333; text-decoration: none; }
.leftnav  a:visited {  color: #333333; text-decoration: none; }
.leftnav  a:hover {  color: #66936C; text-decoration: underline; }

.srchnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:700; color:#333333; }
  a.srchnav:active {  color: #66936C; text-decoration: underline; }
  a.srchnav:link {  color: #66936C; text-decoration: underline; }
  a.srchnav:visited {  color: #66936C; text-decoration: underline; }
  a.srchnav:hover {  color: #66936C; text-decoration: underline; }

.fineprint td, div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #666666; }
.fineprint  a:active {  color: #66936C; text-decoration: underline; }
.fineprint  a:link {  color: #666666; text-decoration: none; }
.fineprint  a:visited {  color: #666666; text-decoration: none; }
.fineprint  a:hover {  color: #66936C; text-decoration: underline; }

.formLabel { font-weight:bold; font-size:11px; }
.general_text_highlight { font-weight:bold; }

.page_heading { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#65926B; font-weight: bold; }

.search_box { background-color:#FFFFCC; padding-left:4px; border:1px solid #FFFF66; margin-bottom:3px; }

.transparent {
    /* filter: alpha(opacity=90); */
    background-color: #ffffff;
    display: none;
    position: absolute;
    color: #FFFFFF;
    border: 1px #000000 solid;
}

#toolbar { margin:5px; }
#infoBody { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#333333;  margin:5px; }
#infoBox { border:1px solid #C79D98; margin-top:3px; clear:both; }
#infoHeading { background-color:#C79D98; padding:3px; font-weight:bold; font-size:10px; color:#FFFFFF; }
#infoInfo { padding:6px; }

#openhouse {
	position:relative;
	margin:10px 50px 10px 50px; 
	text-align:center; 
	vertical-align:top; 
	padding:25px 0px 20px 0px; 
	clear:both;
}
#openhouse_border {
	border-bottom:1px dashed #66936C; width:550px; margin:0 50px 0 50px;
}
#openhouse_photo { float:left; position:relative; width:150px; }
#openhouse_details { float:left; position:relative; width:250px; text-align:center; margin-left:15px; }
#openhouse_logo { float:left; position:relative; width:150px; }

#company {
	/* position:relative; */
	margin:0 12px 0 12px;
	text-align:center; 
	vertical-align:top; 
	/* padding:12px 0px 0px 0px; */
	/* clear:both; */
	width:704px;
	/* height:150px; */
}
#company_border {
	border-bottom:1px dashed #66936C; width:550px; margin:0 50px 0 50px;
}
#company_photo { float:left; position:relative; width:150px; }
#company_details { float:left; position:absolute; width:250px; text-align:center; margin-left:15px; }
#company_logo { 
	float:left; 
	text-align:center; 
	width:174px; 
	height:195px; 
	padding:12px 0 5px 0; 
	border-right:1px dashed #c0c0c0;
	border-bottom:1px dashed #c0c0c0;
	border-left:1px dashed #c0c0c0;
	overflow:hidden;
}