body {
	background: #E8E3C3 url(img/bkgd_body.gif) repeat-x fixed left bottom;
	margin: 0px;
	padding: 0px;
	font: 90% Verdana, Arial, Helvetica, sans-serif;
}

img, hr{
	border:0;
	margin:0;
	padding:0;
}

#wrapper {
	padding: 0px;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	background: #FBFAF6;
}
	#wrapper #masthead h1 {
		background: #D4D4CD url(img/header.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
		height: 189px;
	}
	
	#wrapper #masthead span, #homemenu span, #search span {
		display: none;
	}
	
	/*/////   UTIL	 ////////////////*/
	
	#wrapper #masthead #util {
		background: url(img/bkgd_util.gif) repeat-x;
		margin: 0px;
		padding: 0px;
		font:70% Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		height:38px;
	}



		#wrapper #masthead #util p {
			padding: 8px 0px 0px 15px;
			margin: 0px;
		}
	

		#wrapper #masthead #util ul {
			margin: -20px 20px 0px 0px;
			padding: 0px;
			float: right;
			list-style: none;
		}
		#wrapper #masthead #util li {
			float: left;
		}
		
		#wrapper #masthead #util a {
			display: block;
			width:100px;
			height: 30px;
		}
		
	/*/////   UTIL ROLLOVERS	 ////////////////*/				
		#wrapper #masthead #util a#util_help:link, a#util_help:visited {
			background: url(img/util_help.gif);
		}
		#wrapper #masthead #util a#util_help:hover {
			background: url(img/util_help_o.gif);
		}
		
		#wrapper #masthead #util a#util_contact:link, a#util_contact:visited {
			background: url(img/util_contact.gif);
		}
		#wrapper #masthead #util a#util_contact:hover {
			background: url(img/util_contact_o.gif);
		}

		

	/*/////   CONTENT ////////////////*/	
	#wrapper #content{
		padding:10px;
		clear:both;
	}
	
	#wrapper #content h2{
		font:170% Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		color:#295379;
		border-bottom:1px solid #295379;
		margin:10px 0 10px 0;
		padding:0;
	}
	#wrapper #content #faq dt{
		margin-left:20px;
		margin-bottom:10px;
		font:95% Georgia, "Times New Roman", Times, serif;
		border-bottom:1px solid #295379;
		color: #295379;
	}
	
	#wrapper #content #faq dd{
		margin-left:30px;
		font-size:85%;
		line-height:20px;
		margin-bottom:30px;
	}
	#wrapper #content #faq img{
		margin-right:5px;
	}
	
	/*/////   HOMEMENU ////////////////*/
	
	#wrapper #content #homemenu {
		height:220px;		
		font-size:80%;		
	}
	
	#wrapper #content #homemenu li {
		list-style-type:none;
		height: 240px;
		float: left;
		width: 200px;
		border: 1px solid #8cabc9;
		margin-right: 15px;
		text-align:center;
		background: #F6F6F7 url(img/bkgd_home_menu.gif) repeat-x left bottom;
				
	}
	
	#wrapper #content #homemenu p{
		font-size:80%;
		padding:10px;
		padding-top:0;
		margin:0;
	}
	#wrapper #content #homemenu img{
		margin-bottom:15px;
	}
	
	#wrapper #content #homemenu a {
		display: block;
		height: 22px;
		padding-top:8px;
		margin-bottom:10px;
		color:#437441;		
	}
	
	
	#wrapper #content #homemenu a:link, #homemenu a:visited  {
		background: url(img/bkgd_menu_u.gif) repeat-x left top;		
		text-decoration:none;
	}
	
	#wrapper #content #homemenu a:hover  {
		background: url(img/bkgd_menu_o.gif) repeat-x left top;
		text-decoration:none;
		color:#AEAB92;
	}
	
	/*/////   IMAPMENU ////////////////*/	
	
	#wrapper #content #imapmenu li{		
		border-bottom:1px solid #EFEFDE;
		list-style-type:none;		
		/*font-size:75%;*/
		margin:0;
		padding:0;
	}
	
	#wrapper #content #imapmenu img{
		float:left;
		margin-right:20px;
		margin-bottom:10px;
	}
	#imapmenu a{
		display:block;
		padding:10px;
		height:50px;
	}
	#page #imapmenu a:link, #page #imapmenu a:visited{
		color:#000000;
	}
	#wrapper #content #page #imapmenu a:hover{
		text-decoration:none;
		background-color:#FFFFCC;
	}
	
	/*/////   SUBNAV ////////////////*/		
	#wrapper #content #subnav {
		width: 215px;
		float:left;
	}
	
	#wrapper #content #subnav ul{
		border-top:1px dotted #c5cab5;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	#wrapper #content #subnav li{
		margin:0;
		padding:0px;
		border-bottom:1px dotted #c5cab5;
	}

	#wrapper #content #subnav a{
		display:block;
		padding:10px;
	}
	#wrapper #content #subnav a:link, #subnav a:visited{
		color: #42627E;		
	}
	#wrapper #content #subnav a:hover{
		background: #fffef4 url(img/bkgd_body.gif) left top;
		text-decoration:none;
	}
	
	#wrapper #content #subnav a.imgnav{
		display:inline;
		padding:0px;
	}
	#wrapper #content #subnav a.imgnav:link, #subnav a.imgnav:visited{
		color: #42627E;		
	}
	#wrapper #content #subnav a.imgnav:hover{
		background: none;
		text-decoration:none;
	}
	
	
	
	#wrapper #content #subnav h5{
		font:120% Georgia, "Times New Roman", Times, serif;
		margin:15px 5px 5px 5px;
		padding:0;
	}
	

	
	/*/////   PAGE ////////////////*/
	 #wrapper #content #page{
		width:485px;
		margin:20px 0 0 225px;
	}
	#wrapper #content  h3{
		font:140% Georgia, "Times New Roman", Times, serif;
		margin:5px 0;
		padding:0;
	}
	
	#wrapper #content  h4{
	font:120% Georgia, "Times New Roman", Times, serif;
	margin:15px 0px;
	padding:5px;
	color: #295379;
	border-bottom:1px solid #295379;
	text-transform: capitalize;
	}
	
	#wrapper #content  p,  td{
		line-height:20px;	

	}
	#wrapper #content #page a:link, #page a:visited{
		color: #42627E;		
	}
	#wrapper #content #page a:hover{
		background-color: #fffef4;
		color:#2e567a;
		/*background: #fffef4 url(img/bkgd_body.gif) left top;*/
		text-decoration:none;
	}
	
	/*/////   DOWNLOADS ////////////////*/	
	#wrapper #content #page ul#downloads {
		margin:0;
		padding:0;
		border-top:1px solid #EFEFEF;
	}
	
	#wrapper #content #page #downloads li{
		list-style-type:none;
		border-bottom:1px solid #EFEFEF;
	}
	
	#wrapper #content #page #downloads a{
		display:block;
		height:51px;
		padding:5px;
		color:#000000;
	}
	
	
	
	#wrapper #content #page #downloads img{
		float:left;
		margin-right:20px;
	}
	#wrapper #content #page #downloads a:hover{
		text-decoration:none;
		background-color:#FFFFCC;
		color:#2e567a;
	}
	#wrapper #content #page #downloads .doctitle{		
		font-weight:bold;		
	}
		
	#wrapper #content #page #downloads .docsize{
		font-size:75%;
	}
		
	#wrapper #content #page #downloads .docupdate{
		display:block;
		font-size:85%;
		padding-top:5px;
	}
	/*/////   RESULTS ////////////////*/	
	#wrapper #content #page #results a{
		display:block;
		height:30px;
		padding:5px;
		color:#000000;
	}
	#wrapper #content #page #results a:hover{
		text-decoration:none;
		background-color:#FFFFCC;
	}
	
	#wrapper #content #page ul#results {
		margin:0;
		padding:0;
		border-top:1px solid #EFEFEF;
	}
	
	#wrapper #content #page #results li{
		list-style-type:none;
		border-bottom:1px solid #EFEFEF;
	}

	#wrapper #content #page #results img{
		float:left;
		margin-right:20px;
	}
	
	#wrapper #content #propdetail{		
		padding:20px;
		padding-top:0;
		margin:0;
	}
	
	
	#wrapper #content #propdetail img{		
		margin-left:20px;				
	}
	
	#wrapper #content #propdetail p{
		margin-left:90px;
					
	}
	/*/////   SEARCH ////////////////*/	
		#wrapper #search {
		margin:10px;
		height: 22px;
		padding:8px 5px 0px 10px;		
		background: url(img/bkgd_menu_u.gif) repeat-x left top;
		clear:both;
	}
	#search form{
		float: right;
		margin-top:-3px;
	}
	#search label{
		display:block;
		float:left;
		color:#CCCCCC;
		font-size:65%;
		padding-top:3px;
	}
	#search input{
		margin-left:5px;
		margin-right:5px;
		float:left;
		font-size:75%;
	}
	
	#contact{
		margin-top:20px;
	margin-left:25px;
	}
	
	#contact label{
		display:block;
		float:left;
		color:#000000;
		font-size:95%;
		padding:3px;
		width:70px;
		margin-bottom:20px;		
	}
	
	#contact input, #contact textarea{
	margin:0;
	margin-bottom:5px;
	font-size:95%;
	padding:3px;
	border:1px solid #A7BAC8;
	}
	 #contact textarea{
	 	font-size:105%;
		width:320px;
		
	 }
	
	
	/*/////   FOOTER ////////////////*/	
	#wrapper #footer {
	clear: both;
	font-size: 75%;
	padding: 5px;
	background: #b7b49b url(img/bkgd_footer.gif) repeat-x left bottom;
	padding:5px 15px;
	}
	
	#footer a:link, #footer a:visited{
		color:#006600;
		text-decoration:none;
	}
	#footer a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}


/*/////   MISC ////////////////*/	
.help{
	cursor: help;	
}

	#error{
		color:#000000;
		border:1px solid #FF0000;
		background-color:#FFCECE;
		width:400px;
		margin-left:auto;
		margin-right:auto;
		padding:5px;
		
	
	}
	.alt {
	background: #F7F5EA;
}
#wrapper #content #homecontent th {
	background: url(img/bkgd_menu_u.gif);
	height: 25px;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
}
#wrapper #content #homecontent .homesection td {
	padding: 5px;
}

#wrapper #content #homecontent {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

#wrapper #content #homecontent .homesection {
	background: #E2E5E8 url(img/bkgd_home_menu.gif) repeat-x;
	border: 1px solid #003366;
	text-align: center;
	padding-top: 10px;
}

#wrapper #content #homecontent p{
		font-size:80%;
		padding:0px;
		padding-top:0;
		margin:0;
	}
	#wrapper #content #homecontent img{
		/*margin-bottom:15px;*/
	}
	
	#wrapper #content #homecontent a {
		color:#437441;		
	
	}
	
	
	#wrapper #content #homecontent a:link, #homecontent a:visited  {
		/*background: url(img/bkgd_menu_u.gif) repeat-x left top;		*/
		text-decoration:none;
	}
	
	#wrapper #content #homecontent a:hover  {
	/*background: url(img/bkgd_menu_o.gif) repeat-x left top;*/
		text-decoration:none;
	color:#868364;
		
	
	}

