.caltop {
background-color: #222255;
color: white;
font: bold 12px Arial, Helvetica, sans-serif;
}
.shaded {
background-color: #cacaca;
}
.caltop a {
color: white;
}
.caltop select {
font: 12px Arial, Helvetica, sans-serif;
}
.caltable {
font: 12px Arial, Helvetica, sans-serif;
}
.caltable a {
color: white;
}
.calendar td {
width: 14%;
color: black;
border: 1px black solid;
height: 110px;
padding: 4px;
line-height: 12px;
font-size: 10px; 
font-family: arial;
text-align: left;
}
.date {
text-align: right;
font: bold 16px arial;
}
.calendar {
border-collapse: collapse;
}
.calendar th {
border: 1px black solid;
background-color: #f9e389;
color: black;
font-weight: bold;
}
.cal_top td {
padding: 5px;
}
.formcaption {
font: 10px Arial, Helvetica, sans-serif;
color: #888888;
}
.styletop th {
background-color: #f9e389;
padding: 3px;
color:black;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
border-bottom: 1px #999999 solid;
}
.styletop td {

padding: 2px;
}
.shaded {
background-color: #FFF8F0;
}
#regerrors {
font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.regform {
margin-left: 40px;
font: 11px Arial, Helvetica, sans-serif;
color: black;
border: 1px black solid;
}
.regform th {
background-color: #f9e389;
padding: 3px;
color:black;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
border-bottom: 1px #999999 solid;
}
.regform td {
padding: 3px 7px;
vertical-align: middle;
}
form {
margin: 0px;
padding: 0px;
}
#crumbs {
color: #0c073c;
font: 10px Verdana, Arial, Helvetica, sans-serif;
float: left;
padding: 10px;
}
#crumbs a {
font-weight: bold;
color: #0c073c;
}
 body {
margin: 0px;
width: 100%;
height: 100%;
background-color: #f9af41;
}
.notop {
margin-top: 0px;
}
#rightbox {
float: right;
width: 250px;
text-align: center;
}
#leftbox {
float: left;
width: 250px;
}
.basicbox {
width: 250px;
text-align: center;
}
#padlogin {
padding: 13px;
}
.reg_req {
color: #998800;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}
#login {
margin-left: auto;
text-align: left;
font: 12px Arial, Helvetica, sans-serif;
margin-right: auto;
background-color: #fcf0ba;
border: 1px black solid;
border-top: 0px;
border-bottom: 0px;
width: 242px;
}
#login th {
font: bold 12px Arial, Helvetica, sans-serif;
}
#login td {
font: 12px Arial, Helvetica, sans-serif;
border: 0px;
}
#container {
background-color: #ffffff;
text-align: left;
width: 791px;
border: 1px black solid;
margin-left: auto;
margin-right: auto;
}

#box {
/*margin-left: auto;
margin-right: auto; */
border: 1px #0c073c solid;
border-bottom: 0px;
text-align: left;
background-color: white;
background-color: #961818;
}
a {
color: #2543da;
}
p,td,li {
font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#padded {
padding: 20px 20px;
}
#toparea {
background: #f9af41 url('/images/top_bg.gif') repeat-x;
padding: 5px;
border-bottom: 1px black solid;
}
h1 {
margin-top: 0px;
padding: 0px;
color: #000000;
font: bold 18px Arial, Helvetica, sans-serif;
}
h2 {
margin-bottom: 0px;
color: #961818;
font: bold 14px Arial, Helvetica, sans-serif;
}
h3 {
margin: 0px;
color: #000000; // #dc8400;
font: bold 12px Arial, Helvetica, sans-serif;
}
#menu td {
padding: 5px 22px;
text-align: center;
}
#menu table td {
background-color: #961818; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: white;
}
#menu td a {
color: white;
}
#menu td a  {
text-decoration: none;
}
#menu td a:hover {
text-decoration: underline;
}
#cart a {
color: black;
font-weight: bold;
}
#cart p {
margin: 0px;
}
#cart {

padding: 5px 8px;
float: right;
text-align: right;
color: black;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#bottom {
margin-left: auto;
margin-right: auto;
text-align: center;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.shoppingcart td, .shoppingcart th {
border-top: 1px #999999 solid;
}
.shoppingcart td {
font: 11px Arial, Helvetica, sans-serif;
padding: 3px;
}
.shoppingcart {
border: 1px black solid;
width: 700px;
border-collapse: collapse;
}
.shoppingcart th {
background-color: #f9e389;
padding: 3px;
color:black;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
#subpage {
float: right;

width: 250px;
}
.subbox {
padding: 15px;
border: 1px #d8cb93 solid;
background-color: #f9e389;
}
 /***** xbCalendar widget style classes *****/

  /* Styles for the calendar table */
  table.cal-calendar {
    border: 1px solid #47a;
    border-left: none;
  }

  /* a simple way to specify styles for all cells */
  table.cal-calendar tbody tr td {
    border-top: 1px solid #47a;
    border-left: 1px solid #47a;
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
  }

  /* a simple way to specify styles for all links */
  table.cal-calendar tbody tr td a {
    display: block;
    padding: 0.25em;
    width: 2em;
  }

  /* a simple way to specify styles for all links */
  table.cal-calendar tbody tr td a {
    font: normal 12px Arial, helvetica, sans-serif;
    text-decoration: none;
  }

  /* Styles for the calendar's caption */
  caption.cal-caption {
    color: #000;
    font: bold 14px Arial, sans-serif;
  }

  /* Styles for the day-name headers */
  th.cal-header {
    background-color: #47a;
    color: #fff;
    font: bold 11px Arial, helvetica, sans-serif;
    text-align: center;
    width: 2em;
  }

  /* Shared styles for date and currentDate cells */
  td.cal-date,
  td.cal-currentDate {
    background-color: #69c;
  }

  /* Additional styles for current date */
  td.cal-currentDate {
    background-color: #d1e1f0;
  }

  /* Styles for offDate cells */
  td.cal-offDate {
    background-color: #ccc;
  }


  /***** xbCalendar widget link styles *****/

  /* Styles for dateLinks and currentDateLinks */
  a.cal-dateLink:link,
  a.cal-dateLink:visited,
  a.cal-currentDateLink:link,
  a.cal-currentDateLink:visited {
    color: #000;
  }

  /* Styles for offDateLinks */
  a.cal-offDateLink:link,
  a.cal-offDateLink:visited {
    color: #999;
  }

  /** Hover! **/

  a.cal-dateLink:hover {
    background-color: #d1e1f0;
    color: #000;
  }

  a.cal-currentDateLink:hover {
    background-color: #fff;
    color: #000;
  }

  a.cal-offDateLink:hover {
    background-color: #999;
    color: #fff;
  }

.headbox td, .headbox th {
border-top: 1px #999999 solid;
}
.headbox td {
font: 11px Arial, Helvetica, sans-serif;
padding: 3px;
}
.headbox {
border: 1px black solid;
border-collapse: collapse;
}
.headbox th {
background-color: #f9e389;
padding: 3px;
color:black;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}