/* CSS Reloaded thanks to Eric Meyer */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.3;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a { color:#000; }
.job small { text-align:center; }


body { font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman"; font-size:12px; color:#111; }
p { margin-bottom:20px; line-height:26px; font-size:13px;}
p.center { text-align:center; }

h2 { font-family:Georgia,"Times New Roman",serif; font-size:22px; border-bottom:1px solid #e8e4e4; margin-bottom:20px; color:#fdc515; }
h3 { font-family:Georgia,"Times New Roman",serif; font-size:18px; font-weight:bold; border-bottom:1px solid #e8e4e4; margin-bottom:20px; }
h4 { font-family:Georgia,"Times New Roman",serif; font-size:16px; }
h4#newsletter-title, #third-level-page h4 { margin-bottom:5px; color:#222; font-size:17px; }

address { font-size:11px; font-style:normal; margin-top:2px; }
#intro h1 { font-family:Georgia,"Times New Roman",serif; font-size:24px; color:#fff; font-weight:bold; }

.wrapper { margin:0 auto; width:940px; padding:0 10px; }

#top-menu { overflow:hidden; padding:0; background:url("images/nav-bg.png") repeat-x; height:51px; margin-top:0px; border-top:1px solid #CCCCCC; }


ul#main-menu li.home-link a { background-position:0px -52px; width:40px; }
ul#main-menu li.home-link  a:hover, ul#main-menu li.home-link#press a { background-position:0px 0px; width:40px; }

ul#main-menu li.about-link a { background-position:-40px -52px; width:67px; }
ul#main-menu li.about-link a:hover, ul#main-menu li.about-link#press a { background-position:-40px 0px; width:67px; }

ul#main-menu li.section8-link a { background-position:-107px -52px; width:133px; }
ul#main-menu li.section8-link a:hover, ul#main-menu li.section8-link#press a { background-position:-107px 0px; width:133px; }

ul#main-menu li.properties-link a { background-position:-240px -52px; width:76px; }
ul#main-menu li.properties-link a:hover { background-position:-240px 0px; width:76px; }

ul#main-menu li.contact-link a { background-position:-316px -52px; width:65px; }
ul#main-menu li.contact-link a:hover, ul#main-menu li.contact-link#press a  { background-position:-316px -0px; width:65px; }	
 

ul#main-menu li.properties-link .ra-link a { background-position:-381px -52px; width:199px; }
ul#main-menu li.ra-link a:hover { background-position:-381px -0px; width:199px; }

ul#main-menu li.properties-link .ho-link a { background-position:-580px -52px; width:143px; }
ul#main-menu li.ho-link a:hover { background-position:-580px -0px; width:143px; }

ul#main-menu li.properties-link .pp-link a { background-position:-723px -52px; width:131px; }
ul#main-menu li.pp-link a:hover { background-position:-723px -0px; width:131px; }

	#main-menu 									{ float:left;  width:940px; height: 51px; }
	#main-menu li 								{ float: left; display: block; padding-right:137px; }
	#main-menu li a span, #main-menu li ul li a span 							{ margin-left:-5000px; }
	#main-menu li a 							{ background:url("images/nav.gif") no-repeat; display:block; height:51px; position:relative; }
	ul#main-menu li.last { float:right; padding-right:0;}

	
	#main-menu li ul 							{ left : -999em; position : absolute; width:263px; background:#2b2b2b; margin:-1px 0 0 -30px; padding:0 0 10px 30px; opacity:0.98; -moz-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; }
	#main-menu li ul li 							{ float : none; margin:0; padding-left:10px;}
	#main-menu li ul a 							{ color:#fff; line-height:1em; font-size:12px; } 
	#main-menu li ul a:hover 					{  }
	#main-menu li:hover ul, 
	#main-menu li.sfhover ul 					{ left: auto; }




ul#top-nav { float:right; padding-top:10px; }
ul#top-nav li { float:left; padding-left:10px;}

.front #aside { margin-top:88px;}
#aside h2 { color:#fff; background:#fdc515; padding-left:10px; font-size:18px; }
#aside ul.forms li a { color:#333; }
#aside p { margin-bottom:20px; }
#aside ul.forms { float:left; margin:0 0 25px 0; width:360px;}
ul#amenities { list-style:disc inside none; padding:0 0 0 10px; margin-bottom:30px; }
ul#amenities li { margin:0 0 10px; }

.forms li { font-size:12px; float:none; padding:10px 0 10px 25px; background:url(images/check.png) no-repeat 0 50%; }
ul.forms li a:hover{ border-bottom:1px dotted #222; }
ul.forms li a { color:#000; }

h3.ui-accordion-header { background:url(images/check.png) no-repeat 0 50%; font-size:12px; float:none; padding:10px 0 10px 25px; border:none; margin-bottom:0; }
#accordion { margin-bottom:20px; overflow:hidden; }

h3.acc_trigger { background:url(images/icon-plus.png) no-repeat 0 61%; font-size:12px; float:left; width:360px; padding:10px 0 0 0; border:none; margin-bottom:0; }
h3.active { background:url(images/icon-minus.png) no-repeat 0 61%; }
.acc_container .block { padding:0 0 0 0px; }
.acc_container { width:360px; clear:both; overflow:hidden; } 

#section h3.acc_trigger a { color:#000; font-weight:normal; display:block; padding:10px 0 10px 25px; }

.acc_container { margin:0 0 0 0px; }

.acc_container  p { color:#333; padding-left:25px; margin-bottom:10px; }

.acc_container ul { margin:10px 0 15px; }
#staff .acc_container ul { padding-left:25px; }

.acc_container li { color:#333; margin-bottom:2px; }
 
#header { margin:20px 0 0px; position:relative; z-index:999; }
img#logo { float:left; width:439px; height:100px; margin:0px 0 25px; }

.front #intro { background:url("images/intro-front-bg.gif") repeat-x; height:185px; padding-top:20px; border-bottom:1px solid #fff; }
#third-level-page #intro { background:url("images/intro-third-level-bg.gif") repeat-x; height:105px; border-bottom:1px solid #fff;}
#third-level-page #intro h1 { float:left; margin-top:35px; }

#intro .wrapper { position:relative; }

img#family-photo { position:absolute; left:490px; width:480px; z-index:990; }
h3#tagline { border:none; margin-bottom:0; }
h3#tagline img { float:left; padding-left:0px; margin-top:35px; }

#section { overflow:hidden; padding: 35px 0 40px; background: #F6F2EE url("images/section-bg.gif") repeat-x; }
.article { overflow:hidden; }
.newsletter #content { width:940px; }
.newsletter li { font-size:13px; margin-bottom:20px; list-style:none; line-height:26px; }
.newsletter ul { margin-bottom:20px; padding-left:0; }
.newsletter em	{ margin:0 0 5px; font-style:italic; display:block; }
h4#newsletter-title { font-size:21px; }
#content { width:440px; padding-right:20px; float:left;}
#content h3 { font-size:17px; font-weight:normal; margin:20px 0 10px; border:none;}
#content h3#first { margin-top:0; }
#section a { color:#FEAB0A; }
#aside { width:360px; padding-left:20px; float:right; }
#content-living .box p { height:130px; }


.box { width:300px; float:left; padding-right:20px; padding-top:20px; }
.box img { background:#fff; padding:4px; border:1px solid #e8e4e4; margin: 20px 0 20px; }
.box a img.button { background:none; overflow:hidden; border:none; margin:0 auto; display:block; padding:0; }
.clear { clear:both; }

.last { padding-right:0; }

#footer { padding-top:20px; border-top:1px solid #e8e4e4;}
#footer p { font-size:10px; padding-top:0px; margin-bottom:0;}
#footer p.equal-opp { padding-top:12px;}
#footer #leftside { float:left; }


.entry a { text-decoration:underline; }
.entry a:hover { color:#ccc; }

img.equal-opp { float:right; width:90px; }

address p { margin-bottom:0; }



#searchbar { background:url('images/search-bar.gif') no-repeat; width:169px; height:37px; }
#searchbar form { padding: 7px 0 0 0; }
input#query-input { width:90px; background:none; border:none; padding:3px 10px 0 20px; float:left; font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman"; font-size:12px; color:#fff; font-style:italic; }
table#holiday-schedule td { padding-bottom:15px; padding-right:30px;}
ul#boardofcomm li { padding-bottom:10px; }

ul#fraud li  { margin-bottom:5px; padding-left:20px; }

a:active img#login {
position:relative;
top:1px;
}

.newsletter table { margin:0 0 20px; }
small { margin:0 0 20px; font-size:11px; display:block; }
th, td { font-size:13px; padding:5px 0; }

#announcement { margin-bottom:40px; }
