
/* init
---------------------------------------------------------------------------------------------------------------------------*/
* { border: none; list-style: none; margin: 0; padding: 0; text-decoration: none; }
hr { display: none; }

body { background: #fff; color: #222; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; }

.clear { clear: both; display: block; height: 0px; visibility: hidden; }

h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }
h1, h2, h3, h4, h5, h6 { font-family: "Lucida Grande", Tahoma, Verdana, Helvetica, sans-serif; font-weight: normal; 
	margin: 0; padding: 0; }

/* container
---------------------------------------------------------------------------------------------------------------------------*/
#container { font-size: 1.2em; margin: 0 auto; padding: 0 0 0 200px; position: relative; width: 800px; }


/* logo
---------------------------------------------------------------------------------------------------------------------------*/
#logo { font-size: 0px; height: 200px; position: absolute; top: 6px; left: 0; text-indent: -9999px; width: 200px; }
#logo a { background: url(../img/logo-2.gif) no-repeat right bottom; display: block; height: 200px; width: 200px; outline:none; }

/* navigation
---------------------------------------------------------------------------------------------------------------------------*/
#navigation { position: absolute; top: 260px; left: 10px; width: 176px; }
#navigation #skip { position: absolute; top: -9999px; left: -9999px; }
#navigation li { margin: 0 0 6px 0; }
#navigation a { background-image: url(../img/navigation-current2.gif); background-repeat: no-repeat; color: #fff; 
	display: block; font-size: 0%; height: 24px; text-indent: -9999px; width: 176px; }
/* default */
#navigation #n-amenities a { background-position: 0 0; }
#navigation #n-photos a { background-position: 0 -24px; }
#navigation #n-floorplans a { background-position: 0 -48px ; }
#navigation #n-neighborhood a { background-position: 0 -72px; }
#navigation #n-contact a { background-position: 0 -96px; }
#navigation #n-applications a { background-position: 0 -120px; }
#navigation #n-residents a { background-position: 0 -168px; }
/* active */
#amenities #navigation #n-amenities a, #navigation #n-amenities a:hover { background-position: -176px 0; }
#photos #navigation #n-photos a, #navigation #n-photos a:hover { background-position: -176px -24px; }
#floorplans #navigation #n-floorplans a, #navigation #n-floorplans a:hover { background-position: -176px -48px ; }
#neighborhood #navigation #n-neighborhood a, #navigation #n-neighborhood a:hover { background-position: -176px -72px; }
#contact #navigation #n-contact a, #navigation #n-contact a:hover { background-position: -176px -96px; }
#applications #navigation #n-applications a, #navigation #n-applications a:hover { background-position: -176px -120px; }
#residents #navigation #n-residents a, #navigation #n-residents a:hover { background-position: -176px -168px; }

#home #navigation { top: 240px; }

#navigation #n-floorplans ul { background: #f4e9e9; border-bottom: 3px solid #942824; padding: 5px 0; text-align: right; }
#navigation #n-floorplans ul ul { border: none; padding: 5px 0; }
#navigation #n-floorplans li { margin: 0 30px 0 0; font-weight:bold; }
#navigation #n-floorplans li li { margin: 0; font-weight:normal; }
#navigation #n-floorplans li a { background: #f4e9e9; color: #333; font-size: 1em; height: auto; line-height: 1.7em; 
	text-indent: 0; text-transform: uppercase; width: auto; }
#navigation #n-floorplans li li a { display: inline; }

#navigation #n-floorplans .current a { border-bottom: 1px solid #942824; color: #942824; }
#navigation #n-floorplans .current li a { border: none; }
#navigation #n-floorplans .current .current a { background: #fff; border: 1px solid #942824; padding: 3px 2px 2px 2px; }

/* banner
---------------------------------------------------------------------------------------------------------------------------*/
#banner { background: url(../img/banner-bg-3.jpg) no-repeat left top; height: 206px; text-align: left; width: 798px; }
#banner img { margin: 0 0 0 48px; }

#home #banner { background: url(../img/banner-bg-1a.jpg) no-repeat left top; height: 413px; text-align: right; width: 801px; }

/* content
---------------------------------------------------------------------------------------------------------------------------*/
#content { font-family: Georgia, "Times New Roman", serif; font-size: 1.1em; padding: 0 0 50px 0; width: 798px; }
#content p { line-height: 1.5em; margin: 0 0 1.8em 0; }
#content li { line-height: 1.5em; }

#content a{
	text-decoration:underline;
	color:#3A0658;
}

#content a:hover{
	text-decoration:none;
	color:#853896;
}

#home #content #primary { float: left; padding: 2em 30px 50px 0; width: 620px; }
#home #content #pagehead { background: url(../img/pagehead-home-bg.gif) no-repeat left top; height: 62px; margin: 0 0 2em 0; }
#home #content #pagehead h2, #home #content #pagehead h3 { text-indent: -9999px; }

#content #pagehead h2 { font-size: 1.3em; letter-spacing: 1px; margin: 12px 0; padding: 3px 0 3px 10px; text-transform: uppercase; }
#content #pagehead h3 { font-family: Georgia, "Times New Roman", serif; font-size: 2em; margin: 0 0 20px 10px; }

#amenities #content #pagehead h2 { background: #dda43d; color: #fff; }
#amenities #content #pagehead h3 { color: #b62731; }
#amenities #content .module { margin: 0 0 3em 10px; padding: 0 0 0 450px; }
#amenities #content .module h4 { font-size: 1.2em; text-transform: uppercase; margin-bottom:.8em; }
#amenities #content .module li { list-style-type: square; margin: 0 0 0 1em; }
#amenities #content #loft-amenities { background: url(../img/amenities-1.jpg) no-repeat left top; }
#amenities #content #neighborhood-features { background: url(../img/amenities-2.jpg) no-repeat left bottom; }
#amenities #content #gallery-highlights { background: url(../img/amenities-3.jpg) no-repeat left center; }
#amenities #content #history { background: url(../img/amenities-history.jpg) no-repeat left center; }

#photos #content #pagehead h2 { background: #79a91f url(../img/pagehead-photos-bg-1.jpg) right center; color: #fff; }
#photos #content #pagehead h3 { color: #5d3993; }

#floorplans #content #pagehead h2 { background: #c22634; color: #fff; }
#floorplans #content #pagehead h3 { color: #46a6e0; }
#floorplans #content #primary { float: left; padding: 0 30px 50px 0; width: 620px; }
#floorplans #content #primary h3 { font-size: 1.2em; margin: 0 0 .25em 0; text-transform: uppercase; font-weight:bold; }
#floorplans #content #primary h4 { font-size: 1em; margin: 2em 0 .25em 0; text-transform: uppercase;  font-weight:bold; }
#floorplans #content #primary p { margin: 0; }
#floorplans #content #primary .floorplan { display: block; float: none; margin: 0 auto 1em auto; }
#floorplans #content #primary dt { float: left; width: 150px; }
#floorplans #content #primary dt{line-height:1.7em; border-bottom:1px dotted #ccc; }
#floorplans #content #primary dd{line-height:1.7em; border-bottom:1px solid #fff; }


#neighborhood #content #pagehead h2 { background: #46a6e0; color: #fff; }
#neighborhood #content #pagehead h3 { color: #ef9812; }
#neighborhood #content #primary { margin: 0 40px; }
#neighborhood #content #primary h3 { clear: both; color: #ef9812; font-family: Georgia, "Times New Roman", serif; }
#neighborhood #content #primary li { float: left; height: 270px; width: 350px; }
#neighborhood #content #primary p{ margin-right:85px; }


#contact #content #pagehead h2 { background: #603c96; color: #fff; }
#contact #content #pagehead h3 { color: #ef9812; }
#contact #content #primary { margin: 0 20px; }
#contact #content #primary h3 { clear: both; color: #ef9812; font-family: Georgia, "Times New Roman", serif; }
#contact #content #primary li { float: left; height: 270px; width: 350px; }
#contact #content #primary img{ float:right; margin-left:15px; margin-bottom:15px;}

/* auxiliary
---------------------------------------------------------------------------------------------------------------------------*/
#auxiliary { float: right; margin: 0; width: 148px; }
#auxiliary li { margin: 0 0 1em 0; }

#home #auxiliary { margin: 2em 0 0 0; }

#auxiliary #aux-directions { background: #fcbb45; border: 1px solid #d19115; padding: 0; text-align: center; }
#auxiliary #aux-directions a { background: url(../img/aux-directions-bg-3.gif) no-repeat center top; display: block; 
	font-size: 0px; height: 183px; padding: 0; text-indent: -9999px;  outline:none; }


#auxiliary #aux-award { background: #fff; border: none; padding: 0; text-align: center; }
#auxiliary #aux-award a { background: url(../img/aux-award-bg-1.jpg) no-repeat center top; display: block; 
	font-size: 0px; height: 190px; padding: 0; text-indent: -9999px;  outline:none; }

#award_info{ display:none; }
#DOMWindow{ padding:0!important; width:520px!important; height:630px!important; padding-top:10px!important; }
#DOMWindow a{ color:#4E929D; }
.closeDOMWindow{ float:right; width:80px; display:block; border:1px solid #ccc; text-align:center; color:#999!important; padding:5px 0; font-size:14px; }
.closeDOMWindow a{ color:#999!important; }
.popup_content{ font-size:1.2em; font-family:Arial, Helvetica, sans-serif; padding:1em; padding-top:420px; padding-left:222px; padding-right:20px; background:url(../img/award.jpg) no-repeat center top;  }
.popup_content p{ margin-bottom:1em; }
.popup_content h3{ margin-bottom:1em; background: #79a91f url(../img/pagehead-photos-bg-1.jpg) right center; color: #fff; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:2px 8px; background:#BF7258; }

.popup_content img{ display:block; margin:10px auto;}

#auxiliary #aux-photos { background: #fcbb45; border: 1px solid #d19115; padding: 0; text-align: center; }
#auxiliary #aux-photos a { background: url(../img/aux-photos-bg-2.gif) no-repeat center top; display: block; 
	font-size: 0px; height: 183px; padding: 0; text-indent: -9999px;  outline:none; }

#auxiliary #aux-apply a { background: url(../img/aux-apply-bg-1.gif) no-repeat center top; border: 1px solid #1f5e87; 
	display: block; height: 48px; padding: 0; text-indent: -9999px; outline:none; }

#auxiliary #aux-download a { background: url(../img/aux-download-bg-1.gif) no-repeat center top; border: 1px solid #59750e; 
	display: block; height: 48px; padding: 0; text-indent: -9999px;  outline:none;}

#amenities #auxiliary, #photos #auxiliary { display: none; }

/* site-info
---------------------------------------------------------------------------------------------------------------------------*/
#site-info { background: url(../img/bottom.gif) repeat-x center bottom; clear: both; height: 65px; position: relative; }
#site-info #contact { /* color: #5a5959; */ font-family: Georgia, "Times New Roman", serif; position: absolute; bottom: 13px; 
	left: 130px; text-transform: lowercase; }

#site-info #disclaimer { color: #999; font-family: Georgia, "Times New Roman", serif; position: absolute; bottom: 35px; 
	left:60px; font-size:.8em; width:579px; text-align:center;}
	
#site-info #fheo { background: url(../img/fheo.gif) no-repeat left top; display: block; height: 33px; 
	position: absolute; bottom: 10px; left: 0; text-indent: -9999px; width: 63px; }
#site-info #landex { background: url(../img/landex.gif) no-repeat right top; display: block; height: 34px; 
	padding: 17px 75px 0 0; position: absolute; bottom: 10px; right: 0; text-align: right; width: 120px; }


/* galleria
---------------------------------------------------------------------------------------------------------------------------*/
.galleria_container { height: 445px; margin: 0 auto 10px auto; overflow: hidden; width: 665px; }
.galleria { list-style: none; margin: 0 auto; width: 665px; }
.galleria li { display: block; width: 70px; height: 70px; overflow: hidden; float: left; margin: 0 10px 10px 0; }
.galleria li a { display: none; }
.galleria li div { position: absolute; display: none; top: 0; left: 180px; }
.galleria li div img { cursor: pointer; }
.galleria li.active div img,.galleria li.active div { display: block; }
.galleria li img.thumb { cursor: pointer; top: auto; left: auto; display: block; width: auto; height: auto; }
.galleria li .caption { display: block; padding-top: .5em; }
* html .galleria li div span { width: 400px; } /* MSIE bug */


#flashContainer{
	height:385px;
	width:640px;
	display:block;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-141px;
}

.breathBelow{
	margin-bottom:1em;
}


#map{
	border:1px solid #b2b2b2;
	width:760px;
	height:370px;
	background:#fff url(../images/map_loading.gif) center center no-repeat;
	font-size:.8em;
	line-height:normal;
}

#map input{
	border:1px solid #999;
	width:auto;
	padding:0;
	margin:0;
}

#side_bar{
	display:none;
}


.gmnoprint, .gmnoprint div div div{
	height:auto!important;
	width:auto!important;
	padding-bottom:20px;
}

.gmnoprint form{
/*	border:1px solid red; */
}

.gmap_mod_input{
	margin-bottom:2em;
}

#contact_form input, #contact_form textarea{
	border: 1px solid #ccc;
}

#contact_form td{
	padding:3px 0;
}

#links_sf789hs38{
	position:absolute; top:-9999px; left:-9999px;
}

#twitter{ font-size:.85em; color:#555; }
/*#twitter a{ color:#cc76df }*/

body #container #content #location_in_building{ position:absolute; top:630px; right:50px; }
body #container #content #location_in_building h4{ text-align:center; padding-top:30px; margin-top:0px; border-bottom:1px solid #ccc; }