* { margin : 0; padding : 0; }
 
body { 
background : #FFF; 
font-size : 12px;
font-family : Arial;
color : #6D6E71;
}

img { border : none; }

a { color : #7A8134; text-decoration : none; }
a:hover { text-decoration : underline; }

h1, h2, h3, h4, h5 { padding:0; margin:0 0 15px 0; }
h1 { font-size : 20px; font-weight : normal; }
h2 { font-size : 18px; font-weight : normal; }
h3 { font-size : 16px; }
h4 { font-size : 14px; }
h5 { font-size : 12px; }

p { line-height:14px; padding:0; margin:0 0 15px 0; }

ul, ol { padding:0 0 0 15px; margin:10px 0 20px 10px; }
ul li, ol li { margin-bottom:4px; }

#container {
width : 950px;
margin : 0 auto;
}

.header {
width:950px;
background:#474748 url("images/header_bg.gif") no-repeat;
margin:0 auto; 
height:120px;
position:relative;
}
.header-index { height:157px; }
.header h1 { text-indent:-2100px; padding-top:24px; margin:0; }
.header h1 a { display:block; margin:0 auto; width:265px; height:90px; }

.index-pics { width:950px; height:320px; }
.index-pics img { float:left; }

.mainnav { padding:0 0 0 63px; margin:0; list-style:none; height:28px; background:url("images/nav_bg.gif") repeat-x; }
.mainnav li { float:left; border-right:2px solid #39393F; }
.mainnav li.frst { border-left:2px solid #39393F; }
.mainnav a { display:block; height:28px; float:left; color:#FFFF28; text-transform:uppercase; }
.mainnav a:hover { background:url("images/nav_bg_over.gif") repeat-x; text-decoration:none; }
.mainnav a.on, .mainnav a.on:hover { background:url("images/nav_bg_on.gif") repeat-x; }
.mainnav a span { display:block; padding:6px 12px 0 12px; }

.index-nav-box { height:46px; width:950px; background:#404041; }
.nav-box { height:58px; width:950px; padding-top:19px; background:#404041 url("images/topnav_bg.gif") repeat-x bottom left; }


#content { width:950px; min-height:520px; background:#FFF url("images/content_bg.gif") repeat-y; position:relative; }
* html #content { height:520px; }

.leftbox { width:181px; float:left; background:url("images/leftbox_bg_top.gif") no-repeat; font-family: Arial, sans-serif; }
.cntbox { float:left; width:768px; }
.leftbox, .cntbox { min-height:200px; }
* html .leftbox, * html .cntbox { height:200px; }

.cntbox h2, .cntbox h3, .cntbox h4, .cntbox h5 { color:#7A8134; }

.cntbox-content { padding:20px; background:url("images/cnt_bg.jpg") no-repeat top right; }

.recipes-box { background:url("images/pic6.jpg") no-repeat 5px 10px; padding:50px 0 20px 160px; }
.recipes-txt { margin-bottom:50px; padding-right:190px; padding-left:40px; }
.recipes-items { width:581px; background:#EDB058 url("images/recipes_bg_top.gif") no-repeat; }
.recipes-items-box { background:url("images/recipes_bg_bott.gif") no-repeat bottom left; padding:10px; }
.recipes-items a { color:#574F40; }
.recipes-items ul { float:left; width:250px; padding:0; margin:0; list-style:none; border:1px solid #69502A; border-bottom:none; }
.recipes-items ul li { padding:0; margin:0; border-bottom:1px solid #69502A; }
.recipes-items ul a { display:block; text-transform:uppercase; width:250px; }
.recipes-items ul a span { display:block; padding:8px; }
.recipes-items ul a:hover { text-decoration:none; background:#C49551; }
.r-pic { float:left; padding:30px 0 30px 21px; }

.leftbox-content {
	padding:18px 20px 60px 20px; 
	text-align:center; 
	color:#FFF; 
	background:url("images/leftbox_bg_bott.gif") no-repeat bottom left;
}

.textbar { 
	text-align: left;
	text-align: center;
	font-size: 11px; 
	color: #ddd;
}

.textbar small {
	color: #FFF;
	display: block;
	padding-top: 5px;
	padding-bottom: 15px;
}

.textbar a img { border: none; }
.textbar h3 { color: #fff; font-size: 14px; }
.textbar ul { margin: 0; padding: 0; list-style: none; }
.textbar ul li { margin: 10px 0; }
.textbar strong { display: block; color: #fff; }
.textbar ol { list-style: inside; margin-bottom: 10px; }

.leftbox .im-item { margin-bottom:17px; }
.leftbox .im-item h3 { text-transform:uppercase; margin-bottom:5px; }
.leftbox .im-item img { margin-bottom:2px; }
.leftbox .im-item a { font-size:11px; color:#FFF; }

.rightimg { margin:0 0 15px 35px; }
.leftimg { margin:0 15px 15px 0; }


.ftrnav-box { padding-top:28px; }
.footer .ftrnav-box { padding-top:58px; }
ul.ftrnav { padding:0; margin:0 0 6px 0; list-style:none; }
ul.ftrnav li { display:inline; padding: 0 10px; }
ul.ftrnav a { color:#3E3E40; text-transform:uppercase; font-size:9px; }
.copy { color:#FFF; font-size:10px; font-family:Tahoma; font-weight:bold; }

.footer-index { background:url("images/index_footer_bg.gif") repeat-x; width:950px; height:77px; text-align:center; }
.footer { position:absolute; bottom:0; right:0; background:url("images/footer_bg.gif") repeat-x; width:769px; height:189px; text-align:center; }

.ftr-sep { height:189px; width:768px; }





form { margin : 0; padding : 0; }
input, select, textarea { font:normal 13px Arial; color:#777; }

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

.clear { clear:both; height:1px; overflow:hidden; line-height:1%; font-size:0px; padding:0; margin:0; }
* html .clear { height:auto; margin-bottom:0; }



.photoTile { float: left; margin: 10px; }
.photoTile img { padding: 2px; border: 1px solid #ccc; height: 75px; }


/*//////////////////////// Forms and Errors ///////////////////////////*/

#errors ul{
	margin: 0;
	padding: 5px 0;
	list-style: none;
	background: #333;
	text-align: center;
	color: white;
}

ul.form{
	margin: 0 20px 20px 20px;
	padding: 0;
	list-style: none;
}

ul.form li{
	margin: 8px 0 0 0;
}

ul.form li label{
	display: block;
	font-size: 12px;
}

ul.form li input.standard{
	font-size: 18px;
}

ul.form li input.normal, ul.form li textarea.normal{
	font-size: 14px;
}

ul.form li input.standard, ul.form li textarea{
	border: 1px solid #666;
}

ul.form li input:focus, ul.form li textarea:focus{
	background: #ccc;
}

ul.form li textarea{
	font-family: arial, sans-serif;
}

#pressimgs img {
float:left;
margin-right:15px;
margin-bottom:25px;
}

ul#social{list-style:none; position:absolute; top:0px; right:5px;}
ul#social li{float:left; margin:0 5px 0 0;}
ul#social li a{display:block; width:30px; height:30px; text-indent:-9999px;}
#facebook{background:url(images/button-facebook.gif);}
#twitter{background:url(images/button-twitter.gif);}