@import url(reset.css);

body {
  background: #d3cfce url(../images/bg-grad.jpg) repeat-x;
  font:normal 10pt/1.4em Arial, Helvetica, sans-serif;
  position: relative; 
}

#globalContainer {
  position: relative;
  width: 900px;
  margin: 65px auto;
}

  #contentRow {
    position: relative;
  }

#logo {position: absolute; bottom: 140px; left:80px; }
html>/**/body #logo {position: absolute; bottom: 0px }


  #navContainer {
    position: relative;
    width: 217px;
    padding-bottom: 120px;
  }

  #contentContainer {
    position: relative;
    float: right;
    width: 680px;
    background: #ececec url(../images/bg-content.jpg) no-repeat bottom right;
    min-height: 600px;
    height: auto !important;
    height: 600px;
  }
  
.pad {margin:50px 40px 120px 40px;}
body.home .pad {margin:0px;}
  
.clear {clear: both;}
.right {float:right;}
.left {float:left;}
img.right {margin:0 0 20px 20px;}
img.left {margin:0 20px 20px 0;}
hr {border:none; height:0; size:0; border-bottom:dotted 1px #999; clear:both;}


#footer {clear:both; height:140px; background:url(../images/reflection.jpg) right 0 no-repeat; font:normal 9px/1.4em Arial, Helvetica, sans-serif; color:#333;}
#footer ul {margin:0px 30px; padding-top:10px; text-align:right;}
#footer li {padding:2px 5px; border-left:solid 1px #999; display:inline;}
#footer li.first {border:none;}
#footer a {color:#000;}
#footer a:visited {color:#333;}
#footer a:hover {text-decoration:none; color:#900;}

ul#menu {margin:20px 30px 20px 0;}
#navContainer li a, #navContainer li a:visited {display:block; height:14px; border-top:solid 1px #666; padding:5px; text-decoration:none; font:bold 12px/1.2em Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;}
#navContainer li a span {font-weight:normal; text-transform:none; color:#999;}
#navContainer li li a, #navContainer li li a:visited {font:normal 11px/1.2em Arial, Helvetica, sans-serif; border-top:dotted 1px #666; padding-left:20px; color:#ccc;}
#navContainer li a:hover, ul#menu li li a:hover,
body.home #navContainer a.home, body.design #navContainer a.design, body.location #navContainer a.location, body.gallery #navContainer a.gallery, body.faq #navContainer a.faq, body.news #navContainer a.news, body.hilton #navContainer a.hilton, body.timeline #navContainer a.timeline, body.contact #navContainer a.contact, 
body.leasing #navContainer a.leasing, body.leasing_ground #navContainer a.ground, body.leasing_levelone #navContainer a.levelone, 
body.bmpx #navContainer a.bmpx, body.raptis_awards #navContainer a.awards, body.raptis_portfolio #navContainer a.portfolio 
{color:#c00; background:#1d1d1d;}


#leftcol {float:left; width:275px;}
#rightcol {float:right; width:275px;}
#onecol {width:600px;}

.oneThird {width:210px; margin:10px 0;}
.twoThirds {width:370px; margin:10px 0;}


h1 {font:lighter 24pt/1.2em Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;}
h2 {font:bold 9pt/1.2em Arial, Helvetica, sans-serif; color:#666; text-transform:uppercase; padding:5px 0; margin-bottom:20px; border-bottom:solid 1px #ccc;}
h3 {font:bold 9pt/1.2em Arial, Helvetica, sans-serif; color:#900; padding:5px 0; margin-bottom:5px; border-bottom:solid 1px #ccc;}
h4 {font:bold 8pt/1.2em Arial, Helvetica, sans-serif; color:#000;}
i {font:italic 8pt/1.2em Arial, Helvetica, sans-serif; color:#333;}
b, strong {font-weight:bold;}
p {margin:0 0 10px 0;}
p.intro {line-height:1.4em; font-size:110%; font-weight:bold; color:#000; border-left:solid 8px #999; padding:15px;}
.fineprint {font-size:9px; line-height:1.2em;}

.red {color:#900; font-weight:bold; font-size:12pt;}
.TBC {color:#666;}

#contentContainer ul {margin:5px 0;}
#contentContainer li ul {margin:0;}
#contentContainer li {padding:3px 5px 3px 20px; background:url(../images/bullet-red.gif) 2px 4px no-repeat;}
#contentContainer li li {background:url(../images/bullet-grey.gif) 2px 4px no-repeat;}
#contentContainer a, #contentContainer a:visited {color:#000; font-weight:bold;}
#contentContainer a:hover {text-decoration:none; color:#900;}
#contentContainer a.big {font-size:12pt;}
#contentContainer a.pdf {padding:3px 3px 3px 24px; background:url(../images/pdf.gif) 2px 2px no-repeat;}
#contentContainer a.download {padding:5px 3px 5px 28px; background:url(../images/download.png) 0 0 no-repeat; display:block; margin:10px 0;}
#contentContainer a.arrow {padding:3px 3px 3px 24px; background:url(../images/arrow-black.gif) 2px 2px no-repeat;}
#contentContainer a span {font:normal 9px/1.2em Arial, Helvetica, sans-serif; color:#666;}
#contentContainer a img, .video {border:solid 1px #ccc; padding:3px; background:#fff;}
#contentContainer a:hover img {border:solid 1px #333;}

ul#key {padding:10px 0;}
ul#key li {display:inline; background:none; padding:0; margin:0 5px; color:#666; font:normal 10px/1.2em Arial, Helvetica, sans-serif;}
ul#key li label {margin:auto 5px;}

ul#news li {background:none; padding:2px 0 10px 0; border-bottom:dotted 1px #aaa;}
ul#news a, ul#news a:visited {display:block; margin-top:10px;}
ul#news label {color:#666;}
ul#news label span {color:#999; padding:0 3px;}

ul#gallery {background:#fff;}
ul#gallery li {float:left; width:200px; background:none; padding:0;}
#gallery a {width:200px; display:block;}
a.lady {height:265px; background:url(../images/gallery/lady.jpg) 0 0 no-repeat #fff;}
a.lady:hover {background:url(../images/gallery/lady.jpg) -250px 0 no-repeat;}
a.canape {height:200px; background:url(../images/gallery/canape.jpg) 0 0 no-repeat #fff;}
a.canape:hover {background:url(../images/gallery/canape.jpg) -250px 0 no-repeat;}
a.watch {height:135px; background:url(../images/gallery/watch.jpg) 0 0 no-repeat #fff;}
a.watch:hover {background:url(../images/gallery/watch.jpg) -250px 0 no-repeat;}
a.shoes {height:200px; background:url(../images/gallery/shoes.jpg) 0 0 no-repeat #fff;}
a.shoes:hover {background:url(../images/gallery/shoes.jpg) -250px 0 no-repeat;}
a.cuffs {height:137px; background:url(../images/gallery/cuffs.jpg) 0 0 no-repeat #fff;}
a.cuffs:hover {background:url(../images/gallery/cuffs.jpg) -250px 0 no-repeat;}
a.pearls {height:263px; background:url(../images/gallery/pearls.jpg) 0 0 no-repeat #fff;}
a.pearls:hover {background:url(../images/gallery/pearls.jpg) -250px 0 no-repeat;}
a.gown {height:400px; background:url(../images/gallery/gown.jpg) 0 0 no-repeat #fff;}
a.gown:hover {background:url(../images/gallery/gown.jpg) -250px 0 no-repeat;}
a.cushions {height:200px; background:url(../images/gallery/cushions.jpg) 0 0 no-repeat #fff;}
a.cushions:hover {background:url(../images/gallery/cushions.jpg) -250px 0 no-repeat;}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

#hilton-button {}
#hilton-button span {height:95px; width:95px;}
#hilton-button {height:95px; width:95px; background:url(../images/hilton-logo-button.gif) 0 0 no-repeat; border: solid 1px #b0afad;}
#hilton-button:hover {background:url(../images/hilton-logo-button.gif) -95px 0 no-repeat; cursor:pointer; border: solid 1px #fff;}

.mapfoot {padding-top:20px;}