body {
margin-top:30px;
margin-left:0px auto;
margin-right: 0px auto;
background-color:#535337;
background-image:url(../images/bg.gif);
background-repeat:repeat;
}


#container {
width:948px;
padding:20px;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
text-align:center;
}

/* Remove border from images that are linked */

a img {
border:0px;
}

/* Clear Floated elements */

#clear {
clear:both;
}

/* Main Menu */

#menu {
margin-top:2px;
width:950px;
height:38px;
line-height:38px;
background-image:url(../images/header/menu_bg.gif);
background-repeat:repeat-x;
}

.menu_fix {
display:none;
}

#menu_inner {
float:left;
width:950px;
height:38px;
z-index:2;}

.menu_item {
padding-right:0px;
padding-left:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
z-index:2;}

.sub_menu_item {
padding-right:10px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
text-decoration:none;
font-weight:bold;}

.menu_item a:hover {
color:#8dad7c;
}

.contact_link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#48423c;
text-decoration:underline;
z-index:2;}


/* Main Flash / Image Container */

#image {
background-color:#939366;
height:330px;
margin-top:2px;
width:950px;
}

/*Container Styles */

#content {
width:950px;
margin-top:2px;
background-image:url(../images/content/content_bg.gif);
background-repeat:repeat-y;
}

#content a {
text-decoration:underline;
color:#8dad7c;
font-weight:bold;
}

#content a:hover {
text-decoration:underline;
color:#565639;
font-weight:bold;
}

#content_inner {
height:550px;
}

/* header Styles */

#header {
width:950px;
text-align:right;
height:98px;
background-image:url(../images/header/header.jpg);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#48423c;
}

#header a {
text-decoration:none;
color:#000000;
font-weight:bold;
}

#header a:hover {
text-decoration:underline;
color:#000000;
font-weight:bold;
}

.header_text {
padding-top:75px;
padding-right:40px;
}

/* Footer Styles */

#footer{
margin-top:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-align:center;
margin-left:0 auto;
margin-right:0 auto;
line-height:2;
}

.footer_link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
padding-left:10px;
padding-right:10px;
}

.footer_link:hover {
color:#d6d2c8;
text-decoration:none;}
/* Containing Layout */

#column_left {
float:left;
margin-left: auto;
margin-right: auto;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}



#column_center {
float:left;
text-align:left;
padding-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}


#column_right {
float:left;
margin-left: auto;
margin-right: auto;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;

}

/* small column module - used as the container for images */

#small_module_container {
width:208px;
margin-bottom:10px;
margin-left: auto;
margin-right: auto;
text-align:left;
padding:0px;
margin-top:0px;
*margin-bottom:5px;
_margin-bottom:0px;
}

#small_module ul {
margin-left:0px;
padding-left:15px;
margin-bottom:0px;
}

#small_module li {
list-style-type:circle;
color:#b9a795;
padding-bottom:8px;
margin-bottom:0px;
}

#small_module_container a {
color:#78491d;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}

#small_module_container a:hover {
color:#a16e3f;}

#content .top {
vertical-align:top;
}

#small_module_container .top {
vertical-align:bottom;
}

#small_module_container .bottom {
vertical-align:top;
}

#small_module_container div {
vertical-align:top;
}

#small_module {
width:208px;
background-image:url(../images/module/small_column/small_column_bg.png);
margin-left: auto;
margin-right: auto;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}

#small_module div .image {
padding-bottom:10px;
}

#small_module div {
width:184px;
margin-left: auto;
margin-right: auto;
text-align:left;
}

.spacer {
padding-left:10px;
}

#center {
position:relative;
width: 950px;
margin-left:auto;
margin-right:auto;
}

/* Black Reservation Panel Styling*/

#panel {
width:950px;
height:200px;
background-color:#000000;
z-index:5;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
background-image:url(../images/header/black_bull.gif);
background-position:top right;
background-repeat:no-repeat;
}


#button :hover {
cursor:pointer;
}


#panel form {
margin:0px;
padding:0px;
padding-top:30px;
padding-left:80px;
}

#panel input {
width:210px;
height:18px;
background-color:#FFFFFF;
border:0px;
margin-bottom:8px;
}

#panel select {
width:210px;
height:18px;
background-color:#FFFFFF;
border:0px;
margin-bottom:8px;
}

#panel #pad {
width:30px;
float:left;
}

#form_legend {
width:130px;
float:left;
line-height:2.2;
text-align:left;
}

#form_fields {
width:220px;
float:left;
text-align:left;
}

#container_res {
position:absolute;
width:950px;
left:0px;
top:20px;
margin:auto;
text-align:center;
z-index:5;
/* Reservation alignment fix*/
margin-left:1px;
*margin-left:0px;
_margin-left:0px;
}


/* Heading Styles*/

h1 {
font-family:"Times New Roman", Times, serif;
font-size:18px;
color:#333333;
margin-top:0px;
margin-bottom:20px;
text-transform:uppercase;
}

.underline {
border-bottom:1px solid #a09d8d;
padding-bottom:10px;
}

h2 {
font-family:"Times New Roman", Times, serif;
font-size:11px;
font-weight:normal;
color:#000000;
margin-bottom:10px;
margin-top:0px;
text-transform:uppercase;
}

#hr {
border-top:1px solid #a09d8d;
margin-bottom:20px;}

/* Form Styles */

textarea {
width:250px;
height:100px;
border:1px solid #bbb6a7;
}

input {
width:175px;
height:18px;
background-color:#FFFFFF;
margin-bottom:8px;
border:1px solid #bbb6a7;
}

select {
border:1px solid #bbb6a7;
font-size:11px;
padding-top:2px;
height:18px;
background-color:#FFFFFF;
width:175px;
}

/* Required Field Star style */

.req {
color:#FF0000;
}


/* Menu Page Styles */


.food_menu_item {
font-family:"Times New Roman", Times, serif;
font-size:13px;
color:#663333;
}

.food_menu_price {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:right;
}