* {
margin:0px;
padding:0px;
font-family:"Verdana";
}

body {
background:url('texturedBG.jpg');
}

div.home_slideshow {
width:644px;
height:390px;
}

div#main_wrapper {
width:896px;
margin:0 auto;
}

div#top {
height:133px;
margin-top:10px;
background:url('headerBG.gif');
}

ul#top_list {
width:470px;
height:20px;
float:right;
background:url('top_links_right.png') right top no-repeat rgb(234,112,37);
margin-top:113px;
margin-right:20px;
}

ul#top_list li {
display:inline;
padding-left:15px;
height:23px;
}

ul#top_list li.left {
background:url('top_links_left.png') left top no-repeat;
padding-left:10px;
}

ul#top_list li {
background:url('top_links_middle.png') top left no-repeat;
padding-top:1px;
}

ul#top_list a {
color:white;
text-decoration:none;
font-family:"times";
font-size:12pt;

}

ul#top_list a:hover {
text-decoration:underline;
}

div#middle {
height:418px;
background:url('bodyBG.gif');
padding-top:15px;

}

span#main_content {
width:645px;
height:400px;
margin-left:20px;
margin-top:0px;
display:block;
overflow:auto;
float:left;
color:rgb(46,59,42);
scrollbar-3dlight-color:rgb(164,145,38); 
scrollbar-arrow-color:rgb(92,81,19); 
scrollbar-base-color:rgb(164,145,38); 
scrollbar-darkshadow-color:rgb(92,81,19); 
scrollbar-face-color:rgb(164,145,38); 
scrollbar-highlight-color:rgb(164,145,38); 
scrollbar-shadow-color:rgb(164,145,38);
}

div#browse_links {
width:213px;
height:406px;
background:url('greenMenuBG.gif');
margin-left:670px;
color:white;
}

div#browse_title {
height:44px;
font-weight:bold;
text-align:center;
padding-top:10px;
}

div#browse_links table {
height:71px;
margin-left:10px;
}

div#browse_links a {
color:white;
text-decoration:none;
}

div#browse_links th {
width:144px;
font-size:10pt;
}

div#browse_links table img {
height:58px;
border:none;
}

span.browse_image {

}

span.browse_image img {
height:58px;
}


div#footer {
width:896px;
margin:0 auto;
margin-top:10px;
color:white;
text-align:center;
font-size:10pt;
}

div#footer_wrapper {
text-align:center;
}

div#footer_wrapper img {
border:none;
}

span#main_content h1 {
color:white;
font-size:24px;
font-family:verdana;
font-weight:normal;
margin-left:10px;
letter-spacing:-.04em;
}

span#main_content h2 {
font-size:16px;
font-weight:normal;
margin-left:10px;
margin-top:20px;
}

span#main_content h3 {
font-size:11pt;
text-decoration:underline;
font-family:arial;
margin-left:20px;
background:url('list_arrow.gif') left no-repeat;
padding-left:20px;
margin-top:30px;
}

span#main_content h4 {
margin-left:40px;
font-size:12pt;
margin-top:15px;
font-weight:normal;
text-decoration:underline;
}

ul#ingredients {
list-style:none;
margin-left:40px;
}

div#directions {
margin-top:15px;
padding-left:40px;
}

div#location {
height:28px;
font-size:12px;
padding-top:7px;
padding-left:10px;
color:white;
}

div#location a {
color:rgb(251,208,0);
}

div#recipes h2 {
color:rgb(46,59,42);
font-size:11pt;
}

div#recipes h3 {
color:rgb(46,59,42);
}

div#recipes h4 {
color:rgb(46,59,42);
}

div#recipes {
color:white;
font-size:10pt;
}

ul#recipe_list a {
color:rgb(251,208,0);
}

ul#recipe_list {
margin-left:40px;
list-style:none;
margin-top:10px;
}

div#faq h3 {
font-style:italic;
text-decoration:none;
background:none;
padding:0;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
font-size:10pt;
}

div#faq table th {
vertical-align:top;
}

div#faq table tr#answer th {
color:white;
}

div#faq table tr#question td {
font-weight:bold;
}

div#faq table tr#answer td {
color:white;
padding-bottom:15px;
font-size:11pt;
}

div#howto table {
margin:20px;
margin-top:10px;
font-size:10pt;
}

div#howto ul {
list-style:none;
margin-top:15px;
}

div#howto ul a {
color:white;
font-size:11pt;
}

div#howto ul li {
margin-bottom:15px;
background:url('list_arrow.gif') left no-repeat;
padding-left:20px;
}

span#vid_desc {
font-size:8pt;
display:block;
}

div#contact_text {
margin-left:0px;
margin-top:10px;
margin-bottom:15px;
font-size:10pt;
font-family:arial;
color:rgb(46,59,42);
}

div#contact h4 {
color:rgb(46,59,42);
margin-top:20px;
margin-left:0;
font-weight:bold;
text-decoration:none;
}

div#contact table {
font-size:11pt;
color:white;
}

div#contact table th {
text-align:left;
color:rgb(50,63,54);
vertical-align:top;
}

div#contact table td {
vertical-align:top;
padding-left:10px;
padding-bottom:10px;
}

div#contact table a {
color:rgb(251,208,0);
font-size:10pt;
}

div#howto table tr td#vid_list {
width:400px;
vertical-align:top;
}

table#admin_table {
width:55px;
}

div#about_address {
color:white;
font-size:11pt;
}
