/****************************/
/*          #Global#        */
/****************************/

body		{ margin:0; padding:0; overflow:auto; font-size:smaller; font-family:Helvetica, Arial, Verdana, Sans-Serif; color:#383128; background: #000000 url(/images/interior-pg-background.gif) top center no-repeat; }
body.wide	{ background:#000 url(/images/interior-pg-background-wide.gif) top center no-repeat; }
h1		{ margin:0; padding:0; left:745px; top:0; position:absolute; }
h2		{ margin:0; padding:0 0 1.2em 0; color:#5a9a98; font-size:110%; text-transform:uppercase; }
h3		{ margin:0; padding:0 0 1.2em 0; color:#5a9a98; font-size:110%;  }
h4		{ margin:0; padding:0 0 1.2em 0; color:#5a9a98; font-size:100%; }
h5		{ margin:0; padding:0 0 1.2em 0; color:#000; font-size:100%; }
a		{ color:#a6a72a; }
p		{ margin:0; padding:0 0 1.2em 0; }
ul 		{ margin-top:0; padding-top:0; margin-left: 0px; padding-left: 0px; list-style-position:inside; } 
img		{ border:0; }



/****************************/
/*      #Main-Structure#    */
/****************************/

#site-wrapper			{ width:950px; margin:auto;  position:relative; background: #ffffff; }
.wide #site-wrapper		{ width:1010px; }
#header-home			{ height:200px; background:url(/images/header-bg-home.jpg) 0 0 no-repeat; }
#header-interior		{ height:159px; background:url(/images/header-bg-interior.jpg) 0 0 no-repeat; }
.wide #header-interior		{ height:158px; background:url(/images/header-bg-interior-wide.jpg) 0 0 no-repeat; }
#left-col			{ width:200px; float:left; display:inline;  }

#home-content			{ width:708px; min-height:159px; padding:120px 0 0 42px; float:left; display:inline; background: #ffffff url(/images/home-content-bg.jpg) 0 0 no-repeat; }
*html #home-content		{ height:159px; }

#interior-content		{ width:710px; min-height:389px; padding:28px 10px 0 30px; float:left; display:inline; line-height:1.5em; background:url(/images/interior-content-bg.gif) 0 0 no-repeat; }
.wide #interior-content		{ width:780px; padding:28px 10px 0 20px; background:url(/images/interior-content-bg-wide.gif) right 0 no-repeat; }
*html #interior-content		{ height:389px; }
#footer				{ width:950px; margin:0 auto 0px auto; padding:8px 0; color:#CDC446; font-size:85%;  border-top:solid 0 #b2cacb; clear:both; background:#000000;}
.wide #footer			{ width:1010px; }

/****************************/
/*           #Home#         */
/****************************/

#promo1 { width:686px; height:119px; margin:0 0 10px 0; float:left; display:inline;  overflow:hidden; }
#promo1 h2 { margin:50px 0 10px 0; padding:0; font-size:150%; color:#fff; }
#promo2 { width:257px; height:103px; margin:0 0 0 0; float:left;  }
#promo3 { width:385px; height:83px; padding:10px 15px 10px 15px; float:left; display:inline; background:url(/images/promo3.gif) 0 0 no-repeat; }

#promo3 h2 { margin:0 0 10px 0; padding:0; font-size:120%; color:#fff; }
#promo3 a  { color:#fff; }
#promo3 p  { color:#fff; }



/****************************/
/*         #Interior#       */
/****************************/

.view { width:71px; height:95px; display:block; text-indent:-9999px; overflow:hidden; background:url(/images/view.gif) no-repeat; }
.big-pic2 { float:right; margin:0 0 5px 20px; }
.intro-text { color: #5a9a98; }

.view-floorplans { width:71px; height:95px; margin: 20px 0 20px 0; display:block; text-indent:-9999px; overflow:hidden; background:url(/images/view.gif) no-repeat; }
.view-floorplans:hover,
.view-floorplans:focus { background-position:-70px 0; }

h3.bedroom { margin-top:-1.3em; }

#floorplan-col1 { width:280px; float:left; top:-10px; left:0px; position:relative; overflow:hidden; }
#floorplan-col2 { width:430px; float:left; top:-18px; left:0px; position:relative; overflow:hidden; }

img.thumbnails { float:left; margin:12px 12px 0 0;  }

#print-floorplan { float:left; }
#print-floorplan a { overflow:hidden; background:url(/images/print-floorplan.gif) no-repeat; width:161px; height:39px; display:block; text-indent:-9999em; margin: 18px 0 0px 0; }
#print-floorplan a:hover,
#print-floorplan a:focus { background-position: -161px 0; }

#floorplan-icons { clear:both; }

#check-availability { float:left; padding-left:12px; }
#check-availability a { overflow:hidden; background:url(/images/check-availability.gif) no-repeat; width:149px; height:35px; display:block; text-indent:-9999em; margin: 20px 0 20px 0; }
#check-availability a:hover,
#print-floorplan a:focus { background-position: -149px 0; }

#furniture-arranger { float:left; padding:0 21px 0 28px; }
#furniture-arranger a { overflow:hidden; background:url(/images/furniture-arranger.gif) no-repeat; width:207px; height:35px; display:block; text-indent:-9999em; margin: 20px 0 20px 0; }
#furniture-arranger a:hover,
#print-floorplan a:focus { background-position: -207px 0; }

#virtual-tour { float:left; padding: 0 21px 0 21px; }
#virtual-tour a { overflow:hidden; background:url(/images/virtual-tour.gif) no-repeat; width:169px; height:35px; display:block; text-indent:-9999em; margin: 20px 0 20px 0; }
#virtual-tour a:hover,
#print-floorplan a:focus { background-position: -169px 0; }

.title { text-transform:uppercase; color:#000000; text-decoration:none; font-size:120%; }
.copy { font-size:85%; }



/****************************/
/*          #Header#        */
/****************************/

#header-home h1 a		{ width:200px; height:200px; display:block; text-indent:-9999px; overflow:hidden; }
#header-interior h1 a	{ width:200px; height:159px; display:block; text-indent:-9999px; overflow:hidden; }




/****************************/
/*          #Footer#        */
/****************************/

#contact-details				{ height:16px; float:left; overflow:hidden; }
#contact-details address span	{ padding:0 12px 0 13px; display:block; line-height:9px; float:left; border-left:solid 1px #a79f92; }
#contact-details address span:first-child { border:0; padding-left:0; }

#utility-navigation				{ float:right; }
#utility-navigation ul			{ margin:0; padding:0; list-style:none; }
#utility-navigation li			{ float:left; }
#utility-navigation li a		{ margin:0 0 0 20px; text-decoration:none; }
#utility-navigation li a:hover	{ text-decoration:underline; }



/****************************/
/*        #Navigation#      */
/****************************/

.main-navigation { margin: 8px 0 0 0; list-style-type: none; padding:0; list-style:none; }
.main-navigation li a { width:200px; height:16px; display:block; text-align:center; margin:14px 0; text-transform:uppercase; color:#004f54; text-indent:-9999px; overflow:hidden; background:transparent url(/images/navigation.gif) 0 0 no-repeat;}
.main-navigation li li a { display: inline; text-indent: 0; background: none; text-decoration:none; text-transform:none; }
.main-navigation li li a:hover { text-decoration:underline; }
.main-navigation li ul { margin-top: -10px; list-style-type: none; }
.main-navigation li li { margin-bottom:4px; text-align: center; }
.main-navigation li a:hover,
.main-navigation li a:focus,
.main-navigation li.selected a { color: #a3a60d; }

#home a { background-position: 0 0; margin: 4px 0 0 0; }
#home a:hover,
#home a.selected,
#home a:focus { background-position: -200px 0; }

#lifestyle a { background-position: 0 -30px; height: 32px; }
#lifestyle a:hover,
#lifestyle a.selected,
#lifestyle a:focus { background-position: -200px -30px; }

#floor-nav a { background-position: 0 -76px; }
#floor-nav a:hover,
#floor-nav a.selected,
#floor-nav a:focus { background-position: -200px -76px; }

#photos a { background-position: 0 -106px; }
#photos a:hover,
#photos a.selected,
#photos a:focus { background-position: -200px -106px; }

#apply-nav a { background-position: 0 -136px; }
#apply-nav a:hover,
#apply-nav a:focus { background-position: -200px -136px; }

#residents a { background-position: 0 -166px; }
#residents a:hover,
#residents a.selected,
#residents a:focus { background-position: -200px -166px; }

#contact a { background-position: 0 -196px; }
#contact a:hover,
#contact a.selected,
#contact a:focus { background-position: -200px -196px; }

/* side nav icons */
.side-navigation-icons { width:150px; height:66px; margin:30px 0 0 35px; padding:0; list-style:none; }
.side-navigation-icons li { float:left; display:inline; }
.side-navigation-icons li a { height:66px; overflow:hidden; text-indent:-9999px; float:left; display:inline; background:transparent url(/images/navigation-icons.gif) 0 0 no-repeat; }

#icon-driving-directions a { width:63px; margin:0 30px 0 0; }
#icon-driving-directions a:hover,
#icon-driving-directions a:focus { background-position:0 -66px; }

#icon-apply-now a { width:37px; background-position:-63px 0; }
#icon-apply-now a:hover,
#icon-apply-now a:focus { background-position:-63px -66px; }

#view-floorplan a { background:url(images/view.gif) no-repeat; width:71px; height:95px; display:block; text-indent:-9999em; margin: 20px 0 20px 0; }
#view-floorplan a:hover, #view-floorplan a:focus { background-position: -70px 0; }

#one-bedroom, #multi-bedroom { width:730px; }
#one-bedroom h2, #multi-bedroom h2 { text-transform: uppercase; }
#multi-bedroom { margin-top:24px; border-top:solid 1px #babc4a; }

.floorplans { margin-left:0; margin-top:0px; }
.floorplans li { width:224px; margin: 0 0 0 0; padding:0 10px 0 0; height:150px; float:left; display:inline; }
.floorplans li .thumbnail { float:left; padding:4px 4px 4px 4px; margin-right:8px; border:none; background-color:#fff; }
.floorplans li .title,
#floorplan-col1 .title { text-transform:uppercase; color:#000000; font-size:13px; }
.floorplans li .copy,
#floorplan-col1 .copy { text-transform:none; color:#000000; line-height:1.8em;  }

.main-column h2.bedroom { margin: -26px 0 15px 0; overflow: hidden; text-transform: uppercase; font-size: 10pt; font-family: Verdana, Helvetica, Arial,  sans-serif; color: #737E44; font-weight: bold; font-style: normal; }

#floorplan-col1 { width:200px; float:left; position:relative; top:-10px; left:0px; }
#floorplan-col2 { width:510px; overflow: hidden; position:relative; top:-18px; left:0px; }
#floorplan-large { width:510; }
#floorplan-col1 img.thumbnails { float:left; margin:12px 12px 0 0;  }

#print-floorplan { display:inline; float:left; }
#print-floorplan a { background:url(/images/print-floorplan.gif) no-repeat; width:161px; height:39px; display:block; text-indent:-9999em; margin: 18px 0 0px 0; }
#print-floorplan a:hover, #print-floorplan a:focus { background-position: -161px 0; }

#check-availability { float:left; padding-left:8px; }
#check-availability a { background:url(/images/check-availability.gif) no-repeat; width:149px; height:35px; display:block; text-indent:-9999em; margin: 20px 0 20px 0; }
#check-availability a:hover, #print-floorplan a:focus { background-position: -149px 0; }

#plcRoot_Layout_zonePage_pphMaster_partPlaceholder_Layout_zoneCenter_ImageGallery_lstImages {margin: 1px; cell-spacing: 1px;}
#plcRoot_Layout_zonePage_pphMaster_partPlaceholder_Layout_zoneCenter_ImageGallery_lstImages td {padding: 2px;}







