body{
	margin:0px;
	padding:0px;
	
	background:url(bg.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:11px;
	color:#ded3ce;
	text-align:justify;
}

/* Shell Divs/Items */
#topEdge{
	background:url(blackBar.gif) repeat-x;
	text-align:center;
}

#container{
	position:relative;
	width:931px;
	margin-left:auto;
	margin-right:auto;
	background:url(leatherBG.jpg) repeat-y;
}
	#top{
		position:relative;
		width:931px;
		height:542px;
		
		background:url(leatherTop.jpg) no-repeat;
		overflow:visible;
	}
		#logo{
			position:absolute;
			left:37px;
			top:13px;
		}
		
		#music_player {position:absolute; left:500px; top:4px; width:74px; height:20px;}



		#phone_callout {position:absolute; left:301px; /*top:34px;*/top:16px; width:169px; height:16px;}

		#phone_number {position:absolute; left:69px; top:0px; font-family:"Times New Roman", Times, serif; font-size:16px; color:#F5EFE3;}
		
		#webcam_callout {position:absolute; left:305px; top:44px; width:169px; height:25px;}
		#webcam_callout a{text-decoration:none; cursor:pointer; color:#F5EFE3 !important;} #webcam_callout a:hover{color:#DF6E4B !important;}
		#webcam_txt {position:absolute; left:28px; bottom:3px; font-family:"Times New Roman", Times, serif; font-size:13px; }
		

		#bookingArea{
			position:absolute;
			left:578px;
			top:5px;
			width:327px;
			height:76px;
			
			background:url(bookingBG.jpg) no-repeat;
		}
			#booking{
				position:relative;
			}
				#checkin{
					position:absolute;
					left:22px;
					top:45px;
				}
					#checkin input{
						width:67px;
						border:1px solid #cd833f;
						
						font-size:10px;
						color:#5b4f44;
					}
				#calendar{
					position:absolute;
					left:95px;
					top:47px;
				}
			
				#nights{
					position:absolute;
					left:123px;
					top:45px;
				}
					#nights select{
						width:34px;
						border:1px solid #cd833f;
						
						font-size:9px;
						color:#5b4f44;
					}
					
				#rooms{
					position:absolute;
					left:167px;
					top:45px;
				}
					#rooms select{
						width:34px;
						border:1px solid #cd833f;
						
						font-size:9px;
						color:#5b4f44;
					}
					
				#adults{
					position:absolute;
					left:211px;
					top:45px;
				}
					#adults select{
						width:34px;
						border:1px solid #cd833f;
						
						font-size:9px;
						color:#5b4f44;
					}
				
				#bookingbutton{
					position:absolute;
					left:253px;
					top:46px;
				}
			
			#flash{
				position:absolute;
				left:23px;
				top:87px;
			}
			
			#flashFrame{
				position:absolute;
				left:23px;
				top:87px;
			}
			
			#mainNav{
				position:absolute;
				width:879px;
				height:24px;
				left:23px;
				top:464px;
				text-align:center;
			}
		#reviewsFlash {position:absolute; left:618px; top:514px;}
		#specialsFlash{
			position:absolute;
			left:618px;
			/* top:514px; */
			top:615px;
		}
		
		#header{
			position:absolute;
			left:36px;
			top:525px;
		}
		
	#middle{
		width:931px;
		background:url(contentBottomPanel.jpg) no-repeat bottom center;
	}
		#leftSide{
			float:left;
			width:553px;
			padding-top:10px;
			padding-left:36px;
			padding-bottom:100px;
		}
			#subNav{
				width:553px;
				height:28px;
				margin-bottom:15px;
				
				background:url(subnavBG.gif) no-repeat;
			}
				#subNav img{
					padding-left:10px;
					padding-right:11px;
					padding-top:8px;
				}
			
			#content{
				padding-top:10px;
			}
		
		#rightSide{
			float:right;
			padding-right:26px;
			padding-top:110px;
			width:287px;
			padding-bottom:100px;
		}
			#giftCards{
				padding-top:211px;
			}
		#social_links {/* width:273px; height:32px; */
				text-align:center;
				margin-bottom:15px;
				margin-top:15px;
			}
		#social_links img {
				padding-left:6px;
				padding-right:6px;
			}
		#best_of_east {margin-top:15px; text-align:center;}
		#contentBottom{
			
		}

#footer{
	position:relative;
	width:931px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
}
	#address{
		position:absolute;
		top:9px;
		left:12px;
		
		font-size:10px;
		color:#8c351a;
	}
	
	#footerNav{
		position:absolute;
		top:9px;
		right:12px;
		font-size:10px;
		
		color:#df6e4b;
	}
		#footerNav a, #footerNav a:link, #footerNav a:active, #footerNav a:visited{
			color:#df6e4b;
			text-decoration:none;
		}
		#footerNav a:hover{
			color:#ffffff;
		}
	#ht2{
		position:absolute;
		top:35px;
		right:12px;
	}
		
	.clearSpace{
		clear:both;
	}
		



/* -------------------------------- */


/* Content Layouts */
.textOnly {}

.imageOnly {}

.codeOnly {}

.txtR, .vtButton{
	padding-left:14px;
}

.headerR{
	padding-left:13px;
}

.txtL{
	padding-right:14px;
}

.calloutTop{
	height:12px;
	background:url(calloutTop.jpg) no-repeat;
}

.calloutBottom{
	height:15px;
	background:url(calloutBottom.jpg) no-repeat;
}

	.calloutMiddle p{
		padding-top:0px;
		margin-top:0px;
		
	}
	
	.calloutMiddle a, .calloutMiddle a:link, .calloutMiddle a:active, .calloutMiddle a:visited{
		color:#FF9933;		
	}
	
	.calloutMiddle a:hover{
		text-decoration:underline;
	}


.calloutMiddle{
	background:url(calloutBG.jpg) repeat-y;
	text-align:center;
	padding-left:25px;
	padding-right:30px;
	
	font-size:11px;
	color:#e4b976;
	padding-bottom:8px;
}

.txtcolL {
	padding-right:3px;	
	}

.seperator{
	background:url(seperator.gif) no-repeat;
	height:52px;
}




/* -------------------------------- */


/* Link Styles */
a, a:active, a:visited, a:link{text-decoration:none; color:#e3b670;}

a:hover{text-decoration:underline;}
/* -------------------------------- */


/* HTML Tag Declarations/Styles */
p{
	margin-top:0px;
}

ul,uo{}

li{}

h1{}

h2{}

b,strong{}

i,em{}
/* -------------------------------- */


/* Text Editor Styles */
.headline,.text-header, h1, .headline2{
	color:#d2a171;
	font-size:12px;

	margin:0px;
	padding-left:7px;
	padding-bottom:15px;
}

.headline2{
	font-weight:bold;
}

.subheadline,.text-subheader{}

.copy_price{

	font-size:12px;
	color:#ffbb42;

}

.disclaimer,.text-dark-sm,.text-disclaimer {font-size:9px; font-style:italic;}

.white,text-light {}
/* -------------------------------- */


/* Other Text Styles */
.text-dark{}

.text-medium{}
/* -------------------------------- */


/* GuestBook Form Elements (Toolkit form items) */
.form-button {}

.form-checkbox {}

.form-notes {}

.form-radio {}

.form-select {}

.form-text {}

.form-textarea {}

.text-required { 
	color:#FF9966; 
}
/* -------------------------------- */


/* ----- mspecials module - special copy price ----- */
.copy_price {}
/* -------------------------------- */


/* ---------- Hi-Res Media Gallery ---------- */
.gallery_caption{
	text-align:center;
	padding-top:3px;
	padding-bottom:10px;
	font-size:9px;
	color:#e3b772;
}

.gallery_category{
	color:#d2a171;
	font-size:12px;
	font-weight:bold;
	padding-bottom:15px;
}

/* -------------------------------- */

/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}
/* -------------------------------- */

/*-----------Image Overlays--------------*/

.imgHolder,.imgHolderR,.imgHolderG{
	position:relative;
}

.imgFrame{
	position:absolute;
	left:0px;
	top:0px;
}

.imgHolder{
	padding-top:5px;
	padding-left:5px;
	padding-right:11px;
	padidng-bottom:11px;
}

.imgHolderR{
	padding-top:5px;
	padding-left:5px;
	padding-right:11px;
	padidng-bottom:11px;
}

.imgHolderG{
	padding-left:5px;
	padding-top:5px;
	padding-right:8px;
	padding-bottom:5px;
}

.contact_email_subject_url{
 display:none;
} 


