body {margin:0px; padding:0px; background:#dddddd; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#page {width:762px !important; margin:0 auto 0 auto; background:url(images/page_back.gif) top center repeat-y; padding:0 15px 0 15px;}
#pagebottom {width:762px !important; margin:0 auto 0 auto; background:url(images/page_bottom.gif) top center no-repeat; padding:0 15px 0 15px; height:25px; line-height:0px;}
#pagebottom span {display:none;}
#content {display:block; width:762px; padding:5px 0 0 0; position:relative; min-height:700px; _height:700px;}
#bodytext {display:block; padding:18px 0 0 0; margin-left:190px; width:572px;}
.header {position:relative; background:url(images/header.jpg) top left no-repeat; width:762px; height:62px; display:block;}
#left {width:186px; display:block;  padding-left:5px; padding-top:5px; position:absolute; top:5px; left:0;}
.left_nav {width:186px; background:url(images/left_back.gif) top left repeat-y; padding:0px;}
.left_nav2 {width:186px; background:url(images/left_back.gif) top left repeat-y; padding:0px;}
#left .left_nav h1 {background:url(images/search.gif) top left no-repeat; width:186px; height:38px; display:block; padding:0; margin:0; line-height:0;}
#left .left_nav h1 span {display:none;}
#left .left_nav h2 {background:url(images/left_bottom.gif) top left no-repeat; width:186px; height:17px; display:block; padding:0; margin:0; line-height:0;}
#left .left_nav h2 span {display:none;}

#left .left_nav2 h1 {background:url(images/cake-gallery.gif) top left no-repeat; width:186px; height:38px; display:block; padding:0; margin:0; line-height:0;}
#left .left_nav2 h1 span {display:none;}
#left .left_nav2 h2 {background:url(images/left_bottom.gif) top left no-repeat; width:186px; height:17px; display:block; padding:0; margin:0; line-height:0;}
#left .left_nav2 h2 span {display:none;}

.navp {padding-left:10px; margin:0 14px 0 0;}
.navp a {font-size:16px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid silver; margin:0px; padding:2px; display:block; color:#880000;}
#search {margin:0; padding:0; line-height:0;}
#searchbox {width:140px;}

#topnav {padding-left:2px;}
#mnav_home {width:141px; height:34px; float:left; background:url(images/mnav_home.gif) top left no-repeat; display:block;}
#mnav_news {width:141px; height:34px; float:left; background:url(images/mnav_news.gif) top left no-repeat; display:block;}
#mnav_enquiry {width:140px; height:34px; float:left; background:url(images/mnav_enquiry.gif) top left no-repeat; display:block;}
#mnav_contact {width:141px; height:34px; float:left; background:url(images/mnav_contact.gif) top left no-repeat; display:block;}
#mnav_home span, #mnav_news span, #mnav_enquiry span, #mnav_contact span {display:none;}

#twoboxleft {width:246px; display:block; float: left; background:url(images/product_back.gif) top left repeat-y;}
#twoboxleft h1 {width:246px; display:block; height:30px; background:url(images/product_top.gif) top left no-repeat; font-size:12px; font-weight:bold; padding:5px 0 0 0; margin:0;}
#twoboxleft .lnk {width:246px; display:block; height:22px; background:url(images/product_more.gif) top left no-repeat; float:none; clear:both;}
#twoboxleft .lnk span {display:none;}

#boxcontent {height:120px; display:block; padding:0 5px;}
.TreatPrice {font-size:14px; display:block; margin-bottom:30px; font-weight:bold;}
.TreatDesc {font-size:11px; line-height:18px;}

#menuitem { line-height:18px; }
#menuitem a {display:block; border-left:5px solid #999999; border-bottom:1px dotted #999999; padding-left:5px; color:#666666; font-weight:bold; text-decoration:none;}
#menuitem a:hover {background:white; color:black; text-decoration:underline;}

#menuupd a {display:block; border-bottom:1px dotted black; padding-left:15px; color:#666666; font-weight:bold; text-decoration:none;}
#menuupd a:hover {background:white; color:black; text-decoration:underline;}

.menulayer {position:absolute; z-index:4; border: 1px solid #000000; visibility: hidden; width:180px; margin:0px 0px 0px 180px; text-align:left; background:white; font-size:12px;}
.menulayer2 {position:absolute; z-index:5; border: 1px solid #000000; visibility: hidden; width:220px; margin:0px 0px 0px 150px; text-align:left; background:white; font-size:12px;}
#menutitle {display:block; font-size:12px; font-weight:bold; font-style:italic; background:#eeeeee; border-bottom:1px solid silver; padding-left:10px;}
