body {
     margin:0;
     color:#333;
     font-family:Corbel, Tahoma, Arial, sans-serif;
     font-size:12px;
     text-align:center;
}

a {
     color:#000;
     text-decoration:underline;
}

a:hover, a:visited:hover {
     color:#69c;
     text-decoration:underline;
}

a:visited {
     color:#666;
     text-decoration:underline;
}

a.quiet, a.quiet:hover, a.quiet:visited, a.quiet:visited:hover {
     color:#333;
     text-decoration:none;
}

img {
     margin:0;
     border:none;
     padding:0;
}

/*IE6 png fix*/
img { behavior:url('/lib/iepngfix/iepngfix.htc'); }

h1 { 
     margin:0;
     border:none;
     padding:0;
     font-size:1.6em;
     text-align:center;
}

h2 {
     margin:0;
     border:none;
     padding:0;
     font-size:1.2em;
}

li { font-size:0.9em; }

#frame {
     margin:0 auto 0 auto;
     border:solid 25px #666;
     padding:0;
     text-align:left;
     width:800px;
     height:600px;
}

#content {
     padding:0;
     width:800px;
     height:550px;
}

#copy p { font-family:Corbel, Tahoma, Arial, sans-serif; }

#copy p.alignR { text-align:right; }

#copy img {
     margin-left:auto;
     margin-right:auto;
}

#transPic { float:left; }

#highlightBox {
     background-color:#fff;
     margin-left:20px;
     text-align:center;
     width:260px;
}

#centeredContent {
     margin-left:20px;
     padding:5px;
     text-align:center;
     width:250px;
}

/* two column pages */
#col1of2 {
     background:url('images/ccc.gif') repeat;
     margin:0;
     padding:10px;
     width:300px;
     height:580px;
     float:left;
}

#col2of2 {
     /* the -4px is in here for IE6 */
     margin:0 0 -4px 0;
     border:none;
     padding:0;
     width:480px;
     float:right;
}

/* nav specific */
#nav {
     position:absolute;
     top:25px;
     padding:0 10px 10px 10px;
     background-color:#666;
     color:#fff;
     font-size:0.85em;
     font-weight:bold;
     line-height:1.7em;
     width:112px;
     z-index:20;
}

.navLinks a {
     color:#fff;
     text-decoration:none;
}

.navLinks a:hover {
     color:#69c;
     text-decoration:none;
}

.navLinks a:visited {
     color:#999;
     text-decoration:none;
}

.navLinks a:visited:hover {
     color:#69c;
     text-decoration:none;
}
.leftSide { margin-left:30px; }
.rightSide { margin-left:650px; }
/* end nav specific */

/* secondary nav specific */
.secNav { text-align:right; }
/* end secondary nav specific */

/* Lifestyle specific */
.lifestyle { top:-700px; }
/* end Lifestyle specific */

/* FAQ styles */
.current { display:block; }

.hidden { display:none; }

.hot { color:#69c; }
/* end FAQ */

/* main gallery page specific */
#mainImg2 {
     position:relative;
     top:-2px;
}
/* end gallery specific */

/* floorplan specific */
#bigImg {
     background:url('images/gallery/floorplans/first.jpg') no-repeat;
     width:480px;
     height:600px;
}

a.unitDetailLink {
     margin-top:5px;
     color:#ccc;
     text-decoration:none;
}

a.unitDetailLink:hover {
     color:#69c;
     text-decoration:none;
}

a.unitDetailLink:visited {
     color:#ccc;
     text-decoration:none;
}

a.unitDetailLink:visited:hover {
     color:#69c;
     text-decoration:none;
}

.unitDetail {
     padding-top:5px;
     background:url('images/222.gif') no-repeat;
     text-align:center;
     height:40px;
     width:40px;
}

/* floorplan popup */
#popContainer {
     position:absolute;
     left:-1000px;
     z-index:99;
}

#popup {
     border:solid 1px #888;
     padding:10px;
     position:relative;
     top:50px;
     background-color:#fff;
     width:821px;
}

#popContent { position:relative; }

#darkDiv {
     position:absolute;
     top:0;
     left:0;
     overflow:hidden;
     background-color:#000;
     z-index:21;
}

#right {
     float:right;
     text-align:right;
}

#close {
     padding-left:3px;
     float:right;
}

.bumpUp {
     display:block;
     padding-bottom:3px;
     float:right;
}
/* end floorplan popup */

#l3_302 {
     position:relative;
     top:460px;
     left:171px;
}

#l3_308 {
     position:relative;
     top:243px;
     left:250px;
}

#l3_309 {
     position:relative;
     top:154px;
     left:250px;
}

#l3_310 {
     position:relative;
     top:65px;
     left:250px;
}

#l3_315 {
     position:relative;
     top:90px;
     left:82px;
}

#l4_302 {
     position:relative;
     top:450px;
     left:169px;
}

#l4_308 {
     position:relative;
     top:243px;
     left:230px;
}

#l4_309 {
     position:relative;
     top:154px;
     left:230px;
}

#l4_310 {
     position:relative;
     top:65px;
     left:230px;
}

#l4_315 {
     position:relative;
     top:85px;
     left:82px;
}
/* end floorplan specific */

.corbel20 {
     font-family:Corbel, Tahoma, Arial, sans-serif;
     font-size:1.8em;
     font-style:italic;
}

.center { text-align:center; }

.phase2Over {
     margin-top:10px;
     margin-bottom:0;
     border:solid 1px #666;
     padding:5px;
     overflow:auto;
     height:320px;
}

.commOver {
     margin-top:10px;
     margin-bottom:0;
     border:solid 1px #666;
     padding:5px;
     overflow:auto;
     height:435px;
}

.caption {
     margin-top:3px;
     font-style:italic;
}

.marTop10 { margin-top:10px; }

/* footer specific */
#footer {
     background-color:#666;
     color:#fff;
     height:15px;
     letter-spacing:0.1em;
     margin:-25px auto 0 auto;
     padding:5px 0;
     position:relative;
     text-align:center;
     width:800px;
}

.bullPad { padding:0 15px; }
/* end footer specific */
