body 
{
	font-family: Arial, Helvetica, sans-serif;
	background: #5381ac url(../images/bgPage.png) top left repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #333333;
}
#container 
{
	width: 800px;  
	background: transparent;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#header 
{
	background: transparent; 
	padding: 0;
	margin: 0;
	width: 800px;
	height: 56px;

}
	#logo
	{
		width: 376px;
		float: left;
		margin: 10px;
	}
	#reservations
	{
		width: 128px;
		float: right;
		margin: 10px 40px;
	}
#menu
{
	height: 51px;
	width: 780px;
	margin: 0 auto;
}

#mainContent 
{
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #5381ac url(../images/bgContent.png) top left repeat-y;
}
	#homePhoto
	{
		width: 780px;
		margin: 0 auto;
		background-color: #FFFFFF;
		padding-top: 1px;
	}
	#textContent
	{
		width: 780px;
		margin: 0 auto;
		background-color: #FFFFFF;
		font-size: 11px;
		line-height: 1.4em;
	}
	#textContentSub
	{
		width: 780px;
		margin: 0 auto;
		background: #FFFFFF url(../images/bgBlock2.jpg) top left no-repeat;
		font-size: 12px;
		line-height: 1.4em;

	}
	#innerTube
	{
		padding: 10px 40px 20px 40px;
		margin: 0;
	}
	#textContentSub h2
	{	
		font-size: 20px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		padding: 0;
		margin: 0 0 5px 0;
	}
	#textContentSub h3
	{	
		font-size: 16px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		padding: 0;
		margin: 0 0 5px 0;
	}
	#textContentSub p
	{	
		padding: 0;
		margin: 0 0 20px 0;
	}
	.indent
	{
		padding-left: 20px;
		margin-bottom: 10px;
	}
		.homeBlock
		{
			background: #ffffff url(../images/bgBlock.jpg) top left no-repeat;
			width: 230px;
			vertical-align:top;
		}
		.textBlock
		{
			font-size: 11px;
			line-height: 1.4em;
			padding: 8px;
			border-right: 1px solid #d6dbdf;
			border-bottom: 1px solid #d6dbdf;
			border-left: 1px solid #d6dbdf;
		}
#bottom
{
	height: 26px;
	width: 800px;
}
#footer 
{
	padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	width: 780px;
	margin: 0 auto 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #ffffff;
	text-align: center; 
}
#footer a
{
	text-decoration: none;
	color:#FFFFFF;
}
.imgNoBorder
{
	border:none;
}
.rightCellContent
{
	vertical-align: top;
	padding: 0;
	width: 250px;		
}
.leftCellContent
{
	vertical-align: top;
	padding: 0 20px;
	width: 420px;	
}
.smallTextTable td, th
{
	font-size: .9em;
	vertical-align: top;
}
.bordered td
{
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.bordered th
{
	background-color: #eeeeee;
}




