/* SB Style Sheet --------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ type selectors ------------------------ */
body { 
	background:#0a2438 url(../images/bg-body.jpg) top repeat-x;
	text-align:center; 
	font:12px/16px Arial, Helvetica, sans-serif; 
	color:#fff;
	}
blockquote { margin-left:10px; margin-right:10px; }
h1	{ font-size:1.2em; color:#000; }
h2	{ font-size:1.1em; color:#000; }
h3	{ font-size:1.0em; color:#000; }
h1 span,h2 span,h3 span	{ display:none; }
a:link,a:visited { color:#b5ea8b; text-decoration:none; outline:none; }
a:hover,a:active { color:#92cc64; text-decoration:none; outline:none; }

/* ------------------------ classes ------------------------ */
.clear	{ clear:both; }
div.clear	{ height:.01em; overflow:hidden; }
img.img-left { float:left; margin:0px; }
img.img-right { float:right; margin:0px; }

/* ------------------------ wraps ------------------------ */
#wrap {
	background:url(../images/bg-wrap.jpg) repeat-y;
	width:1000px;
	margin:0 auto;
	text-align:left;
	}

/* ------------------------ masthead ------------------------ */
#masthead-container {width:1000px; height:119px; float:left;}
#masthead { position:relative; background:url(../images/bg-masthead.jpg) no-repeat; height:119px; width:709px;float:left; }
	#masthead a {width:285px; height:119px; display: block; float:left;}

/* ------------------------ column-left ------------------------ */
#column-left {width:396px;float:left;}
	#column-left p { padding:0px 20px 10px 35px; }

#left-list-container1 {width:160px; float:left; padding-left:35px;}
	#left-list-container1 ul li { list-style:disc; margin-left:15px;}
	
#left-list-container2 {width:160px; float:left; padding-left:22px;}
	#left-list-container2 ul li {list-style:disc; margin-left:5px;}

	
/* ------------------------ column-right ------------------------ */
#column-right { width:604px;float:left;	}
	#column-right p, #column-right h1, #column-right h2 { padding:0px 10px 10px 9px; }
	
#right-list-container1 {width:290x; float:left; padding-left:25px;}
	#right-list-container1 ul li { list-style:disc; margin-left:5px;}
	
#right-list-container2 {width:272px; float:left; padding-left:22px;}
	#right-list-container2 ul li {list-style:disc; margin-left:5px;}

#right-container1 {width:290px; float:left; padding-left:10px;}
#right-container-form {width:290px; float:left; padding:9px 0 0 10px;}
#right-container2 {width:272px; float:left; padding-left:0px;}

/* ------------------------ jquery ------------------------ */
.slideToggle { cursor:pointer;}
.listing-container {width:272px; float:left;}
.mover {width:272px;}
.mover-content {padding:5px 0 5px 10px;}	
/* ------------------------ header ------------------------ */
#header-container { width:1000px; height:379px; float:left;} 
#header-container-flash { width:1000px; height:339px; float:left;} 
#header { height:379px; } 
	body#residences #header { background:url(../images/header-residences.jpg) no-repeat; }
	body#amenities #header { background:url(../images/header-apply.jpg) no-repeat; }
	body#apply #header { background:url(../images/header-apply.jpg) no-repeat; }
	body#location #header { background:url(../images/header-location.jpg) no-repeat; }
	body#contact #header { background:url(../images/header-contact.jpg) no-repeat; }
	body#concierge #header { background:url(../images/header-index.jpg) no-repeat; }
	body#short-rentals #header { background:url(../images/header-rental.jpg) no-repeat; }
	body#thank-you #header { background:url(../images/header-contact.jpg) no-repeat; }
	
#header-flash { background:url(../images/img-flash-bg.jpg) no-repeat;height:340px; width:1000px; }
/* ------------------------ subhead ------------------------ */
#subhead { height:36px; } 
	body#index #subhead { background:url(../images/subhead-index.jpg) no-repeat; }
	body#residences #subhead { background:url(../images/subhead-residences.jpg) no-repeat; }
	body#amenities #subhead { background:url(../images/subhead-amenities.jpg) no-repeat; }
	body#location #subhead { background:url(../images/subhead-location.jpg) no-repeat; }
	body#concierge #subhead { background:url(../images/subhead-comingsoon.jpg) no-repeat; }
	body#short-rentals #subhead { background:url(../images/subhead-shortrentals.jpg) no-repeat; }
	body#contact #subhead { background:url(../images/subhead-contact.jpg) no-repeat; }
	body#apply #subhead { background:url(../images/subhead-comingsoon.jpg) no-repeat; }
	body#thank-you #subhead { background:url(../images/subhead-thank-you.jpg) no-repeat; }

/* ------------------------ buttons ------------------------ */
#btn-gallery {width:208px; height:85px; float:left; margin-top:294px; padding-left:151px}
	#btn-gallery a {display:block; width:208px; height:85px;}
	#btn-gallery span {display:none;}
	#btn-gallery a:hover {background:url(../images/btn-gallery.jpg) -0px -85px no-repeat;}

#btn-gallery-flash {background:url(../images/img-flash-bg2.jpg) no-repeat;width:396px; height:104px; float:left; }
	#btn-gallery-flash a {display:block; width:225px; height:39px;padding-left:139px;}
	#btn-gallery-flash span {display:none;}

#btn-interactivemap { background:url(../images/btn-interactivemap.jpg) no-repeat;width:170px; height:122px; float:left; }
	#btn-interactivemap a {display:block; width:170px; height:122px;}
	#btn-interactivemap span {display:none;}
	#btn-interactivemap a:hover {background:url(../images/btn-interactivemap.jpg) -0px -122px no-repeat;}

#btn-video { background:url(../images/btn-video.jpg) no-repeat; width:217px; height:57px; float:left; margin-top:10px; }
	#btn-video a {display:block; width:217px; height:57px;}
	#btn-video span {display:none;}
	#btn-video a:hover {background:url(../images/btn-video.jpg) -0px -57px no-repeat;}
	
/* ------------------------ titles ------------------------- */
#title-contact {
	height:55px;
	background:url(../images/title-contact.jpg) ;
	}

/* ------------ *bottom-wrap ------------ */
#bottom-wrap { background:url(../images/bottom-wrap.jpg); width:100%; height:20px; clear:both; }

/* ------------ nav ------------ */
#nav { background:url(../images/nav.jpg) no-repeat; width:1000px; height:33px; margin:0; padding:0; float:right; }
#nav span { display: none; }
#nav li, #nav a { height:33px; display:block; } 
#nav li { float:left; list-style:none; display:inline; position:relative; }
#nav-01 { width: 63px; margin-left:275px;}
#nav-02 { width: 100px;}
#nav-03 { width: 90px;}
#nav-04 { width: 85px;}
#nav-05 { width: 79px;}
#nav-06 { width: 66px;}
#nav-01 a:hover { background:url(../images/nav.jpg)  -275px -33px no-repeat; }
#nav-02 a:hover { background:url(../images/nav.jpg) -338px -33px no-repeat; }
#nav-03 a:hover { background:url(../images/nav.jpg) -438px -33px no-repeat; }
#nav-04 a:hover { background:url(../images/nav.jpg) -528px -33px no-repeat; }
#nav-05 a:hover { background:url(../images/nav.jpg) -613px -33px no-repeat; }
#nav-06 a:hover { background:url(../images/nav.jpg) -692px -33px no-repeat; }
body#index #nav-01 { background:url(../images/nav.jpg)  -275px -33px no-repeat; }
body#residences #nav-02 { background:url(../images/nav.jpg) -338px -33px no-repeat; }
body#amenities #nav-03 { background:url(../images/nav.jpg) -438px -33px no-repeat; }
body#location #nav-04 { background:url(../images/nav.jpg) -528px -33px no-repeat; }
body#contact #nav-05 { background:url(../images/nav.jpg) -613px -33px no-repeat; }
body#apply #nav-06 { background:url(../images/nav.jpg) -692px -33px no-repeat; }

#nav-small { 
	background:url(../images/nav-small.jpg) no-repeat; 
	width:291px; 
	height:119px; 
	margin:0;
	padding:0; 
	float:right;
	}
#nav-small span { display: none; }
#nav-small li, #nav-small a { height:30px; display:block; } 
#nav-small li { float:left; list-style:none; display:inline; position:relative; }
#nav-small-01 { width:88px; margin-left:29px; }
#nav-small-02 { width:130px;}
#nav-small-01 a:hover { background:url(../images/nav-small.jpg)  -29px -119px no-repeat; }
#nav-small-02 a:hover { background:url(../images/nav-small.jpg) -117px -119px no-repeat; }
body#SPECIFY #nav-small-01 { background:url(../images/nav-small.jpg)  -79px -30px no-repeat; }
body#SPECIFY #nav-small-02 { background:url(../images/nav-small.jpg) -158px -30px no-repeat; }

/* ------------------------footer framework ------------------------ */
#footer-container { background:url(../images/bg-footer.jpg) repeat-x; height:144px; margin:0 auto; text-align:center; }
#footer-content { width:1000px; height:144px; margin:0 auto; }
#footer { width:719px; height:144px; text-align:left; float:left; }
#footer p { color:#3d7092; font-size:11px; margin-top:68px;}
#footer a:link, #footer a:visited { color:#7fb2d3; }
#footer a:hover, #footer a:active { color:#b0d5ee; }
#footer-img {background:url(../images/bg-footer-img.jpg) no-repeat; float:left; width:281px; height:144px;}
