body {
background-image: url(bg.gif);
background-repeat:repeat-x;
background-color:#d1ddf5;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#635450;
margin:15px;



}

/* Shell Divs/Items */


#mainContainer {
	margin-right:auto;
	margin-left:auto;



	}

	#topTab {
		width:963px;
		height:33px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:0px;
		position:relative;

		}
		
	#innerContainer {
		width:963px;
		margin-right:auto;
		margin-left:auto;
		background-image:url(innerContainerBG.gif); 
		background-repeat:repeat-y;
		}
	
		
		
		#leftSide {
			background-image:url(leftBG.gif); 
			background-repeat: no-repeat;
			float:left;
			width:244px;
			height:839px;
/*			clear:both;*/
		}
		
			#logo {
				width:210px;
				height:109px;
				padding-bottom:5px;
				padding-left:25px;
			}
			
			#sidenav {
		/*	padding-top:15px;*/
			text-align:center;
			padding-top:10px;
			padding-left:15px;
			padding-bottom:25px;

			}
			
			#special {
						padding-left:25px;}
			
			#localGuide {
						padding-left:25px;}
			
		#rightSide {
		float:right;
		margin-top:0px;		
/*		position:relative;*/
/*		width:719px;*/
/*		clear:right;*/}
		
			#topRight {
			background-image:url(topPartBG.png);
			background-repeat:no-repeat;
			height:397px;
			width:719px;
			position:relative;
/*			float:right;*/
			margin-top:0px;

			}
				#shadowOverlay{
				z-index:20;
				position:absolute;
				top:15px;
				height:316px;
				width:11px;
				/*top:15px;*/}
				
				#flash {
				position:absolute;
				top:15px;
				width:705px;
				height:316px;}
				
				#featuredNav {
				z-index:100;
				position:absolute;
				top:299px;
				left:0px;
				width:705px;
				height:32px;
				}
				
				#bookingArea { 
				position:absolute;
				top:340px;
								
				}
				
				#bookingArea  select {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:9px;
				color:#5b564d;
				background-color:#d5d3c4;
				}
				
				#bookingArea input {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:9px;
				color:#5b564d;
				background-color:#d5d3c4;
				}	
					
					#arrivalMonth {
					position:absolute;
					top:4px;
					left:85px;
					z-index:250;
					}
					
					#arrivalDay {
					position:absolute;
					top:4px;
					left:140px;
					z-index:250;
					}
					
					#arrivalYear {
					position:absolute;
					top:4px;
					left:188px;					
					z-index:250;
					}


					
					
					#adults {					
					position:absolute;
					top:4px;
					left:303px;
					z-index:250;}
					
					#children {
					position:absolute;
					top:4px;
					left:392px;
					z-index:250;				
					}
					
					#rooms {
					position:absolute;
					top:4px;
					left:479px;
					z-index:250;				
					}	
					
					#bestRate {
					position:absolute;
					top:6px;
					left:535px;
					z-index:250;					
					}
					




					#departureMonth {
					position:absolute;
					top:28px;
					left:85px;
					z-index:250;				
					
					}
					
					#departureDay {
					position:absolute;
					top:28px;
					left:140px;
					z-index:250;		
					}
					
					#departureYear {
					position:absolute;
					top:28px;
					left:188px;
					z-index:250;	
					}

					#promoCode {
					position:absolute;
					top:28px;
					left:385px;
					z-index:250;	
					}

					#groupID {
					position:absolute;
					top:28px;
					left:540px;
					z-index:250;						
					}

					#submit {
					position:absolute;
					top:25px;
					left:608px;
					z-index:250;		
					}

				
			#contentArea {
				background-image:url(contentBG.gif);
				background-repeat:no-repeat;
/*				position:relative;*/
				}
			
			#subnav {
				padding-top:25px;
				padding-left:35px;}
			
				
				#mainHeaders {
				padding-bottom:10px;
				padding-top:8px;
				padding-left:30px;}
				
				
				#content {
					width:635px;
					padding-top:0px;
					padding-left:35px;
					padding-right:30px;				
				}	
				
	#clear{
	clear:both;}
	
	#bottombar {
		position:relative;
		text-align:center;
		height:108px;
		width:963px;

		margin-right:auto;
		margin-left:auto;
		}
	#bottomInfo {
		position:relative;
		width:963px;
		margin-right:auto;
		margin-left:auto;
	}
		#ht{
		float:left;
		padding-left:50px;
}
		
		#bottomnav {
		float:right;
		padding-right:15px;
	}
		

		#address {
		position:absolute;
		top:-145px;
		left:42px;
		text-align:center;
		
		font-weight:bold;
		line-height:15px;
		color:#8b7350;
		}	
		
		
		#copyright {
	float:right;
	padding-right:20px;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#395c78;
	}

/* -------------------------------- */


/* Content Layouts */
.textOnly {
}

.imageOnly {}

.codeOnly {}

.separator {
background-image:url(layouts/separator.gif);
background-repeat:no-repeat;
width:635px;
height:40px;
}



.txtL {
padding-right:20px;
}

.imgR {
background-image:url(layouts/imgBg.gif);
background-repeat:no-repeat;
padding-right:11px;
padding-bottom:12px;
padding-left:6px;
padding-top:6px;}


.imgL {
background-image:url(layouts/imgBg.gif);
background-repeat:no-repeat;
padding-left:6px;
padding-bottom:12px;
padding-right:11px;
padding-top:6px;
}


.txtR {
padding-left:20px;}




.calloutTop {
	background-image: url(layouts/calloutTop.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 10px;
	width: 635px;
	padding-top:15px;
}


.calloutBottom{
	background-image: url(layouts/calloutBottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 10px;
	width: 635px;
	padding-bottom:15px;
}




.calloutMiddle {
	background-image: url(layouts/calloutMiddle.gif);
	background-repeat: repeat-y;
	width: 635px;
	padding-right: 20px;
	padding-left: 20px;
}


.calloutMiddle p, .calloutMiddle td, .calloutMiddle span, .calloutMiddle ol, .calloutMiddle ul, .calloutMiddle li  {
	color: #9d7029;
	margin-top:0px;
	margin-bottom:0px;
}

.col1 {}

.col2 {}

/* -------------------------------- */


/* Link Styles */
a, a:active, a:visited, a:link{
	color:#00365B;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
	color:#482626;
}


/* -------------------------------- */


/* HTML Tag Declarations/Styles */
p{
margin-top:0px;}

ul,uo{
}

li{}

h1{	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #9f7c48;	
	font-weight: bold;}

h2{	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #9f7c48;	
	font-weight: bold;}

b,strong{}

i,em{}
/* -------------------------------- */


/* Text Editor Styles */
.headline,.text-header, .headline td, .headline span, .subheadline,.text-subheader, .subheadline td, span.subheadline  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #9f7c48;	
	font-weight: bold;


}




.disclaimer,.text-dark-sm,.text-disclaimer {}

.white,text-light {}
/* -------------------------------- */


/* Other Text Styles */
.text-dark{}

.text-medium{}


/* Gallery Styles */

.gallery-thumb {border:#d9c49c solid 3px;}

/* -------------------------------- */


/* GuestBook Form Elements (Toolkit form items) */
.form-button {}

.form-checkbox {}

.form-notes {}

.form-radio {}

.form-select {}

.form-text {}

.form-textarea {}

.text-required { 
	color:#990000; 
}
/* -------------------------------- */


/* ----- mspecials module - special copy price ----- */
.copy_price span , .copy_price p {
	color: #4F2D1E;
	font-size: 12px;
	font-weight: bold;
}


.disclaimer,.text-dark-sm,.text-disclaimer,.disclaimer p , .disclaimer span, .disclaimer td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-style: italic;
}


.specials_img{
	background-image: url(layouts/imgBg.gif);
	background-repeat: no-repeat;
	padding-right:11px;
	padding-bottom:12px;
	padding-left:6px;
	padding-top:6px;
	width: 214px;
	height:162px;
	}




hr {
color:#dfc59d;
height:1px;




}

/* -------------------------------- */


/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}
/* -------------------------------- */

#calendar1 {
position:absolute;
left:250px;
top:5px;

}


#calendar2 {
position:absolute;
top:28px;
left:250px;

}


.contact_email_subject_url {
		display:none;
		}