/* Copyright (c) 2008 Western Creative, Inc. */

/* RESET */html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }ul,ol { list-style: none; }fieldset,img { border: none; }caption,th { text-align: left; }table { border-collapse: collapse; border-spacing: 0; }img { margin:0;padding:0; }


body {
	height:100%;
	background:#105996 url(img/bg-body.gif) repeat-x;
	text-align:center;
	font:10px Verdana;
	padding-bottom:28px;
	line-height:1.5em;
}
h1 {
	font:800 21px Verdana;
	color:#146490;
	line-height:1em;
	margin-bottom:0.5em;
}
h2 {
	font:800 15px Verdana;
	color:#565656;
	line-height:1.2em;
	margin:0.75em 0 0.25em;
}
p {
	color:#313131;
	font:10px Verdana;
	line-height:1.5em;
	margin:0.5em 0 1.5em;
}
p.viewmap {
	margin:0 0 1em;
}
a {
	color:#105386;
}	
div#h {
	height:264px;
	background:transparent url(img/bg-header.jpg) no-repeat center;
}
div#bc {
	z-index:888;
	height:33px;
	background:transparent url(img/bg-bc.jpg) no-repeat center;
}
div#bc p {
	width:360px;
	padding:9px 0 9px 480px;
	text-align:left;
	margin:0 auto;
	font:11px Verdana;
	color:#fff;
}
div#bc p a { color:#FAF381; }
div#bc p a:hover { color:#FFFBB5; }
div#c {
	margin-bottom:0;
	min-height:352px;
	background:white;
}
div#f {
	/*min-height:130px;*/
	text-align:center;
	clear:both;
	padding-top:28px;
	background:#105996 url(img/bg-footer.gif) repeat-x top;
}
div#nav {
	height:148px;
	width:790px;
	margin:0 auto;
}
a#LC {
	width:231px;
	height:120px;
	padding:18px 22px 10px 38px;
	display:block;
	float:left;
}
a.propnav {
	display:block;
	height:48px;
	text-indent:-4000px;
	width:150px;
	float:left;
	background-position:top;
	margin-top:8px;
	margin-right:7px;
}
a.topnav {
	height:76px;
	background-position:top;
	text-indent:-5555px;
	display:block;
	float:left;
}
a.topnav:hover, a.propnav:hover { background-position:bottom; }
a.topnav:active, a.topnav:focus, a.propnav:active, a.propnav:focus { outline:none; }
a.topnav:active, a.propnav:active, a.cur { background-position:bottom; }
a#home { background-image:url(img/nav/home.gif); width:81px; }
a#aboutus { background-image:url(img/nav/aboutus.gif); width:99px; }
a#properties { background-image:url(img/nav/properties.gif); width:108px; }
a#links { background-image:url(img/nav/links.gif); width:76px; }
a#residentlogin { background-image:url(img/nav/residentlogin.gif); width:133px; }
a#gr { background-image:url(img/nav/4-gr.gif); width:150px; }
a#al { background-image:url(img/nav/4-al.gif); width:97px; }
a#ho { background-image:url(img/nav/4-ho.gif); width:99px; }
a#ka { background-image:url(img/nav/4-ka.gif); width:131px; margin-right:0; }
div.papers {
	width:292px;
	padding:64px 84px 0;
	min-height:380px;
	height:auto !important;
	height:380px;
	/*margin-top:-130px;*/
	position:relative;
	top:-130px;
	background:transparent url(img/bg-copy.png) no-repeat;
	text-align:left;
}
div#f { position:relative; top:-130px; margin-bottom:-130px; }
body#bhome div.papers {
	background-image:url(img/bg-copy-home.png);
}	
div.wholewidth {
	width:620px;
	padding-right:-200px;
	margin-bottom:0px;
	padding:0 0 16px;
}
div#container {
	width:790px;
	margin:0 auto;
	position:relative;
	text-align:left;
	padding-bottom:10px;
}
div#album {
	position:absolute;
	top:-65px;
	right:0;
	text-align:center;
}
div#album img {
	margin:0 auto;
}
table.twocol tr td ul li span, .note {
	font-weight:800;
	color:#1B5275;
	border-bottom:1px dashed #153345;
	/*color:red;*/
}

/* FOOTER */
table#footer {
	border:1px solid #3775A8;
	width:700px;
	height:219px;
	margin:0 auto;
	color:white;
	position:relative;
}
table#footer td {
	vertical-align:top;
	padding:28px;
}
td#fl {
	width:244px;
	background:#0F548E;
}
td#fl ul {
	list-style:none;
	padding:0;
	width:50%;
	text-align:left;
	line-height:1.5em;
	display:block;
	float:left;
}
td#fl ul li {
	margin-bottom:10px;
	width:100%;
}
td#fl ul li ul {
	margin-top:10px;
	width:auto;
	padding-left:0em;
}
td#fr {
	width:100px;
	background:#0F548E
}
address {
	text-align:left;
	line-height:1.5em;
}
#footer address {
	line-height:18px;
}
strong {
	font-weight:800;
}
table#footer tr td a { color:white; text-decoration:none; }
table#footer tr td ul ul li a { color:#CDDEEC; text-decoration:none; }
table#footer tr td a:hover { text-decoration:underline; }
		
div#map {
	width:390px;
	height:330px;
	border:1px solid #bababa;
}
div.s50p {
	width:50%;
	z-index:10;
	float:left;
}
ol {
list-style:decimal outside;
margin:1em 0 1em 2em;
*margin-left:3em;
}
ol li {
*padding-left:0em;
}
a.photobtn {
	margin:0 10px;
}

/* PRoperties CSS, if it screws anything up, place it in its own file */
table { width:100%; margin:1em 0; }
th { font-weight:800; width:100px; color:#666; }
caption { font-weight:800; font-size:12px; }
h3 { font:800 12px Verdana; margin:0.5em 0; }
table.twocol th, table.twocol td { width:50%; }
table.twocol th { color:black; padding-bottom:1em; font-size:14px; }
td { vertical-align:top; }
ul { list-style:disc outside; padding-left:2em; }

/* Gallery CSS */
a.thumb img { border:1px solid #333; }
a.thumb {background:white; text-decoration:none; display:block; border:1px solid #eee; padding:4px; float:left; margin:4px 6px; }
a.thumb span.caption { display:block; margin:2px 0 0; text-align:center; }
a.thumb:hover { margin-top:-1px; border-bottom-width:6px; border-bottom-color:#ddd; }

caption {
	padding-bottom:6px;
}
td.label {
	font-size:10px;
	width:100px;
}
input.inp, textarea.inp, select.inp {
border:1px solid #B7CBD6;
background:#F5F9FA url(img/inputbg.gif) top repeat-x;
padding:4px 6px;
font:10px Verdana;
width:190px;
}
select.inp {
width:70px;
}
table.form td {
vertical-align:middle;
padding:4px 2px;
}
textarea {resize: none;}
div#bc p {
	font-size:10px;
	letter-spacing:-0.5px;
	padding-top:9.5px;
}
div#bc p a {
	position:relative;
	z-index:2;
}
div#disclaimer {
	background:#FFF5BB;
	color:black;
	position:absolute;
	top:5px;
	left:5px;
	width:150px;
	padding:10px;
}
h3 {
text-decoration:underline;
}
table.inl caption span {
text-decoration:underline;
}
.nostyle {
list-style-type:none;
padding-left:1em;
}
th.ew {
	width:120px;
}