a, blockquote, body, dd, div, dl, dt, fieldset, form, html, h1, h2, h3, h4, h5, h6, img, legend, li, ol, p, span, ul {
	border: none; list-style: none; margin: 0; outline: none; padding: 0;}
body {background: #FCB073; text-align: center; font-size: 90%; font-family: "Times New Roman", Times, serif;}
body, html {height: 100%;}
h1 {font-size: 110%; margin: 8px 0; font-weight:normal;}
p {margin: 16px 0;}
html {}
big {font-size:160%;}

#bottom {line-height: 37px;} /* height set implicitly */
#page {height: auto !important; height: 100%; min-height: 100%;}
#body {padding-bottom: 50px;}
#bottom, #top {background: url(../img/gif/horizontal_bar.gif) 0 center repeat-x;}
#top {height: 150px; padding-top: 1px;}
#bottom, #middle, #top {clear: both;}

#bottom .content, #middle .content, #top .content {margin: 0 auto; width: 810px; text-align: left;}

#top .content, #navigation, #navigation ul, #navigation ul li {height: 100%;}
#top .content {background: url(../img/gif/header_logo.gif) 0 center no-repeat; position: relative;}
#navigation {float:right; display:inline;}
#navigation ul {overflow: hidden; width: 100%;}
#navigation ul li {display: inline; float: left; margin-left: 25px;}
#navigation ul li span {display: block; background: url(../img/gif/nav_plate.gif) 0 center no-repeat; height: 100%; width: 90px;}
#navigation ul li span a {display: block; height: 100%; width: 100%; position: relative; text-decoration: none; color: #000; font-style: italic;}
#navigation ul li span a span {background: none; display: block; padding-bottom: 10px; height: auto; width: 100%; position: absolute;
	bottom: 0; text-align: center;}
#navigation ul li span a.selected span {background: url(../img/gif/scroll_at-state.gif) center bottom no-repeat;}
#dessertplate-home {width: 330px; height: 102px; position: relative; top: 50%; left: 0; float: left;}
#dessertplate-home a {width: 100%; height: 100%; display: block; position: relative; top: -50%; left: 0;}
#dessertplate-home a span {display: none;}

#leftside-box-middle {background: url(../img/gif/left_box_mid.gif) 0 0 repeat-y;}
#leftside-box-top {background: url(../img/gif/left_box_top.gif) 0 0 no-repeat; padding-top: 65px;}
#leftside-box-bottom {background: url(../img/gif/left_box_bottom.gif) 0 bottom no-repeat; padding-bottom: 65px;}
#leftside-box-content {padding: 0 82px 10px 88px; height: auto !important; height: 370px; min-height: 370px;
	background: url(../img/gif/scroll.gif) center bottom no-repeat; line-height: 1.3em;}
#leftside-box-content a {color: #000; text-decoration: none;}
#leftside-box-content a:hover {color:#FCB073;}
#leftside-box-scrollertop {background: url(../img/gif/scroll.gif) center 0 no-repeat; padding-top: 10px;}

#wide-box-middle {background: url(../img/gif/wide_box_mid.gif) 0 0 repeat-y; width: 810px;}
#wide-box-top {background: url(../img/gif/wide_box_top.gif) 0 0 no-repeat; padding-top: 65px;}
#wide-box-bottom {background: url(../img/gif/wide_box_bottom.gif) 0 bottom no-repeat; padding-bottom: 65px;}
#wide-box-content {padding: 0 82px 10px 88px; height: auto !important; height: 270px; min-height: 270px;
	background: url(../img/gif/scroll.gif) center bottom no-repeat; line-height: 1.3em; text-align: center;}
#wide-box-content a {color: #000; text-decoration: none;}
#wide-box-scrollertop {background: url(../img/gif/scroll.gif) center 0 no-repeat; padding-top: 10px;}

.menu-section {margin-bottom: 20px;}
.menu-section-title {height: 46px;background: url(../img/gif/menu_title-bar.gif) center 0 no-repeat; padding-bottom:5px;}
.menu-section-title h2 {color: #FFF; line-height: 46px; font-size: 130%; font-weight:normal;}
.menu-section-table-two-col {overflow: hidden; width: 100%; margin-top:10px;}
.menu-section-table-first-col {float: left; display: inline; width: 47%; min-height: 1px;}
.menu-section-table-second-col {float: right; display: inline; width: 47%; min-height: 1px;}

#megyn_signature {padding-top: 47px; background: url(../img/gif/megyn_signature.gif) 0 0 no-repeat;}

#gallery-links {text-align: center;}
#gallery-links li {margin:15px 0px;}
#gallery-links li a {color: #000; font-weight: bold; font-size: 110%; text-decoration: none;}
#gallery-links li a:hover {color:#FCB073;}

#middle .content {position: relative; margin-top: 20px;}

#specials a span {display: none;}
#specials a {display: block; width: 100%; height: 100%;}
#specials {width: 258px; height: 128px; background: url(../img/gif/menu_specials_button.gif) 0 0 no-repeat;
	position: absolute; top: -38px; left: -32px;}

#alice {display: block; width: 199px; height: 335px; background: url(../img/png/alice.png) 0 0 no-repeat;
	position: absolute; left: -90px; bottom: 25px;}
* html #alice {float: left; display: inline; margin-bottom: 15px; background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/png/alice.png', sizingMethod='crop');}

#special-offer-title {height: 46px; background: url(../img/gif/special_title-bar.gif) center 0 no-repeat;
	text-align: center; color: #FFF; font-size: 140%; line-height: 46px; padding-bottom: 15px;}
#special-offer {width:370px; height: auto !important; padding-bottom: 61px; sbackground: url(../images/Special_Menu.jpg) center top no-repeat; margin-top: 50px;
	margin-left: 15px;}

#bottom .content {font-size: 70%; text-align: center;}
#bottom .content a {color: #000; text-decoration: none;}
#newsletter-signup {clear: both; padding-top: 20px;}
#newsletter-signup .form {text-align: center;}

#facebook-container {margin: 0 auto; width:400px;}
#facebook {width: 35px; height: 35px; background: url(../img/gif/fb-icon.gif) no-repeat; margin:-10px auto;}
#facebook-container a, #facebook a {width:100%; height:100%; display:block; color:#000000; text-decoration:none;}

.cash-checks {font-size:135%; font-family:Verdana, Geneva, sans-serif; font-weight:bold; line-height:1.25em;}


/******************************************************************************************/

#contact {position: relative; height: 500px;}
#contact div {position: absolute; background-position: 0 0; background-repeat: no-repeat; border: 3px solid #FFF;}
#contact1 {width: 187px; height: 223px; background-image: url(../img/jpg/contact_1.jpg); top: 25px; left: 20px;}
#contact2 {width: 145px; height: 156px; background-image: url(../img/jpg/contact_2.jpg); top: 150px; right: 0px;}
#contact3 {width: 266px; height: 161px; background-image: url(../img/jpg/contact_3.jpg); bottom: 0; left: 20px;}

#gallery {position: relative; height: 500px;}
#gallery div {position: absolute; background-position: 0 0; background-repeat: no-repeat; border: 3px solid #FFF;}
#gallery1 {width: 187px; height: 223px; background-image: url(../img/jpg/gallery_1.jpg); top: 25px; left: 20px;}
#gallery2 {width: 145px; height: 156px; background-image: url(../img/jpg/gallery_2.jpg); top: 150px; right: 0px;}
#gallery3 {width: 266px; height: 161px; background-image: url(../img/jpg/gallery_3.jpg); bottom: 0; left: 20px;}

#home {position: relative; height: 500px;}
#home div {position: absolute; background-position: 0 0; background-repeat: no-repeat; border: 3px solid #FFF;}
#home1 {width: 187px; height: 223px; background-image: url(../img/jpg/home_1.jpg); top: 25px; left: 20px;}
#home2 {width: 145px; height: 156px; background-image: url(../img/jpg/home_2.jpg); top: 150px; right: 0px;}
#home3 {width: 266px; height: 161px; background-image: url(../img/jpg/home_3.jpg); bottom: 0; left: 20px;}

#aboutus {position: relative; height: 500px;}
#aboutus div {position: absolute; background-position: 0 0; background-repeat: no-repeat; border: 3px solid #FFF;}
#aboutus1 {width: 187px; height: 223px; background-image: url(../img/jpg/about_1.jpg); top: 25px; left: 20px;}
#aboutus2 {width: 145px; height: 156px; background-image: url(../img/jpg/about_2.jpg); top: 150px; right: 0px;}
#aboutus3 {width: 266px; height: 161px; background-image: url(../img/jpg/about_3.jpg); bottom: 0; left: 20px;}



/*****************************************************************************************/

.dotted {border: 1px dotted #000; padding: 5px;}
.dotted-rule {border-bottom: 1px dotted #000; margin:8px 0px;}

.hide {display: none;}

/* Common Table Column Styles */
.colmask {
	position: relative;		/* This fixes the IE7 overflow hidden bug */
	clear: both;
	float: left;
	width: 100%;			/* width of whole page */
	overflow: hidden;		/* This chops off any overhanging divs */
}
.colleft, .colmid, .colright {
	float: left;
	width: 100%;			/* width of page */
	position: relative;
}
.col1, .col2, .col3 {
	float: left;
	position: relative;
	overflow: hidden;
	min-height: 1px;
}

/* 2 Column Styles (Right Side Col <<<  Left Side Col) */
.twocol {
	background-color: transparent;	/* right column background colour */
}
.twocol .colleft {
	right: 0;						/* right column width */
	background-color: transparent;	/* left column background colour */
}
.twocol .col1 {
	width: 425px;					/* left column content width */
	left: 0;						/* (right column width) plus (left column left padding) */
}
.twocol .col2 {
	width: 385px;					/* right column content width */
	left: 0;						/* (right column width) plus
										(left column left and right padding) plus
										(right column left padding) */
}
