

body {
	background: #000;
}
body,p,td,li, div {
	color: #ccc;
}
a, a:link, a:visited {
	color: #fff;
}
a:hover {
	color: #fff;
}
a.bold-link {
	font-weight: bold;
}
label.error {
	color: #d00;
	display: inline-block;
}


/******************************** Header Styles ********************************/
#newsletter{
	position: absolute;
	margin: -110px 0px 0px 790px;
	z-index: 20;
	background: #000;
	border: 2px solid #ABAAAB;
	padding: 3px;
}
	#newsletter a{
		display: block;	
		height: 100%;
		weight: 100%;
		color: #FFF;
		background: #BB4E20;
		padding: 5px 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
	}
	#newsletter a:hover{
		background: #DA5A00;
		display: block;
		height: 100%;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
div#header {
}

#top-row-buttons {
	overflow: hidden;
	background: url(../images/top-row-bkg.gif) center 30px no-repeat;
	height: 108px;
}
.top-row {
	display: block;
	width: 58px;
	height: 58px;
	margin: 30px 41px;
	float: left;
}
.top-row a {
	display: block;
	width: 58px;
	height: 58px;
	text-indent: -9999px;
	outline: none;
    white-space: nowrap;
	float: left; 
}
#top-row-1 {
	margin-left: 16px;
}
#top-row-7 {
	margin-right: 16px;
}

#top-row-1 a, #top-row-3 a, #top-row-5 a {
	background: url(../images/top-row-E.gif) top left no-repeat;
}
#top-row-2 a {
	background: url(../images/top-row-L.gif) top left no-repeat;
}
#top-row-4 a {
	background: url(../images/top-row-M.gif) top left no-repeat;
}
#top-row-6 a {
	background: url(../images/top-row-N.gif) top left no-repeat;
}
#top-row-7 a {
	background: url(../images/top-row-T.gif) top left no-repeat;
}

#top-row-1 a:hover, #top-row-3 a:hover, #top-row-5 a:hover {
	background: url(../images/top-row-E-on.gif) top left no-repeat;
}
#top-row-2 a:hover {
	background: url(../images/top-row-L-on.gif) top left no-repeat;
}
#top-row-4 a:hover {
	background: url(../images/top-row-M-on.gif) top left no-repeat;
}
#top-row-6 a:hover {
	background: url(../images/top-row-N-on.gif) top left no-repeat;
}
#top-row-7 a:hover {
	background: url(../images/top-row-T-on.gif) top left no-repeat;
}

#top-row-1.active a, #top-row-3.active a, #top-row-5.active a {
	background: url(../images/top-row-E-active.gif) top left no-repeat;
}
#top-row-2.active a {
	background: url(../images/top-row-L-active.gif) top left no-repeat;
}
#top-row-4.active a {
	background: url(../images/top-row-M-active.gif) top left no-repeat;
}
#top-row-6.active a {
	background: url(../images/top-row-N-active.gif) top left no-repeat;
}
#top-row-7.active a {
	background: url(../images/top-row-T-active.gif) top left no-repeat;
}

/******************************** Content Styles ********************************/

div#content {
	overflow: hidden;
}
div#page-content {
	margin-bottom: 15px;
}
div#page-body {
	border: 2px solid #BC4E21;
	padding: 15px;
	position: relative;
}
div#page-body h1 {
	color: #fff;
	display: inline;
	width: 350px;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 34px;
	margin-top: 6px;
}
div#page-body p {
	color: #BC4E21;
	width: 350px;
	font-size: 12px;
}

div#page-body.page-amenities {
	background: url(../images/page-bkg_amenities.jpg) top left no-repeat;
	overflow: hidden;
}
div#page-body.page-map {
	background: url(../images/page-bkg_map.jpg) top right no-repeat;
}
div#page-body.page-residents {
	background: url(../images/page-bkg_residents.jpg) 380px 35px no-repeat;
}
div#page-body.page-inquiry {
	background: url(../images/page-bkg_inquiry.jpg) top right no-repeat;
}

/******************************** Main column Styles ********************************/

div#main-column {
}

h4 {
	color: #BC4E21;
	font-size: 22px;
	line-height: 25px;
}
h5 {
	margin-bottom: 4px;
	font-size: 14px;
	line-height: 15px;
}
.text, div#page-body .text {
	font-size: 12px;
	line-height: 15px;
}
div.text-col-1, div.text-col-2 {
	float: left;
	width: 200px;
	margin-bottom: -150px;
	top: -160px;
	position: relative;
}
div.text-col-1 {
	margin-left: 400px;
}
div.text-col-2 {
	margin-left: 20px;
}
ul#page-eyebrow-links {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	margin: 15px 45px 0 0;
	width: 500px;
}
ul#page-eyebrow-links li {
	display: block;
	float: left;
}
#page-body p.page-eyebrow {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	margin: 55px 45px 0 0;
	width: 490px;
}
a.link-pay-rent {
	display: block;
	width: 191px;
	height: 32px;
	text-align: left;
	text-indent: -9999px;
	outline: none;
	background: url(../images/button_pay_rent.gif) top left no-repeat;
}
a.link-maintenance-req {
	display: block;
	width: 268px;
	height: 32px;
	text-align: left;
	text-indent: -9999px;
	outline: none;
	background: url(../images/button_maint_req.gif) top left no-repeat;
}
#page-body .below-picture {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	margin: 515px 45px 0 0;
	width: 490px;
}

/******************************** Slideshow Styles ********************************/


.home-slide {
	width: 850px;
	height: 410px;
	padding: 45px;
	display: none;
}
.home-slide:first-child {
	display: block;
}
.home-slide h3 {
	text-indent: -9999px;
	text-transform: uppercase;
}
.home-slide p strong {
	text-transform: uppercase;
}
#home-slide-1 {
	background: url(../images/slide-E1.jpg) top left no-repeat;
}
#home-slide-1 .slide-content {
	padding-top: 213px;
}
#home-slide-1 p {
	color: #000;
	font-size: 12px;
}
#home-slide-1 h3 {
	height: 70px;
}
#home-slide-2 {
	background: url(../images/slide-L.jpg) top left no-repeat;
}
#home-slide-2 .slide-content {
	padding-left: 213px;
}
#home-slide-2 p {
	color: #000;
	font-size: 12px;
}
#home-slide-2 h3 {
	height: 35px;
}
#home-slide-3 {
	background: url(../images/slide-E2.jpg) top left no-repeat;
}
#home-slide-3 .slide-content {
	padding-top: 213px;
}
#home-slide-3 p {
	color: #fff;
	font-size: 12px;
}
#home-slide-3 h3 {
	height: 70px;
}
#home-slide-4 {
	background: url(../images/slide-M.jpg) top left no-repeat;
}
#home-slide-4 .slide-content {
	padding-left: 213px;
}
#home-slide-4 p {
	color: #000;
	font-size: 12px;
}
#home-slide-4 h3 {
	height: 35px;
}
#home-slide-5 {
	background: url(../images/slide-E3.jpg) top left no-repeat;
}
#home-slide-5 .slide-content {
	padding-top: 213px;
}
#home-slide-5 p {
	color: #fff;
	font-size: 12px;
}
#home-slide-5 h3 {
	height: 70px;
}
#home-slide-6 {
	background: url(../images/slide-N.jpg) top left no-repeat;
}
#home-slide-6 .slide-content {
	padding-top: 213px;
}
#home-slide-6 p {
	color: #fff;
	font-size: 12px;
}
#home-slide-6 h3 {
	height: 35px;
}
#home-slide-7 {
	background: url(../images/slide-T.jpg) top left no-repeat;
}
#home-slide-7 .slide-content {
	padding-top: 213px;
}
#home-slide-7 p {
	color: #000;
	font-size: 12px;
}
#home-slide-7 h3 {
	height: 70px;
}

/******************************** Floorplan Styles ********************************/

#floorplan-names {
	overflow: hidden;
	padding-bottom: 10px;
}
.floorplan-name strong {
	text-indent: -9999px;
	float: left;
	width: 20px;
	height: 20px;
}
.floorplan-image {	
	position: absolute;
	top: 50px;
	left: 380px;
	width: 500px;
	text-align: center;
}
.floorplan-image h2 {	
	color: #fff;
	text-indent: -9999px;
	line-height: 47px;
	margin: 0;
}
#floorplan-names .floorplan-image p {
	color: #ccc;
	font-size: 11px;
	line-height: 15px;
	width: auto;
}


.floorplan-name-A1 a {
	background: url(../images/floorplan_tab_A1.gif) top left no-repeat;
}
.floorplan-name-B1 a {
	background: url(../images/floorplan_tab_B1.gif) top left no-repeat;
}
.floorplan-name-C1 a {
	background: url(../images/floorplan_tab_C1.gif) top left no-repeat;
}
.floorplan-name-D1 a {
	background: url(../images/floorplan_tab_D1.gif) top left no-repeat;
}
.floorplan-name-D2 a {
	background: url(../images/floorplan_tab_D2.gif) top left no-repeat;
}
.floorplan-name-D3 a {
	background: url(../images/floorplan_tab_D3.gif) top left no-repeat;
}
.floorplan-name-sitemap a {
	background: url(../images/floorplan_tab_sitemap.gif) top left no-repeat;
}
.floorplan-name a:hover {
	background-position: 0 -77px;
}


#A1 h2 {
	background: url(../images/floorplan_title_A1.gif) top center no-repeat;
}
#B1 h2 {
	background: url(../images/floorplan_title_B1.gif) top center no-repeat;
}
#C1 h2 {
	background: url(../images/floorplan_title_C1.gif) top center no-repeat;
}
#D1 h2 {
	background: url(../images/floorplan_title_D1.gif) top center no-repeat;
}
#D2 h2 {
	background: url(../images/floorplan_title_D2.gif) top center no-repeat;
}
#D3 h2 {
	background: url(../images/floorplan_title_D3.gif) top center no-repeat;
}
#sitemap h2 {
	background: url(../images/floorplan_title_sitemap.gif) top center no-repeat;
}

/******************************** Gallery Styles ********************************/

#gallery-pager {
	display: none;
}
#gallery-items {
	width: 493px;
	height: 370px;
	position: absolute;
	top: 50px;
	left: 365px;
}
.gallery-item {
	display: none;
}

#gallery-prev, #gallery-next {
	padding: 20px;
	margin: 0;
	cursor: pointer;
	width: 68px;
	height: 68px;
	z-index: 1000;
	position: absolute;
	top: 200px;
	text-indent: -9999px;
}
#gallery-prev {
	background: url(../images/gallery-prev.png) top left no-repeat;
	left: 320px;
}
#gallery-next {
	background: url(../images/gallery-next.png) top left no-repeat;
	left: 840px;
}

#gallery-thumbs {
	list-style: none;
	width: 300px;
	overflow: hidden;
}
.gallery-thumb {
	margin: 0 10px 10px 0;
	float: left;
	border: 1px solid #000;
}
.gallery-thumb a {
	width: 72px;
	height: 72px;
	display: block;
}
.gallery-thumb.active {
	border: 1px solid #fff;
}

/******************************** Form Styles ********************************/

.form-label {
	width: 100px;
	display: inline-block;
	vertical-align: top;
}
.form-input {
	width: 200px;
}
.form-submit {
	margin: 0 0 0 210px;
}


/******************************** Footer Styles ********************************/

#home-link {
	padding-top: 10px;
	display: block;
}

div#footer-top {
	margin: 10px 0;
}

div#footer-nav {
	padding: 0 0 40px 0;
	background: url(../images/element_nav_footer.gif) bottom center no-repeat;
	font-size: 12px;
}

ul#footer-nav-list {
	list-style:none;
	margin: 10px 0 0 0;
	padding: 4px 4px 4px 4px;
	display: block;
	border: 2px solid #666;
	overflow: hidden;
}/*
ul#footer-nav-list li {
	display: inline-block;
	float: left;
	margin: 0 10px;
}
*/
ul#footer-nav-list li a {
	display: inline-block;
	padding: 0px 7px;
	color: #fff;
	text-decoration: none;
	/*
	background: #BC4E21;
	margin: 2px 8px;
	width: 70px;
	*/
	text-align: center;
}
ul#footer-nav-list li a:hover {
	color:#BC4E21;
}*/
/******************************** Sub-Footer Styles ********************************/


div#footer-legal {
	color: #eee;
	font-size: 13px;
	margin-bottom: 15px;
}
div#footer-legal em {
	color:#BC4E21;
	font-style: normal;
}
div#footer-legal div {
	vertical-align: bottom;
}
div#footer-legal-social {
	margin-top: 8px;
}
div#footer-legal-text {
	margin-top: 19px;
}
div#footer-legal-corp {
	margin-top: 19px;
	text-align: right;
}


a#site-byline {
	height: 27px;
	width: 200px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #999;
	margin: 30px 0 10px 42px;
	outline: none;
}
a#site-byline span {
	display: block;
	float: left;
	width: 35px;
	height: 21px;
	text-align: right; 
	padding-top: 6px;
}
a#site-byline strong {
	display: block;
	float: left;
	width: 125px;
	height: 27px;
	text-indent: -9999px;
	background: url('../images/mm_micro_websites-125.gif') top left no-repeat;
}
	
	
/******************************** Facebook Frame Styles ********************************/

#fb-extra-wide {
	width: 1252px;
	margin: 0 auto;
}
#fb-extra-wide .container_16 {
	float: left;
}
#fb-frame {
	padding-top: 30px;
	float: left;
	width: 292px;
}
	
/******************************** LavaLamp Styles ********************************/


#lava-hide {
	width: 0;
	position: absolute;
	left: -999px;
}


        .lavaLampWithImage {
            position: relative;
            height: 29px;
            background: url("bg.gif") no-repeat top;
            padding: 15px;
            margin: 10px 0;
            overflow: hidden;
        }
                .lavaLampWithImage li {
                    float: left;
                    list-style: none;
					margin: 0;
                }
                    .lavaLampWithImage li.back {
                        background: url("../images/lava.gif") no-repeat right -30px;
                        width: 9px; height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                        .lavaLampWithImage li.back .left {
                            background: url("../images/lava.gif") no-repeat top left;
                            height: 30px;
                            margin-right: 9px; /* 7px is the width of the rounded shape */
                        }
                    .lavaLampWithImage li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #fff;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                       margin: auto 21px;     /* margin: auto 10px;  DISABLE ONLINE LEASING*/
                    }
                    
                    /* DISABLE ONLINE LEASING */ 
                    .lavaLampWithImage li:last-child{
                    	display:none;
                    }
                    /*------------------------*/
                    
                        .lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
                            border: none;
                        }

        .lavaLampNoImage {
            position: relative;
            height: 29px;
            width: 421px;
            background-color: white;
            padding: 15px;
            margin: 10px 0;
            overflow: hidden;
            border: 1px solid gray;
        }
                .lavaLampNoImage li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampNoImage li.back {
                        border: 1px solid #000;
                        background-color: #e6e8ea;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampNoImage li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }
                        .lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {
                            border: none;
                        }                    

        .lavaLampBottomStyle {
            position: relative;
            height: 29px;
            width: 421px;
            background-color: white;
            padding: 15px;
            margin: 10px 0;
            overflow: hidden;
            border: 1px solid gray;
        }
                .lavaLampBottomStyle li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampBottomStyle li.back {
                        border-bottom: 5px solid blue;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampBottomStyle li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }   
                        .lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
                            border: none;
                        }                     

