@import "nav.css";/*top nav styles*/
@import "fplans-list.css";/*floor plan menu list styles*/
@import "sIFR-screen.css";/*IMPROVED MULTI COLOR sIFR styles for headline elements*/
@import "lightbox.css";

/*global style*/
body {text-align: center;margin:0;}
body.home{background:url(../images/global/index_pg_banner.gif) top repeat-x;}/*different banner for home*/
body.fplans, body.fp_detail, body.features,body.parking, body.security, body.location, body.ulife, body.cresidents, body.retail, body.contact, body.news, body.hc_info{
background:url(../images/global/subset_pg_banner.gif) left top repeat-x;
}
#wrapper {width: 780px;margin: 0 auto;text-align:left;}
#main{width:100%;clear: both;}
#banner{width:100%;height:77px;}/*holds pg title image & logo*/
#pg{margin:16px 0 0 10px;width:300px;height:53px;float:left;}/*for pg title image*/
#logo{margin:12px 0 0 287px;float:left;}/*for banner logo*/
#spacer{margin:0 0 0 0;padding:0 0 0 0;clear:both;}
body.security #content {margin:13px 0 0 0;min-height:150px;font-family:Arial, Helvetica, sans-serif;color:#999999;line-height: 19px;font-size:75%;}
#content {margin:13px 0;min-height:150px;font-family:Arial, Helvetica, sans-serif;color:#999999;line-height: 19px;font-size:75%;}
body.security #content {margin-top: 13px; min-height:150px;font-family:Arial, Helvetica, sans-serif;color:#999999;line-height: 19px;font-size:75%;}
#content a{color:#8F2A13;}
#copy{padding: 0 0 0 20px;}
#homeCopy{padding: 0 0 0 20px; width:475px;}
p {margin:0 0 20px 0;}
#fplanButton {width:150px; height:24px; margin: 0 15px 15px 0; background-image: url(../images/home/fplans.gif); overflow: hidden; text-indent: -1000em; float: left;}
#fplanButton a {display:block; width:150px; height:24px;}
#fplanButton a:hover {background-image: url(../images/home/fplans_over.gif);}
#galleryButton {width:150px; height:24px; margin: 0 15px 15px 0; background-image: url(../images/home/gallery.gif); overflow: hidden; text-indent: -1000em; float: left;}
#galleryButton a {display:block; width:150px; height:24px;}
#galleryButton a:hover {background-image: url(../images/home/gallery_over.gif);}
div.clear {clear: both; heigh: 5px;}
/**/


/*top page descriptions*/
#pg_desc{clear:both;margin:25px 0 10px 17px;padding:0 260px 10px 0;}
#pg_desc p{margin:10px 0 0 0;}
h2{margin:0;padding:0;font-size:19px;color:#9D9939;font-weight:100;}
h3{margin:10px 0;padding:0;font-size:17px;color:#9D9939;font-weight:100;}
/**/


/*side bar style*/
#sidebar {margin:0 0px 0px 40px;padding:0 0 0 30px;clear: both;width: 200px;min-height:50px;float: right;border-left:#CCD8D9 1px solid;
color:#8FA6A6;line-height:17px;}/*default side bar for home and location*/
#sidebar a{color:#8F2A13;text-decoration:none;}
body.fplans #sidebar, body.fp_detail #sidebar{border-left:0;margin:0 45px 20px 0;padding:0;font-size:90%;}/*over ride for floor plans and details*/
body.location #sidebar {margin:0 50px 150px 20px;}/*over ride default for location positioning - locations copy text wrapps around side bar which has a bottom margin of 120px -- can be increased if more text is added*/
#sidebar p{margin: 15px 0 0 0;}

body.fp_detail #sidebar {margin:0 0px 0px 0;padding:0 0 0 30px;clear: both;width: 200px;min-height:50px;float: right;
color:#8FA6A6;line-height:17px;}/* over ride for fp detail*/
/**/


/*additional style for side bar home page & floor plans */
#options{margin:18px 0 0 0;border-left:#CCD8D9 1px solid}
#options table{margin:0 0 0 17px;}
/**/

/*floor plans*/
#snapshot_stage{width:200px;height:106px;background:url(../images/fplans/default_snapshot.gif) left top no-repeat;}
/*styles floor plan rollovers !important- No longer uses javascript*/
#fplans_list{width: 412px;padding: 0px;margin: 0 0 0 0;}
#fplans_list ul{list-style: none;margin: 0px;padding: 0px;}
#fplans_list ul span{display:block;width:200px;height:106px;border:0;}
#fplans_list a{display: block;padding: 5px 0px 2px 4px;text-decoration: none;color: #666666;width:421px;height:76px;}
#fplans_list a:hover{color:#ff0000;}
/**/


/*floor plan detail pages*/
#fp_detail{margin:0 0 15px 0;padding:0 0 0 10px;width:504px;float:left;}/*holds large floor plan layout image*/
#menu ul{list-style-type: none;margin: 0;padding: 0;}
#menu li a:link, #menu li a:visited{margin:0 0 3px -10px;padding:1px 0 0 15px;height:20px;width:209px;background:url(../images/fplans/menu_up.gif) left top no-repeat;display:block;text-decoration:none;color:#666;}
#menu li a:hover{background:url(../images/fplans/menu_dwn.gif) left top no-repeat;display:block;color:#666;}
body.fp_detail #current a{background:url(../images/fplans/menu_act.gif) left top no-repeat;display:block;color:#fff;}
body.fp_detail #copy{width:480px;padding: 0 0 0 20px;}
/**/


/*features & urban life & parking & security & contact*/
/*split copy into two cols*/
body.features #copy b, body.ulife #copy b {font-size:13px;}
#left_col {width:345px;}
body.parking #left_col, body.security #left_col {width:auto;}/*over ride for parking & security pages*/
#right_col{width:387px;float:right;}
body.features #copy ul, body.ulife #copy ul, body.parking #copy ul, body.security #copy ul,{margin-top:5px;}
/*add bullet as background image instead of list style for more control over spacing between bullet and text*/
body.features #copy li, body.ulife #copy li, body.parking #copy li, body.security #copy li{margin:0 0 10px -40px;padding:0 0 0 15px;list-style-type:none;background:url(../images/global/bullet.gif) left no-repeat;}
#couch{margin:80px 0 0 -5px;width:319px;height:260px;background:url(../images/features/couch.jpg) left top no-repeat;}/*features*/
body.ulife #content{background:url(../images/ulife/girl.jpg) right top no-repeat;}/*over ride default content for urban life*/
body.ulife #pg_desc{margin-bottom:40px;}/*over ride default pg_desc to accommodate for girl image on urban life*/
body.contact #pg_desc, body.news #pg_desc, body.cresidents #pg_desc{clear:both;margin:25px 0 10px 17px;padding:0 0 10px 0;}/*over ride right col padding for contact form to fit*/
#submitButton { cursor: pointer; width:150px; height:24px; border:solid 0 #fff; background: transparent url(../images/contact/submit.gif) no-repeat top left; float:right;}
#submitButton:hover {background: url(../images/contact/submit_over.gif) no-repeat top left;}
/**/

/*security background image*/
body.security #left_col {
	height: 400px;
	background: url(../images/security/skyline.gif) bottom left no-repeat;
}
/**/

/*handicap accessible info page link style*/
body.hc_info a{
	text-decoration: none;
}
/**/

/*location*/
body.location #pg_desc{clear:both;margin:30px 0 10px 17px;padding:0 0 10px 0;}/*over ride default pg_desc for map drop 30px*/
body.location #copy p{width:auto;}
/**/


/*contact form*/
body.contact #right_col, body.cresidents #right_col{width:357px;float:right;}/*over ride right col width*/
#form{
margin-left:60px;
padding:12px;
width:270px;
height:347px;
border:#EDEDED 3px solid;
font-size:85%;
}
input{
width:245px;
height:22px;
background:url(../images/contact/input.gif) left top no-repeat;
border:#EDEDED 2px solid;
}

textarea{
width:245px;
height:44px;
border:#EDEDED 2px solid;
background:url(../images/contact/input.gif) left top no-repeat;
background-color:#FCFCE9;
}

/**/

/*news*/
.date {
	font-weight: bold;
	margin-bottom: 0px;
	color: #79a8a8;
}
.title {
	font-weight: bold;
	
}

#news_left_col {
	width: 500px;
}
/*footer*/
body.security #footer {margin:0px 18px 65px 18px;border-top:#CCD8D9 1px solid;font-family:Arial, Helvetica, sans-serif;color:#999;font-size:65%;clear: both;text-align:center;}
#footer {margin:0px 18px 65px;border-top:#CCD8D9 1px solid;font-family:Arial, Helvetica, sans-serif;color:#999;font-size:65%;clear: both;text-align:center;}
#footer ul {list-style: none;margin: 20px 0 0 0;padding:0;}
#footer li {display: inline;border-left: 1px solid #ccc;}
#footer li.first {
border-left:0; /* no bar required before first item */
}
#footer a {margin:0 13px;color: #999;text-decoration:none;text-transform:uppercase;}
/**/

div#gallery {
	width:520px;
}

div#gallery a img {
	border:5px #eaeaea solid;
	margin-right:3px;
}

div#footerlinks{
	float:right;
	margin: 50px 0px 12px;
}

div#footerlinks a {
	padding: 3px;
	padding-left: 18px;
	margin-right: 18px;
	font-size:11px;
	color: #a9a9a9; 
	font-family: Helvetica, Arial, sans-serif;
	font-style:italic;
	text-decoration:none;
}

div#footerlinks a:hover {
	text-decoration: underline;
}

a#twitter {
	background: url(../images/twit.jpg) no-repeat top left;
}

a#facebook {
	background: url(../images/face.jpg) no-repeat top left;
	background-position: 0 2px; 
}