/*Common

------------------------------------------------------------------------- */
* { margin:0;padding:0;}
img { border: 0 }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
ul { list-style: none; text-align: left; }
form * { border: 0; }
h1{ font-size: 33px; color: #7D7D7D; margin: 15px 0; }
h2 { width: 90%; margin: 15px 5% 0; text-align: center; border-bottom: 2px solid #B0B0B0; height: 35px; overflow: hidden; padding: 0 0 3px; font-size: 22px; color: #7D7D7D;}
h3{ font-size: 33px; color: #7D7D7D; margin: 15px 0 0; }
h4 { font-size: 19px;}
h5{ font-size: 33px; color: #7D7D7D; margin: 0 0 15px; }


/*Layout

------------------------------------------------------------------------- */
html { height: 100%; }
body { height: 100%; width: 100%; background: #ACACAC url(/images/bg-body.jpg) center 0 repeat-x; font-family: Arial,Helvetica,sans-serif,Tahoma,Verdana; font-size: 11px; color: #000;}

#page, #footer { width: 998px; margin: 0 auto; position: relative; overflow: hidden; clear: both; z-index: 1;}
#page {min-height: 99%; height: auto!important; width: 998px; height: 99%; margin: 0 auto 5px; background: #FFF; border: 0 solid #ACACAC; border-width: 1px 0;}

/* Top

------------------------------------------------------------------------- */
#top { margin: 10px auto 0 auto; padding: 0 1% 5px; width: 96%; display: block; background: #898989; color: #FFF; border-bottom: 5px solid #B0B0B0; text-align: right; font-size: 0;}
#menu { margin: 0 1%; padding: 0 10px; padding: 0 1% 0 3%; width: 94%; color: #7D7D7D; border-bottom: 2px solid #B0B0B0; text-align: center; float: left;}
#menu li { float: left; padding-left: 31px; background: url(/images/menu-bulk.gif) 9px 50% no-repeat;}
#menu li:first-child { background: none; padding-left: 0;}
#menu li a { float: left; padding: 4px 10px 2px; color: #7D7D7D; font-size: 0;}
#menu li a:hover, #menu li a.selected{background: #E1E1E1;}

/* Content

------------------------------------------------------------------------- */
#content { clear: both; margin: 15px 1%; width: 98%; float: left; }
#content2 { clear: both; margin: 0 1%; width: 98%; float: left; }
.column { width: 310px; overflow: hidden;}
.center { margin: 0 auto;}
.left {float: left;}
.right {float: right; background: #D7D7D7; text-align: center;}
.gallery {text-align: center; margin-top: 15px;}
.gallery img { margin-bottom: 15px; width: 276px; }
.border { padding: 6px 0; text-align: center; width: 100%; display: block; background: #A8A8AF; font-size: 0; margin-bottom: 10px;}
p { padding: 10px 0; font: 13px/15px "Trebuchet MS"; text-align: left;}
#opening {padding: 10px 10px 4px; line-height: 16px; margin-bottom: 10px; background: #ACACAC; text-align: right; border-bottom: 5px solid #878787; color: #FFF; text-align: center;}
#special {padding: 10px 10px 4px; font: 15px/20px "Trebuchet MS"; font-weight: bold; margin-bottom: 10px; background: #ACACAC; text-align: right; border-bottom: 5px solid #878787; color: #000; text-align: center;}
#special img { margin-bottom: 4px;}
.specials {padding: 4px 10px; line-height: 16px; margin-bottom: 10px; background: #ACACAC; text-align: right; border-bottom: 5px solid #878787; color: #FFF;}
.specials a {color: #FFF;}
.specials img { float: left;}
#contact { text-align: center; font-family: "Trebuchet MS"; padding-bottom: 30px; background: url(/images/menu-bulk.gif) 50% 90% no-repeat; font-size: 14px; }
#contact a { color: #000; }

label { font-size: 14px; float: left; clear: both; margin-top: 10px;}
input.text { background: #FFF; border: 1px solid #ACACAC; padding: 3px; width: 300px; margin: 3px 0; floaT: left; clear: both;}
textarea { background: #FFF; border: 1px solid #ACACAC; padding: 3px; width: 300px; margin: 3px 0; floaT: left; clear: both; height: 125px; overflow: hidden; overflow-y: scroll;}

.side { width: 298px; border: 0 solid #BEBFC2; border-width: 0 2px; padding-bottom: 50%; position: relative; font-size: 12px; text-align: center; float: left; min-height: 750px; height: 100%; }
.bottom { width: 248px; position: absolute; left: 25px; bottom: 0; background: #D1D2D4 url(/images/bottomb.jpg) 0 100% no-repeat; text-align: center; color: #9A9A9B;}
.bottom .inner {padding: 180px 0 51px; background: url(/images/bottoma.jpg) 0 0 no-repeat;}
.bottom {color: #9A9A9B;}
.mt15 { margin-top: 15px;}
.content-body { padding: 15px; float: right; width: 630px; overflow: hidden;}
.content-body-modal {margin-left:298px; padding: 15px; float: left; width: 430px; overflow: hidden;}
.print { text-decoration: none; position: fixed; top: 10px; right: 10px;}
/* Other 

------------------------------------------------------------------------- */
.fl { float: left; }
.fr { float: right; }
.clear { clear:both; }
.push { height: 0px; }
.summary {
  width: 100%;
  border-collapse: collapse;
  margin: 25px auto;
}
.summary td,
.summary th
{
  padding: 3px;
  text-align: center;
  border-bottom: 1px black dotted;
  border-right: 1px black dotted;
}
.summary tr:hover{background: #E1E1E1;}
.item a:hover{background: #E1E1E1;}