* { margin:0; padding:0; }

body { height:auto! important; height:100%; min-height:100%; position:relative; background:#d9d7d7 url(../img/main-back.gif) 0 0 repeat-y; color:#605f5c; font-size: 12px; font-family: Verdana, Arial, "Times New Roman", sans-serif;}

ul { list-style: none; }
h1 { height: 170px; background: url(../img/header.jpg); text-indent: -1000em; }
h2 { text-transform: uppercase; font-size: .9em; color: #dd80b2; background: url(../img/header-back.jpg) top left no-repeat; padding-top: 10px; }
	h2 strong { color: #820248; font-family: Arial; font-size:1.4em; display: block; }
h3 { font-size: 1em; }

html { height:100%; }
body { height:auto! important; height:100%; min-height:100%; }

#header { width: 550px; position: absolute; top: 3.2em; left: 205px; }

#quick-links { position: absolute; width:100%; left:0; top:0; overflow: hidden; line-height: 3em; color: #cb7ea5; font-size: .8em; background: #51042d; }
	#quick-links span { margin-left: 240px; font-weight: bold; float: left; }
	#quick-links ul { position: absolute; left: 575px; top: 0; overflow: hidden; }
		#quick-links li { float:left; margin: 0 25px; }
			#quick-links a { line-height: 3; display: block; text-indent:-1000em; height: 3em; }
				#quick-links .home a { background: url(../img/home-icon.gif) no-repeat center; width: 11px; }
				#quick-links .sitemap a { background: url(../img/sitemap-icon.gif) no-repeat center; width: 11px; }
				#quick-links .contact a { background: url(../img/contact-icon.gif) no-repeat center; width: 7px; }

#main { display: inline-block; }
#main { display: block; overflow: hidden; padding-bottom:3em; }
#sidebar, #content { margin-top: 2.4em; }

#sidebar { float:left; width: 205px; }
	#nav { background: #51042d url(../img/nav-back.jpg) top center no-repeat; padding: 150px 11px 25px 11px; }
		#nav ul { padding-bottom: 5px; background: url(../img/nav-last-item.gif) 0 100% no-repeat; }
				#nav li { display: inline-block; }
				#nav li { display: block; padding-top: 4px; background: url(../img/nav-top.gif) no-repeat; }
					#nav a { padding: 10px 0 10px 25px; font-weight: bold; font-family: Arial; font-size: 1em; color: #fff; text-transform: uppercase; line-height: 1.2; text-decoration: none; display: block; }
						#nav a:hover { background: #3f0121 url(../img/nav-hover.gif) 10px 10px no-repeat; padding-left: 40px; }
						#nav a em { color:#fcde8c; font-size: .75em; font-family: Verdana; display: block; text-transform: lowercase; font-style: normal; }

	.adr { margin: 15px; font-size: .8em; font-weight: bold; line-height: 1.5; }
	#contact-numbers { margin: 15px; color: #51042d; font-size: .8em; line-height: 1.5;  }
		#contact-numbers span { display: block; float: left; width: 7.5em; }


#content { padding:200px 25px 25px 25px; float:left; width: 500px; }
	#content p, #content ul { margin: 15px 0; line-height: 1.4em; font-size: 97%; font-family: Verdana, Arial, "Times New Roman", sans-serif;}
	
	#welcome p { padding-right: 120px; padding-bottom: 15px; background: url(../img/wmc.jpg) top right no-repeat; }
	#company p { padding-right: 120px; padding-bottom: 15px; background: url(../img/key.jpg) top right no-repeat; }
	#investors p { padding-right: 120px; padding-bottom: 15px; background: url(../img/key.jpg) top right no-repeat; }
	#management p { padding-right: 120px; padding-bottom: 15px; background: url(../img/key.jpg) top right no-repeat; }
	#availability p { padding-right: 120px; padding-bottom: 15px; background: url(../img/key.jpg) top right no-repeat; }
	#contact p { padding-right: 120px; padding-bottom: 15px; background: url(../img/key.jpg) top right no-repeat; }
		
	#featured-listings ul { margin:0; overflow:hidden; margin-top:10px; }
		#featured-listings * { display: inline-block; }
		#featured-listings * { display: block; }
		#featured-listings li { display: block; margin-bottom: 15px; float:left; width: 45%; margin-right: 5%; }
		#featured-listings p { margin:0; font-size:.9em; }
		#featured-listings img { float:left; margin-right: 10px; border:1px solid #5b6157; }
		#featured-listings a { display: block; text-transform: lowercase; text-decoration: underline; color: #9c8534; }

#in-community { padding:35px 0px 0px 0px; float:left; width: 500px; }

#footer { position: absolute; left:0; bottom:0; width:100%; background:#ebebeb; line-height: 3; color: #9b9b9a; font-size: .8em; }
	#footer p { margin-left: 240px; }



/**** overriding aqua styles ****/

.aqua h1 { background-image: url(../img/header-back-aqua.jpg); }
.aqua h2 { color: #37c5e8;}
	.aqua h2 strong { color: #1e91ae; }

.aqua #quick-links { background: #2298b6; }
	.aqua #quick-links span { color: #9cffff; }

	.aqua #quick-links .home a { background-image: url(../img/home-icon-aqua.gif); }
	.aqua #quick-links .sitemap a { background-image: url(../img/sitemap-icon-aqua.gif); }
	.aqua #quick-links .contact a { background-image: url(../img/contact-icon-aqua.gif); }

.aqua #contact-numbers { color: #1a738a; }

.aqua #nav { background: #2298b6 url(../img/nav-back-aqua.gif) top center no-repeat; }
	.aqua #nav ul { background: url(../img/nav-last-item-aqua.gif) 0 100% no-repeat; }
		.aqua #nav li { background: url(../img/nav-top-aqua.gif) no-repeat; }
			.aqua #nav a:hover { background: #1a738a url(../img/nav-hover-aqua.gif) 10px 10px no-repeat; padding-left: 40px; }


.aqua #nav li { padding-top:4px; }

td.specs {background:#ebebeb;color:#000000;font-weight:bold;}
td.specs2 {font-size: 11px;}
span.avail {font-size: 10px;}
img.thumb {margin: 10px 7px 3px 0;border:0;}
img.thumb2 {margin: 10px 0 3px 0;border:0;}
td.speca {font-weight:bold; padding:0 0 0 10px; font-size:11px;}
td.specb {padding:0 0 0 10px; font-size:11px;}
td.specc {font-size:11px;}
	td.specc span {font-size:10px;}
td.specd {padding:10px 0 0 10px; font-size:11px;text-align:justify;}
td.spece {padding:0 0 4px 10px;font-size:11px;color:#dd80b2;}
td.listCon {background:#ebebeb; font-size:11px; padding:0 0 0 10px;}
tr.specRow2 {background:#ebebeb;}
table.details {border: 1px solid #b0b0b0;font-size:11px;}
#backup a {font-size:11px; text-decoration:none;}
	#backup a:hover {font-size:11px; text-decoration:underline;}
	
td.smap a { color:#605f5c; font-weight: bold; text-decoration:none; background: url(../img/dot.jpg) 0 50% no-repeat; padding-left: 15px;}
	td.smap a:hover { text-decoration:underline;}
	
/**** splash page ****/
body.splash { height:100%; background: #000 url(../img/bricks_bg.jpg) 0 center repeat-x; }
.splash #container { position: relative; background: url(../img/splash-back.png); width: 435px; height: 399px; position: absolute; left:50%; top:50%; margin-left: -218px; margin-top: -200px; }
.splash h1 { position: absolute; top:26px; background: none; background: url(../img/splash-header.jpg) center no-repeat; width: 302px; margin-left: -151px; left: 50%;  height: 17px; }
/*.splash a { position: absolute; top: 330px; width: 100%; color: #fff; text-transform: uppercase; font-weight: bold; display:block; text-align: center; margin-top:28px; font-family: "times new roman", arial, verdana, sans-serif; font-size:11px; text-decoration: underline; }
*/
.splash a { position: absolute; top: 330px; width: 100%; color: #fff; text-transform: uppercase; font-weight: bold; display:block; text-align: center; margin-top:28px; font-family: "times new roman", arial, verdana, sans-serif; font-size:11px; text-decoration: underline; }
.splash p { position: absolute; left:50%; width:322px; margin:0 auto; text-indent:-1000em; margin-left:-161px; background: url(../img/proudly-based.png); top: 317px; height: 19px; }

* html .splash h1 { top:15px; }
* html .splash #container { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/splash-back.png", sizingMethod="crop"); }
* html .splash p { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/proudly-based.png", sizingMethod="crop"); }

