@import url("css/reset.css");
@import url("css/galleria.css");

body {
background-color: #333;
font-size: 14px;
line-height: 17px;
font-family: Verdana, Arial, Sans-Serif;
color:#eeeeee;
padding: 0;
margin: 0;
}

p {
margin: 10px 0 0 0;
padding: 0;
}

a {
color: #cc0000;
text-decoration:none;
}


a:visited {
color:#cc0000;
}


a:hover {
color: #fff;
}

.whiteHover a:hover {
color: #eeeeee;
}


a:active { 
color:#cc0000;
}

h1 {
font-size: 16px;
font-weight: normal;
margin:0px;
padding:0px;
color:#fff;
}

h2 {
font-size: 12px;
font-weight: normal;
margin:0px;
padding:0px;
color:#fff;
}

h3 {
font-size: 12px;
font-weight: normal;
margin:0 0 3px 0;
padding:0;
color:#333;
}

.small {
font-size: 8px;
font-weight: normal;
margin:0px;
padding:0px;
color:#666;
}

.smallWhite{
font-size: 8px;
font-weight: normal;
margin:0px;
padding:0px;
color:#fff;
}

.darktxt {
color: #333;
}

.redtxt {
color: #cc0000;
}

.divider {
margin: 0;
clear:both;
}

.dividerShort {
margin: 0;
}

.left {
float: left;
}

.right {
float: right;
}

.centered{
text-align: center;
margin: 0 auto;
}

.italics {
font-size: 11px;
font-style: italic;
margin:0px;
padding:0px;
color:#eee;
}

/* ----------container to center the layout-------------- */

#container {
width: 900px;
margin: 30px 0 0 0;
margin-left: auto;
margin-right: auto;
background-color: #333;
}

.contentWrap {
height: 390px;
}

/* ----------banner for logo-------------- */

#banner {
background-color: #fff;
text-align: center;
padding: 0px;
margin: 0px;
}


 
/* --------------main navi------------- */


#mainNavWrap {
margin: 0;
padding: 0;
width: 900px;
float: left;
background: black;
display: inline;
}

#mainNavPos {
width: 530px;
margin: 0 auto;
padding-left: 25px;
padding-bottom: 0;
overflow: auto;
}

.mainNavButton {
margin: 0 25px 0 0;
padding: 0;
position: relative;
overflow: hidden;
display: inline;
float: left;
}

.mainNavButton a img {
position: absolute;
left: 0;
top: 0;
border: 0;
margin: 0 0 0 0;
display: inline;
padding: 0;
}

.home {
width: 45px;
height: 45px;
}

.shop {
width: 71px;
height: 45px;
}

.sleep {
width: 101px;
height: 45px;
}


.share {
width: 59px;
height: 45px;
}

.faq {
width: 40px;
height: 45px;
}

.contact {
width: 61px;
height: 45px;
}


/* -----------------content layouts--------------------- */

#content {
padding: 0px;
margin: 45px 0 0 0;
font-size: 12px;
overflow: auto;
}

div#content { 
min-height:500px;
/*height:expression(document.body.scrollHeight > 500 ? "auto":"500px"); */
}


/* -----content home page----- */
.homepage_bg {
background: #000 url(images/homepg/homepg_bg.jpg) no-repeat top;
}

/* -----content shopping----- */
.shopping_bg {
background: #000 url(images/shopping/shopping_main_bg.jpg) no-repeat top;
}


/* -----content sleepcape----- */
.sleepscape_bg {
background: #000 url(images/sleepscape/sleepscape_main_bg.jpg) no-repeat top;
}


/* -----content sharing----- */
.sharing_bg {
background: #000 url(images/sharing/sharing_main_bg.jpg) no-repeat top;
}


/* -----content contact----- */
.contact_bg {
background: #000 url(images/contact/contact_main_bg.jpg) no-repeat top; 
}


/* -----content testimonials----- */
.testimonials_bg {
background: #000 url(images/testimonials/testimonials_bg.jpg) no-repeat top;
}


/* -----content news----- */
.news_bg {
background: #000 url(images/news/news_bg.jpg) no-repeat top;
}


/* -----content press----- */
.press_bg {
background: #000 url(images/press/PressReleases_bg.jpg) no-repeat top;
}


/* -----content hotels----- */
.hotels_bg {
background: #000 url(images/hotels/hotels_bg.jpg) no-repeat top;
}


/* -----content striptease----- */
.strip_bg {
background: #000 url(images/striptease/striptease_bg.jpg) no-repeat top;
}


/* -----content striptease----- */
.visit_bg {
background: #000 url(images/visit/visitus_bg.jpg) no-repeat top;
}


/* -----content dvd----- */
.dvd_bg {
background: #000 url(images/dvd/dvd_bg.jpg) no-repeat top;
}


/* --------------content columns------------- */

.leftcolumn {
float: left;
margin: 10px 0 0 35px;
padding: 0 0 0 0;
width: 330px;
display: inline;
}

.rightcolumn {
float: left;
margin: 10px 0 0 25px;
padding: 0 0 0 0;
width: 500px;
display: inline;
}

.sharingLeftcolumn {
float: left;
clear:right;
margin: 10px 0 0 0;
padding: 0 0 0 0;
width: 300px;
height:380px;
display: inline;
}

.fillheight {
height: 245px;
}

.mediumColumn {
float: left;
margin: 10px 0 0 20px;
width: 250px;
height:355px;
display: inline;
}

.thinColumn {
float: left;
margin-left: 15px;
width: 170px;
height:355px;
display: inline;
}

.centerColumn {
margin: 0 auto;
width: 500px;
}

.center {
margin: 15px auto;
text-align: center;
display: inline;
}


/* --------------Page intro text------------- */
#introtext {
margin: 0 0 0 0;
font-size: 12px;
line-height: 20px;
}


 
/* --------------benefit nav------------- */


.benefit_buttons {
width: 65px;
margin: 15px 3px 0 0;
text-align: center;
font-size: 8px;
color: #fff;
float: left;
}

#benefit_text {
font-size: 11px;
}

#benefit_text h2 {
margin: 0 0 3px 0;
}

.benefit_buttons a {
color: #cc0000;
text-decoration: none;
border: none;
}

.benefit_buttons a:hover{
color: #fff;
}

.benefit_buttons a img {
padding: 0px;
margin: 0 0 3px 0;
border: none;
}

.hidden { 
display: none; 
}

.altHover  a:hover{
color: #333;
}


/* --------------sleepscape------------- */

.sleepscapeText {
width: 400px;
}

.sleepscapeText img {
margin: 10px 0 10px 0;
}

.sleepscapeText p {
margin: 25px 0 0 0;
}

#adaptWrap {
float: left;
margin: 10px 10px 10px 10px;
padding: 0 0 0 0;
height: 251px; 
width: 375px; 
border: solid #cc9933 1px;
}


#adaptButtons {
float: left;
margin: 10px 10px 10px 0;
width: 50px;
}



/* --------------sharing nav------------- */

#sharingNavWrap a {
display: block;
margin-top: 4px;
width: 165px;
height: 40px;
line-height:40px; 
overflow:hidden;
text-align: center;
color: #fff;
text-decoration: none;
font-size: 12px;
background-image: url(images/sharing/sharing_nav_bg.gif);
}


#sharingNavWrap a:hover {
background-image: url(images/sharing/sharing_nav_bg_over.gif);
}

#sharingNavWrap a.active {
background-image: url(images/sharing/sharing_nav_bg_over.gif);
}

.newsLeftcolumn img {
margin: 8px 0 0 0;

}


/* --------------contact------------- */

#addressWrap {
float: left;
margin: 20px 0 0 480px;
padding: 0 0 0 0;
width: 300px;
display: inline;
}

#addressWrap p {
margin: 0 0 10px 0;
padding: 0;
}

#content_contact a {
color: #333;
text-decoration: none;
}

#content_contact a:hover {
color: #cc0000;
}

#contactMapWrap {
float: left;
margin: 40px 0 0 540px;
padding: 0 0 0 0;
text-align: center;
display: inline;
}

#contactMapWrap p {
margin: 0 0 3px 0;
padding: 0;
}

#contactMapWrap img {
border: solid #666 1px;
margin: 0 0 0 0;
}

.visitLink{
margin: 230px 10px 0 0;
}



/* --------------testimonials------------- */


#testimonialsContainer {
float: left;
margin: 20px 0 0 370px;
padding: 0 0 0 0;
width: 500px;
height: 330px;
overflow: scroll;
}

#testimonialsContainer h1 {
font-size: 24px;
font-family:  Verdana, Arial, Sans-Serif;
margin:0;
padding:0;
color:#fff;
}

#testimonialsContainer ul {
	padding: 0 0 0 0;
	margin: 30px 0 0 0;
}

#testimonialsContainer li {
	padding: 0 5px 0 0;
	margin: 0 0 20px 0;
	text-align: left;
	border-bottom: solid 1px #990000;
	list-style: none;
}

#testimonialsContainer li a {
	display:block;
	text-align: right;
	color: #cc0000;
	text-decoration: none;
}

#testimonialsContainer li a:hover {
	color: #fff;
}

#testimonialsContainer li .credit {
	text-align: right;
	display:block;
	color: #cccccc;
	margin: 5px 0 10px 0;
}

#testimonialsContainer li .credit a {
	display:inline;
	color: #cc0000;
		text-decoration: none;
}

#testimonialsContainer li .credit a:hover {
	color: #fff;
}

.testimonialsHeader {
	margin: 15px 0 0 25px;
}



/* --------------news------------- */

.newsLeftcolumn {
float: left;
margin: 10px 0 0 0;
padding: 0 0 0 0;
color: #333333;
}


#newslistcontainer {
float: left;
margin: 20px 0 0 180px;
padding: 0 0 0 0;
width: 350px;
height: 330px;
overflow: scroll;
}

.newsitem .divider td{ 
font-size: 0px;
height: 1px;
}

.newsitem .small {
font: 8px Geneva, Arial, Helvetica, sans-serif;
}

.newsitem a {
font: italic 9px Geneva, Arial, Helvetica, sans-serif;
color: #CC0000;
}

a:hover {
color: #333333;
}

.newsitem .icon {
border: solid #CC0000 1px;
margin: 0 5px 0 0;
}

.newsitem table {
font: 9px Geneva, Arial, Helvetica, sans-serif;
color: #000;
}

/*-- news image positioning */

.newscol1 .birdimg {
margin: 45px 10px 10px 10px;
}

.newscol1 .quoteimg {
margin: 10px;
}

.newscol2 .titleimg {
margin: 45px 45px 10px 5px;
}

.newscol2 {
background:#F5F5F5;
}

/*-- news image positioning */
#youtube {
float: left;
text-align: center;
color: #333;
margin: 20px 0 0 30px;
}


.youtubeImg img{
border: solid #CC0000 1px;
margin: 10px 0 0 0;
}


#youtube a {
color: #CC0000;
}

#youtube a:hover {
color: #333;
}




/* --------------press releases------------- */

#presslistcontainer {
float: left;
margin: 20px 0 0 150px;
padding: 0 0 0 0;
width: 380px;
height: 330px;
overflow: scroll;
}

.pressheaders {
color: #000000;
font-weight:bold;
}




/* --------------hotels------------- */

.hotelWrap {
margin: 0 0 0 0;
overflow: auto;
}

.hotelOffer {
margin: 217px 0 0 0;
}

.hotelOffer p {
text-align: center;
color: #999;
font-size: 14px;
line-height: 26px;
padding: 0 20px;
}

.hotelDetails {
text-align: right;
margin: 10px 0 0 0;
height: 160px
}

.hotelDetails p {
text-align: right;
font-size: 11px;
margin: 3px 0 0 0;
}

.hotelImg img {
margin: 10px 0 0 0;
border: solid #666 1px;
}

.columnAlign {
margin-top: 20px;
}




/* --------------dvd------------- */

.dvdWrap {
float: left;
margin: 20px 0 10px 50px;
height: 303px;
border: solid #cc0000 1px;
display: inline;
}



/* --------------striptease------------- */

#stripWrap {
float: left;
margin: 90px 0 0 150px;
padding: 0 0 0 0;
height: 251px; 
width: 375px; 
border: solid #cc9933 1px;
}

#stripButtons {
float: left;
margin: 90px 0 0 10px;
width: 50px;
}

.pics {  
padding:0; 
margin:0;
background: #fff;
}



/* --------------visit------------ */

.visitWrap {
float: left;
text-align: center;
margin: 10px 0 26px 0;
padding: 0 0 0 0;
}

.visitWrap h2{
font-size: 12px;
font-weight: bold;
margin-bottom:5px;
padding:0px;
color:#fff;
}

.visitWrap p{
margin-top: 5px;
}

.visitWrap a {
color: #CC0000;
text-decoration:none;
outline:none;
}

.visitWrap a :hover{
color:#fff;
}

.demo {
position:relative;
margin-top:2em;
}

#galleryWrap{
width: 460px;
margin: 10px 0 0 30px;

}

.gallery_demo{
width:120px;
margin:0 0 0 0;
float: left;
}

.gallery_demo li {
width:50px;
height:35px;
border:1px solid #CC0000;
margin: 0 4px 4px 0;
background:#000;
}

.gallery_demo li div{
left:240px
}

	
#main_image {
height:240px;
width:322px;
margin: 0 10px 0 0;
float: left;
}

#main_image img {
margin-bottom:0;
border:1px solid #CC0000;
}
	
.nav {
padding-top: 5px;
clear:both;
}
	




/* --------------offers------------- */


#offers_bg {
width: 900px;
margin: 0 0 0 0;
padding: 0px;
text-align: center;
overflow: auto;
float: left;
background: transparent;
}

#offers_wrap {
width: 870px;
padding: 0px;
margin: 0 0 0 auto;
overflow: auto;
background: transparent;
}

#offers_wrap .offers{
height: 80px;
width: 265px;
margin: 0 0 0 0;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 0px;
position: relative;
overflow: hidden;
float: left;
display: inline;
}

#offers_wrap .offers a img {
position: absolute;
left: 0;
top: 0;
border: 0;
margin: 0 0 0 0;
padding: 0px;
}

#offerPos {
position: relative;
top: 392px;
}


/* -----------footer adn links--------------------------- */

#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: left; 
background-color: #0f0f0f;
height: 45px;
}

#footerwrapper {
padding: 12px 22px 12px 22px;
}

.footertxt {
color:#333;
}

#footerwrapper .left a{
padding-left: 5px;
padding-right: 5px;
text-decoration: none;
color: #333;
font-size: 10px;
}

#footerwrapper .left a:hover {
color: #fff;
}

#footerLinks {
font-size: 14px;
line-height: 20px;
font-family: Verdana, Arial, Sans-Serif;
color:#eeeeee;
padding: 0;
margin: 20px 20px 20px 20px;
}

#footerLinks p{
margin: 20px 0 0 0;
}

#footerLinks li{
margin: 20px 0 0 0;
}

#footerLinks h1 {
font-size: 16px;
font-weight: bold;
margin-bottom:10px;
padding:0px;
color:#cc0000;
}

.footerLinksWrap {
padding: 0;
margin: 0;
}




