@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; border:0; padding:0; background:#004a93; text-align:center; color:#666; }

h1, h2, h3, h4 { margin:0; border:0; padding:0; color:#06c; font-weight:normal; font-family:Georgia; }
h1 { font-size:18px; line-height:21px; padding-bottom:18px; }
h2 { font-size:16px; line-height:18px; padding-bottom:16px; font-weight:bold; }
h3 { font-size:16px; line-height:16px; padding-bottom:16px; color:#c90; }
h4 { font-size:14px; line-height:18px; display:inline; color:#c90; }

.content ul, .righted ul { margin-left:0; padding-left:20px; }
.content ul li { list-style-type:square; margin-left:0; padding-left:0; }

a:link, a:visited, a:active { color:#06c; text-decoration:none; }
a:hover { color:#c90; text-decoration:none; }

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-wrapper { margin:0; border-bottom:2px solid #b4ae9b; padding:0; background:#003e7a; }
#hdr { margin:0 auto; position:relative; background:url("../images/main/bg-hdr.jpg") repeat-y; width:980px; height:120px; }

#logo { position:absolute; top:0; left:30px; z-index:100; border:0; padding:0; }
#tagline { position:absolute; top:40px; left:650px; border:0; padding:0; }

.break { margin:0; border:0; padding:0; font-size:0; line-height:0; clear:both; float:none; }


/* MAIN NAVIGATION
===================================================*/
#navMain { position:absolute; top:90px; left:300px; z-index:500; margin:0; border:0; padding:0; background:url("../images/main/bg-navMain.jpg"); width:680px; 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:#036; font:12px/12px Trebuchet MS; font-weight:bold; text-decoration:none; display:block; }
	#navMain ul li a.link2, #navMain ul li a.link2:visited { color:#fff; }
	#navMain ul li a:hover,#navMain ul li a.link2:hover { background:#fff; color:#036; text-decoration:none; }

#mh-mo { position:absolute; top:20px; left:307px; }
#mh-mo img { width:100px; height:70px; }

#tt-mo { position:absolute; top:20px; left:400px; }
#pp-mo { position:absolute; top:20px; left:520px; }


/* TORSO
===================================================*/
#torso-wrapper { margin:0; border:0; padding:0; background:#f4f1e1; text-align:left;  }
#torso { margin:0 auto; background:url("../images/main/bg-torso.jpg") repeat-y; width:980px; }
#torso:after { content: ""; display: block; height: 0; clear: both; }

.left { margin:0; border:0; padding:0; width:300px; float:left; }
.right { margin:0; border-top:2px solid #d0cdbd; padding:0; width:680px; float:left; text-align:left; }


/* TOP NAVIGATION
===================================================*/
#navTop { position:absolute; top:0; left:690px; margin:0; border:0; padding:0; }

	#navTop ul { margin:0; border:0; padding:0; list-style-type:none; }
	#navTop ul li { margin:0; border-left:1px dotted #9cf; padding:6px; float:left; }
	#navTop ul li.noborder { border:0; }

	#navTop ul li a, #navTop ul li a:visited { padding:0; color:#9cf; font:12px/12px Trebuchet MS; font-weight:bold; text-decoration:none; display:block; }
	#navTop ul li a.link2, #navTop ul li a.link2:visited { color:#f90; }
	#navTop ul li a:hover, #navTop ul li a.link2:hover { color:#fff; text-decoration:none; }


/* SUB NAVIGATION
===================================================*/
#navSub { margin:0 0 30px 0; border:0; padding:0; background:url("../images/main/navSub-line.jpg"); width:300px; }

	#navSub ul { margin:0; border:0; padding:1px 0; list-style-type:none; }
	#navSub ul li { margin:1px 0; border:0; padding:0; text-align:right; background:#f4f1e1; }

	#navSub ul li a, #navSub ul li a:visited { padding:6px 20px; color:#036; font:12px/12px Trebuchet MS; font-weight:bold; text-decoration:none; display:block; width:300px; wid\th:260px; }
	#navSub ul li a:hover { text-decoration:none; background:url("../images/main/navSub-mo.jpg"); }


/* CONTENT
===================================================*/
.highlight { margin:0; border:0; padding:0 80px 30px 30px; font:12px/18px Arial; float:left; width:300px; wid\th:190px; }
.highlight img, .highlight a img { margin:-10px -80px 0 20px; float:right; }
.highlight h1, .highlight h2 { margin:0 -60px 0 0; }
.highlight a, .highlight a:visited { color:#666; }

.content { margin:0; border:0; padding:40px; font:12px/20px Georgia; float:left; width:500px; wid\th:420px; }
.half { margin:0; border:0; padding:40px 0 40px 40px; font:12px/18px Georgia; float:left; width:340px; wid\th:300px; }
.righted { margin:40px 0 0 0; border:0; padding:0; font:12px/18px Arial; float:right; width:180px; }
.wide { width:680px; wid\th:600px; }

.feature { margin-top:40px; border:0; padding:20px; font:12px/18px Arial; float:right; width:180px; wid\th:140px; }
.feature a:hover, .bg-orange a:hover { color:#06c; text-decoration:underline; }

table#details { border-spacing:1px; width:100%; }
table#details td { margin:0; border:0; padding:3px; vertical-align:top; text-align:left; width:50%; }
table#details th { margin:0; border:0; padding:3px; vertical-align:top; text-align:right; }
table#details td.centered { text-align:center; vertical-align:middle; }

table#form { border-spacing:1px; }
table#form td { margin:0; border:0; padding:3px; vertical-align:top; text-align:left; }
table#form th { margin:0; border:0; padding:3px; vertical-align:top; text-align:right; }

table#info { border-spacing:1px; width:100%; }
table#info td { margin:0; border:0; padding:3px; vertical-align:top; text-align:left; }
table#info th { margin:0; border:0; padding:3px; vertical-align:bottom; font-weight:bold; }
table#info td.image { padding:8px 2px; text-align:center; vertical-align:middle; font-size:0; line-height:0; }

table#details2 { border-spacing:1px; width:100%; border:1px solid #666; }
table#details2 td { margin:0; border-bottom:1px solid #ccc; border-left:1px dotted #ccc; padding:3px; vertical-align:top; text-align:left; }
table#details2 th { margin:0; border:0; padding:3px; vertical-align:bottom; text-align:center; background:#e8e3d1; font-weight:bold; }
table#details2 td.centered { text-align:center; vertical-align:middle; }


/* FOOTER
===================================================*/
#ftr-wrapper { margin:0; border-top:10px solid #069; padding:0; background:url("../images/main/bg-ftr.jpg") repeat-x; height:200px;  }
#ftr { margin:0 auto; border:0; padding:0; width:980px; height:60px; font:11px/12px Arial; color:#ccc; }

#ftr-left { margin:0; border:0; padding:20px 30px; float:left; text-align:left; width:780px; wid\th:720px; }

	#ftr-left ul { list-style-type:none; margin:0; border:0; padding:0;  }
	#ftr-left ul li { float:left; border-left:1px dotted #ccc; padding:0 6px; }
	#ftr-left ul li.noborder { border:0; padding:0 6px 0 0; }

#ftr-right { margin:0; border:0; padding:20px 30px; float:right; text-align:right; width:200px; wid\th:140px; }

#ftr a, #ftr a:visited { color:#ccc; text-decoration:none;   }
#ftr a:hover { color:#fff; text-decoration:underline;   }
.apartcreations { font:12px/12px Georgia; }

#affiliations { margin:0 auto; border:0; padding:0; width:980px; text-align:center; }


/* MISC
===================================================*/
.blue { color:#06c; }
.orange { color:#c90; }
.required { color:#f00; }

.bg-orange { background:#e8bf60; }
.bg-blue { background:#036; color:#fff; }
.bg-blue h2, .bg-blue h3, .bg-blue a:link, .bg-blue a:visited  { color:#fff; }
.bg-blue a:hover { color:#e8bf60; }
.shaded { background:#e8e3d1; }

.bring-front { position:relative; z-index:0; text-align:right; width:980px;  }
.captioned { font:11px/14px Arial; }

input.radio-check { width:15px; }

.floater { float:left; margin-right:20px; width:200px; wid\th:180px; }
.highlight-btn { padding:10px; }
.highlight-btn h3, .highlight-btn h2 { padding:0; }


/* SALES GALLERIES
===================================================*/

.sales-gallery { position:relative; z-index:100; text-align:right; width:980px;  }
.sales-gallery img, .bigpic { float:right; }

.thumbnails { margin:0; border:0; padding:5px; float:right; text-align:right; background:#e8e3d1; width:130px; height:330px; heig\ht:320px; wid\th:120px; }
a .thumb, a:visited .thumb  { margin:2px; border:3px solid #e8e3d1; padding:0; float:left; width:50px; height:30px; }
a:hover .thumb { border:3px solid #036; cursor:pointer; }


/* BLOG - Summer 2009 theme
===================================================*/
#menu { font:12px/18px Arial; }
.meta { font:11px/12px Arial; color:#999; }


ul#sidebar form { margin: 0 0 13px 0; }
ul#sidebar input#s { width: 80%; background: #eee; border: 1px solid #999; color: #000; }

ul#sidebar { list-style-type:none; margin:0; padding-left:3px; }
ul#sidebar li { margin-top: 10px; }
ul#sidebar ul { list-style-type:square; text-align:left; color:#ccc; }
ul#sidebar ul li { border:0; letter-spacing:0; margin-top:0; padding:0; }





