
   body 
   { 
      margin: 0px; padding: 0px; background: #E9E9E9 url('/images/bg-sub.gif') left top repeat-x;
      text-align: center;
   }
   #container
   {
      background: transparent url('/images/bg-right.gif') top right repeat-y;
      width: 940px; display: block; 
      margin: 0px auto 0px auto; padding: 0px 0px 300px 0px; text-align: left;
      font-size: 12px; font-family: Georgia, 'Times New Roman', serif; line-height: 20px; color: #000000;
   }
   table, td, th { font-size: 12px; font-family: Georgia, 'Times New Roman', serif; line-height: 20px; color: #000000; }
   th 
   { 
      color: #FFFFFF; background-color: #999999; text-align: left; text-transform: uppercase; letter-spacing: 2px; 
      padding: 1px 1px 0px 6px;
   }
   #sidebar { float: left; width: 140px; padding-top: 123px; font-size: 12px; }
   #sidebar ul { list-style-type: none; margin: 0px; padding: 10px 0px 0px 0px; }
   #sidebar ul li { padding: 3px 0px 4px 0px; }
   #sidebar ul li a { padding: 0px 0px 0px 10px; background: transparent url('images/bullet.gif') 0px 5px no-repeat; }
   #content { float: left; width: 440px; margin-left: 30px; padding-top: 123px; }
   .pad { padding: 30px 30px 30px 30px; }
   #menu { float: right; display: block; width: 300px; margin: 0px; padding: 0px; background: #F3F3F3 url('/images/bg-menu.gif') left top repeat-x; }
   small, #footer { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 14px; }
   #footer { padding: 30px 300px 30px 170px; color: #666666; }
   input, select, textarea
   { 
      font-size: 12px; font-family: Georgia, 'Times New Roman', serif;
      background-color: #FAFAFA; color: #000000; 
      border-top: 1px solid #B4B4B4; border-left: 1px solid #B4B4B4;
      border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
   }
   #terms { width: 126px; height: 21px; }

   a, a:visited { color: #691C7A; text-decoration: underline; }
   #sidebar a { text-decoration: none; }
   a:hover, a:active { color: #B24733; text-decoration: underline; }
   .btn, a.btn, a.btn:visited
   {
      font-family: Arial, sans-serif; font-size: 12px; padding: 1px 4px 1px 4px;
      color: #FFFFFF; background-color: #691C7A; text-decoration: none;
      cursor: hand; cursor: pointer; text-align: center;
      border: none;
   }
   .btn:hover, a.btn:hover
   {
      color: #FFFFFF; background-color: #B24733; text-decoration: none;
      border: none;
   }
 
   .date { font-size: 10px; text-transform: uppercase; }
   .caldate { font-size: 10px; font-family: Arial, sans-serif; text-transform: uppercase; }

   h2 { font: normal 26px/26px Georgia, 'Times New Roman', serif; color: #000000; }
   h5 { font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #000000; }
   .right { float: right; margin: 2px 0px 12px 20px; }
   .left { float: left; margin: 20x 20px 12px 0px; }
   .quote 
   { 
      display: block; padding: 0px 50px 0px 50px; margin: 10px 0px 10px 0px; 
      background: transparent url('/images/quote.gif') center center no-repeat; 
   }

   /* printer-specific styles */
   
   @media print
   {  
      body { background-image: none; }
      #top, #sidebar, #right { display: none; }
      #content, #footer { margin: 30px; padding: 0px; }
   }
   
   .rightPic
   {
      float: right; width: 220px; margin: 0px 0px 10px 15px;
   }
   
   .caption
   {
      color: #666666; 
   }
   
   .galleryPic { float: left; width: 95px; margin: 0px 15px 15px 0px; }
   
   .galleryPic2 { float: left; width: 80px; margin: 0px 5px 5px 0px; }

