
/* STRUCTURE */

* {
margin:0;
padding:0;
}

body {
background-color: #fff ; 
padding: 30px 0;
}

#wrap-body {
width:906px;
margin: 0 auto;
/*margin:33px auto;*/
position:relative;
}

#left {
width:220px;
float:left;
}

#right {
width:686px;
float:right;
}

#footer {
width:686px;
padding-top:20px;
float:left;
clear:both;
}

.clear {
clear:both;
height:0px;
font-size:0;
}



/* GLOBAL STYLES */

body {
font-family: Helvetica, Arial, sans-serif;
font-size: 80%;
color:#fff
}

a {
text-decoration:underline;
color:#fff;
outline:none;
}

a:hover {
color:#000;
}


p {
font-size:1em;
margin-bottom:1em;
line-height:140%;
}

/* EDIT THIS TO UPDATE WHITESPACE */
h1 {
margin-top:35px;
}


h2 {
margin-bottom:.5em;
}

h3 {
font-size:1em;
}

h4 {
}

h5 {
}

h6 {
}

img {
border:none;
}

ul {
list-style: disc inside ;
line-height:120%;
margin-bottom:1em;
}

ul ul{
list-style-type: none;
margin-left:1em;
margin-bottom:0;
}

table {
border:none;
}

td {
border-bottom:1px solid #fff;
padding:.5em 1em .5em 0;
vertical-align:top;
line-height:140%;
}


/* LEFT STYLES */

#logo {
margin-bottom:16px;
float:left;
}

#nav {
float:left;
}

#nav ul {
margin-bottom:20px;
float:left;
}

#nav ul li {
display:block;
float:left;
}

#nav ul li a {
display:block;
outline:none;
width:220px;
height:34px;
background:transparent url(../images/back-nav.gif) no-repeat 0 0;
text-indent:-9009px;
}
/*
#nav ul li a:hover, #nav ul li a#active{
background-position:-220px 0;
}
*/
/* PS 1.27.09 */
#nav ul li a:hover {
background-position:-220px 0;
}

#nav ul li a#active{
background-position:-440px 0;
}
/***/

/* Remaining nav list items. Change width and background-position for each */
ul li#nav2 a {background-position:0 -34px ;}
ul li#nav2 a:hover {background-position:-220px -34px }
ul li#nav2 a#active {background-position:-440px -34px }


ul li#nav3 a {background-position:0 -68px;} 
ul li#nav3 a:hover {background-position: -220px -68px}
ul li#nav3 a#active {background-position: -440px -68px}

ul li#nav4 a {background-position:0 -102px ;}
ul li#nav4 a:hover {background-position: -220px -102px}
ul li#nav4 a#active {background-position: -440px -102px}

ul li#nav5 a {background-position:0 -136px ;}
ul li#nav5 a:hover {background-position: -220px -136px}
ul li#nav5 a#active {background-position: -440px -136px}

ul li#nav6 a {background-position:0 -170px ;}
ul li#nav6 a:hover {background-position: -220px -170px}
ul li#nav6 a#active {background-position: -440px -170px}

ul li#nav7 a {background-position:0 -204px ;}
ul li#nav7 a:hover {background-position: -220px -204px}
ul li#nav7 a#active {background-position: -440px -204px}
	
ul li#nav8 a {background-position:0 -238px ;}
ul li#nav8 a:hover {background-position: -220px -238px}
ul li#nav8 a#active {background-position: -440px -238px}
	
ul li#nav9 a {background-position:0 -272px ;}
ul li#nav9 a:hover {background-position: -220px -272px}
ul li#nav9 a#active {background-position: -440px -272px}	

ul li#nav10 a {background-position:0 -306px ;}
ul li#nav10 a:hover {background-position: -220px -306px}
ul li#nav10 a#active {background-position: -440px -306px}		

ul li#nav11 a {background-position:0 -340px ;}
ul li#nav11 a:hover {background-position: -220px -340px}
ul li#nav11 a#active {background-position: -440px -340px}		

ul li#navprint a {background:transparent url(../images/back-printBrochure.gif) no-repeat 0 0;}
ul li#navprint a:hover {background-position:-220px 0;}

/*ul li#navprint {
  display: none; visibility: hidden;
  }
*/
#logo2 {
position:absolute;
bottom:80px;
left:0;
}
.cbre {
	position:relative;
	width:185px;
	text-align:center;
	top:97px;
}

/* RIGHT STYLES */

#headphoto {
}

#content {
float:none;
width:100%;
background-color:#808285;
padding-bottom:33px
}

#contentmargin {
width:620px;
padding: 23px 0 0 0;
margin: 0 0 0 33px;
position:relative;
}

#contentmargin img {
border:8px solid #fff;
}

#contentmargin img.abs {
position:absolute;
}

#columnL {
float:left;
width:300px;
margin: 0; padding: 0;
}

#columnR {
float:left;
width:300px;
padding: 0 0 0 20px;
}
div.page-availabilities #columnL {
  padding: 0;
  }
div.page-availabilities #contentmargin img {
  border: none;
  }

#contentmargin h2 img {
border:none
}

.caption1 {
font-size:11px;
margin:8px 0 20px 0;
line-height:12px;
}

#business-wrap{
width:620px;
height:324px;
background:transparent url(../images/back-business_wrap.gif) 185px 0 no-repeat;
margin-bottom:20px;
}

#business-nav{
width:185px;
float:left;
}

#business-nav ul{
list-style:none;
}

#business-nav ul li{

}
/* FIX THIS FOR IE/FF */
#business-nav ul li a{
display:block;
height:25px;
border-bottom:1px solid #fff;
text-transform:uppercase;
text-decoration:none;
padding-top:4px;

text-indent:2px;
font-size:13px;
}

#business-nav ul li a:hover{
background-color:#ba9865;
color:#fff;
}

#business-list {
float:left;
margin-top:4px;
}

#business-list ul{
float:left;
display:inline;
margin-left:5px;
width:180px;
color:#000;
font-size:.9em;
}

#business-map {
width:604px;
border:8px solid #fff;
margin-top:15px;
}

#flash_detect {
position:absolute;
height:0px;
overflow:hidden;
}

#footer {
color:#808285;
font-size:.9em;
}

#footer a{
color:#808285;
}

#amenities #content {
    height:880px;
}

/* Virtual Tour */
#virtualtour #thumbnails div {
  height: 90px;
}
#virtualtour #thumbnails div a {
  display: block;
  height: 97px;
}
#virtualtour #thumbnails div.selected a img {
  border-color: #bb9961;
}
#virtualtour #thumbnails div a:hover {
  color: #FFF;
  background: transparent;
}
#virtualtour #thumbnails div a:hover img {
  border-color: #cccccc;
  height: 55px;
  width: 81px;
  top: -3px;
  left: -3px;
}
#virtualtour #thumbnails span.title {
  display: block;
  text-align: center;
  font-size: 11px;
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
}
