/* CSS Document */

body{ margin:0px; font-family:Arial, Helvetica, sans-serif;}

#container{ width:955px; margin-left:auto; margin-right:auto;}

#banner{ width:955px; height:172px; background-image:url(../images/banner.jpg); background-repeat:no-repeat;}
#nav {width:728px;margin:10px 0 0 1px;position:relative;left: 1px;top: -5px;}
#nav-home {width:728px;margin:10px 0 0 1px;position:relative;left: 1px;top: -5px;}
#menu{ float:left; text-align:center; padding:0 0 0 35px;}
#menu a{ font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
#menu a:hover{ color:#D8C987;}
#content{ width:955px;}
#left-content{ width:270px; float:left; margin:20px 0 0 5px; }
#right-content{ width:669px; float:right; border-left:#D3D3D3 1px solid;}
#welcome-content{ width:454px; float:left; margin:20px 0 0 0; padding:0 0 5px 12px;}
#lady-cook{  width:203px; float:right;}
#bottom-content{ width:670px; background-color:#D3D3D3; clear:both; margin:0px 0 0 0; padding:5px 0 0 0; overflow:auto;}
#freereport{ width:230px; float:left; padding:20px 5px 0 5px;}
#freereport .large{ font-size:14px; font-weight:bold; padding:0 0 0 25px; }
#freereport .largeH{ color:red; font-size:13px; font-weight:bold; padding:0 0 0 25px;  }
#freereport .small{ font-size:14px; padding:0 30px 0 25px; margin:0px;}
#freereport .smallH{ font-size:13px; padding:0 30px 0 25px; margin:0px; }
#freereport a{ color:#CD1A11; font-size:12px; font-style:italic; margin:0px; padding:5px 0 0 25px;}
#dish{ width:164px; float:left;}
#testimonials-home{ width:251px; float:left; padding:20px 5px 0 10px;}
#testimonials-home .small{ font-size:12px; padding:0 20px 0 0px; margin:0px;}
#testimonials-home a{ color:#CD1A11; font-size:12px; font-style:italic; margin:0px; padding:0 20px 0 0px;}
#scheduld{ padding:0 20px 0 10px;}
#footer{  clear:left; padding:10px 0px 5px 40px; font-size:10px;}
#footer a{ font-size:9px; text-decoration:none; color:#000000;}

/*---------------body page---------------------*/

#body-banner{padding: 0 10px 0 20px;  background:url(../images/top-banner.jpg); height:172px;} 
#right-content-body{ margin:20px 0 0 0; padding:0 20px 0 20px;}
#left{
float:left;
width:252px;
margin:15px 0 15px 0;
background-image:url(../images/tagline.jpg);
background-repeat:no-repeat;
}
#top-body{ width:640px; padding:0 0 0 10px;}
#left-bottom{ width:202px; position:relative; padding:90px 0 20px 50px;}
#left-bottom ul{ margin:0px; padding:0px 0 0 0; list-style-image:url(../images/ticklist.jpg)}
#left-bottom li{padding:2px 0 0 0; }
#left-bottom ul a{ font-size:14px; font-weight:bold;color:#E77300; text-decoration:none;}
#left-bottom ul a:hover{color:green;}
#left-bottom ul a:visited{color:#E77300;}
#testimonials{background-color:#d3d3d3; width:550px; margin:0px 0px 0 0; font-size:0.8em;}
#testimonialsBox{ margin:0; padding:0px 20px 0px 80px;}T
#bottom-content-body{ width:630px; background-color:#D3D3D3; clear:both; margin:10px 0 0 0; padding:5px 0 0 30px; overflow:auto;}
#footer-body{  clear:both; padding:10px 0px 5px 10px; font-size:10px; text-align:center;}
#footer-body a{ font-size:9px; text-decoration:none; color:#000000;}
#freereport-body{ margin:40px 0 0 0px; text-align:center;}
#faq ol{ margin:0px; padding:10px 0 0 0; padding:0 0 0 25px;}
#faq ol li{ margin:0px; padding:10px 0 0 0;}
#faq .question{color:#009341;font-size:14px;  margin:0px;}
#faq .answer{font-size:12px; color:#252525;padding:50px 0 0 0;}
#testimonialsborer{ border-bottom:#e67813 1px dotted; padding:0 0 8px 0; margin:10px 30px 0 30px;}
#specialoffer{ text-align:center;}
.imagefloat{ float:right; margin:3px;border:#F9E491 1px solid; padding:2px;}


p.quote1{float:left; margin:0px;padding:0px;}
p.quote2{float:right; margin:0px; padding:0px;}
.red a:link{color:#CC0000; font-style:italic;}
.testimonialName{font-weight:bold;}



p.txt{ font-size:12px; color:#252525; margin:0px; padding:6px 0 0 0;}
.blockquote{font-size:12px; border:1px solid #CCC; color:#252525; margin:10px 0 10px 0; padding:0px 20px 10px 20px; background:#F3F3F3;}
p.txt1{font-size:12px; color:#252525; margin:0px; padding:0px 0 0 0;}
p.txt2{ font-size:12px; color:#252525; margin:0px; padding:10px 0 0 0;}
p.txt2 a{ font-size:12px; color:#e67813; text-decoration:none;}
p.txt2 a:hover{text-decoration:underline;}
.schedule{ color:#009341; font-size:18px; font-weight:bold;}
h1{font-size:18px; color:#e67813; margin-top:10px;}
.testimonialname{color:#e67813;font-size:12px; font-style:italic;}



.greentext{color:#009341;font-size:14px; font-weight:bold;}
.greentextGallery{color:#009341;font-size:14px; font-weight:bold; margin:0px; padding:20px 0 10px 0;}
p.greentext{color:#009341;font-size:14px; font-weight:bold; margin:0px; padding:10px 0 0 0;}
p.classdate{ font-size:12px; color:#252525; font-weight:bold; font-style:italic; text-align:center;}
p.cost{ font-size:12px; color:#252525; font-weight:bold; text-align:center;}
p.classtxt{font-size:12px; color:#252525;text-align:center;padding:10px 0 0 0;}
.classlocation{font-size:16px; color:#e67813; padding-top:10px; margin:0px;}
.pirvacylist{font-size:12px; color:#252525; margin:0px 0 0 20px; padding:10px 0 0 10px;}

#sitemap ul{margin:0px; padding:10px 0 0 0; padding:0 0 0 25px; color:#009341; }
#sitemap ul li{ margin:0px; padding:5px 0 0 0;}
#sitemap ul li,#sitemap ul li a{color:#e67813; font-size:12px;}


/*-------------------------	form-------------------------*/
    fieldset{ padding:10px; width:450px; background:#018e3f;}
	p{ font-size:12px;}
	
	p.small{ font-size:9px;}
	span{ color:#FF0000;}
	div.lineup{ background:#71b925; padding:5px; border:1px solid #333; float:left; width:98%}
	p.hidden{ color:#FF0000; text-transform:uppercase; display:none;}
	div.spacer{ clear:left; height:5px;}
	p.entry{ float:left; width:150px; line-height:15px;}
	input{ float:left; height:15px; margin:10px 0 0 10px; width:250px;}
	input.radio{ float:none; width:20px;}
	input.checkme{ float:left; width:20px;}
	p.entrycheck{ float:left; width:100px; background:#CCC; line-height:24px;}
	input.check{ margin:0 0 0 10px; width:20px;}
	select{ width:100px; margin:10px 0 0 10px;}
	option{ padding:0 0 0 5px; background:#F4F4F4;}
	textarea{ width:250px; height:100px; margin:0 0 0 10px;}
	input.mybut{ margin:0 0 0 10px; height:20px; width:200px; color:#FFF; background:#d63e39; border-bottom:#000 1px solid; border-right:#000 1px solid;
				 border-top:#CCC 1px solid; border-top:#CCC 1px solid; display:block;}
	input.mybut:hover{ background:#666; cursor:pointer;}
	p.invalid{ display:block; color:red;}
	input.invalid{ border:2px #FF0000 inset; background:#FFFF00;}
	label.invalid{ font-weight:bold; color:#FF0000;}
	
	/*-------gallery------------*/
.gall ul { list-style-type : none; width:600px; margin:0; padding:0;}
.gall li {display:inline;}
.gall li img{ zfloat:left; margin:0px; text-align:center; padding:5px; width:135px; height:100px; border:1px dotted #CCCCCC; background:#FFFFFF; color:#C1C1C1;}
.gall li.bordright{border-right:1px solid #999999;}
.gall li.wider { width:180px;}
.imgborder{ border:#FFFFFF 1px solid;}

#nextpage{ float:right; padding:5px 50px 0px 0;}
#nextpage a{ font-size:12px; color:#FFFFFF; font-weight:bold; }
#nextpage a:hover{ text-decoration:none;}
#prepage{ float:left; padding:5px 0 0px 20px;}
#prepage a{ font-size:12px; color:#FFFFFF; font-weight:bold;}
#prepage a:hover{ text-decoration:none;}


		/*-------terms and conditions------------*/
		
		#terms li{list-style-type:decimal; font-size:12px; padding-bottom:10px;}

  /********* class schedule ********/
  	#classSchedule a{font-size:12px; padding-bottom:10px; color:#FF6600;}
	
	
	/**** free recipe  ******/
	#freeSample li{font-size:12px; padding-bottom:10px;}
	.instruction{ color:#FF6600;}

