/* ------------- 1. General ----------------------*/
html, body
{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
background-color:#ffffff;
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size: 12px;
color:#666666;
}


a:link, a:visited, a:active {
color:#666666; 
text-decoration: underline;

}

a:hover {
color: #971a2e;
text-decoration: underline;
}

form
{
margin: 0;
padding:0;
}

#clear { 
clear: both; 
line-height: 0px;
height: 0;
font-size: 0;
}


/* ------------- 2. DIV Containers --------------------*/
#container {
width: 960px;
margin:10px auto 20px auto;
background-color:#fff;
padding: 0;
overflow:hidden;
}

#logo {
float: right;
width: 280px; 
height:85px; 
padding:10px 0px 5px 0px;
}

#top_menu{
display:block;
width: 960px; 
float: left;
margin:-30px 0 10px -10px;
padding:0px;
}

#banner{
width: 960px; 
margin:0px;
padding:0 0 5px 0;
}

#sub_links{
width: 332px; 
display:block;
float:left;
padding:0 10px 0 0px;
}

#main_content{
width:570px;
display:block;
float:left;
padding:20px 0 0 20px;
color:#666666;

}


#footer
{
font-size:11px;
margin-top:30px;
}

/* ------------- Top Navigations ----------------------------*/

ul#menu {
list-style: none;
margin: 0;
padding: 0;
height: 14px;
width: 690px;
}
ul#menu li {
float: left;
display: inline;
height: 14px;
margin: 0 10px;
overflow: hidden;
}
ul#menu li a {
display: block;
height: 14px;
text-indent: -999em;
}
ul#menu li.home a {background: url(../images/home.jpg) 0 0 no-repeat; width: 43px;}
ul#menu li.about a {background: url(../images/aboutus.jpg) 0 0 no-repeat; width: 100px;}
ul#menu li.team a {background: url(../images/teamm.jpg) 0 0 no-repeat; width: 61px;}
ul#menu li.food a {background: url(../images/food.jpg) 0 0 no-repeat; width: 71px;}
ul#menu li.events a {background: url(../images/events.jpg) 0 0 no-repeat; width: 127px;}
ul#menu li.haccp a {background: url(../images/haccp.jpg) 0 0 no-repeat; width: 48px;}
ul#menu li.contact a {background: url(../images/contact.jpg) 0 0 no-repeat; width: 81px;}
ul#menu li.home a:hover, ul#menu li.team a:hover, ul#menu li.food a:hover, ul#menu li.about a:hover, ul#menu li.events a:hover, ul#menu li.haccp a:hover, #menu li.contact a:hover {background-position: bottom left;}
ul#menu li#selected a {background-position: bottom left;}

/* ------------- Top Navigations ----------------------------*/
ul#left_menu {
list-style: none;
margin: 0;
padding: 0;
width: 335px;
}
ul#left_menu li {
float: left;
display: block;
height: 90px;
margin: 0px;

}
ul#left_menu li a {
display: block;
height: 90px;
text-indent: -999em;
}

ul#left_menu li.news a {background: url(../images/news.jpg) 0 0; no-repeat; width: 335px;}
ul#left_menu li.ourfood a {background: url(../images/ourfood.jpg) 0 0; no-repeat; width: 335px;}
ul#left_menu li.menu a {background: url(../images/menu.jpg) 0 0; no-repeat; width: 335px;}
ul#left_menu li.news a:hover, ul#left_menu li.ourfood a:hover, ul#left_menu li.menu a:hover {background-position: bottom right;}
ul#left_menu li#selected a {background-position: bottom right;}


/* ------------- Text ----------------------------*/

h1
{
font-size:24px;
font-family: Century Gothic, Arial, Verdana, sans-serif;
color:#f6aa23;
padding:0 0 5px 0;
font-weight:bold;
}

h2
{
font-size:24px;
font-style:italic;
font-family: Georgia, "Times New Roman", Times, serif;
color:#e7a923;
padding:0px 0px 5px 0;
margin:0px;
height:30px;
}

h3
{
font-size:16px;
font-family: arial, Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#666666;
}

#main_content p{
text-align:justify;
line-height:140%;
color:#666666;
}
.red
{
font-weight:bold;
color:#971a2e;
font-size:12px;
}

.nut_title
{
font-weight:bold;
color:#971a2e;
font-size:22px;
}

.nut_title1
{
font-weight:bold;
color:#971a2e;
font-size:16px;
}

/* ------------- Links ----------------------------*/
#copyright a:link, #copyright a:visited, #copyright a:active {
font-weight:bold;
color: #971a2e;
font-size:12px;
text-decoration: underline;
}

#copyright a:hover {
color: #666666;
text-decoration: underline;
}



