/* Neutralize styling */
html, body, form, fieldset {margin: 0; padding: 0; font: 12px Verdana, Arial, Helvetica, sans-serif;}
fieldset {border:0;}

/* Miscellaneous */
form label {cursor: pointer;}
a img {border: 0;}

/* Form field */
input, select, textarea {font-size: 100%;}

/* Body style */
body {background-color:#a97233; background-image:url(../images/body_back.gif); background-position:top; background-repeat:repeat-x;}

/* Master styles */
#master {width:760px; margin: 0 auto; padding:0; background-image:url(../images/main_back.gif); background-position:top right; background-repeat:repeat-y;}

/* Header styles */
#header {width:760px; margin: 0 auto; padding:0; position:relative; height:316px;}
#logo {position:absolute; right:0; width:608px; height:256px;}
#menu_container {
	position: relative;
	width:151px;
	height:316px;
	background-image:url(../images/menu_back-2.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
#headtitle {position:absolute; top:256px; width: 608px; height:60px; right:0;}

/* Menu styles */
#menu {
	position:absolute;
	width:117px;
	top:30px;
	left:17px;
}
#menu a {display:block; width:132px; height:0; padding-top:35px; color:#000; overflow:hidden;}
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu li.list1 {background:transparent url(../images/menu1.gif);}
#menu li.list2 {background:transparent url(../images/menu2.gif);}
#menu li.list3 {background:transparent url(../images/menu3.gif);}
#menu li.list4 {background:transparent url(../images/menu4.gif);}
#menu li.list5 {
	background-color: transparent;
	background-image: url(../images/menu5.gif);
}
#menu li.list6 {
	background-color: transparent;
	background-image: url(../images/menu6.gif);
}
#menu li.list7 {
	background-color: transparent;
	background-image: url(../images/menu7.gif);
}




/* hack for older versions of IE with incorrect box model */

* html #menu a:link, * html #menu a:visited {height:35px; he\ight:0;}

#menu a#item1 {background:transparent url(../images/menu1.gif) 0 0 no-repeat;}
#menu a#item2 {background:transparent url(../images/menu2.gif) 0 0 no-repeat;}
#menu a#item3 {background:transparent url(../images/menu3.gif) 0 0 no-repeat;}
#menu a#item4 {background:transparent url(../images/menu4.gif) 0 0 no-repeat;}
#menu a#item5 {
	background-color: transparent;
	background-image: url(../images/menu5.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#menu a#item6 {
	background-color: transparent;
	background-image: url(../images/menu6.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#menu a#item7 {
	background-color: transparent;
	background-image: url(../images/menu7.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}




#menu a#item1:hover {background-position:0 -35px; z-index:50;}
#menu a#item2:hover {background-position:0 -35px; z-index:50;}
#menu a#item3:hover {background-position:0 -35px; z-index:50;}

#menu a#item4:hover {background-position:0 -35px; z-index:50;}
#menu a#item5:hover {
	background-position:0 -35px;
	z-index:50;
}
#menu a#item6:hover {
	background-position:0 -35px;
	z-index:50;
}
#menu a#item7:hover {
	background-position:0 -35px;
	z-index:50;
}



* html #menu a:hover {height:35px; he\ight:0;}

/* Footer styles */
#footer {width:760px; margin:0 auto; padding:0; position:relative; height:65px; background-image:url(../images/footer_back.gif); background-position: top right; background-repeat:no-repeat;}
#copyright {position:absolute; top:25px; left:200px;}
#eh {position:absolute; top:20px; left:600px;}

/* Content styles */
#content_container {width:524px; padding:5px 10px 5px 10px; margin-left:184px; border:0; background-color:#fff; min-height:300px; height:auto; _height:300px;}

/* Menu styles */
/* Menu styles */
h2{margin: 1em auto 0.3em;color: #000;
    font-size: 200%;text-align:center}

dl{width: 100%;overflow: auto;margin: 0 0 1em; background: url(../images/dot.gif) repeat-x 0 1.2em}
dt,dd.price{background: #fff;font-size: 110%;font-weight: bold}
dt{float: left;padding-right: 3px;color: #c03}
dd{margin:0}
dd.price{float: right;padding-left: 3px;color: #000;}
dd.ingredients{float: left;width: 100%;padding: 3px 0; font: italic 100% Georgia,Times,sans-serif;color: #555}
.redd {border:#c33 1px solid; width:98%; padding:3px;}

/* Gallery styles*/
.left {
	float: left;
	width: 200px;
	margin-left: 15px;
}

.right {
	float: right;
	width: 200px;
	margin-right: 15px;
}

.clear {clear: both; height: 20px;}
