body{margin:0px; padding:0px; background:#EDE9C8;}

div{float:left;}

h1{font-family:"Times New Roman", Times, serif; font-size:30px; color:#423A28; margin:0px; padding:0px 0px 10px 0px; font-weight:normal;}
h2, legend{font-family:"Times New Roman", Times, serif; font-size:30px; color:#364F26; margin:0px; padding:0px; font-weight:normal;}

#wrapper{width:100%;}
#header{width:934px; height:163px; float:none; margin-left:auto; margin-right:auto;}
.logo{width:397px; height:163px;}
.header-image{width:537px; height:163px;}

#nav{width:100%; background:url(../images/nav-bg.jpg) repeat-x; height:39px;}
.nav-in{width:934px; height:39px; float:none; margin-left:auto; margin-right:auto;}
.nav-in ul{margin:0px; padding:0px; list-style:none;}
.nav-in ul li{margin:0px; padding:8px 17px 0px 17px; display:block; float:left; font-family:"Times New Roman", Times, serif; color:#EEE7BB; font-size:18px; background:url(../images/nav-divider.jpg) no-repeat right;}
.nav-in ul li a{ font-family:"Times New Roman", Times, serif; color:#EEE7BB; font-size:18px; text-decoration:none;}

#container{width:100%; padding-bottom:30px;}
.banner{width:100%; background:url(../images/mat-bg-2.jpg) repeat-x; height:358px; padding-top:1px; float:none; margin-left:auto; margin-right:auto;}
.banner.smaller{height: 246px; background:url(../images/mat-bg-2small.jpg) repeat-x;}
.banner > div {
	background: url(../images/banner.jpg) left top no-repeat;
	margin: 0 auto; width: 938px;
	float: none;
	overflow: hidden;
	height: 358px;
}
.banner.smaller > div {
	background: url(../images/small_banner.jpg) left top no-repeat;
	height: 246px;
}

.content{width:934px; float:none; margin-left:auto; margin-right:auto;}
.left{width:588px; padding:0px 5px 0px 30px;}
.left-text{width:588px;}
.left-text p, #contact > p{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:25px; color:#423A28; margin:0px; padding:10px 0px 10px 0px; }
.left-text p a{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:25px; color:#364F26; margin:0px; padding:0px; text-decoration:none;}

.left-text ol, .left-text ul {
	font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:25px; color:#423A28;
}



.left-text2{width:588px; margin-top:30px;}
.left-text2 p{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:25px; color:#423A28; margin:0px; padding:0px; }
.left-text2 p a{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:25px; color:#364F26; margin:0px; padding:0px; text-decoration:underline;}


.image-box{width:503px; padding:30px 0px 0px 85px; height:190px; }
.image-boxin{width:476px; height:180px;  padding:10px 0px 0px 16px; background:url(../images/image-box.jpg) no-repeat;}

.right{width:311px;}
.right-text{width:290px; padding:0px 0px 0px 21px;}
.right-text  p{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:25px; color:#423A28; margin:0px; padding:0px; }
.right-text p a{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:25px; color:#364F26; margin:0px; padding:0px; text-decoration:underline;}


.right-image-box{width:298px; height:219px; margin:0px; padding:16px 0px 0px 13px; background:url(../images/image-box-2.jpg) no-repeat;}

#footer{clear:both;width:100%;  background:url(../images/mat-bg.jpg) repeat; padding-top:1px;}
.footer-in{width:934px; height:175px; background:url(../images/footer-bg.jpg) repeat-x; float:none; margin-left:auto; margin-right:auto; text-align:center;}

.footer-in p{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#ECE7C5; margin:0px; padding:20px 0px 30px 0px;}
.footer-in p a{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#EDE9CA; margin:0px; padding:0px; text-decoration:none;}

.spot-pic {text-align: center;}

.clear{clear:both;}

h3 {
	color:#364F26;
	font-family:"Times New Roman",Times,serif;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.product-image {
	width: 150px;
	height: 150px;
	background: url(../images/hulk-hogan.jpg) center top no-repeat;
	margin: 0 15px 0 0;
	padding: 2px;
	border: 1px solid #FFF;
}

.recipe, .product {
	margin: 0;
	padding: 20px 0 10px 0;
	border-top: 1px dotted #364F26;
}

fieldset {
	border: none;
	padding: 0;
}

legend {
	font-size: 24px;
	margin: 10px 0;
}

.form form p.error {
background:transparent none repeat scroll 0 0;
border:medium none;
color:inherit;
margin:inherit;
padding:inherit;
}
#contact {
}
.form fieldset {
background:transparent none repeat scroll 0 50%;
border:0 none;
margin:0;
padding:0;
position:relative;
}
.form fieldset legend {
display:none;
}
.form p.input label, .form p.select label, .form p.textarea label, .form div.radio-label p, .form div.checkbox-label p {
-x-system-font:none;
color:#423A28;
float:left;
font-family:"Lucida Sans Unicode","Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:24px;
margin:0;
padding:0;
text-align:right;
width:150px;
}
.form div.checkbox-label p {
padding-top:5px;
}
.form p.label-full {
-x-system-font:none;
font-family:"Lucida Sans Unicode","Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:24px;
text-align:center;
}
#content .form form p.error, #content .form form div.error {
background:#EBECD2 url(images/bg_error.gif) no-repeat scroll 5px center;
border:1px solid #333333;
margin:0 0 5px;
padding:5px 0;
}
.form p.checkbox label {
-x-system-font:none;
font-family:"Lucida Sans Unicode","Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:24px;
margin:0;
padding:0;
text-align:left;
}
.form div.radio, .form div.checkbox-multi {
clear:both;
float:left;
padding:0 0 10px;
width:100%;
}
.form p.input input, .form p.select select, .form p.textarea textarea, .form div.radio-values, .form div.checkbox-values {
-x-system-font:none;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5;
margin:0.25em 0 0.5em 10px;
width:180px;
}
.form div.radio-values, .form div.checkbox-values {
float:left;
width:150px;
}
#main .form div.radio-values p, #content .form div.checkbox-values p {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0.25em 0 0.5em;
padding:0;
white-space:nowrap;
}
.form p.textarea textarea {
height:100px;
width:250px;
}

p.input {
	clear: both;
}
p.button {
	margin-left: 160px;
}
.form .notice.error {
	padding-bottom: 20px !important;
	margin-bottom: 10px !important;
	border-bottom: 1px dotted #CC3333 !important;
}

.form .error, .form .error label {
	color: #CC3333 !important;	
}

a:hover {
	text-decoration: underline !important;
}

/* Added for Gallery 24 Sep 09 */

#galleryContaion {
	height:100%;
	overflow:hidden;
	border:solid 1px #D5E1B9;
	padding:12px 6px;
	}
#galleryContaion .galleryUnit {
	width:170px;
	height:220px;
	float:left;
	padding:4px 8px 16px 7px;
	}
#galleryContaion .galleryUnit img {
	padding:2px;
	border:solid 2px #A9B14A;
	width:150px;
	height:150px;
	}
#galleryContaion .galleryUnit span 	{
	display:block;
	padding-top:6px;
	}
#galleryContaion .galleryUnit a {
	font-size:12px;
	color:#2D5736;
	text-decoration:none;
	}
#galleryContaion .galleryUnit a:hover {
	text-decoration:underline;
	color:#000;
	}