* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 16px;
    font-family: Arial, sans-serif;
    color: #231f20;
    background: #00717b url(images/bg.gif) repeat-x 0 0;;
    text-align: left;
}

.al { text-align: left; }
.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #000; text-decoration: none; }
a:hover { cursor: pointer;}

.left { float: left; display: inline; }
.right { float: right; display: inline;} 
.pagelink { color: #003D47; text-decoration: underline; }
.shell {margin: 0 auto; width: 792px; padding-top: 71px;}

.cnt { border: 4px solid #00717b; width: 782px;}

#header {height: 31px; position: relative;}

#navigation {background: #003942; height: 39px; position: relative; top: -17px; left: 109px; padding-left: 7px; float: left; z-index: 2;}
#navigation ul {list-style-type: none;}
#navigation ul li {display: inline; height: 22px; border-right: 4px solid #00717b; float: left;}
#navigation ul li.last {border-right: 0; }
#navigation ul li a { color: #fff; text-transform: uppercase; font-weight: bold;}
#navigation ul li a:hover, #navigation ul li a.active {color: #e9f167;}

#navigation ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

#navigation ul.dropdown li {
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

#navigation ul.dropdown li.hover,
#navigation ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

#navigation ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

#navigation ul.dropdown ul li {
 float: none;
 border:none;
}

*:first-child+html #navigation ul.dropdown ul li {
	height:30px;
}

#navigation ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

#navigation ul.dropdown li:hover > ul {
 visibility: visible;
}

#navigation ul.dropdown li a {
 display: block;
 padding: 7px 14px;
}

#navigation ul.dropdown ul a {
	padding: 4px 5px 4px 14px;
	width: 151px; /* Especially for IE */
	background:url(images/dropdownmenubackground.png);
}

*:first-child+html #navigation ul.dropdown ul a {
	padding-bottom:1px;
	height:25px;
}

#navigation ul.dropdown ul a:hover {
	background:url(images/dropdownmenubackgroundbright.png);
}

#navigation ul.dropdown a.open {
	background-color: #003942;
}

#navigation ul.dropdown li:hover > a.dir {
	background-color: #003942;
}

#navigation ul.dropdown ul div.subitem {
	margin-top:-4px;
	width:140px;
	padding-top:7px;
	padding-bottom:3px;
}

*:first-child+html #navigation ul.dropdown ul div.subitem {
	padding-top:6px;
	padding-bottom:0px;
	height:25px;
}

#navigation ul.dropdown ul div.subitem.nottop {
	border-top:1px solid #ffffff;
}

#navigation ul.dropdown.ul div.subitem.nottop.bottom {
	
}

h1#logo, h2#logo {position: absolute; top: -41px; left: 630px; font-size: 0; line-height: 0; text-indent: -4000px; z-index: 1;}
h1#logo a, h2#logo a {background: url(images/logo-top.png) no-repeat 0 0; width: 176px; height: 83px; display: block;}
h2#harmony-logo { font-size: 0; line-height: 0; text-indent: -4000px;background: url(images/harmony-logo.png) no-repeat 0 0;width: 137px; height: 115px; display: block; position: absolute;left: -6px; top: -13px;}
h2#aspen-logo { font-size: 0; line-height: 0; text-indent: -4000px;background: url(images/aspen-logo.png) no-repeat 0 0;width: 102px; height: 114px; display: block; position: absolute;left: 7px; top: 0px;}
h2#kingsview-logo { font-size: 0; line-height: 0; text-indent: -4000px;background: url(images/kingsview-logo.png) no-repeat 0 0;width: 102px; height: 70px; display: block; position: absolute;left: 7px; top: 0px;}


h3#promo {position: absolute; top: -60px; left: -5px; font-size: 0; line-height: 0; text-indent: -4000px; z-index: 1;}
/*h3#promo a {background: url(images/revolt_against_rent_trans.png) no-repeat 0 0; width: 345px; height: 28px; display: block;}*/
h3#promo a {background: url(images/model_home_celebration_trans.png) no-repeat 0 0; width: 460px; height: 28px; display: block;}

#head { height: 333px; background-repeat:no-repeat; background-position:0 0; border-top:#00717b solid 4px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; margin-top:4px;}

.home-head { background-image: url(images/house.jpg);}

.slogan {position: absolute; bottom: 8px; width: 782px; background: url(images/transparent.png) repeat 0 0; padding: 11px 0; }
.slogan-cnt {padding: 7px 39px; background: url(images/transparent.png) repeat 0 0;}
.slogan h2 {font-size: 19px; color: #fff; line-height: 19px;}

#content { background:#fff; padding:20px 40px;border-top:#00717b solid 4px; }
#contentnopic { background:#fff; padding:20px 40px;border-top:0px; }
#content p{ padding-bottom:10px; }
#content .left-side{ float:left; width:330px; text-align:right; }
#content .right-side{ float:right; width:330px; text-align:left; }

p.link { font-weight: bold;}

.left-side p.link { text-align: right; padding-right:30px; }
.right-side p.link { padding-left:30px; }

h3, h2, h1 { font-size: 18px; padding-bottom: 20px; text-align: center;} 
h4 { font-size: 14px; padding-bottom: 5px;text-align:left;} 

.seal {position: absolute; top: -35px; left: 25px; background: url(images/seal.png) no-repeat 0 0; width: 58px; height: 58px; font-size:0; line-height:0; text-indent: -4000px;}

* html .seal {left:-165px;}

#footer { padding:10px 0 20px 0; position:relative; font-family: "Times new roman", serif; font-size: 12px; font-weight: bold; color: #fff;}
#footer p{ text-align: center;}/* padding-left:115px;}*/

.inner-page { }
.sidebar {width: 115px; float: left; position: relative;}
.sidebar ul {list-style-type: none; padding-left: 9px; padding-top: 117px; font-size: 14px; text-transform: capitalize; }
.sidebar ul li { padding-bottom:10px; }
.sidebar ul li a {color: #fff; text-decoration: none !important; }
.sidebar ul li a:hover, .sidebar ul li.active a {
	color: #e9f167;
	font-weight:bold;
	font-size:13px;
}

.sidebarkv {width: 115px; float: left; position: relative;}
.sidebarkv ul {list-style-type: none; padding-left: 9px; padding-top: 80px; font-size: 14px; text-transform: capitalize; }
.sidebarkv ul li { padding-bottom:10px; }
.sidebarkv ul li a {color: #fff; text-decoration: none !important; }
.sidebarkv ul li a:hover, .sidebarkv ul li.active a {
	color: #e9f167;
	font-weight:bold;
	font-size:13px;
}

.sidebaras {width: 115px; float: left; position: relative;}
.sidebaras ul {list-style-type: none; padding-left: 9px; padding-top: 125px; font-size: 14px; text-transform: capitalize; }
.sidebaras ul li { padding-bottom:10px; }
.sidebaras ul li a {color: #fff; text-decoration: none !important; }
.sidebaras ul li a:hover, .sidebaras ul li.active a {
	color: #e9f167;
	font-weight:bold;
	font-size:13px;
}

.main { border-top: 4px solid #00717b; border-left: 4px solid #00717b; float: right; width: 662px; }
.map { font-size:0; line-height:0; }

.inner-page #content { padding:20px 15px 0px 15px; }
.inner-page #content .left-side{ float:left; width:310px; }
.inner-page #content .right-side{ float:right; width:310px; }

.map-link { font-weight: normal; color:#231f20; font-size:9px; margin-left:10px; }

.footerlink a {
	color:#FFFFFF;
	text-decoration:none;
}

.footerlink a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.footerlink a:active {
	color:#FFFFFF;
	text-decoration:none;
}

.footerlink a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.footerlink a:visited:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.error {
	color:#FF0000;
	font-weight:bold;
}

.success {
	color:#03C;
	font-weight:bold;
}

.errorfield {
	color:#FFFFFF;
	background-color:#990000;
	border:#000000 solid 1px;
	padding:3px 0px 3px 3px;
}

.elevations {
	text-align:center;
}

.elevations a {
	border:0px;
}

.elevations .title {
	padding:3px 0px 0px 0px;
	text-align:center;
}	

.elevations .pdfdownload {
	padding:10px 0px 0px 0px;
	text-align:left;
}	
