i/* @override http://www.tween-waters.com/01site/css/layout.css */

/*Global styles to be reused */
html {
text-align: center;
}
.hide {
	display: none;
	overflow: hidden;
}
.clear {
	clear: both;
}
/*Standard styles for layout*/

body {
	text-align: left;
	background: #fff url(../images/background.gif) repeat-x;
}

#contentWrapperHolder {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	padding-right: 50px;
	padding-left: 50px;
	height: 763px;
	background: url(../images/background.jpg) no-repeat center top;
}

#contentWrapper {
	margin-left: auto;
	margin-right: auto;
	background-position: left top;
	background-repeat: no-repeat;
	width: 960px;
}

.lowerHalf {
	height: 142px;
	margin-left: 0;
	padding-top: 45px;
}

.lowerHalftwo {
	height: 600px;
	margin-left: 0;
	padding-top: 45px;
}

.lowerHalf ul{
	float: left;
	margin: 0;
	width: 270px;
}
#topHolder {
	float: left;
	width: 960px;
	height: 91px;
}
#topHolder ul li{
	float: left;
}
#topHolder ul{
	width:950px;
}
#logo{	
	padding-left: 40px;
	padding-right: 10px;
	margin-top: 10px;
}

#flag{	
	float:left;
	padding-left:20px;
	padding-right:10px;
	margin-top: 6px;
}
#logo img{
	width: 224px;
	height: 59px;
}


#Bnavigation {	
	clear: left;
	z-index: 3;
	position: relative;
	background-position: 0;
	height: 30px;
	margin-left: 38px;
}
#Bnavigation ul {
	height: 29px;
}

#Bnavigation li {
	float: left;
}
		
#Bnavigation a {
	display: block;
	height: 26px;
	text-align: center;
}

#Bnavigation a:hover{
	background-position: 0 -33px;
}
#navigation {	
	clear: left;
	z-index: 3;
	position: relative;
	background-position: 0;
	height: 27px;
	margin-left: 38px;
	
}
#navigation ul {
	height: 27px;
}

#navigation li {
	float: left;
	padding-left: 2px;
	overflow:hidden; text-indent:-9999px; display:inline;
}
		
#navigation a {
	display: block;
	height: 27px;
	text-align: center;
}

#navigation a:hover{
	background-position: 0 -27px;
}

.short{	
width: 87px;
}
.long{
width: 159px;

}



#resform{
	height: 40px;
	
	margin-top: 30px;
}
#resform div{
	float: left;
	height: 14px;
	clear: none;
}

#calList {
	padding-right: 6px;
}

#calList #calIcon{
	padding-top: 10px;
	padding-right: 8px;
}


#calList .labels{
	margin-bottom: 3px;
}


#peopleList {
	margin-right: 6px;
}
#peopleList ul{
	margin-right: 5px;
	float: left;
}



#peopleList ul.last{
	padding: 0;
	margin: 0;
}

#lLink.labels img{
	padding-top: 11px;
}
select.bk-form100wd,
input.bk-form100wd{
	font-size: 11px;
}
.botBtns{
	width: 176px;
	height: 343px;
	}
#ANav{background: url(../images/botBtn1.jpg) no-repeat left top;}
	

#BNav{background: url(../images/botBtn2.jpg) no-repeat left top;}
	
#CNav{background: url(../images/botBtn3.jpg) no-repeat left top;}
	

#DNav {background: url(../images/botBtn4.jpg) no-repeat left top;
	
}
#ENav {background: url(../images/botBtn5.jpg) no-repeat left top;
	
}

#accommodationsNav
{background: url(../images/btn1.gif) no-repeat left top;}
#ratesNav
{background: url(../images/btn7.gif) no-repeat left top;}
#playNav
{background: url(../images/btn2.gif) no-repeat left top;}
#weddingsNav
{background: url(../images/btn3.gif) no-repeat left top;}
#businessNav
{background: url(../images/btn4.gif) no-repeat left top;}
#spaNav
{background: url(../images/btn5.gif) no-repeat left top;}
#marinaNav
{background: url(../images/btn9.gif) no-repeat left top;}
#diningNav
{background: url(../images/btn8.gif) no-repeat left top;}
#galleryNav
{background: url(../images/btn6.gif) no-repeat left top;}



#footerWrapper {
	width: 100%;
}
#footer{
text-align: center;
	background: url(../images/NoiseRebuildFooter.gif) no-repeat left top;
}

#weather{
  background-repeat: no-repeat;
	padding-bottom: 10px;
}


#header,
#footer {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.bullet{
	background: url(../images/dot.png) no-repeat left 10px;
	padding-left: 15px;
	margin: 10px 0 -5px;
}
.indent{
	padding: 0;
	margin: 0 0 -5px 30px;
	font: 0.85em "Lucida Grande", Lucida, Verdana, sans-serif;
}

.style7 {color: #0099FF; font-size: 14px; font-weight: bold;}

img{border:0px;}
#muststay{float:left;padding:0px 20px 0px 24px;}
#booking-widget{background-image:url(/images/bkwd_000.png);background-repeat:no-repeat;width:484px;height:65px;overflow:hidden;padding:12px 0px 0px 15px;float:right;}
#booking-form{background-image:url(/images/bkwd_001.png);background-repeat:no-repeat;float:left;width:358px;height:54px;}
#booking-select{float:left;padding-left:10px;margin-top:-10px;}
#booking-submit{float:right;padding:7px 5px 0px 0px;}
#booking-buttons{float:left;width:92px;height:54px;}
#booking-social{width:34px;height:54px;float:left;clear:right;}
#spacer{width:17px;height:20px;float:left;}
.buttons{display:block;clear:right;}
#booking-date{float:left; padding-right:5px;}
.booking-date{width:72px;}
#booking-calendar{float:left;padding-right:5px;}
.booking-calendar{vertical-align:bottom;}
#booking-nights{float:left;}
.booking-nights{}
#booking-adults{float:left;}
.booking-adults{}
#booking-children{float:left;}
.booking-children{}


