body {
    margin:0 auto 25px auto;	
	padding:0;
	color:#000;
    background:#104A6A url(bg.gif) repeat-x;
    font-family:Verdana, Sans-Serif;
    font-size:11px;
}
form, div, span, h1, h2, h3, p, ul, li {
	margin:0;
	padding:0;
}
a img { border:none; }
a, a:active, a:visited
{
    text-decoration:none;
    color:#ed1c24;
}
a:hover 
{
    text-decoration:underline;
    color:#ed1c24;
}

#container 
{
    width:966px;
    background-color:#fff;
	margin:0 auto;
    padding:0;
}

/* header -------------------------------------------------*/
#header 
{
    height:324px;
}
#nav 
{
    height:324px;
    width:189px;
    float:left;
    background:transparent url(bg-nav.gif) no-repeat;
}
#nav ul 
{
    width:131px;
    height:159px;
    padding:79px 0 0 35px;
    list-style:none;
}
#nav ul li 
{
    height:15px;
    margin-bottom:21px;
}
* html #nav ul li 
{
    margin-bottom:19px;
}
#nav ul li.last 
{
    margin-bottom:0;
}
#nav ul li a
{

}
#flash 
{
    height:324px;
    float:right;
}

/* content -------------------------------------------------*/
#content 
{
}

#mainContent 
{
    width:560px;
    padding:17px 0 0 33px;
    float:left;
}
#mainContentInner 
{
    background:transparent url(bg-line.gif) no-repeat bottom left;
    padding:0 0 10px 0;
    margin-bottom:25px;
}
#mainContent h1 
{
    height:24px;
    margin-bottom:12px;
}
#mainContent h1 span { display:none; }
#mainContent h1.welcome { background:transparent url(title-welcome.gif) no-repeat; }
#mainContent h1.menu { background:transparent url(title-menu.gif) no-repeat; }
#mainContent h1.specials { background:transparent url(title-specials.gif) no-repeat; }
#mainContent h1.catering { background:transparent url(title-catering.gif) no-repeat; }
#mainContent h1.contact { background:transparent url(title-contact.gif) no-repeat; }
#mainContent p
{
    margin-bottom:12px;
}

#sideContent 
{
    width:244px;
    float:right;
    background:transparent url(bg-side1.gif) no-repeat;
    padding:82px 12px 0 24px;
}
#sideContentInner
{
    background:#3C7EA0 url(bg-side2.gif) no-repeat bottom left;
    padding:0 25px 88px 25px;
    color:#FFEF71;
}
#sideContent h3 
{
    font-size:14px;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:2px;
}
#sideContent p 
{
    margin-bottom:10px;
}
#sideContent a 
{
    color:#FFEF71;
    text-decoration:none;
}
#sideContent a:hover 
{
    text-decoration:underline;
     color:#FFEF71;
}

/* menu --*/
#menu 	{
		width:540px;
		}

#menu tbody tr td {
        font-family:Verdana, Sans-Serif;
		font-size: 9px;
		padding: 0px 0px;
		vertical-align: top;
		width: 180px;
		background-color: transparent;
		text-align: center;
	}

#menu .menutitle {
text-align: left;
font-size: 11px;
text-transform: uppercase;
padding: 20px 0px 20px 0px;
color: #104A6A;
}

.packs {
color: #104A6A;
font-weight: bold;
}

.packsprice {
line-height: 20px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}

/* footer -------------------------------------------------*/
#footer 
{
    clear:both;
    height:30px;
    background:transparent url(bg-footer.gif) no-repeat bottom left;
    padding:10px 0 0 33px;
}
#footer #siteby 
{
    float:right;
    width:230px;
}


