@charset "utf-8";
/* CSS Document */

@import url(lytebox.css);

body {
	font:68% Verdana, Helvetica, Arial, sans-serif;
	color:#444444;
	margin:40px 0 20px;
	background-color:#FFFFFF;
}


/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
/* Typography */
p {font-size:1em; line-height:1.7; margin:0 0 1em;}
ul + p { margin-top:2em; }

h1 { font-size:.2em; margin:0 0 15px 0;}
h2 { font-size:.2em; margin:0 0 15px 0; }
h4 { font-size:1em;}

em { font-style:italic; }

ul {
	list-style-type:disc;
	margin-left:2.5em;
	font-size:1em;
	line-height:1.8em;
}
strong {
	 font-weight:bold;
}
small {
	font-size:9px;
}
.clear { clear:both; }
a { padding-bottom:0px; }
a:link { color:#A5AC5C; border-bottom: none; text-decoration:none;}
a:visited {color:#A5AC5C; border-bottom: none; text-decoration:none; }
a:hover, a:active { border-bottom:2px solid #C3C88E; }


#column img.fpthumb { display:block; margin-bottom:40px; }



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
/* MISC */
a#get_directions, a.large { text-transform:uppercase; font-size:1.3em;}
a#get_directions:link, a#get_directions:visited, a.large:link, a.large:visited { color:#A80641;}
a#get_directions:hover, a#get_directions:active, a.large:hover, a.large:active { color:#A80641; border-color: #A80641;}

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
/* LAYOUT */
#wrapper { width:770px; position:relative; margin:0 auto;}
#head { width:770px; height:100px; position:relative; background:#A80641 url(../images/head.gif) no-repeat;}

#content { background:url(../images/content_bg.jpg) top right no-repeat; border:1px solid #909090; border-top:0px; border-bottom:0px; position:relative;}
body.inside #content { background:url(../images/content_bg_inside.jpg) top right no-repeat; }
body.amenities #content { background:url(../images/content_bg_amenities.jpg) top right no-repeat; }
body.about_om #content { background:url(../images/content_bg_about.jpg) top right no-repeat; }
body.location #content { background:url(../images/content_bg_location.jpg) top right no-repeat; }
body.contact #content { background:url(../images/content_bg_contact.jpg) top right no-repeat;}
body.news #content { background:url(../images/content_bg_news.jpg) top right no-repeat;}

.splash #content { border:none; }

#body { position:relative; padding:165px 0 20px 25px; width:420px; }
body.alt #body { position:relative; padding:165px 0 20px 25px; width:250px; }

#column { position:absolute; right:20px; top:107px;}
body.alt #column { 
	top:85px; right:1px; bottom:0;
	width:412px; background-color:#EDEEDD; padding:10px 14px;
	}
body.news #column { right:60px;}
body.inside #column { padding:10px 14px 10px 28px; width:398px;}
#column img { display:block; margin-bottom:15px;}

#amenities {
	position:absolute; top:25px; right:-1px;
	width:158px; padding:5px; background-color:#959F4B; color:#E5E7D2;
}
#amenities ul {
	padding-left:13px;margin:5px 0px;
	font:9px verdana; line-height:1;
}
#amenities li { margin-bottom:5px; 	}

#bottom {  padding:20px 0 7px 117px; background-color:#EDEEDD; clear:both;}

#images { position:relative; left:68px; bottom:10px; width:631px; height:135px; }
#images img { border:3px solid #FFFFFF; float:left; margin-right:25px; }
#images img.last { margin-right:0; }

div.testimonial { width:156px; float:left; text-align:right; margin-right:35px; position:relative; display:none;}
div.testimonial img { border:3px solid #FFFFFF; }
div.testimonial p { line-height:normal; margin:4px 0 6px; }

#footer { clear:both; position:relative; height:20px; background-color:#A5AC5C; margin-top:4px; padding-bottom:4px;}
#footer ul {  color:#FFFFFF; padding:0; margin:0 auto; width:508px; height:20px; background:url(../images/footer.gif) no-repeat; }
#footer ul li { display:block; float:left; text-indent:-999px; width:75px;  padding:0 13px; font-size:1em; }
#footer ul li a { position:absolute; display:block; width:75px; height:18px; right:130px; overflow:hidden;}
#footer ul li a:hover, #footer ul li a:active { border-bottom:2px solid #FFFFFF; }


body.about_om #column img, body.amenities #column img { border:3px solid #FFFFFF; margin:0 auto 15px; }

body.contact #body { padding-bottom:160px; }
body.amenities #body { padding-bottom:40px; }
body.amenities #body ul {margin-left:0; padding-left:16px; }


/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
/* IR Headers */
h1 { width:215px; float:left; margin:0 0 0 18px; height:88px; position:relative; display:inline; }
h2 { height:0; padding-top:17px; overflow:hidden;}

h2#testimonials { background:url(../images/header_testimonials.gif) no-repeat; width:146px;}
body.news h2 { background:url(../images/header_news.gif) no-repeat; width:133px; }
body.inside h2 { background:url(../images/header_inside.gif) no-repeat; width:62px;}
body.amenities h2 { background:url(../images/header_amenities.gif) no-repeat; width:107px;}
body.location h2 { background:url(../images/header_location.gif) no-repeat; width:102px; }
body.contact h2 { background:url(../images/header_contact.gif) no-repeat; width:126px; }
body.about_om h2 { background:url(../images/header_about.gif) no-repeat; width:109px; }

h3#now_leasing {
	width:146px; padding-top:17px; height:0; overflow:hidden; margin:2em 0;
	background:url(../images/h3_now_leasing.gif) no-repeat;
}

h4#aerial { 
	width:150px; padding-top:9px; height:0; overflow:hidden; 
	background:url(../images/h4_aerial.gif) no-repeat;
}
h4#downtown {
	width:70px; padding-top:9px; height:0; overflow:hidden;
	background:url(../images/h4_aerial.gif) no-repeat;
}
h4#points_of_interest {
	width:182px; padding-top:9px; height:0; overflow:hidden;
	background:url(../images/h4_points_of_interest.gif) no-repeat;
}
h4#life_in_style {
	width:355px; padding-top:77px; height:0; overflow:hidden;
	background:url(../images/h4_life_in_style.gif) no-repeat;
	margin:50px 0 0 45px;
}
#amenities h4 {
	width:73px; height:0; padding-top:12px; overflow:hidden;
	background:url(../images/h4_amenities.gif) no-repeat;
	margin-bottom:4px;
}

h1 a {
	position:absolute;
	display:block;
	width:215px; height:0; padding:88px 0 0; overflow:hidden;
}
h1 a:hover, h1 a:active { border:none; }
/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
/* NAV */
#nav { position:absolute; list-style:none; top:11px; right:60px; width:412px; height:9px; display:block; margin:0; padding:0; background:url(../images/menu.gif) no-repeat; }
#nav li { float:left; display:block; height:9px;  }
#nav li a { display:block; padding:5px 0 8px; margin:0 10px; font-size:.8em; height:0; overflow: hidden; text-indent:-999px; }
#nav li a:link, #nav li a:visited { color:#FFFFFF; text-decoration:none; }
#nav li a:hover, #nav li a:active, #nav li a.current {	color:#FFFFFF; text-decoration:none; border-bottom:2px solid #C5C795;}

#nav li a.location { width:68px; background-position:0 0; margin-left:0; }
#nav li a.inside { width:42px; margin-left:6px; }
#nav li a.news { width:80px; margin-left:8px; }
#nav li a.about_om { width:71px; margin-left:7px;}
#nav li a.contact { width:80px; margin:0 0 0 8px; }