body {
	background-color: #051A2F;
	margin: 0;
	padding: 0;
	}
	
body, h1, h2, h3, h4, h5, h6, ol, ul, li, p, strong {
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: .9em;
	color: #333;
	}
	
html {
	overflow: -moz-scrollbars-vertical;
	}

html, body, #contents {
	min-height: 100%;
	width: 774px;
	height: 100%;
}

html>body, html>body #contents {
	height: auto;
}

#contents {
	position: absolute;
	background-color: white;
}

#main {
	margin-bottom: 2em;
	height: auto;
	padding: 0 20px;
}

#testimonial {
	background-color: #ADC2D8;
	margin: 0 -18px;
	padding: 10px;
}

#footer {
	position: absolute;
	bottom: 0;
	background-color: #051A2F;
	color: white;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	padding-top: 10px;
}

h1 {
font-size: 1.3em;
color: #194A63;
}

h2 {
font-size: 1.1em;
color: #006394;
}

/* style horizontal rules */
div.horrule {
	height: 1px;
	border-top: 1px solid #ccc;
	margin: 10px 0 0 0;
	padding: 0;
}

div.horrule hr {
	display: none;
}

p {
	margin-top: 0;
	padding-top: 0;
}

p img { 
padding: 10px;

}

.odd {
	background-color: #F6F1E8;
}

.sverdana {
	font-size: .8em;
}

/* defaults for images, forms, terraform */
	img 	{border: 0;}
	form 	{display: inline;}
	.terraFormHighLight {color: red;}	

/* borders */
	.bottom {border-bottom: 1px solid #CCCCCC;}
	.left 	{border-left: 1px solid #CCCCCC;}
	.right  {border-right: 1px solid #CCCCCC;}
	.top 	{border-top: 1px solid #CCCCCC;}

.menu td {
	background: #0A345E;
	margin: 0;
	padding: 3px 10px;
	color: #fff;
	padding-right: 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	}
	
.menu a:link, .menu  a:visited, .menu a:active {
	text-decoration: none;
	color: #fff;
	}

.menu a:hover {
	/*hover doesn't work in nn4*/
	text-decoration: underline;
	color: #fff;
	}	


#news {
	padding: 10px;
	color: #F8F4F0;
}
	
#news p {
	padding-left: 10px;
	color: #F8F4F0;
	
}
	
#news h1 {
	padding: 0;
	margin: 0;
	margin-bottom: 8px;
	font-family: georgia, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 90%;
	color: #8E4F10;
}

#news a:link, #news a:visited, #news a:active, #news a:hover {
	text-decoration: underline;
	color: #fff;
	}

#news a:hover {
	text-decoration: none;
	color: #FFFFD5;
	cursor: pointer;
	}	

#maps h2 {
	padding: 0;
	margin: 0;
	margin-bottom: 8px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	color: #954E28;
	border-bottom: 1px solid #ccc;
}

#maps p {
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;

}

#propnav {
	background-color: #E0D0B2;
	padding: 5px 20px;
}

.formbutton  {
	background: url(../images/backgrounds/add.gif) #CCCCCC top center repeat-x;
	border: 1px solid #666666;
	color: #333333;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px;
	margin-bottom: 2px;
	text-decoration: none;
}


