body {
    font-family: georgia, arial, tahoma, verdana, arial, helvetica, sans-serif;
    color: #333333;
    font-size: 13px;
    line-height: 150%;
    background-image: url('/images/bricks.jpg');
    background-repeat: repeat-x;
    background-color: #701918;
    margin: 20px auto;
    width: 800px;
}

td,th {
    font-family: tahoma, verdana, arial, helvetica, sans-serif;
    color: #000000;
    font-size: 13px;
    line-height: 150%;
}

th {
    text-align: left;
    height: 24px;
}

p {
    font-family: georgia, verdana, tahoma, arial, helvetica, sans-serif;
    color: #000000;
    font-size: 13px;
    margin-top:2px;
}
.frm {
    margin-bottom: 10px;
}

img, form {
    margin: 0px; border: 0;
}

input, select, textarea {
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 13px;
}

a:link {
    color: #701918;
    text-decoration: none;
}

a:visited {
    color: #701918;
    text-decoration: none;
}

a:hover {
    color: #701918;
    text-decoration: underline;
}

a:active {
    color: #701918;
    text-decoration: none;
}

li {
    list-style-type: square;
}

h1 {
    margin: 0 0 15px 0;
    font-family: georgia, arial, tahoma, verdana, arial, helvetica, sans-serif;
    font-size: 22px;
    font-weight: normal;
    color: #701918;
}

h2 {
    font-weight: bold;
    font-size: 13px;
    width: auto;
}
#header {
    height: 214px;
    background-image: url('/images/splash.jpg');
    background-repeat: no-repeat;
}
#header p {
    text-align:right;
    padding: 3px 47px 0 0;
    font-family: georgia, arial, tahoma, verdana, arial, helvetica, sans-serif;
    color: #ffffff;
    font-size: 15px;
    margin: 0;
}
#header a {
    font-family: georgia, arial, tahoma, verdana, arial, helvetica, sans-serif;
    color: #ffffff;
    font-size: 15px;
}
#header h1 {
    text-align:right;
    margin: 100px 0 0 0;
    padding: 10px;
    font-family: georgia, arial, tahoma, verdana, arial, helvetica, sans-serif;
    color: #000000;
    font-size: 22px;
    font-weight: normal;
    font-style: italic;
}
#nav {
    padding: 10px;
    background-image: url('/images/fade.jpg');
    background-repeat: repeat-x;
    background-color: #f9efda;
    word-spacing: 5px;
    color: #701918;
    font-size: 15px;
}
#content {
    background-color: #f9efda;
    padding: 10px;
}
#footer {
    font-family: georgia, verdana, geneva, arial, helvetica, sans-serif;
    font-size: 13px;
    color: #701918;
    padding-left: 10px;
    background-color: #f9efda;
    word-spacing: 5px;
    line-height: 200%;
}
#copyright {
    font-family: georgia, verdana, geneva, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #701918;
    padding: 10px;
    background-image: url('/images/footer.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: #f9efda;
}


div.debug {
    background: #BBBBBB;
    width:auto;
    top:100%;
    position: relative;
}

div.order_section {
    background-color: #f5f5f5;
    border: 1px solid #701918;
    width:auto;
    padding: 5px;
    margin-bottom: 5px;
}


div.cart_item {
    background-color: #f5f5f5;
    border: 1px solid #c0c0c0;
    width:auto;
    padding: 5px;
    margin-bottom: 2px;
}


div.cart_total {
    margin-top: 8px;
    background-color: #FFFFB7;
    border: 1px solid #701918;
    width:auto;
    padding: 5px;
    font-weight: bold;
}

div.sub_header {
    padding: 5px;
    border-bottom: 2px solid #c0c0c0;
    background-color: #f5f5f5;
    width: auto;
}

.sectionTree {
    cursor: pointer;
    width: auto;
    margin: 0px;
    font-weight: bold;
    text-align: left;
}

.sec1 a{
    background: #701918;
    color: #f9c218;
    display: block;
    border-bottom: 1px solid #f9c218;
    text-decoration: none;
    padding: 5px;
}

.sec1 a:visited{
    background: #701918;
    color: #f9c218;
    display: block;
    border-bottom: 1px solid #f9c218;
    text-decoration: none;
    padding: 5px;
}

.sec1 a:link{
    background: #701918;
    color: #f9c218;
    display: block;
    border-bottom: 1px solid #f9c218;
    text-decoration: none;
    padding: 5px;
}

.sec1 a:active{
    background: #701918;
    color: #f9c218;
    display: block;
    border-bottom: 1px solid #f9c218;
    text-decoration: none;
    padding: 5px;
}

.sec1 a:hover{
    background: #470D1D;
    text-decoration: none;
    color: #f9c218;
}

.glink:active {
   color: #f9c218;
   text-decoration: none;
   font-size: 11px;
   font-weight: bold;
}

.glink:link {
   color: #f9c218;
   text-decoration: none;
   font-size: 11px;
   font-weight: bold;
}
.glink:visited {
   color: #f9c218;
   text-decoration: none;
   font-size: 11px;
   font-weight: bold;
}
.glink:hover {
   color: #f9c218;
   text-decoration: underline;
   font-size: 11px;
   font-weight: bold;
}

.glink1:active {
   color: #f9c218;
   text-decoration: none;
}

.glink1:link {
   color: #f9c218;
   text-decoration: none;
}
.glink1:visited {
   color: #f9c218;
   text-decoration: none;
}
.glink1:hover {
   color: #f9c218;
   text-decoration: underline;
}

.wlink:active {
   color: #ffffff;
   text-decoration: none;
   font-size: 11px;
   font-weight: bold;
}
.wlink:link {
   color: #ffffff;
   text-decoration: none;
   font-size: 11px;
   font-weight: bold;
}
.wlink:visited {
   color: #ffffff;
   text-decoration: none;
   font-size: 11px;
   font-weight: bold;
}
.wlink:hover {
   color: #ffffff;
   text-decoration: underline;
   font-size: 11px;
   font-weight: bold;
}
.white {
   font-family: verdana, geneva, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #ffffff;
}
.small {
   font-family: verdana, geneva, arial, helvetica, sans-serif;
   font-size: 9px;
}
.medium {
   font-family: verdana, geneva, arial, helvetica, sans-serif;
   font-size: 11px;
}
.big {
   font-family: verdana, geneva, arial, helvetica, sans-serif;
   font-size: 13px;
   line-height: 13px;
}
.elm1 {
    width: 98%;
}

.elm2 {
    width: 200px;
}
.elm400 {
    width: 400px;
}
.div_error{
    padding: 10px;
    border: 1px dashed #701918;
    margin-bottom: 10px;
    line-height: 150%;
    background-color: #ffffff;
}

.Sandwich{
  padding: 5px;
  border: 1px solid #701918;
}

.addtoorder{
  margin-top: 5px;
  padding: 5px;
  text-align: center;
}

.tblc th{
  color: #701918;
}

.tblcart th{
  border-top: 1px solid #701918;
  border-bottom: 1px solid #701918;
}
.tblcart td{
  border-bottom: 1px solid #701918;
}

.tbl_cart th{
  border-top: 1px solid #701918;
  border-bottom: 1px solid #701918;
}
.coheader{
background-color: #eeeeee;
border-bottom: 1px solid #cccccc;
}
.checkout {
  text-align: right;
  margin: 10px 0;
}
.checkout a{
  padding: 5px;
  background-color: #701918;
  color: #ffffff;
}