html, body{ 
	margin:0; 
	padding:0; 
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	} 
 
#pagewidth{ 
	margin-top:5px;
	width:800px; 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;  
	border: 1px solid #056a9d;
	} 
 
#header{
	position: relative;
	height: 150px;
	background-color: #ffffff;
	background-image: url(images/bannerbg.gif);
	background-repeat: repeat-x;
	width: 100%;
	text-align: center;
	} 

#adminheader{
	position: relative;
	height: 75px;
	background-color: #ffffff;
	width: 100%;
	} 
 
#maincol{
	background-color: #ffffff;  
 	width:100%;
	position: relative;
	margin-bottom:0;
	text-align: left;
	}
 
#footer{
	height:110px; 
	background-color:#ffffff; 
	width:100%; 
	text-align: center;
	clear:both;
	margin-top:0;
	} 
/* table styles */

#contentable {
	margin-top:30px;
	margin-right:60px;
	margin-bottom:15px;
	margin-left:60px;
	}

#contentable td {
	text-align:left;
	}
	
table#contentable.gall {
	margin-top:5px;
	}
	
#contentable tr td img {
	border:1px solid #056a9d;
	margin:0;
	margin-right:30px;
	}

#contentable tr td img.nomargin {
	margin:0;
	}		

#contentable tr td img.tinymargin {
	margin:5px;
	}		
	
#contentable tr td img.noborders {
	border:none;
	margin:0;
	}	
	
input {
	border: 1px solid #056a9d;
	background-color:#ccffff;
	width:250px;
	}	

input.image {
	border: none;
	background-color: transparent;
	width: auto;
	}	

img.himg {
	display:none;
	}


#contentable tr td textarea {
	border: 1px solid #056a9d;
	background-color:#ccffff;
	width:250px;
	height:100px;
	}	

#contentable tr td table.gallleft {
	margin-bottom:25px;
	}	
#contentable tr td table.gallright {
	margin-bottom:25px;
	}

table.events {
	border: 1px solid #056a9d;
	width:100%;
	}	
	
table.events tr th {
	background-color:#ddffff;
	font-size:0.6em;
	font-weight:bold;
	}
table.events tr td {
	background-color:#eeffff;
	font-size:0.6em;
	}
	

	
table.products {
	border: 1px solid #056a9d;
	width:100%;
	}	
	
table.products tr td {
	background-color:#eeffff;
	}
	
table.products tr.odd td {
	background-color:#ddeeee;
	}


table.cakefacts  {
	border: none;
	width:100%;
	}	
table.cakefacts tr th {
	font-size:0.6em;
	font-weight:bold;
	border:1px solid #cccccc;
	}
table.cakefacts tr td {
	font-size:0.6em;
	border:1px solid #cccccc;
	}	
	
#contentable tr td table.events tr td img {
	border:none;
	margin:0;
	}

hr {
	height:0px;
	color:#056a9d;
	border-top:1px solid #056a9d;
	border-right:none;
	border-bottom:none;
	border-left:none;
	}
	
/* mininav table cell styles */

td.empty {
	border-bottom: 1px solid #999999;
	padding: 3px;
	}
td.here {
	color:#999999;
	background-color:#ffffff;
	border:1px solid #999999;
	border-bottom:none;
	}
td.there {
	background-color: #D5EBF2;
	border:1px solid #999999;
	border-bottom:1px solid #999999;
	}
	
/* text styles */

h1.banner {
	display:inline;
	padding:0;
	margin:0;
	}
	
h2, h3, h4, p {
	margin-top:0;
	margin-bottom:5px;
	}
	
h2 {font-size:0.9em;}
h3 {font-size:0.8em;}
h4 {font-size:0.75em;}
p, li, table.mininav tr td {font-size:0.6em;}
table.events tr td p {font-size:1em;}

/*shop LHS menu styles*/
td#shopmenu {
	background-color: #E0FFFF;
	border: 1px solid #BBFEFF;
	}


/*IE5 Mac Hacks */
* html>body {}

