@charset "utf-8";
/* CSS Document 
===================================================*/


/* HTML
===================================================*/
html { margin:0; border:0; padding:0; text-align:center; font-size:0; line-height:0; }
body { margin:0 0 20px 0; border:0; padding:0; background:#fff; text-align:center; color:#666; }

h1, h2, h3, h4 { margin:0; border:0; padding:0; color:#0755a1; font-weight:normal; font-family:Georgia; }
h1 { font-size:18px; line-height:21px; padding-bottom:12px; color:#dd75af; }
h2 { font-size:16px; line-height:18px; padding-bottom:16px; font-weight:bold; }
h3 { font-size:14px; line-height:16px; padding-bottom:14px; }
h4 { font-size:14px; line-height:18px; padding:14px 0 5px; }

.content ul, .righted ul { margin-left:0; padding-left:20px; }
.content ul li, .righted ul li { list-style-type:square; margin-left:0; padding-left:0; }

a:link, a:visited, a:active { color:#dd75af; text-decoration:none; }
a:hover { color:#dd75af; text-decoration:underline; }

a:hover h1, a:hover h2, a:hover h3 { text-decoration:none; color:#c90; }

img, a img { margin:0; border:0; padding:0; }


/* HEADER
===================================================*/
#hdr { margin:0 auto; position:relative; background:url("../images/main/bg-hdr.jpg") repeat-y; width:980px; height:160px; }

#logo { position:absolute; top:30px; left:50px; z-index:100; margin:0; border:0; padding:0; }
#logo a img { height:110px; width:120px; }

.break { margin:0; border:0; padding:0; font-size:0; line-height:0; clear:both; float:none; }


/* MAIN NAVIGATION
===================================================*/
#navMain { position:absolute; top:95px; left:185px; z-index:500; margin:0; border:0; padding:0; height:30px; }

	#navMain ul { margin:0; border:0; padding:0 0 0 7px; list-style-type:none; }
	#navMain ul li { margin:0; border:0; padding:0; float:left; }

	#navMain ul li a, #navMain ul li a:visited { padding:9px; color:#069; font:12px/12px Arial; font-weight:bold; text-decoration:none; display:block; }
	#navMain ul li a.link2, #navMain ul li a.link2:visited { color:#069; }
	#navMain ul li a:hover,#navMain ul li a.link2:hover { color:#dd75af; text-decoration:none; }

	#navMain ul li a.green, #navMain ul li a.green:visited { color:#3c0; }
	#navMain ul li a.green:hover, #navMain ul li a.green:hover { color:#3c0; text-decoration:underline; }


/* TOP NAVIGATION
===================================================*/
#navTop { position:absolute; top:0; left:64px; margin:0; border:0; padding:0; }

	#navTop ul { margin:0; border:0; padding:4px 0; list-style-type:none; }
	#navTop ul li { margin:0; border-left:1px dotted #039; padding:2px 6px; float:left; color:#039; font:11px/11px Verdana; font-weight:bold;}
	#navTop ul li.noborder { border:0; }

	#navTop ul li a, #navTop ul li a:visited { padding:0; color:#039; font:11px/11px Verdana; font-weight:bold; text-decoration:none; display:block; }
	#navTop ul li a.link2, #navTop ul li a.link2:visited { color:#039; }
	#navTop ul li a:hover, #navTop ul li a.link2:hover { color:#603; text-decoration:underline; }


/* FOOTER
===================================================*/
#ftr { position:relative; z-index:900; margin:0 auto; border:0; padding:0; width:980px; font:11px/18px Verdana; color:#999; }

#ftr-left { margin:0; border:0; padding:20px 20px 20px 110px; float:left; text-align:left; width:610px; wid\th:480px; }
#ftr-right { margin:0; border:0; padding:20px 110px 20px 20px; float:right; text-align:right; width:370px; wid\th:240px; }

	#ftr ul { list-style-type:none; margin:0; border:0; padding:0; height:24px; }
	#ftr ul li { float:left; border-left:1px dotted #ccc; padding:0 6px; }
	#ftr-right ul li { float:right; }
	#ftr ul li.noborder { border:0; padding:0 6px 0 0; }
	#ftr ul li.highlight { font-weight:bold; color:#dd75af; }


#ftr a, #ftr a:visited { color:#999; text-decoration:none;   }
#ftr a:hover { color:#dd75af; text-decoration:underline;   }
.apartcreations { font:12px/12px Georgia; }



/* HOME
===================================================*/
#home { position:relative; margin:0 auto; border:0; padding:0; text-align:left; width:980px; height:520px; background:url("../images/main/bg-home.jpg") no-repeat; }

#headlines { position:absolute; top:30px; left:200px; margin:0; border:0; padding:0; width:250px; height:220px; }
	#headlines h1, h3 { font-family:Georgia; }
	#headlines a:link, #headlines a:visited { color:#dd75af; text-decoration:none;   }
	#headlines h3, #headlines a h3 { font-weight:normal; color:#666; padding:0; }
	#headlines a:hover { color:#069; text-decoration:none;   }

	#headlines .blue { margin:0 0 10px 0; padding:10px 10px 0 10px; background:#fc6; }

	.featured { margin:0 0 10px 0; padding:10px; background:#dd75af; }
	#headlines a.fLink:link, #headlines a.fLink:visited { color:#fff; }
	#headlines a.fLink:hover { color:#069; }

#home-photos { position:absolute; top:40px; left:470px; margin:0; border:0; padding:15px; width:380px; wid\th:350px; }
#home-quote { position:absolute; top:260px; left:470px; margin:0; border:0; padding:0 15px; text-align:center; font:12px/14px Verdana; color:#069; font-weight:bold; width:380px; wid\th:350px; }


/* INTERNAL
===================================================*/
#internal { position:relative; margin:0 auto; border:0; padding:0; text-align:left; width:980px; background:url("../images/main/bg-internal.jpg") repeat-y; }

	#internal-top { position:absolute; top:0; left:0; width:980px; height:380px; z-index:200; }
	#internal-bottom { position:absolute; bottom:0; left:0; width:980px; height:330px; z-index:300; }

.content { position:relative; top:30px; left:310px; font:11px/16px Verdana; color:#666; z-index:900; width:380px; padding-bottom:270px; }
.wide { width:570px; }

.right { position:absolute; top:70px; left:730px; z-index:900; font:11px/16px Verdana; color:#666; margin:0; border:0; padding:0; width:160px; }
.caption { padding:20px 0; color:#dd75af; font:11px/14px Arial; }
.quoter { text-align:right; }


/* SUB NAVIGATION
===================================================*/
#navSub { position:absolute; top:0; left:70px; z-index:900; margin:0; border:0; padding:0; width:180px; }

	#navSub ul { margin:0; border:0; padding:30px 0; list-style-type:none; background:#fff; } 
	#navSub ul li { margin:0; border:0; padding:0; text-align:right; }

	#navSub h3 { font-size:14px; line-height:18px; padding:6px 30px; color:#3cf; }
	#navSub ul li a, #navSub ul li a:visited { padding:6px 30px; color:#036; font:11px/11px Arial; font-weight:bold; text-decoration:none; display:block; width:180px; wid\th:120px; }
	#navSub ul li a:hover { color:#dd75af; text-decoration:none; }


/* MISC
===================================================*/
.red { color:#f00; }
.shaded { background:#eee; }
.white { background:#fff; }
.green, a.green:link, a.green:visited, a.green:hover { color:#3c0; }

input.radio-check { width:15px; }

table#details { border-spacing:5px; width:100%; }
table#details td { margin:0; border:0; padding:3px; vertical-align:top; text-align:left; }
table#details th { margin:0; border-top:20px solid #fff; padding:3px; vertical-align:top; text-align:left; background:#fcf; }
table#details td.centered { text-align:center; vertical-align:middle; }


