/* CSS Document */

* html, body { height: 101%; min-height: 101%; }

body {  
	margin: 0; padding: 0px; height: 102%;  
	background: #fffdeb url(../_images/bg.gif) top left repeat-x;
	font: 12px Arial, Helvetica, sans-serif; 
}
	
a { color: #2b3d6e; }
	
#logo { 
	position: absolute; top:0px; left: 0px; 
	width: 182px; height: 183px; 
	background-color: #2b3d6e; 
	margin: 0px; padding: 0px; 
	text-align: left;
}
#logo ul { margin: 0px auto; padding: 0px; padding-top: 11px; width: 170px; }
#logo ul li { list-style: none; display: inline; padding: 0px 9px; }
#logo ul li a { color: #fff; font: 11px Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; }


#header { 
	position: absolute; top: 0px; left: 182px;
	width: 675px; height: 196px;
	padding: 0px; margin: 0px;
}

#rightBar {
	position:absolute; left: 857px; top: 183px;
	width:167px;
}

#nav { 
	position: absolute; top:214px; left: -4px; 
	width: 182px; 
	margin: 0px;
}
#nav ul { font: 10.5px Verdana, Arial, Helvetica, sans-serif; list-style: none; margin: 0px; padding: 0px; width: 182px; }
#nav ul li a { display: block; color: #2B3D6E; text-decoration: none; width: 164px; padding: 4px 0px 4px 18px; font-size: 10.5px; background: none; }
#nav ul li a:hover, #nav ul li a.current { background-image: url(../_images/hover.gif); }

#nav ul li ul { list-style: none; margin: 0px; padding-left: 29px; width: 153px; }
#nav ul li ul li { list-style: none; margin: 0px; }
#nav ul li ul li a { display: list-item; color: #2B3D6E; text-decoration: none;  padding: 3px; font-size: 10.5px; background: none; }
#nav ul li ul li a:hover, #nav ul li ul li a.current { text-decoration: underline; background: none; }


#content {
	position:relative; top: 196px; left: 192px; 
	width: 673px; padding-top: 5px; clear: both;
}

#content p, #content #main li { padding: 0px 25px 0px 15px; margin: 18px 20px 18px 0px; }


#callout { 
	font: 11px Verdana, Arial, Helvetica, sans-serif; color: #8B806B; 
	line-height: 151%; padding: 10px 17px 20px 5px;  width: 641px;
}
h1 {
	font: 13px Verdana, Arial, Helvetica, sans-serif; color: #2B3D6E; font-weight: bold; height: 20px; padding: 10px 0 0 0px; 
}

#featured { 
	background: url(../_images/gradiant.gif) top left no-repeat; 
	font: 11.3px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #2B3D6E; 
	padding: 4px 0px 0px 23px; width: 551px; height: 17px;
	text-align: left;
}


#properties { 
	border-top: 4px #2B3D6E solid; text-align: center; width: 574px; 
	position: relative;
}

.address { 
	font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666; padding-top: 2px; float: left; position: static; width: 188px; 
}

#footer_news { 
	position:relative; clear: both; top: 196px; width: 876px;
}
#footer_news .title { 
	border-bottom: 10px solid #AC3119; color: #333; font: 11.5px Verdana, Arial, Helvetica, sans-serif; width: 155px;
	float: left; height: 20px; text-align: right; padding: 14px 0px 0px 0px; margin-right: 28px; font-weight: bold; position: relative;
}
#footer_news .item { 
	float: left; border-right: 1px #AC3119 solid; padding: 0px 10px 0px 14px;  position: relative; width: 185px;
	font: 10px Verdana, Arial, Helvetica, sans-serif; color: #7D6A5C; margin: 15px 0px 20px -1px;
}
#footer_news .item ul { margin:0px; padding: 2px 0px 0px 12px; list-style-type:square; position: relative;  }

#footer_info { 
	clear: both;font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666; margin: 0px auto; 
	text-align: center; position: absolute; top: 500px; left: 0px; width: 673px; padding-top: 20px;
}
#footer_info a { color: #2B3D6E; text-decoration: none;}
#footer_info a:hover { text-decoration: underline; }


fieldset a.title { font: 13px Verdana, Arial, Helvetica, sans-serif; color: #2B3D6E; font-weight: bold; } 

ul {margin-right: 50px; }