*{ margin: 0; padding: 0; }* 
body { font: 0.9em Arial, Helvetica, sans-serif; background: #66CC66; color: #000; }

a {	color: #FF0066;	background: inherit; text-decoration: underline; font-weight: bold;}
a:hover { color: #000; background: inherit; }
p { margin: 0 0 12px 0; }
h1 { font: normal 45px "Trebuchet MS", Arial, Sans-Serif; color: #000; }
h1 a { color: #fff; background: inherit; }
h1 a:hover { color: #E4FFD3; background: inherit; }
sup { font-size: 14px; color: #DFCDA2; }
h2 { color: #FF0066; font: bold 25px "Trebuchet MS", Arial, Sans-Serif; margin: 0 0 12px; border-bottom: 1px solid #ccc; }
h3 { color: #FF0066; margin: 0 0 5px; font-size: 16px; padding-top: 3px; padding-bottom: 3px; text-decoration: underline; }

#content { width: 960px; margin: 10px auto 0px; background: #fff; padding: 10px; border: 3px solid #FF0066; }

#header { background: #fff url(../images/header2.gif) no-repeat; height: 201px; }
	#header p { margin: 30px 0 0 0; color: #D6E5EA; }
	#logo { padding: 3px 0 0 455px; float: left; }
	#logo h1 {font-size: 34px; color: #FF0066;}

	#menu { margin: 4px 0 30px 0; width: 960px; background-color: #FF0066; background-image: url(../images/menu.gif); }
		#menu li { list-style: none; float: left; }
/* css padding widths with 
Christmas menu in are 
		padding: 5px 26px 5px 26px; and 
		a#last padding: 5px 27px 5px 27px; 
non-Christmas are
		padding: 5px 34px 5px 35px;
		a#last padding: 5px 34px 5px 33px;		
valentine's day are
		padding: 5px 23px 5px 24px;
		a#last padding: 5px 27px 5px 27px;
		without About us are
		padding: 5px 43px 5px 43px;
		a#last padding: 5px 44px 5px 44px;		

*/
		#menu li a { cursor: pointer; padding: 5px 43px 5px 43px; line-height: 25px; color: #FFF; background-color: #FF0066; font-weight: normal; text-decoration: none;}
		#menu li a:hover { background: #FFF; color: #FF0066; }
		#menu li a.current { background: #66CC66; color: #fff; }
		#menu li a#last  { margin: 0; padding: 5px 44px 5px 44px; }

.lfcol { font-size: 14px;  float: left; width: 305px; margin: 5px 0px 10px 10px; text-align: justify;}
.lf2col { font-size: 14px;  float: left; width: 630px; margin: 5px 30px 10px 10px; text-align: justify;}
.midcol { font-size: 14px;  float: left; width: 280px; margin: 5px 30px 10px 10px; text-align: justify;}
.rtcol { font-size: 14px;  float: right; width: 280px; margin: 5px 10px 10px 0; text-align: justify;}
.rt2col { font-size: 14px;  float: right; width: 630px; margin: 5px 10px 10px 0; text-align: justify;}
.kidspics { width:200px; margin: 3px; padding: 1px; border: 1px solid #FF0066; text-align: center; }
.kidstitle { width:100%; margin: 0 10px 10px 10px; text-align: center; text-weight: bold; font-size: 20px;}
.kidsnotice { width:200px; margin: 3px; padding: 1px; float: left; text-align: center; font-size: 12px; }
.menuholder { margin: 0 20px 20px 20px; border: solid 1px #FF0066; }
.osmenuholder { margin: 0 20px 20px 20px; border: solid 1px #632D19; }
.bigtext { font: normal 35px Arial, Sans-Serif; color: #000; }
.greyborder { border: 1px dashed #999; }
.notice { background-color: #66CC66; border: 1px dashed #000; color:#000; text-align:center; font-weight: bold; padding: 5px;}
.notice2 { background-color: #66CC66; border: 1px dashed #000; color:#FFF; text-align:center; padding: 5px;}
.notice2 a{color: #000; text-decoration: underline; font-weight: normal; }}
.notice a:hover { color: #FF0066; text-decoration: none; }
.white { color: #FFF; }
.pic_notice { width: 200px; float: left; text-align:center; margin: 30px 5px 30px 5px; }
.imgpic { border: 1px solid #CCC; padding: 1px;}
.rae { float: right; padding: 5px; }

.whole { font-size: 14px;  float: left; width: 930px; margin: 5px 10px 10px 10px; text-align: justify;}

.more { border-top: 1px solid #eee; padding: 5px 0 0 0; }
.hours { background: #E7EDF0; font-size: 90%; padding: 5px; border: 1px solid #999; color: #333; }

#footer { width: 960px; margin: 0 auto; background: url(../images/footer.gif) no-repeat; padding: 5px 5px 1px; color: #000; font-size: 14px;  }

	#footer a { color: #FF0066; text-decoration: underline; }
	#footer p { padding-top: 5px; }
	.right { float: right; text-align: right; font-size: 1em; }
		#footer .right a { margin: 0 0 0 2px; padding: 3px 10px; }
		#footer .right a:hover { background: #fff; color: #444; text-decoration: underline; }
.imgwhole { margin: 5px 10px; border: thin solid #CCCCCC; }
.imghead { border: thin solid #CCCCCC; }	
.smalltext { font-size: 11px; }
.qmpink { color: #FF0066; }
.bggreen { 	background-color: #FFDFFD; border: 1px solid #999; }
.gifts { font-weight: bolder; color: #FFFFFF; align: center; background-color: #FF0066; text-align: center; border: thin double #000; width: 250px; }
.voucher {background-color: #f3f3f3; padding: 5px; margin-bottom: 10px; }

#xmas { height: 550px; border: 1px solid #FF0066; background-image: url(../images/xmas%20tree/xmas_bg.jpg); background-repeat: no-repeat; background-position: top; }
