body  {background:#250003 url(images/main_bg.gif) repeat-x; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#34281c;}

#wrapper {width:872px; margin:0 auto; text-align:left;}
#shadTile {width:872px; float:left; background-image:url(images/shadow_tile.gif); background-repeat:repeat-y;}
#shadMain {width:872px; float:left; background-image:url(images/shadow_main.gif); background-repeat:no-repeat;}
#maincontainer {width:852px; margin-left:10px;}
#allcontent {
   width:852px;
   float:left;
   background-image:url(images/content_top.gif);
   background-repeat:no-repeat;
}

#mainBody {
   width:852px;
   float:left;
   background-image:url(images/body_tile.gif);
   background-repeat:repeat-y;
   margin-top:15px;
}

/* Header / Navigation
----------------------------------------------------------------------------*/
#header {
   width:872px;
   height:120px;
   background-image:url(images/header_bg.jpg);
   overflow:hidden;
}

/* HOME PAGE */

/* Left Side
----------------------------------------------------------------------------*/ 
#left {
   width:122px;
   float:left;
   margin-left:8px;
}

/* Middle Content
----------------------------------------------------------------------------*/
#middle {
   width:442px;
   float:left;
   margin-left:15px;
}

#homeMidTxt {
   width:426px;
   float:left;
   margin-left:7px;
}

/* Right Side
----------------------------------------------------------------------------*/
#right {
   width:240px;
   float:left;
   margin-left:9px;
}

#giftCert {
   width:240px;
   height:130px;
   float:left;
   background-image:url(images/gift_cert_bg.gif);
}

#banquets {
   width:240px;
   height:130px;
   float:left;
   background-image:url(images/banquets_bg.gif);
}

#specialsTop {
   width:240px;
   height:48px;
   float:left;
   background-image:url(images/specials_top.gif);
   overflow:hidden;
}

#specialsBody {
   width:240px;
   float:left;
   background-image:url(images/specials_bg.gif);
   background-repeat:repeat-y;
}

#specialsBtm {
   width:240px;
   height:15px;
   float:left;
   background-image:url(images/specials_bottom.gif);
   overflow:hidden;
}

#specText {
   width:192px;
   float:left;
   margin-left:21px;
   font-size:11px;
}
#specText a {color:#7e0000; text-decoration:underline;}
#specText a:hover {color:#b30101; text-decoration:none;}

.giftText {
   width:192px;
   float:left;
   margin-left:21px;
   margin-top:47px;
   font-size:11px;
}
.giftText a {color:#7e0000; text-decoration:underline;}
.giftText a:hover {color:#b30101; text-decoration:none;}

#restLogos {
   width:240px;
   float:left;
   text-align:center;
   margin-top:50px;
}

/* Inner Pages
----------------------------------------------------------------------------*/
#inMiddle {
   width:622px;
   float:left;
   margin-left:35px;
   margin-top:20px;
   min-height:300px;
   height:auto !important; /* For ie6 min-height */
   height:300px; /* For ie6 min-height */
}
#inMiddle a {color:#7e0000; text-decoration:underline;}
#inMiddle a:hover {color:#b30101; text-decoration:none;}

.mainText {
   line-height:19px;
}

.menuHold {
   width:600px;
   float:left;
}
.menuHold p {margin-top:5px;}

.banquetBox {
   width:500px;
   float:left;
   padding:10px;
   border:1px solid #520006;
   background-color:#fff;
   margin-top:30px;
}

.banqHold {
   width:490px;
   float:left;
}

/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext {width:110px; margin-right:10px; text-align:right; float:left; margin-bottom:6px;}
#contactfields {width:502px; float:left; margin-bottom:6px;} 
#sendclear {width:490px; text-align:center; float:left;}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:872px;
   float:left;
   background-image:url(images/footer_bg.gif);
   background-repeat:no-repeat;
   font-size:11px;
}

#footText {
   width:872px;
   float:left;
   margin-top:33px;
   text-align:center;
   color:#ded7c7;
}
#footText a {color:#ded7c7; text-decoration:underline;}
#footText a:hover {color:#c3a640; text-decoration:underline;}

#copyright {
   width:872px;
   float:left;
   text-align:center;
   margin-top:12px;
   color:#837962;
}
#copyright a {color:#837962; text-decoration:none;}
#copyright a:hover {color:#fff; text-decoration:underline;}

/* Classes
----------------------------------------------------------------------------*/
h1 {font-size:18px; color:#34281c; margin-top:0px; margin-bottom:12px;}
h2 {font-size:16px; color:#520006; margin-top:0px; margin-bottom:2px;}
h3 {font-size:16px; color:#34281c; margin-top:0px; margin-bottom:0px;}
h4 {font-size:20px; color:#520006; margin-top:0px; margin-bottom:15px; font-family:Times, Georgia;}
.sub {font-size:13px; font-weight:bold;}
.sub2 {color:#000; font-size: 15px; font-weight:bold; font-style:italic; border-bottom:2px dotted #540006;}
.sub3 {font-size:14px; font-weight:bold; color:#000;}
.sm_text {font-size:11px;}
.sm_text2 {font-size:10px;}
.picspace {border:1px solid #520006;}
a img {border:none;}
a {outline:none;}
a:hover {outline:none;}
form {padding:0px; margin:0px;}
