BODY, TD { font: 11px verdana,helvetica,sans-serif; color: #ffffff; font-weight: normal; }

P { font: 11px verdana,helvetica,sans-serif; color: #ffffff; font-weight: normal; }

h4 { font: 12px verdana,helvetica,sans-serif; color: #ffffff; font-weight: 500; }

li.houses {list-style-image: url(images/house_bullet.gif);
	font-size: 13px;
	line-height: 17px;
}

/* Navigation */
/* Based on Son of Suckerfish: http://www.htmldog.com/articles/suckerfish/dropdowns */

#nav ul { /* Begin First Level Lists */
	margin: 0;
	padding: 0;
  line-height: 1;
	list-style: none;
	
}
#nav ul li { /* All List Items */
	float: left;
	margin: 0;
	padding: 0;
	width: auto; /* width needed or else Opera goes nuts */
	border:1px solid #FFFFFF;
	border-right:none;
}

#nav ul li.end { /* All List Items */
	border-right:1px solid #FFFFFF;
}

#nav ul li a {
		display: block;
		margin: 0;
		padding: 6px 30px 6px 10px;
		width: auto;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none
}

#nav ul li a:hover {
	background:#2e7cf2;
}

#nav ul li.last { } /* The last nav item usually needs something special */

#nav ul li ul { /* Begin Second Level Lists */
	position: absolute;
	background: orange;
	width: 200px;
	margin: 0;
	padding: 0;
	left: -999em;
  z-index: 999;
}
#nav ul li ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}
#nav ul li ul li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 200px; /* In Firefox, width = width - left/right padding */
}
#nav ul li ul li a:hover { background: gray; }

#nav ul li ul li ul { /* Begin Third Level Lists */
	position: absolute;
	background: orange;
	width: 200px;
	margin: -1em 0 0 200px; /* Adjust -1em to fit the height of a list item */
	padding: 0;
	left: -999em;
  z-index: 999;
}
#nav ul li ul li ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}
#nav ul li ul li ul  a {
	display: block;
	margin: 0;
	padding: 0;
	width: 200px; /* In Firefox, width = width - left/right padding */
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { /* lists nested under hovered list items */
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}


/* Footer Nav */
/* Basic formatting for using the same list as the main nav */

.form {  
	font: verdana, helvetica, sans-serif; 
	font-size: 11px
	font-weight: normal; 
	color: #ffffff; 
	width: 150; 
	background-color:#7D87A4; 
	border:1px;
	border-style:solid;  
	padding:2px; 
	}	
	
.pulldown {
	background-color:#7D87A4; 
	border-style:1px; 
	font-size: 11px; 
	color: #ffffff; 
	font: verdana, helvatica,sans-serif;
	}
	
.textarea {  
	font: verdana, arial, sans-serif; 
	font-weight:normal;
	font-size:11px;
	color: #ffffff; 
	width: 200px; 
	height: 180px;
	background-color:#7D87A4;
	}
	
.submit {  
	font: verdana, arial, sans-serif; 
	font-weight: normal;
	font-size: 11px;
	color: #FE4465; 
	width: 75px;
	background-color:#ffffff;
	}

a {color:##2E7CF2; }

a.box {  
	font: verdana, helvetica, sans-serif; 
	font-size: 11px
	font-weight: normal;    
	text-decoration: none;
	}	

a.box:visited {text-decoration: none; color: #FE4465}
a.box:hover {text-decoration: none; color: #FE4465}
a.box:active {color: #FE4465}

.l {float:left;}
.clear { clear:both;}