@charset "UTF-8";
/* CSS Document */
#header {height:154px;}

#maincontainer {background:url(../images/lines-new.png) 50% 0 no-repeat;}

#logo {background: url(../images/flower-logobkg.jpg) no-repeat;
	height:154px;}
	
.floorplans #logo {background: url(../images/logobkg-floorplans.jpg) no-repeat;}	
	
#logo h1 {margin-top:42px;} 

#callnow {background:url(../images/top-callus-bkg.jpg) no-repeat;
	width:494px;
	height:39px;
	margin: 0;
	padding:8px 60px 0 0;}
	
.aboutus #navbox {background: url(../images/nav-aboutus.jpg) no-repeat;
	width:521px;
	height:107px;
	float:left;
	display:inline;}
	
.amenities #navbox {background: url(../images/nav-amenities.jpg) no-repeat;
	width:521px;
	height:107px;
	float:left;
	display:inline;}
	
.location #navbox {background: url(../images/nav-location.jpg) no-repeat;
	width:521px;
	height:107px;
	float:left;
	display:inline;}
	
.contactus #navbox {background: url(../images/nav-contactus.jpg) no-repeat;
	width:521px;
	height:107px;
	float:left;
	display:inline;}
	
.floorplans #navbox {background: url(../images/nav-floorplans.jpg) no-repeat;
	width:521px;
	height:107px;
	float:left;
	display:inline;}					
	
/*#navbox ul {margin-top:72px;}	*/

#contentsection {background:url(../images/water-repeat2.jpg) 50% 0 repeat-y;
	width:1020px;
	margin:0 auto;}

#contenttop {
	width: 1020px;
	height: 122px;
	}
	
.floorplans #contenttop {background:url(../images/floorplans-splashbkg.jpg) 32px 0 no-repeat;}	
	
#contenttop p {background:url(../images/headercopy.gif) no-repeat;
	width:430px;
	height:122px;
	float:left;
	display:inline;
	margin:0 0 0 35px;}
	
#contentphotos {
	width: 554px;
	height:122px;
	float: left;
	display: inline;
	border-left:1px solid white;
	}
	
#contentphotos img {float:left;
	display:block;
	border-right:1px solid white;}
	
#contentphotos img.last {border:0;}	

#copy {background:url(../images/back-white-topshadow.png) 50% 0 no-repeat;
	padding-top:11px;
	margin:25px 0;
	clear:both;}
	
#copybottom {background:url(../images/back-white-bottomshadow.png) 50% 100% no-repeat;
	padding-bottom:9px;}

.centerimage {margin:0 auto;
	padding:10px 0 28px 0;
	display:block;
	clear:both}
	
.toprule {padding:32px 0 8px 0;}
	
#whitebkg {background:url(../images/bak-white-repeat.png) 50% 0 repeat-y;
	padding:0 225px;}
	
.location #whitebkg {padding:0 200px;}		
	
#copy p {color:#052a51;
	line-height:1.5em;}	
	
#copy p strong {font-style:italic;
	font-size:15px;
	line-height: 20px;}	
	
	
/* AMENITIES STYLES */

#copy li {color:#052a51;
	line-height:1.15em;
	margin:6px 0;}
	
#column1 {background: url(../images/amenities-verticaldivider.gif) 100% 0 no-repeat;
	width:206px;
	float:left;
	display:inline;}
	
#column1 ul {margin-right:25px;}	
	
#column2 {width:329px;
	float:left;
	display:inline;
	margin-left:25px;}
	
#column2 ul	{float:left;
	width:155px;}
	
.column3 {padding-left:15px;}

.subtitles {height:27px;
	margin-top:10px;}	

#community {background:url(../images/amenities-community.gif) no-repeat;}

#interioramenities {background:url(../images/amenities-interior.gif) 50% 0 no-repeat;
	margin-right:30px;}

.subtitles strong, #bestlocation strong, #onebedroom strong, #twobedroom strong, #threebedroom strong {display:none;}

/* LOCATION STYLES */

#bestlocation {background:url(../images/location-bestheader.gif) 50% 20px no-repeat;
	height:26px;
	width:310px;
	margin-top:0;
	padding-top:20px;}
	
#locationcopy {float:left;
	display:inline;
	width:310px;
	text-align:center;
	margin-right:25px;}	
	
#locationcopy p {line-height:1.25em;}	
	
#locationcopy p strong {font-style:normal;}	
	
#locationcopy .divider {padding:5px 0;}

#locationcopy .directions {margin-top:20px;}
	
#map {float:left;
	display:inline;
	border:1px solid #459cc6;
	width:265px;
	height:233px;}	
	
	
/* FLOORPLAN STYLES */

#bedroomnav {padding:10px 70px 10px 40px;
	height: 23px;}

#bedroomnav li {float:left;
	display:inline;
	margin:0 8px;}
	
#bedrooms {background:url(../images/floorplans-bedroom-nav.jpg) 0 0 no-repeat;
	width:956px;
	margin-left: 32px;
	height:43px;}	
	
#onebedroom a, #twobedroom a, #threebedroom a {display:block;}

#onebedroom a:link, #onebedroom a:visited {background:url(../images/floorplans-onebedroom-nav.gif) no-repeat;}	

#onebedroom a:hover, #onebedroom a:active, #onebedroom a.onstate:link, #onebedroom a.onstate:visited {background:url(../images/floorplans-onebedroom-nav-dark.gif) no-repeat;}		
	
	
#onebedroom, #onebedroom a {width:97px;
	height:21px;}
	



#twobedroom, #twobedroom a {width:96px;
	height:21px;}
	
#twobedroom a:link, #twobedroom a:visited {background:url(../images/floorplans-twobedroom-nav.gif) no-repeat;}	

#twobedroom a:hover, #twobedroom a:active, #twobedroom a.onstate:link, #twobedroom a.onstate:visited {background:url(../images/floorplans-twobedroom-nav-dark.gif) no-repeat;}		
	
	
	
#threebedroom, #threebedroom a {width:106px;
	height:21px;}
	
#threebedroom a:link, #threebedroom a:visited {background:url(../images/floorplans-threebedroom-nav.gif) no-repeat;}	

#threebedroom a:hover, #threebedroom a:active, #threebedroom a.onstate:link, #threebedroom a.onstate:visited {background:url(../images/floorplans-threebedroom-nav-dark.gif) no-repeat;}
	

#fpcontainer {margin:0 130px;
	padding-bottom:45px;}
	
#fpcontainer2 {margin:0 190px;
	padding-bottom:45px;}	

.fpboxes {float:left;
	display:inline;
	height:260px;
	margin:0 30px;}
	
.taller {height:320px;}	
	
.fpboxes p {color:#052a51;
	text-align:center;}
	
.fpboxes p a {padding-left:4px;}

.box {color:#052a51;}

/* CONTACT US STYLES */

#whiteglow {margin-left:32px;
width:956px;
height:19px;}

#contactuscopy {width:376px;
	margin:0 auto;}

#contactuscopy h3 {color:#052a51;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	text-align:left;
	margin-top:0;
	padding-top:20px;
	padding-left:30px;}
	
#contactuscopy p {font-size:14px;
	text-align:right;
	margin-top:4px;
	padding-right:20px;}	
	
.input {width:240px;
	border:1px solid #459cc6;}
	
.textarea {height:150px;}

.formtable p {text-align:right;
	margin:0;
	padding:0;}
	
.formtable td {padding:5px 5px 5px 0;
	vertical-align:top;}	

.formtable {width:350px;
	margin:0 auto;}
	
/* HOME LINK */

#footer p.homelink {background:url(../images/square-nav.png) 0 18px no-repeat;
	padding-left:11px;
	float:left;
	display:inline;
	margin:0 0 0 10px;
	padding-top:16px;
	font-size:11px;
	}
	
#footer .homelink a {text-decoration:underline;}	
	
#footer .homelink a:link, #footer .homelink a:visited {color:#abd9ef;}	
#footer .homelink a:hover, #footer .homelink a:active {color:#459cc6;}	