body {
font-family:Verdana, Arial, sans-serif;
margin:0;
padding:0;
background-image: url(../img/gradient.jpg);
background-attachment: fixed;
background-position: top;
background-repeat: repeat-x;
background-color: #000;
/* fix for IE 5 - does recognise margin:0 auto; for main container*/ 
text-align: center;
}

img {
border:0;
display:block;
margin:0;
padding:0;
}

.floatleft {float: left; 	 padding: 5px;}
.floatright {float: right; padding: 5px;}

em {
font-style:normal;
font-weight:700;
}

h1 {
font-size:16px;
font-weight:700;
color:#000;
margin:5px 0 8px 0;
padding:0;
clear:both;
}

h2 {
font-size:16px;
font-weight:700;
color:#000;
margin:5px 0 8px 0;
padding:0;
clear:both;
}

p {
margin:0;
padding:0 0 15px;
}

.food_menu_heading {
margin:20px 0 10px 38px;
font-weight: bold;

}

.food_menu {
position: relative;
width: 50%; 
float: left; 
font-size: 72%; 
text-align: left;
}

.food_menu ul{
font-weight: bold;
padding-top: 10px;
}
.food_menu li{
font-weight: normal;
list-style-type:none;
}

a {
color:#6F1100;
}

.container {
width:770px;
text-align:left;
position:relative;
margin:0 auto;
padding-top: 25px;
}

#header {
width: 720px;
height: 89px;
background: url(../img/topbanner.png) no-repeat;
margin: 0 auto;
position:relative;
display: block;
}

#divider {
width: 720px;
height: 6px;
background: url(../img/bannerdivider.gif) no-repeat;margin: 0 auto;
position:relative;
}

.navigation {
width: 720px;
margin: 0 auto;
position:relative;
display: block;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
font-weight:400;
text-align:center;
}

.navigation a {
text-decoration:none;
color:#e5c126;
width:118px;
display:inline;
padding:9px 0;
border:0;
margin:0;
float:left;
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
}

.navigation #selected {
color:#fff;
width:118px;
display:inline;
padding:9px 0;
border:0;
margin:0;
float:left;
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
background-color:#68513f;
}

.navigation #home,
.navigation #about,
.navigation #food,
.navigation #whatsnew,
.navigation #contact,
.navigation #findus {
background-color:#2a180a
}

.navigation a:hover{
text-decoration:underline;background-color:#000;
color:#fff;
}

.infobox #other-link-list .other-link A:hover,.footer A:hover {
text-decoration:underline;
}

.mainCol{		
		float: left;
		margin: 0;
		display: inline;
		border-right: 3px solid #000;	
		}
		
.mainImg{}
.subCol{	
		float: right;
		margin: 0 5 0 0;
		line-height: 15px; 
		display: inline;
}

.infobox { 
clear:both;
width:720px;
background-color:#3b2918;
position:relative;
margin:0 25px;
padding:0;
}

.infobox #infoboximg {
margin:0;
padding:0;
}

.infobox #specials {
position:absolute;
top:0;
left:327px;
}

.infobox #other-link-list {
position:absolute;
top:15px;
left:540px;
width:165px;
}

.infobox #other-link-list .other-link {
text-align:left;
font-family:Verdana, Arial, sans-serif;
font-size:13px;
color:#fff;
border-bottom:1px dashed #9B9757;
margin:0;
padding:10px 7px;
}

.infobox #other-link-list .other-link#last {
border-bottom:0;
}

.infobox #other-link-list .other-link A {
color:#fff;
text-decoration:none;
}

.infobox #other-link-list .other-link EM {
color:#d9b517;
font-weight:700;
font-style:normal;
}

.maincontent {
clear:left;
width:720px;
background-color:#ffecbb;
overflow:hidden;
margin:0 25px;
}

.maincontent .content {
font-family:Verdana, Arial, sans-serif;
font-size:14px;
line-height:22px;
color:#000;
width:80%;
float:right;
padding:20px 20px 20px 0;
}


#finder {
font-family:Verdana, Arial, sans-serif;
font-size:9px;
font-weight:400;
text-align:left;
color:#000;
clear:both;
margin:0;
padding:0 0 20px 19px;
}

#locations .content #finder {
font-family:Verdana, Arial, sans-serif;
font-size:9px;
font-weight:400;
text-align:left;
color:#000;
margin:0;
padding:0 0 10px;
}

#clearbottom {
clear:both;
height:20px;
}

.info {
font-style:italic;
}

.leftcolumn {
float:left;
width:50%;
margin:0 35px 0 0;
}

.footer {
font-family:Verdana, Arial, sans-serif;
font-size:9px;
font-weight:400;
color:#D8DABD;
width:770px;
background-image:url(../images/page-bg-bottom.gif);
background-repeat:no-repeat;
background-position:0 0;
margin:0 auto;
padding:10px 0 25px;
}

.footer #legal {
margin-top:7px;
color:#D8DABD;
}

.footer A {
color:#D8DABD;
text-decoration:none;
}

.topbar,.main {
clear:left;
margin:0 25px;
}

.topbar #logo,.topbar #main {
float:left;
}

#map {
	height:382px;	
	width:475px;
	border:#9e9b96 2px solid;
	}
#slideshow {
    position:relative;
    height:300px;
    width:450px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
