/*Structure
======================================================================================*/
body { background:url(../img/background_conc.jpg); font-family: Georgia, Times, "Times New Roman", serif; }
div#wrapper { width:901px; margin: 0 auto; }
div#supernav {
	text-align: right;
	font-size: 13px;
	font-style: italic;
	color:#FFF;
}
div#nav { background: #ba9b7b url('../img/navFiller.png') repeat-x; border-top: 1px solid #709b7f; border-bottom: 2px solid #d8d3be; color:#000 }
div#content { position: relative; background: #fff5ce url('../img/contentFiller.png') repeat-y; }
div#sidebar { width: 300px; background: transparent url('../img/sidebarFiller.png') repeat-x; padding-bottom: 220px; }
div#main { width: 600px; float: right; }
div#main2 { width: 600px; float: left; }
div#footer {  position: relative; width: 900px; clear: both; background:url(../img/footerFilller.jpg); no-repeat; border-top: 2px solid #504e45; border-bottom: 1px solid #504e45; color: #d7d4c3; font-size: 13px; margin-bottom: 20px; }
div#supernavspacing { color:#FFF; width:440px; float:left; }
div#supernavspacing2 {width:445px; float:left; color:#FFF; }


/*General Styles
======================================================================================*/
h1 { font-size: 22px; color: #151c34; font-weight: normal; margin-bottom: 15px; }
h2 { font-size: 16px; color: #384160; font-weight: normal; margin-bottom: 3px; }
h3 { font-size: 14px; border-left: 3px solid #696653; background-color: #384160; font-weight: normal; font-style: italic; color: #fff; padding: 5px; margin-bottom: 5px;}
p {
	font-size: 12px;
	line-height: 16px;
	color: #474747;
}
h4 {
	font-size: 12px;
	line-height: 16px;
	color: #FFF;
	font-weight:100;
}
address { font-style: normal; width:110px; }
div#address { font-style: normal; width:110px; float:left; font-style:italic;}
img { vertical-align: bottom; }
#map {
text-align:left;
float:left;
}
#img2 {
float: left;

}
#img3 {
text-align:right;
float: right;
}


/*SuperNav
======================================================================================*/
div#supernav a.contact { color:#a3aed4; }
div#supernav a.contact:hover { color: #a3aed4; }


/*Navigation
======================================================================================*/
div#nav ul {}
div#nav ul li { float: left; border-right: 1px solid #0f4523; }
div#nav ul li a { display: block; text-transform: uppercase; color: #17213d; font-size: 13px; text-decoration: none; padding: 8px 13px 8px 13px;  letter-spacing: .2em;}
div#nav ul li a:hover { color: #d7d4c3; background-color: #17213d; }
div#nav ul li a.active { color: #d7d4c3; background-color: #0f4b26; }
/*#nav2 {
	left: 0px;
	position: absolute;
	background-image: url('images/navFiller.png');
	background-repeat: repeat-x;
	text-align: center;
	width: 900px;
	height: 42px;
	top: 311px;
}
*/

/*Content
======================================================================================*/
img#decoration { position: absolute; bottom: 0px; left: 0px; }


/* Sidebar
======================================================================================*/
div#sidebar h3 { color: #fff; text-transform: uppercase; font-weight: normal; font-style: normal; font-size: 14px; background-color: #bfb194; border: none; border-top: 1px solid #b4b09c; padding: 6px 0px 6px 6px; letter-spacing: .1em; margin-bottom: 0px; }
div#sidebar a { color: #384160; }
div#sidebar a:hover {
	color: #384160;
	font-style: italic;
}
div#sidebar address { padding-top: 10px; color: #384160; font-size: 15px; line-height: 19px; }
div#sidebar address span { font-family: Verdana, helvetica, arial, sans-serif; font-size: 11px; text-transform: uppercase; }
div#sidebar address p {
	width: 100px;
	float: left;
	color: #000;
}
div#sidebar address p a {font-style: italic; font-size: 12px; display: block; padding-top: 1px;}
div#sidebar div.agingResources img { margin-bottom: 4px; }
div#sidebar div.agingResources {
	font-size: 15px;
	line-height: 17px;
	font-style: italic;
	margin: 10px 0px 15px 0px;
	border-bottom: 1px solid #696653;
	text-align: center;
	color: #384160;
	padding-bottom: 10px;
}


/*Main
======================================================================================*/
div#main div.propertyPhoto { margin-bottom: 0px; }
div#main p { font-family: Verdana, helvetica, arial, sans-serif; margin-bottom: 10px; color: #474747;}
div#main p.introText { font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; line-height: 19px; border-bottom: 1px solid #ddd8c1; padding-bottom: 15px; }
div#main ul { margin: 0px 10px 15px 0px; }
div#main ul li { font-size: 12px; font-family: Verdana, helvetica, arial, sans-serif; no-repeat 0px left;  padding: 0px 0px 0px 0px; color: #084020; }

div#main ul2 { border-bottom: 1px solid #d1c8a9; margin-bottom: 15px; margin: 0px 10px 15px 10px; }
div#main ul li2 { font-size: 12px; border-bottom: 1px solid #d1c8a9; font-family: Verdana, helvetica, arial, sans-serif;  background: transparent url('../img/mainListIcon.png') no-repeat px left;  padding: 6px 0px 6px 10px; color: #084020; }



/*Footer
======================================================================================*/
div#footer a { color: #d7d4c3; }
div#footer p { line-height: 18px; }
div#footer p.copyright { font-family: Verdana, helvetica, arial, sans-serif; font-size: 11px; }
div#footer p.copyright a.contact:hover { color: #fff; }
div#footer span { font-family: Verdana, helvetica, arial, sans-serif; font-size: 11px; text-transform: uppercase; }
a.facebook { position: absolute; top: 15px; right: 10px; background: transparent url('../img/fbIcon.jpg') no-repeat center right; width: 110px; padding-right: 3px; display: block; font-style: italic; text-decoration: none; font-size: 12px; line-height: 14px; }
div#footer a.facebook:hover { color: #fff; }


/*Utility Classes
======================================================================================*/
.contact { font-family: Verdana, helvetica, arial, sans-serif; font-size: 11px; text-transform: uppercase; font-style: normal; }
.clear { clear: both; }
.clearLeft { clear: left; }
.padder8 { padding: 8px; }
.padder10 { padding: 5px 10px 5px 10px; }
.padder15 { padding: 5px 15px 5px 15px; }
