		body
		{
			background: url(images/bg.gif) repeat center;
			text-align: center;
			margin: 0px;
		}
		
		.logo
		{
			position: absolute;
			left: 10px;
			top: -39px;
		}
	
		#outerBody
		{
			margin: auto;
			width: 904px;
			padding: 0px;
		}

		#header
		{
			width: 904px;
			background: url(images/top-border.png) no-repeat top center;
			margin: 98px auto 0px auto;
			position: relative;
		}
		
		#phone
		{
			position: absolute;
			right: 10px;
			bottom: 10px;
		}
		
		#phone p
		{
			font: normal 20/20px Arial;
			color: white;
		}
	
		#outerContent
		{
			margin: 0px;
			background: white url(images/content-bg.gif);
		}
		
		#innerContent
		{
			background: url(images/vines.png) no-repeat top center;
			text-align: left;
			padding: 40px;
		}
		
		#rightContent
		{
			float: right;
			width: 424px;
			text-align: center;
		}
		
		#events
		{
			margin: 50px 0px 0px 0px;
		}
		
		#contact
		{
			margin: 30px 0px 0px 0px;
		}
				
		
		#leftContent
		{
			width: 380px;
		}
		
		#menu
		{
			text-align: left;
			padding: 5px 0px;
		}
		
		#menu ul
		{
			margin: 25px 0px 0px 20px;
			padding: 0px;
		}
		
		#menu ul li
		{
			list-style-type: none;
			margin: 0px 0px 26px 0px;
		}
		
		#menu a:hover
		{
			text-decoration: none;
			border: none;			
		}
		
		p
		{
			font: 16px/18px Arial, Helvetica, sans-serif;
			color: #666;
		}
		
		P.small
		{
			font-size: 12px;			
		}
		
		h2
		{
			font: 22px Arial, Helvetica, sans-serif;
			color: #b69bd1;
		}
		
		h3
		{
			font: 18px Arial, Helvetica, sans-serif;
			color: #78668a;
		}
		
		ul
		{
			font: 16px/18px Arial, Helvetica, sans-serif;
			color: #666;
		}
		
		li
		{
			margin: 5px 0px 10px 0px;
		}	
		
		a
		{
			font: 16px/18px Arial, Helvetica, sans-serif;
			color: #78668a;
		}
		
		a:hover
		{
			text-decoration: double-underline;
			border-bottom: 1px solid #78668a;
		}
		
		p.listEvents
		{
			font: 18px/22px Arial, Helvetica, sans-serif;
			color: #b69bd1;
			text-align: center;
			letter-spacing: 1px;
		}
		
		#event-list
		{
			margin: 10px 0px 0px 0px;
			padding: 2px;
			border: 1px solid silver;
		}
		
		#event-list	.event
		{
			margin: 0px;
			padding: 7px;
		}		
		
		#event-list	.highlight
		{
			background-color: #eadbfa;
		}
		
		#footer
		{
			width: 904px;
			margin: auto;
			background: url(images/bottom-border.png) no-repeat top center;
			clear: both;
		}
		
		#footer2 p
		{
			text-align: center;
			font: 16px/18px Arial, Helvetica, sans-serif;
			color: #78668a;
			padding: 10px;
		}
		
		#innerMenu
		{
			text-align:center;
			font: 18px/22px Arial, Helvetica, sans-serif;
			border: 1px solid #b69bd1;
			padding: 1px;
			background-color: white;
		}
		
		#innerMenu a
		{
			color: #96bad4;		
			text-decoration: none;
		}
		
		#innerMenu a:hover
		{
			text-decoration: none;
			border: none;			
		}
		
		#innerMenu ul
		{
			margin: 0px;
			padding: 4px;
			border: 1px solid #c7b1dd;
		}
		
		#innerMenu ul li
		{
			list-style: none;
			display: inline;
			padding: 0px;
		}

		#innerMenu ul li.end
		{
			margin: 0px;
		}
		
		#images a:hover, #gallery a:hover
		{
			text-decoration: none;
			border-bottom: none;
		}
		
		.rates
		{
			width: 80%;
			text-align: left;
		}
		
		.rates tr
		{
		
		}
		
		.rates th
		{
			font: 18px/22px Arial, Helvetica, sans-serif;
			background-color: #B69BD1;
			color: white;
			padding: 2px 10px;
		}
		
		.rates td
		{
			font: 16px/22px Arial, Helvetica, sans-serif;
			background-color: #C7B1DD;
			color: white;
			padding: 2px 10px;
		}
		
		.alignRight
		{
			text-align: right;
		}