body {margin:0px 0px 0px 0px; background-color:#5F8189; background-image:url('../images/bodybg.gif'); background-repeat:no-repeat; background-position:top center;}



div.spacer {clear:both; height:1px; padding:0; margin:0;}

table.maintable {width:956px; background-color:#F2F5F6; background-image:url('../images/maintablebg.gif'); background-repeat:no-repeat;}



#logo {margin:26px 0 0 67px; vertical-align:top;}

#nav {width:552px; margin:103px 22px 6px 0;}

#nav img {margin:0;}

#nav2 {width:936px; height:29px; text-align:right; background-image:url('../images/nav2bg.gif'); background-repeat:no-repeat; padding:0; margin:0;}



a.navhome {display:block; float:left; width:92px; height:93px; background-image:url('../images/nav-home-off.gif'); padding:0; margin:0; text-decoration:none;}

a.navhome:hover {background-image:url('../images/nav-home-on.gif');}

a.navinfo {display:block; float:left; width:90px; height:93px; background-image:url('../images/nav-info-off.gif'); padding:0; margin:0; text-decoration:none;}

a.navinfo:hover {background-image:url('../images/nav-info-on.gif');}

a.navpress {display:block; float:left; width:90px; height:93px; background-image:url('../images/nav-press-off.gif'); padding:0; margin:0; text-decoration:none;}

a.navpress:hover {background-image:url('../images/nav-press-on.gif');}

a.navcollections {display:block; float:left; width:90px; height:93px; background-image:url('../images/nav-collections-off.gif'); padding:0; margin:0; text-decoration:none;}

a.navcollections:hover {background-image:url('../images/nav-collections-on.gif');}

a.navpartners {display:block; float:left; width:90px; height:93px; background-image:url('../images/nav-partners-off.gif'); padding:0; margin:0; text-decoration:none;}

a.navpartners:hover {background-image:url('../images/nav-partners-on.gif');}

a.navcontacts {display:block; float:left; width:91px; height:93px; background-image:url('../images/nav-contacts-off.gif'); padding:0; margin:0; text-decoration:none;}

a.navcontacts:hover {background-image:url('../images/nav-contacts-on.gif');}



#findyourk {width:250px; margin:8px 0 0 23px; font:11px Arial, Tahoma, Verdana; color:#999999;}

#findyourkleft1 {float:left; width:155px; padding:0; spacing:0; vertical-align:top;}

#findyourkright1 {float:left; margin:0 0 0 10px; padding:0; vertical-align:top;}

#findyourkleft2 {float:left; width:155px; padding:0; spacing:0; vertical-align:top;}

#findyourkright2 {float:left; margin:0 0 0 10px; padding:0; vertical-align:top;}

.findyourkbutton {width:80px; height;15px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #CCCCCC; background-color:#CCCCCC; margin:3px 0 0 0;}

#findyourk form {margin:0; padding:0;}

.listbox1 {width:159px; height:17px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #CCCCCC; padding:2px 3px 0 3px; margin:2px 0 1px 0; font-weight:normal;}

.input1 {width:152px; height:15px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #CCCCCC; padding:2px 3px 0 3px; margin:0 0 3px 0; font-weight:normal;}

.input2 {width:250px; height:15px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #CCCCCC; padding:2px 3px 0 3px; margin:0 0 3px 0; font-weight:normal;}

.listbox2 {width:259px; height:17px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #CCCCCC; padding:2px 3px 0 3px; margin:2px 0 1px 0; font-weight:normal;}

.textbox2 {width:259px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #CCCCCC; padding:2px 3px 0 3px; margin:2px 0 1px 0; font-weight:normal;}

#bookyourk {clear:both; width:267px; margin:5px 0 0 10px; padding:10px; background-color:#D9E2E4; font:11px Arial, Tahoma, Verdana; color:#666666; text-align:center;}

#knews {width:274px; margin:8px 0 0 23px; font:11px Arial, Tahoma, Verdana; color:#999999; font-weight:bold;}

#knewsleft {float:left; width:159px; padding:0; spacing:0;}

#knewsright {float:left; margin:0 0 0 10px;}

#homefeatured {width:274px; margin:20px 0 30px 23px; font:11px Arial, Tahoma, Verdana; color:#999999;}

#homefeatured a {font:10px Verdana, Tahoma, Arial; color:#003846; font-weight:bold; text-decoration:none;}

#homefeatured a:hover {color:#666666; text-decoration:underline;}



#content {width:640px; margin:8px 0 10px 9px; padding:0; font:11px Verdana, Arial, Tahoma; color:#7B888C;}

p.indent {margin:0 0 0 15px; padding:0;}

a.content {font:11px Verdana, Arial, Tahoma; color:#7B888C; text-decoration:underline;}

a.content:hover {color:#000000;}



ul.contact {font:11px Verdana, Arial, Tahoma; color:#7B888C;}

ul.contact li {margin:15px 0 15px 0;}

ul.contact a {font:11px Verdana, Arial, Tahoma; color:#7B888C; text-decoration:underline;}

ul.contact a:hover {color:#000000;}

.input3 {width:250px; height:15px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #CCCCCC; padding:2px 3px 0 3px; margin:0 0 3px 0; font-weight:normal;}

.listbox3 {width:259px; height:17px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #CCCCCC; padding:2px 3px 0 3px; margin:2px 0 1px 0; font-weight:normal;}

.textbox3 {width:250px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #CCCCCC; padding:2px 3px 0 3px; margin:2px 0 1px 0; font-weight:normal;}

.button3 {width:80px; height;15px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #CCCCCC; background-color:#CCCCCC; margin:3px 0 0 0;}



ul.partners {font:11px Verdana, Arial, Tahoma; color:#7B888C;}

ul.partners li {margin:0 0 5px 0;}

ul.partners a {font:11px Verdana, Arial, Tahoma; color:#7B888C; text-decoration:underline;}

ul.partners a:hover {color:#000000;}



#collections2 {}

div.collections1 {width:616px; display:block; border:solid 2px #F2F5F6; font:11px Verdana, Arial, Tahoma; color:#7B888C; text-decoration:none; padding:10px; cursor:pointer;}

.collectionsleft {float:left; width:162px; text-align:left; vertical-align:top;}

.collectionsright {width:430px; margin:0; padding:0;}

ul.collections-ul {margin:0 0 0 15px; padding:0; font:11px Verdana, Arial, Tahoma; color:#7B888C;}

hr.collections {color:#FFFFFF; border:dotted #91A9AF; border-width:1px 0 0 0; margin:5px 0 15px 0; padding:0;}

td.collections-more {margin:5px 0 0 0; padding:0;}

td.collections-more a {font:11px/16px Arial, Tahoma, Verdana; color:#60828A; text-decoration:none;}

td.collections-more a:hover {text-decoration:underline; color:#000000;}

td.collections-more a#current {color:#000000; text-decoration:underline;}



a.hotellist-thumb {display:block; width:170px; height:100px; border:solid 2px #F2F5F6; margin:0 0 10px 0; font:11px Verdana, Arial, Tahoma; color:#7B888C; text-decoration:none;}

a.hotellist-thumb:hover {border:solid 2px #666666;}

div.hotellist {margin:5px 0 0 7px;}

div.hotellist-ttl {fontsize:12px; font-weight:bold; margin:0 0 5px 0;}

div.hotellist a {font:10px Verdana, Tahoma, Arial; color:#003846; font-weight:bold; text-decoration:none;}

div.hotellist a:hover {color:#666666; text-decoration:underline;}

div.hotellistlinks {float:left; width:300px; padding:8px 0 0 0;}

div.hotellistlogos {float:left; width:48px;}



#hotels-contact {margin:10px 0 10px 10px;}

#hotels-contact a {font:11px Verdana, Tahoma, Arial; color:#003846; font-weight:bold; text-decoration:none;}

#hotels-contact a:hover {text-decoration:underline; color:#91A9AF;}

a.hotels-thumbs {display:block; width:125px; height:100px; border:solid 2px #F2F5F6; font:11px Verdana, Arial, Tahoma; color:#7B888C; text-decoration:none;}

a.hotels-thumbs:hover {border:solid 2px #666666;}

ul.hotels {font:11px Verdana, Arial, Tahoma; color:#7B888C; margin:0 0 0 28px; padding:0;}

ul.hotels li {margin:0 0 5px 0;}

#hotel-content {margin:0 15px 0 15px; padding:0;}

#hotel-content ul {margin:0 0 0 15px; padding:0; list-style-image:url(../images/li.gif);}

#hotel-content ul li {margin:0 0 8px 0;}



#become {border:dotted #91A9AF; border-width:1px 0 0 0; margin:30px 0 0 0; padding:7px;}

#become a {font:12px Verdana, Arial, Tahoma; color:#91A9AF; font-weight:bold; text-decoration:none;}

#become a:hover {text-decoration:underline; color:#000000;}



#footernav {width:926px; height:22px; background-image:url('../images/footernavbg.gif'); background-repeat:no-repeat; padding:7px 10px 0 10px; margin:10px 0 0 10px; font:11px Arial, Tahoma, Verdana; color:#FFFFFF; font-weight:bold;}

#footernavleft {float:left; width:390px; text-align:left;}

#footernavright{float:left; width:526px; text-align:right;}

#footernav a {font:11px Arial, Tahoma, Verdana; color:#FFFFFF; font-weight:bold; text-decoration:none;}

#footernav a:hover {color:#000000; text-decoration:underline;}



#footernav2 {width:936px; height:104px; margin:1px 0 0 10px; vertical-align:top; background-image:url('../images/footernav2bg.gif'); background-repeat:no-repeat; font:11px Arial, Tahoma, Verdana; color:#677E84;}



#footernav2 a:hover {text-decoration:underline;}

#footernav2left {float:left; width:200px; text-align:center;}

#footernav2right {text-align: center; font-size: 12px; font-weight: bold; padding-top: 10px;}
#footernav2 a {color:#677E84; text-decoration:none; }
/*#footernav2 a {font:11px Arial, Tahoma, Verdana; color:#677E84; text-decoration:none;}*/


#lightbox{

	position: absolute;

	top: 40px;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

	}



#lightbox a img{ border: none; }



#outerImageContainer{

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

	}



#imageContainer{

	padding: 10px;

	}



#loading{

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

	}

#hoverNav{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

	}

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{

	width: 49%;

	height: 100%;

	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */

	display: block;

	}

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }





#imageDataContainer{

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	}



#imageData{

	padding:0 10px;

	}

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

		

#overlay{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color: #000;

	filter:alpha(opacity=20);

	-moz-opacity: 0.2;

	opacity: 0.2;

	}

	



.clearfix:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

	}



* html>body .clearfix {

	display: inline-block; 

	width: 100%;

	}



* html .clearfix {

	/* Hides from IE-mac \*/

	height: 1%;

	/* End hide from IE-mac */

	}	
	
h1.seo{ padding: 0; margin: 0;}	
div#content h1{ font-weight: normal; font-size: 15px; padding: 0 0 0 15px; margin: 6px 0; overflow: hidden; }

span#signup-txt{ font-size:14px;}

div#hotel-content h1, div#hotel-copy h1{ font-size: 12px; margin: 4px 0;}

div#social-network img{border: 0; clear: both; }
div#content a.hotels-thumbs img{ width: 125px; height: 100px; }

.sh_link { margin-left:191px; }
.sh_link img { border:none; }

/* HOMEPAGE PROMO */
#overlay { position:absolute; top:0px; left:0px; z-index:90; background-color:#000000; minHeight:100%; minWidth:100%; width:100%; height:100%; }
#promo-wrapper { position:absolute; top:50px; left:0px; z-index:100; text-align:center; width:100%; line-height:0; }
#promo-pop { position:relative; width:450px; margin:0 auto; }
#closeButtonContainer { position:absolute; display:block; top:-22px; left:-18px; overflow:hidden; width:150px; height:30px; }
a#close { position:relative; display:block; font-size:13px; font-weight:bold; text-align:right; text-decoration:none; background:url(../images/close_button.gif) no-repeat; outline-style:none; width:150px; height:30px; color:#fff; }
a#close span {position:relative; top:10px; display:block; }
a#close:hover { background-position:0px -30px;}
a.pc { display:block; float:left; }