li.yuimenubaritem div.yuimenubar {
  position: absolute;
  visibility: hidden; }
  li.yuimenubaritem div.yuimenubar li.yuimenuitem:hover {
    background-color: #b3d4ff; }

input.calendar {
  width: 8em; }

li.yuimenubaritem:hover div.yuimenubar {
  visibility: visible; }

.toptable img {
  line-height: 0; }

/* this group sets the normal link colors */
a:link {
  color: blue;
  text-decoration: underline; }

a:visited {
  color: purple;
  text-decoration: underline; }

a:hover {
  color: blue;
  text-decoration: underline; }

.yui-skin-sam .yuimenubar {
  background: white; }

.yui-skin-sam .yuimenubaritem-selected {
  background: white; }

h1 {
  font-weight: bold;
  margin: 1em 0 1em 0;
  padding: 0; }

#navigation {
  margin: 0 0 10px 0; }

/* this section sets the body properties */
.left {
  text-align: left; }

.center {
  text-align: center; }

.right {
  text-align: right; }

.float_left {
  float: left;
  padding-right: 1em; }

.float_right {
  float: right;
  padding-right: 1em; }

.clear {
  clear: both; }

.autocomplete ul {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: #ddddff; }
  .autocomplete ul li {
    padding: 0.2em; }
  .autocomplete ul li:hover {
    background-color: #ccccff; }

#search {
  border: 1px solid #aaaaff; }
  #search th {
    vertical-align: top; }

.search {
  background-color: #ddddff; }

.search_options {
  background-color: white; }

.tab {
  font-weight: bold;
  padding: 0.5em;
  margin-right: 1em;
  background-color: #ddddff;
  border: 1px solid #ccccff; }
  .tab a:visited {
    color: black; }
  .tab a {
    color: black; }

.tab.selected {
  background-color: #ccccff; }

th {
  text-align: left; }

.leftside table td {
  padding: 0.2em; }

.fieldWithErrors input, .fieldWithErrors select, .fieldWithErrors textarea {
  background-color: #ff9999;
  border: 1px solid red; }

.notice {
  padding: 1em;
  background-color: #ffffcc;
  border: 1px solid orange; }

.error {
  padding: 1em;
  background-color: #ffcccc;
  border: 1px solid red; }

.success {
  padding: 1em;
  background-color: #ccffcc;
  border: 1px solid green; }

.right_arrow {
  background-image: url("/images/right_arrow.png");
  background-repeat: no-repeat;
  background-color: #bfcfe9;
  height: 58px;
  width: 280px;
  display: table;
  text-align: left;
  #position: relative; }
  .right_arrow .container {
    #position: absolute;
    #top: 50%;
    display: table-cell;
    vertical-align: middle;
    text-align: left; }
    .right_arrow .container .content {
      margin-left: 43px;
      width: 100%;
      #position: relative;
      #top: -50%;
      font-weight: bold; }
      .right_arrow .container .content a {
        text-decoration: none; }
      .right_arrow .container .content a:hover {
        text-decoration: underline; }

#navigation {
  background-color: white;
  border-left: 0px solid black;
  border-right: 0px solid black; }
  #navigation a {
    color: black;
    text-decoration: none; }
  #navigation a:hover {
    color: black;
    text-decoration: none; }
  #navigation a:visited {
    color: black;
    text-decoration: none; }

ul.horizontal_menu {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  ul.horizontal_menu li {
    z-index: 1000000000000000;
    font-weight: bold;
    float: left;
    text-align: left; }
    ul.horizontal_menu li a {
      text-decoration: none;
      color: white; }
    ul.horizontal_menu li a:hover {
      color: white; }
    ul.horizontal_menu li a:visited {
      color: white; }
    ul.horizontal_menu li ul {
      z-index: 10;
      padding: 0;
      margin: 0;
      position: absolute;
      left: auto;
      top: auto;
      list-style-type: none;
      background-color: #ccccff; }
      ul.horizontal_menu li ul li {
        padding: 2em;
        float: none;
        background-color: #ccccff;
        display: block; }
        ul.horizontal_menu li ul li a {
          color: black;
          padding: 0.5em;
          display: block;
          text-decoration: none; }
        ul.horizontal_menu li ul li a:hover {
          text-decoration: none; }
        ul.horizontal_menu li ul li a:visited {
          color: black;
          text-decoration: none; }
  ul.horizontal_menu li.over, ul.horizontal_menu li:hover {
    background-color: #aaaaff; }
    ul.horizontal_menu li.over ul, ul.horizontal_menu li:hover ul {
      visibility: visible;
      margin-left: 0em; }

.yui-skin-sam .yuimenuitemlabel {
  padding: 0.5em; }

#navigation {
  clear: both; }
  #navigation table td {
    width: 100%;
    background: #5188af;
    border: 1px solid black;
    padding: 4px; }
    #navigation table td p {
      text-align: center; }

html {
  margin: 0; }

BODY {
  background-color: white;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.8em;
  color: black;
  margin: 0px;
  scrollbar-arrow-color: white;
  scrollbar-face-color: #5188af;
  scrollbar-3dlight-color: #5188af;
  scrollbar-highlight-color: black;
  scrollbar-shadow-color: #5188af;
  scrollbar-darkshadow-color: black;
  scrollbar-track-color: white; }

table {
  font-size: 1em; }

a:hover {
  cursor: pointer; }

/* this group sets the font size for paragraphs */
P, TD {
  color: black;
  font-size: 10pt; }

a img {
  border: 0; }

A:ACTIVE {
  color: #8dbddb;
  text-decoration: none; }

.striped {
  background-color: #dfdfff; }

H1 {
  font-size: 1.4em;
  font-weight: bold;
  color: #5188af; }

H2 {
  font-size: 1.2em;
  font-weight: bold;
  color: #5188af; }

H3 {
  font-size: 1em;
  font-weight: bold;
  color: #5188af; }

H4 {
  font-size: 1em;
  font-weight: bold;
  color: #5188af; }

H5 {
  font-size: 1em;
  font-weight: bold;
  color: #5188af; }

H6 {
  font-size: 1em;
  font-weight: bold;
  color: #5188af; }

.toptable {
  font-size: 0;
  color: #c8e5ee;
  border: 1px solid black;
  background-image: url("/images/head_bg.png");
  background-position: bottom right;
  line-height: 0; }

.leftside {
  text-align: justify;
  border-left: 0px solid black;
  background-image: url("/images/IndependentlyOwned.jpg");
  background-position: left center;
  background-repeat: no-repeat;
  padding: 2em;
  background-color: white; }
  .leftside p {
    max-width: 600px; }

form {
  text-align: left; }

.rightside {
  border: 0px solid black;
  background: white;
  line-height: normal;
  padding-left: 10px;
  padding-right: 10px; }

.special {
  border-left: 1px dotted black;
  border-top: 1px dotted black;
  padding-left: 5px;
  padding-top: 5px; }

.button {
  font-style: bold;
  border: 1px solid #aaaaee;
  font-size: 1em;
  font-weight: bold;
  color: black;
  padding: 2px; }
  .button a {
    text-decoration: none;
    color: blue; }
  .button a:hover {
    color: black;
    text-decoration: underline; }

.button:hover {
  text-decoration: underline;
  color: white; }

.subbuttonarea {
  background-color: #5188af;
  border-left: 1px solid black;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  padding: 4px; }

.subbutton:link {
  font-style: normal;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #c8e5ee;
  background-color: #5188af;
  letter-spacing: 0px;
  padding: 2px; }

.subbutton:visited {
  font-style: normal;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #c8e5ee;
  background-color: #5188af;
  letter-spacing: 0px;
  padding: 2px; }

.subbutton:hover {
  font-style: normal;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: white;
  background-color: #5188af;
  letter-spacing: 0px;
  padding: 2px; }

.subbutton:active {
  font-style: normal;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #c8e5ee;
  background-color: #5188af;
  letter-spacing: 0px;
  padding: 2px; }

.shadeform {
  font-size: 13px;
  background-image: url("/images/shadeform.gif");
  text-align: left;
  BORDER: black 1px solid; }

.textarea {
  font-size: 13px;
  background-image: url("/images/shadeform.gif");
  text-align: left;
  BORDER: black 1px solid; }

.submitbutton {
  font-size: 9px;
  font-weight: bold;
  color: black;
  BORDER: black 1px solid;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: white; }

.submitbuttonon {
  font-size: 9px;
  font-weight: bold;
  color: black;
  BORDER: black 1px solid;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #5188af; }

.top:link {
  color: #c8e5ee;
  text-decoration: none; }

.top:visited {
  color: black;
  text-decoration: none; }

.top:hover {
  color: white;
  text-decoration: underline overline; }

.top:active {
  color: white;
  text-decoration: none; }

.divstyle {
  position: absolute;
  border: black 0px solid;
  width: 80;
  top: 0;
  left: 0; }

.pstyletitle {
  postion: absolute;
  background: white;
  color: black;
  font-size: 10px;
  font-family: verdana, arial; }

.image_menu {
  padding-left: 0;
  line-height: 0; }

#site_nav {
  display: inline;
  padding-left: 39px;
  background-image: url("/images/nav_black_start.png");
  background-repeat: no-repeat; }
  #site_nav li {
    height: 40px; }

.nav .home {
  width: 101px;
  background-position: 0 -393px; }
.nav .home:hover {
  width: 101px;
  background-position: 0 -434px; }
.nav .about_us {
  width: 101px;
  background-position: 0 -1px; }
.nav .about_us {
  background-position: 0 -39px; }
.nav .consumer {
  background-position: 0 -77px; }
.nav .consumer_over {
  background-position: 0 -115px; }
.nav .contact_us {
  background-position: 0 -153px; }
.nav .contact_us_over {
  background-position: 0 -194px; }
.nav .events {
  background-position: 0 -235px; }
.nav .events_over {
  background-position: 0 -273px; }
.nav .feedback {
  background-position: 0 -311px; }
.nav .feedback_over {
  background-position: 0 -352px; }
.nav .links {
  background-position: 0 -475px; }
.nav .links_over {
  background-position: 0 -516px; }
.nav .membership {
  background-position: 0 -557px; }
.nav .membership_over {
  background-position: 0 -595px; }
