body{
padding:0;
margin:0;
background-color:#FFCF40;
font-family:Calibri, "Helvetica Neue", Arial, "Helvetica", sans-serif;

}

#header{
background-image:url(/img/mainhead.jpg);
background-repeat:no-repeat;
width:840px;
height:228px;
margin-right:auto;
margin-left:auto;
overflow:hidden;
padding:0;
}

.headersignup{
width:780px;
margin-right:auto;
margin-left:auto;
overflow:hidden;
text-align:right;
font-size:12px;
color:#ffffff;
}

#container{
background-image:url(/img/bg5.jpg);
background-repeat:repeat-y;
width:840px;
margin-right:auto;
margin-left:auto;
overflow:hidden;
padding:0 0 20px 0;
}

#footer{
background-image:url(/img/footer.jpg);
background-repeat:no-repeat;
width:840px;
height:45px;
margin-right:auto;
margin-left:auto;
overflow:hidden;
}

.nav{
width:740px;
margin-right:auto;
margin-left:auto;
overflow:hidden;
font-size:15px;
color:#E6AA30;
letter-spacing:.6px;
line-height:25px;
padding:170px 20px 0 0;
text-align:center;
}

.nav2{
width:740px;
margin-right:auto;
margin-left:auto;
overflow:hidden;
font-size:15px;
color:#E6AA30;
letter-spacing:.6px;
line-height:25px;
padding:170px 20px 0 0;
text-align:center;
}

.subnav{
margin-right:auto;
margin-left:auto;
overflow:hidden;
width:600px;
border-top:1px solid #418E07;
font-size:15px;
padding:0 0 0 0;
text-align:center;
}


.maintext{
width:740px;
margin-right:auto;
margin-left:auto;
overflow:hidden;
font-size:16px;
color:#444444;
line-height:25px;
padding:0 20px 0 0;
}

.maintextcleanse{
background-image:url(/img/splash.jpg);
background-repeat:no-repeat;
width:740px;
margin-right:auto;
margin-left:auto;
overflow:hidden;
font-size:16px;
color:#444444;
line-height:25px;
padding:0 20px 0 0;
}

.footer{
width:740px;
margin-right:auto;
margin-left:auto;
overflow:hidden;
font-size:11px;
color:#444444;
line-height:25px;
padding:4px 0 0 0;
text-align:center;
}

span.q{
color:#E6AA30;
font-size:20px;
font-family:Georgia,'Times New Roman',Times,serif;
}

span.bigtext{
font-size:20px;
}

span.bigtextg{
font-size:20px;
color:#418E07;
}

span.bigtextgu{
font-size:20px;
color:#418E07;
text-decoration:underline;
}

.byline{
font-size:14px;
color:#666666;
font-style:italic;
text-align:right;
}

.fineprint{
font-size:12px;
}

.testimonialright{
background-color:#C8F9BB;
width:300px;
float:right;
padding:7px 10px 7px 10px;
font-size:13px;
}

.testimonialleft{
background-color:#C8F9BB;
width:300px;
float:left;
padding:7px 10px 7px 10px;
font-size:13px;
}

.bottomstory{
width:390px;
float:right;
padding:7px 10px 7px 10px;
}

.cent{
marin-right:auto;
margin-left:auto;
text-align:center;
}

.fooddesc{
padding:0 0 0 22px;
}

.righty{
text-align:right;
}

span.orange{
color:#E6AA30;
}

span.red{
font-size:20px;
color:#FF3300;
}

.line{
border-top:2px dotted #333333;
width:100%;
margin:15px 0 0 0;
padding:0 0 15px 0;
}

.floatright{
float:right;
}

.floatrightcleanse{
float:right;
text-align:center;
}

.floatleftstory{
float:left;
padding:0 10px 10px 0;
}

.floatleftcleanse{
float:left;
padding:0 20px 0 0;
}

.popup{
font-size:15px;
padding:0;
margin:0;
color:#418E07;
background-color:#ffffff;
border:0;
width:300px;
}

img{border:0;}

h1, h2 {
    padding: 0;
    margin: 0;
    display: inline;
}
.collapsable {
    margin: 1em;
    padding: 1em;
    border: 1px solid black;
    background: #eee;
   
} 


a:link{color:#CC6633;text-decoration:none;}
a:visited{color:#CC6633;text-decoration:none;}
a:hover{color:#84611B;text-decoration:none;}

a.navv:link{color:#CC6633;text-decoration:none;}
a.navv:visited{color:#CC6633;text-decoration:none;}
a.navv:hover{color:#84611B;text-decoration:none;}

a.signup:link{color:#F5DB74;text-decoration:none;}
a.signup:visited{color:#F5DB74;text-decoration:none;}
a.signup:hover{color:#84611B;text-decoration:none;}