body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* colors
753f00 brown
83471f brown
857c18 green
*/



body {font-size: 100%; font-family: arial,sans-serif; color: #fff; Background: #000;}
a, a:link, a:visited {color: #fff;}
a:hover {color: #ccc;}
a.nm, a.nm:link, a.nm:visited {color: #753f00; text-decoration: none;}
a.nm:hover {color: #fff;}

strong {font-weight: bold;}
.hide {display: none;}
.snugtop {margin-top: 0;}
.snugbot {margin-bottom: 0;}
.mt1 {margin-top: 1em;}
#page img {display: block; margin: 0; padding: 0;}
h2 {font: bold 16px/18px arial,sans-serif; margin: 20px 0 0 0;}
p {font-size: 14px; line-height: 18px; margin-bottom: 14px;}
p.sm {font-size: 12px}
em {font-style: italic;}

/* containers */
#container {width: 960px; margin: 30px auto 20px;}
#page {width: 960px; height: 518px;}
#top {width: 960px; height: 441px; color: #753f00; background: #857c18 url(../img/mm-top-bg.jpg) no-repeat 0 0; position: relative;}

#home-top-left {width: 410px; height: 441px; position: absolute; left: 0; top: 0;}
#home-top-right {width: 550px; height: 441px; position: absolute; left: 410px; top: 0; background: url(../img/mm-home-right.jpg) no-repeat 0 0;}
#home-top-right a#enterlink {display: block; position: relative; left: 70px; top: 135px; width: 100px; height: 100px;}
#home-top-left #content {position: relative; top: 90px; left: 0px; width: 400px; height: 300px; overflow: hidden; text-align: right;}
#top #promoburst {width: 100px; height: 100px; position: absolute; top: 20px; left: 20px;}
#top #promoburst2 {width: 100px; height: 100px; position: absolute; top: 185px; left: 20px;}
#top a#smic-fb {display: block; position: absolute; width: 32px; height: 32px; top: 400px; left: 34px; background: #fff url(../img/smic_fb-32.gif) no-repeat 0 0;}
#top a#jba {position: absolute; top: 415px; left: 300px; text-decoration: none; font-size: 13px;}
#chef-title {position: absolute; width: 520px; height: 30px; background: url(../img/mm-chef-title.jpg) no-repeat 0 0; left: 0; top: 85px;}
#chef-pic {position: absolute; width: 220px; height: 220px; background: url(../img/mm-chef-pic.jpg) no-repeat 0 0; left: 60px; top: 138px;}
#chef #content {position: absolute; top: 135px; left: 300px; width: 440px; height: 300px; overflow: hidden; text-align: justify;}

#gallery-pic {position: absolute; width: 380px; height: 320px; top: 20px; left: 290px;}
#galleryPic.horiz {position: absolute; width: 380px; height: 240px; bottom: 0px; left: 0px;}
#galleryPic.vert {position: absolute; width: 260px; height: 320px; bottom: 0px; left: 60px;}
#galleryPic.square {position: absolute; width: 260px; height: 260px; bottom: 0px; left: 60px;}
#gallery-thumbs {position: absolute; width: 840px; height: 65px; top: 352px; left: 72px;}
#gallery-thumbs img {float: left; margin-right: 10px; border: solid 1px #83471f }

#menu-content {position: absolute; width: 714px; height: 378px; top: 50px; padding: 0 0 10px 10px; left: 80px; overflow: auto; border: solid 1px #918930;}
#menu-content h2 {font-size: 20px; text-transform: none; font-weight: bold; font-family: 'times new roman', times, serif; margin: 15px 0 10px 0;}
#menu-content h2.snugbot {margin-bottom: 0;}
#menu-content div.menu-item {font-size: 14px; line-height: 18px; position: relative; height: 18px;}
#menu-content span.name {text-transform: none; font-weight: bold; padding-right: 10px;}
#menu-content span.desc {}
#menu-content span.price {position: absolute; right: 10px; font-weight: bold;}

#mas-container {position: absolute; width: 440px; height: 441px; top: 0px; left: 177px; background: url(../img/mm-mas-bg.jpg) no-repeat 0 0;}
#mas-content {position: absolute; width: 280px; height: 319px; right: 0; top: 100px; color: #857c18; text-align: right; padding: 10px; border: 0px solid #2f2c0c; overflow: auto;}
#mas-content h2 {font-size: 20px; font-weight: bold; margin: 24px 0 5px 0;}
#mas-header {position: absolute; width: 70px; height: 30px; top: 111px; left: 617px; background: url(../img/mm-mas-header.jpg) no-repeat 0 0;}
#mas-pic {position: absolute; width: 103px; height: 113px; top: 328px; left: 795px; background: url(../img/mm-mas-pic.jpg) no-repeat 0 0;}
	
#bottom {width: 960px; height: 77px; color: #857c18; background: #83471f;}
#nav, #nav li {display: inline; margin: 0;}
#nav li a {width: 192px; height: 77px; line-height: 77px; text-align: center; margin: 0; float: left; color: #000; text-decoration: none; text-indent: -999em;}

#nav li a.home {background: #753f00 url(../img/mm-nav-home.jpg) no-repeat 0 0;}
#home #nav li a.home {background: #753f00 url(../img/mm-nav-home.jpg) no-repeat 0 -154px;}
#nav li a.home:hover {background: #753f00 url(../img/mm-nav-home.jpg) no-repeat 0 -77px;}

#nav li a.menu {background: #753f00 url(../img/mm-nav-menu.jpg) no-repeat 0 0;}
#menu #nav li a.menu {background: #753f00 url(../img/mm-nav-menu.jpg) no-repeat 0 -154px;}
#nav li a.menu:hover {background: #753f00 url(../img/mm-nav-menu.jpg) no-repeat 0 -77px;}

#nav li a.gallery {background: #753f00 url(../img/mm-nav-gallery.jpg) no-repeat 0 0;}
#gallery #nav li a.gallery {background: #753f00 url(../img/mm-nav-gallery.jpg) no-repeat 0 -154px;}
#nav li a.gallery:hover {background: #753f00 url(../img/mm-nav-gallery.jpg) no-repeat 0 -77px;}

#nav li a.chef {background: #753f00 url(../img/mm-nav-chef.jpg) no-repeat 0 0;}
#chef #nav li a.chef {background: #753f00 url(../img/mm-nav-chef.jpg) no-repeat 0 -154px;}
#nav li a.chef:hover {background: #753f00 url(../img/mm-nav-chef.jpg) no-repeat 0 -77px;}

#nav li a.mas {background: #753f00 url(../img/mm-nav-mas.jpg) no-repeat 0 0;}
#mas #nav li a.mas {background: #753f00 url(../img/mm-nav-mas.jpg) no-repeat 0 -154px;}
#nav li a.mas:hover {background: #753f00 url(../img/mm-nav-mas.jpg) no-repeat 0 -77px;}

/* Horizontal Carousel */
#horizontal_carousel { position: absolute; width: 886; height: 100px; top: 352px; left: 37px; }
#horizontal_carousel .container { float: left; width: 826px; height: 100px; position: relative; overflow: hidden; }
#horizontal_carousel ul { margin: 0; padding: 0; width: 100000px; position: relative; top: 0; left: 0; height: 65px; }
#horizontal_carousel ul li { width: 120px; height: 65px; text-align: center; list-style: none; float: left; }
#horizontal_carousel ul li img {display: block; margin-top: 8px;}
#horizontal_carousel .previous_button { float: left; width: 30px; height: 100px; background: url(../img/left.png) no-repeat 0 0; z-index: 100; cursor: pointer; }
#horizontal_carousel .previous_button_over { background: url(../img/left_over.png) no-repeat 0 0; }
#horizontal_carousel .previous_button_disabled { background: url(../img/left_disabled.png) no-repeat 0 0; cursor: default; }
#horizontal_carousel .next_button { float: left; width: 30px; height: 100px; background: url(../img/right.png) no-repeat 0 0; z-index: 100; cursor: pointer; }
#horizontal_carousel .next_button_over { background: url(../img/right_over.png) no-repeat 0 0; }
#horizontal_carousel .next_button_disabled { background: url(../img/right_disabled.png) no-repeat 0 0; cursor: default; }
 
