/* CSS Document */

p, h1, h2, h3, h4, h5, h6, ul, li, table, tr, th, td, body {
	padding: 0px;
	margin: 0px;
}

a,
a:active,
a:visited,
a:hover {
	color: #E0DFDF;
}
a.menu,
a.menu:active,
a.menu:visited,
a.menu:hover {
	color: #E0DFDF;
	text-decoration: none;
}

h2 { font-weight:normal; }
h3 { font-style:italic; font-weight:normal; font-size:15px; }
h4 { font-size:14px; font-weight:normal; }

body {
	background-color: #20151B;
	background-image:url(images/bgpat.jpg);
	background-repeat: repeat;
	font-family: Tahoma, Geneva, Verdana, Helvetica, sans-serif;
	color: #E0DFDF; /*#F4F4F4;*/  /* #FFFFE8;*/
	letter-spacing: 1px;
	font-size:14px;
}

.mosaic { padding-top:35px; text-align:center; }

#body { /*background-image:url(images/escargot.png); */ background-repeat: no-repeat; background-position: center 40px; color: #E0DFDF; }

#header { padding: 0; width: 800px; height: 160px; margin: 0 auto; position: relative; left: 0px; /* ((800-(550+100))/2)-50 */ /*	float: none; 	display:block; */ }

#header a.logo { padding: 0; margin:0; position: absolute; top: 60px; width:200px; height:60px; border:0px; background:url(images/logo.png) no-repeat; text-indent:-9999px; }
#header a.logo:hover { background:url(images/logo_r.png) no-repeat;}

	ul#menu { margin: 0; padding: 0 21px; position: absolute; bottom: 0; right: 0; list-style: none; font-size: 15px; color: #fff; width: 758px; height: 40px; top: 120px; background-image: url(images/bgnav.png); overflow: hidden; }
		/*
		ul#menu li { margin: 0; float: left; text-transform:uppercase; padding: 0 10px; text-align: center; line-height: 40px; }
		*/ 
		ul#menu li { margin: 0; float: left; text-transform:uppercase; padding: 0 7px; text-align: center; line-height: 40px; font-family: Tahoma, Geneva, Verdana, Helvetica, sans-serif; color: #E0DFDF; }
		ul#menu li a { height:35px; border:none; text-decoration:none; display:block; color: #E0DFDF; }
		#menu li a:hover { color: #FFFFFF; font-weight: bold; }
		
		ul#menu li img { margin:0; padding: 3px 0 0 0; height:35px; border:0;}
		ul#menu li.imgtxtthechef a {display:block; background: url(images/txtthechef_a.png) no-repeat 0px 3px; width:96px; height:35px; text-indent: -9999px; }
		ul#menu li.imgtxtthechef a:hover { background-position: 0px -67px; }
		ul#menu li.thechef { width:96px; }
		ul#menu li.imgtxtclasses a {background: url(images/txtclasses.png) no-repeat 0px 3px; display:block; width:75px; height:35px; text-indent: -9999px; }
		ul#menu li.imgtxtclasses a:hover {background: url(images/txtclasses_r.png) no-repeat 0px 3px; }
		ul#menu li.classes { width:75px; }
		ul#menu li.imgtxtcatering a {background: url(images/txtcatering.png) no-repeat 0px 3px; width:88px; height:35px; text-indent:-9999px; }
		ul#menu li.imgtxtcatering a:hover {background: url(images/txtcatering_r.png) no-repeat 0px 3px; }
		ul#menu li.catering { width:88px; }
		ul#menu li.imgtxtpersonalchef a {background: url(images/txtpersonalchef.png) no-repeat 0px 3px; width:142px; height:35px; text-indent:-9999px; }
		ul#menu li.imgtxtpersonalchef a:hover {background: url(images/txtpersonalchef_r.png) no-repeat 0px 3px; }
		ul#menu li.personalchef { width:142px; }
		ul#menu li.imgtxttutorials a {background: url(images/txttutorials.png) no-repeat 0px 3px; width:94px; height:35px; text-indent:-9999px; }
		ul#menu li.imgtxttutorials a:hover {background: url(images/txttutorials_r.png) no-repeat 0px 3px; }
		ul#menu li.tutorials { width:94px; }
		ul#menu li.imgtxtrecipes a {background: url(images/txtrecipes.png) no-repeat 0px 3px; width:79px; height:35px; text-indent:-9999px; }
		ul#menu li.imgtxtrecipes a:hover {background: url(images/txtrecipes_r.png) no-repeat 0px 3px; }
		ul#menu li.recipes { width:79px; }
		ul#menu li.imgtxtcontact a {background: url(images/txtcontact.png) no-repeat 0px 3px; width:82px; height:35px; text-indent:-9999px; }
		ul#menu li.imgtxtcontact a:hover {background: url(images/txtcontact_r.png) no-repeat 0px 3px; }
		ul#menu li.contact { width:82px; }

#content { padding: 25px 40px 10px 50px; width: 510px; /*	background-color: #CCCCCC; */ position: relative; /*	float: inherit; */ left: -25px; /*	overflow: hidden; */ background-image: url(images/bgcontent.png); /*color: #FFFFFF;*/ /* font-family: Geneva, Arial, Helvetica, sans-serif; */ font-size: 14px; text-align: left; margin: 0 auto; line-height:24px; /*	display:block; */ /*	top: 60px; */ /* height: 400px; */ }
#content { height:400px; min-height:400px; }
html>body #content { height:auto; }

#content.tutorials { padding-left:20px; padding-right:20px; width: 560px;}

#content p { padding-bottom: 16px;}

#content img.biopic, #content img.left { padding: 0 20px 6px 0; float:left; }
#content img.title { display: block; padding: 0 0 15px 0; }
#content h2.title { font-size: 15px; text-transform: uppercase; padding-bottom:12px; }

#content ul.classdescr { list-style:none; }
#content ul.classlist { list-style:none; font-style:italic; padding: 16px 0 16px 20px; }

#content p.copyright { font-size:11px; }
#content ul.ingredients, #content ul.directions { list-style:none; }
.bold { font-weight:bold; }

noscript.contact { font-weight: bold; font-style:italic; }

#footer { width: 550px; margin: 0 auto; padding: 10px 25px; position: relative; /*background-image: url(images/bgcontent.png);*/ left: -25px; /*color: #FFFFFF;*/ text-align: left; font-size:11px; }

#footer .left, #footer .right { width:250px; margin: 0 auto; text-align: center; float: left; }
#footer .left { padding: 0 17px 10px 8px; }
#footer .right { padding: 0 8px 10px 17px; }