
body {
   font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
   font-size: 12px;
   color: #000;
}
   html, body,
   div, p, form, input, ul, ol, dl, dt, dd, li,
   h1, h2, h3, h4, h5, h6 {
      margin: 0;
      padding: 0;
   }

   p, ul, ol, form {
      margin-bottom: 1em;
   }
   ul, ol {
      margin-left: 2em;
   }


a {
   color: #820009;
}
   a:hover {
      color: #b0020e;
   }

img {
   border: 0;
}
   .rightImage {
      float: right;
      margin-left: 30px;
      margin-bottom: 10px;
      padding: 3px;
      border: 1px solid #0a1d14;
      background-color: #fff;
   }

.intro {
   font-size: 16px;
   line-height: 1.6em;
   color: #01573c;
}

img.icon {
   vertical-align: middle;
}

table {
   clear: both;
   border: 0px;
   border-spacing: 0;
   border-collapse: collapse;
}

h2, h3 {
   margin: 0.5em 0 0.8em 0;
}




#headerRotate {
   position: relative;
   clear: both;
   height: 283px;
   width: 100%;
   margin: 0;
   overflow: hidden;
}
   #headerRotate ul {
      position: absolute;
      left: 50%;
      margin-left: -830px;
   }
      #headerRotate li {
         display: none;
         list-style: none;
         position: absolute;
         top: 0;
         left: 0;
         z-index: 8;
      }
         #headerRotate li.active  {
            display: block;
            z-index: 10;
         }
         #headerRotate li.last-active  {
            display: block;
            z-index: 9;
         }



#mapContainer {
   border: 2px solid #ffefd3;
   height: 420px;
}

#directionsContainer {
   display: none;
}
#directionsPanel {
   font-size: 11px;
   line-height: auto;
}

#addressInput {
   width: 150px;
}
