*
{
margin:0;
padding:0;
}

body
{
background:#000 url(images/body-back.jpg);
background-position:top left;
background-repeat:repeat-x;
text-align:center;
}

#wrapper
{
position:relative;
margin:0 auto;
background:url(images/container-back2.jpg);
background-position:top left;
background-repeat:repeat-y;
width:800px;
text-align:center;
}

h1, h2
{
margin-left:-1000em;
height:0;
line-height:0;
}

#container
{
margin:0 auto;
text-align:left;
background:url(images/container-back.jpg);
background-position:top left;
background-repeat:no-repeat;
position:relative;
padding:17px 0 0;
}

#header
{
height:288px;
}

#content
{
position:relative;
padding:0;
}

#locations, #note
{
margin-left:-1000em;
height:0;
line-height:0;
}

#menu
{
height:0;
line-height:0;
}

#menu ul, #menu li
{
list-style:none;
}

#menu li a span
{
margin-left:-1000em;
line-height:0;
height:0;
}

a#home
{
position:absolute;
top:250px;
left:10px;
width:50px;
height:38px;
}

a#menus
{
position:absolute;
top:250px;
left:60px;
width:55px;
height:38px;
}

a#about
{
position:absolute;
top:250px;
left:115px;
width:75px;
height:38px;
}

a#coupons
{
position:absolute;
top:250px;
left:195px;
width:90px;
height:38px;
}

a#directions
{
position:absolute;
top:250px;
left:290px;
width:85px;
height:38px;
}

a#suggestions
{
position:absolute;
top:250px;
left:380px;
width:90px;
height:38px;
}

#right
{
position:relative;
float:right;
width:230px;
margin-top:80px;
margin-right:15px;
}

#text
{
position:relative;
width:700px;
padding-left:15px;
padding-top:25px;
}

#text.i
{
position:relative;
width:500px;
padding-left:15px;
padding-top:0px;
}

#text h3
{
font-family:"Lucida Sans", arial, helvetica, sans-serif;
font-size:24px;
color:#800403;
margin-bottom:10px;
}

#text h4
{
font-family:"Lucida Sans", arial, helvetica, sans-serif;
font-size:18px;
color:#006D29;
margin-top:7px;
}

#text p
{
padding:0 0 17px;
font-family:"Lucida Sans", arial, helvetica, sans-serif;
line-height:17px;
font-size:12px;
}

#text a
{
color:#666;
}


.coupon
{
width:430px;
padding:30px 0 40px;
background:#F9FA82 url(images/coupon-back.jpg);
background-position:bottom right;
background-repeat:no-repeat;
border:4px solid #C9CC55;
margin:10px 0 20px;
}

.coupon2
{
width:430px;
padding:30px 0 40px;
background:#F9FA82 url(images/coupon-back2.jpg);
background-position:bottom right;
background-repeat:no-repeat;
border:4px solid #C9CC55;
margin:10px 0 20px;
}

#text .coupon p, #text .coupon2 p, #text .coupon h4, #text .coupon2 h4
{
padding:0 15px;
}

#text .coupon p.expire, #text .coupon2 p.expire
{
font-size:11px;
padding:0 15px;
}

#copy
{
position:relative;
width:785px;
clear:both;
background:#0B6713 url(images/copy-back.jpg);
background-position:top right;
background-repeat:no-repeat;
margin:50px 0 0 6px;
padding:40px 0 5px;
border-bottom:3px solid #005200;
}

#copy p
{
font-family:"Lucida Sans", arial, helvetica, sans-serif;
line-height:17px;
font-size:11px;
color:#B3C8B5;
padding:0 5px;
}

#copy a
{
color:#B3C8B5;
}

form.shop
{
font-family:"Lucida Sans", arial, helvetica, sans-serif;
font-size:12px;
padding:12px;
margin-left:20px;
margin-right:10px;
margin-bottom:20px;
background:#eee;
width:250px;
}

.box
{
position:relative;
width:450px;
margin:0 10px 10px;
background:#FDFAAF;
padding:4px;
border:2px solid #E9E69D;
}

.box div
{
width:33%;
position:relative;
float:left;
}

.box b
{
color:#006D29;
text-transform:uppercase;
}

.column
{
position:relative;
float:left;
width:240px;
}

.text
{
border:1px solid #ccc;
padding:3px;
color:#333;
font-family:Verdana, arial, helvetica, sans-serif;
font-size:11px;
}

.clear
{
clear:both;
}

table#detail td
{
padding:4px;
font-size:10px;
font-family:Verdana, arial, helvetica, sans-serif;
text-transform:uppercase;
color:#666;
text-align:center;
}