		body {
			background:url(/images/fadebg.gif) top left repeat-x #F4EFCF;
			padding:0;
			margin:0;
		}

		#mast {
			text-align:center;
			position:absolute;
			top:0;
			left:10%;
		}		
				
		#mast ul {
		
		        padding:0px; 
		        margin: 0px; 
		        list-style-type: none;
		}
		#mast li {
		        padding-left:15px;
		        background: url(/images/tab_left.gif) no-repeat left bottom; 
		        float: left; 
		        padding-bottom: 0px; 
		        margin-left:2px;
		        padding-top: 0px;
		}
		#mast a {
		        padding-right: 20px; 
		        display: block; 
		        padding-left: 6px; 
		        font-weight: bold; 
		        background: url(/images/tab_right.gif) no-repeat right bottom; 
		        float: left; 
		        padding-bottom: 4px; 
		        color: #fff; 
		        padding-top: 5px; 
		        font-size:1.2em;
		        text-decoration: none;
		}
		#mast a {
		        float: none;
		}
		#mast a:hover {
		        color: #ffc;
		}		
		
		#topbox {
			position:absolute;
			background: url(/images/top-fill.jpg) no-repeat 5px 5px #F4EFCF; 
			top:40px;
			width:660px;
			height:215px;
			border:solid 1px #999;
			left:13%;
			z-index:10;
		}
		
		#boxfade {
			position:absolute;
			background: url(/images/boxfade.gif) repeat-x top left #F4EFCF; 
			top:256px;
			width:662px;
			height:60px;
			left:13%;
			z-index:0;
		}
		
		#topbox h1 {
			display:none;
		}
		
		#sidebar {
			position:relattive;
			width:235px;
			background-color:#F4EFCF;
			float:left;
			margin-right:15px;
		}
		
		#main {
			background-color:#F4EFCF;
			margin-left:250px;
			padding:0;
		}
		
		#body {
			font-family:times,serif;
			font-size:1.2em;
			position:absolute;
			top:280px;
			width:662px;
			left:13%;
			background-color:#F4EFCF;
			margin:0;
			padding:0;
		}
		
		#body h1, #body h2, #body h3 {
			margin:0;
		}
		
		#body #inner_left {
			position:relattive;
			width:200px;
			float:left;
			background-color:#F4EFCF;
		}
		
		#body #inner_right {
			position:relattive;
			margin-left:210px;
			background-color:#F4EFCF;
		}
		
		#body img {
			border:solid 1px #ccc;
			margin:5px;
		}
		
		#sidebar #address {
		font-weight:bold;
			border-bottom:solid 2px #58A346;
			margin-bottom:20px;
			padding-bottom:5px;
			padding-left:80px;
			background:url(/images/logo_small.jpg) left 5px no-repeat;
		}
		
			#sidebar #address ul {
				margin:0 0 10px 0;
				padding:0;
			}
			
			#sidebar #address ul li {
				list-style:none;
			}
		
		a.goreserve {
			font-size:1.3em;
			font-family:arial,helvetica,sans-serif;
			background-color:#ffc;
			text-align:center;
			padding:5px 0;
			margin:10px 0;
			display:block;
			border-top:solid 1px #58A346;
			border-bottom:solid 1px #58A346;
			text-decoration:none;
			color:#060;
		}
		
			a.goreserve:hover {
				text-decoration:underline;
			}
			
/* Reservation form */
   	#reservationform {
   		background-color:#fff;
   		border:solid 1px #ccc;
   		padding:5px;
   	}
   
   	#reservationform dl {
   		margin:0;
   		padding:0;
   	}
   	
	   	#reservationform dt {
	   		font-weight:bold;
	   		margin-top:8px;
	   	}
	   	
	   	#reservationform dd {
	   		margin:0;
	   		padding:0;
	   	}			
			
/* Calendar and events */
  	dl.packagelist dt {
   		font-weight:bold;
   	}
   	
   	table.clickcalendar_full {
   		border-top:solid 1px #999;
   		border-left:solid 1px #999;
   	}
   	
   	table.clickcalendar_full td {
   		border-bottom:solid 1px #999;
   		border-right:solid 1px #999;
   		background-color:#fff;
   	}
   	
   	table.clickcalendar_full th {
   		border-right:solid 1px #999;
   		background-color:#5E405A;
   		color:#fff;
   	}
   	
   		table.clickcalendar_full th a {
   			color:#fff;
   			text-decoration:none;
   		}
   		
   	table.clickcalendar_full .footer {
   		text-align:center;
   		font-size:11px;
   	}
   	
   	table.clickcalendar_full .calendar_week td {
   		background-color:#DAC457;
   		text-align:center;
   		color:#5E405A;
   		font-weight:bold;
   		font-size:11px;
   	}
   	
   	
   	dl.eventlist {
   		border:solid 1px #999;
   	}
   	
   	dl.eventlist dt {
   		font-weight:bold;
   		background-color:#ffc;
   		border-bottom:solid 1px #999;
   		padding:2px;
   	}
   	
   	dl.eventlist dd {
   		margin:0;
   		background-color:#fff;
   		padding:2px;
   	}			
			
/* Footer */			
		#footer {
			border-top:solid 1px #999;
			margin-bottom:30px;
			margin-top:10px;
			font-size:.85em;
			color:#666;
			text-align:center;
		}	
			
			