@charset "UTF-8";
/* CSS Document */

body{
margin:0;
padding:0;
background-image:url(images/bg.gif);
}
img{
border:none;
}
#container{
width:850px;
margin:22px auto 0px auto;
}
#mainContent{
width:850px;
background-color:#FFFFFF;
}
#contentTop{
width:850px;
height:8px;
background-image:url(images/containerTop.png);
}
#headerTop{
width:850px;
height:76px;
background-image:url(images/header.png);
}
#contentBottom{
width:850px;
height:8px;
background-image:url(images/containerBottom.png);
}

.clear{
clear:both;
}

/* Header */
#header{
height:159px;
width:100%;
background-image:url(images/headerBG.png)!important;
background-image:url(images/headerBG.gif);
background-position:0 0;
background-repeat:repeat-x;
margin-top:10px;
}
#navFloatLeft {
margin-top:-131px;
margin-left:30px;
width: 173px;
height: 127px;
float:left;
}

#navFloatRight {
margin-top:-131px;
margin-right:30px;
width: 173px;
height: 127px;
float:right;
}

#navMax{
max-width:920px;
margin:auto;
}

#logoBox{
margin:auto;
width:388px;
height:141px;
overflow:hidden;
display:block;
}

#logoBox a span {
visibility:hidden;
display:block;
height:141px;
width:388px;
}
/* Header */


/* Footer */
#footer{
height:55px;
width:100%;
background-image:url(images/footerBG.png)!important;
background-image:url(images/footerBG.gif);
margin-top:22px;
text-align:center;
line-height:32px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#424242;
clear:both;
}

#footer a{
color:#424242;
text-decoration:none;
}
#footer a:Hover{
color:#e11b22;
text-decoration:none;
}
#footer p{
clear:both;
margin:0;
padding:0;
}
#footerContainer{
width:850px;
margin:auto;
}
ul#footerList {
float:left;
width: 900px;
text-align:center;
margin-top:10px;;
margin-bottom:0;
padding:0;
list-style: none;
line-height:13px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#424242;
}
ul#footerList li {
float: left;
clear:right;
margin-left:10px;
}
ul#footerList li.first {
margin-left:40px;
}
ul#footerList li a{
color:#424242;
text-decoration:none;
}
ul#footerList li a:hover{
color:#e11b22;
text-decoration:none;
}
/* Footer */


/* Home */
#homeBG{
width:850px;
height:500px;
}


/* Home */


/* Amenities */

#amenities #leftColumn {
width:438px;
margin:24px 0px 24px 24px;
float:left;
}

#amenities #rightColumn {
width:343px;
height:auto;
float:left;
clear:right;
margin-top:87px;
margin-right:24px;
margin-left:15px;
}

#amenities #rightColumn .red {
font-family:"Courier New", Courier, monospace;
font-size:14px;
font-weight:bold;
color:#e11b22;
}

#amenities #leftColumn h2{
height:47px;
width:335px;
background-image:url(images/amenities/amenities.gif);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:0;
overflow:hidden;
}

#amenities h2 span{
margin-left:-5000px;
}

#amenities #leftColumn p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#414141;
margin:15px 0px 0px 0px;
}

#amenities{
margin:0px;
padding:0px;
}

#amenities #leftColumn .red {
font-family:"Courier New", Courier, monospace;
font-size:14px;
font-weight:bold;
color:#e11b22;
}

#amenities ul{
margin:0px 0px 0px 15px;
padding:0px 0px 0px 5px;
line-height:18px;
}


/* Contact */
.contact {
width:240px;
height:auto;
float:left;
padding:20px 80px 0px 2px;
}
#contact h2{
height:41px;
width:300px;
background-image:url(images/contact/contact_us.png);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:15px 0px 0px 40px;
overflow:hidden;
float:left;
}

#contact h3 {
height:41px;
width:220px;
background-image:url(images/contact/feedback_form.png);
background-repeat:no-repeat;
background-position:right;
padding:0;
margin:15px 40px 0px 0px;
overflow:hidden;
float:right;
}

#contact h2 span{
margin-left:-5000px;
}
#contact h3 span{
margin-left:-5000px;
}

#contact #leftColumn {
width:385px;
margin:24px 0px 24px 40px;
float:left;
}

#contact #rightColumn {
width:320px;
height:auto;
margin:24px 0px 24px 64px;
float:left;
clear:right;
}

#contact #leftColumn p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#414141;
margin:0;
}
#contact strong{
font-size:14px;
}

#contact #rightColumn p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:20px;
color:#414141;
margin:0;
text-align:right;
}

#contact a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e11b22;
text-decoration:none;
}
#contact a:hover {
color:#e11b22;
text-decoration:underline;
}

#contact form {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:12px;
}

/*input, textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:320px;
padding:2px;
border-color:#999999;
border-style:solid;
border-width:thin;
background-color:#FFFFFF;
}*/

#contact #submit {
background-color:#e11b22;
color:#FFFFFF;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:auto;
float:right;
clear:both;
}
#contact #submit:hover {
background-color:#ab0f15;
}

.alertBody{
background-image:none;
background-color:#FFFFFF;
}
.alert{
color:#e11b22;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:12px;
text-align:right;
}

/* Gallery */

#gallery h2 {
height:1px;
width:1px;
padding:0;
margin:0;
visibility:hidden;
display:none;
}

#gallery h2 span{
margin-left:-5000px;
}


/* Residents */

#residents #leftColumn {
width:335px;
margin:24px 0px 24px 24px;
float:left;
}

#residents #leftColumn h2{
height:47px;
width:335px;
background-image:url(images/residents/resident_portal.png);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:0;
overflow:hidden;
}

#residents h2 span{
margin-left:-5000px;
}

#residents #leftColumn p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#414141;
float:left;
clear:both;
margin:15px 0px 0px 0px;
}


/* Floorplans */

#floorplans #leftColumn h2{
height:42px;
width:200px;
background-image:url(images/floorplans/floorplans.png);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:0;
overflow:hidden;
}

#floorplans h2 span{
margin-left:-5000px;
}

#floorplans #leftColumn h3{
height:29px;
width:155px;
background-image:url(images/floorplans/floorplan_details.png);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:25px 0px 0px 0px;
overflow:hidden;
}

#floorplans h3 span{
margin-left:-5000px;
}

#floorplans #leftColumn {
width:218px;
margin:24px 0px 24px 24px;
float:left;
}

#floorplans #leftColumn p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#414141;
float:left;
clear:both;
margin:15px 0px 0px 0px;
}

#floorplans #rightColumn {
width:583px;
margin:24px 0px 24px 0px;
float:left;
clear:right;
}

#floorplans #rightColumn p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#414141;
float:left;
clear:both;
width:200px;
margin:70px 0px 0px 0px;
}

#floorplans #rightColumn strong {
font-size:14px;
color:#e11b22;
}

#mapNav{
width: 202px;
background-color:#d6d6d6;
margin-top:25px;
}

ul#mapList {
float:left;
clear:both;
width: 202px;
padding:12px 0px 12px 0px;
margin:0;
list-style: none;
line-height:26px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#424242;
background-color:#d6d6d6;
}
ul#mapList li {
display:block;
height:26px;
width:202px;
text-align:center;
}
ul#mapList li a{
color:#424242;
display:block;
background-color:#d6d6d6;
text-decoration:none;
padding:0px 20px 0px 20px;
height:26px;
width:162px;
}
ul#mapList li a:hover{
color:#424242;
background-color:#bcbcbc;
text-decoration:none;
height:26px;
width:162px;
}

#secondaryNav{
width: 175px;
background-color:#d6d6d6;
float: right;
}

ul#secondaryList {
float: left;
clear:both;
width: 175px;
padding:0;
margin:0;
list-style: none;
line-height:26px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#424242;
background-color:#d6d6d6;
}
ul#secondaryList li {
display:block;
height:26px;
width:175px;
text-align:center;
}
ul#secondaryList li a{
color:#424242;
display:block;
background-color:#d6d6d6;
text-decoration:none;
padding:0px 20px 0px 20px;
height:26px;
width:135px;
}
ul#secondaryList li a:hover{
color:#424242;
background-color:#bcbcbc;
text-decoration:none;
width:135px;
height:26px;
}

/* Neighborhood */

#neighborhood h2 {
height:1px;
width:1px;
padding:0;
margin:0;
visibility:hidden;
display:none;
}

#neighborhood h2 span{
margin-left:-5000px;
}
