
   /* structure */

   body { background: #643B25 url('/images/bg.gif') center top repeat-y; text-align: center; }
   body, div { margin: 0px; padding: 0px; }
   #container 
   { 
      background-color: #FFFFFF; width: 920px; text-align: left; margin: 20px auto 0px auto;
      color: #000000; padding: 0px 20px 0px 20px;
   }
   #hd { margin-bottom: 20px; }
   #primary { float: left; width: 667px; margin-left: 20px; padding-right: 25px; border-right: 1px solid #E59700; }
   #secondary { float: right; width: 183px; margin-right: 0px; font-size: 15px; line-height: 16px; }
   #footer { padding-top: 20px; margin: 40px 20px 20px 20px; border-top: 1px dotted #B2845F; clear: both; }
   p.sidebar
   { 
      background: transparent url('/images/sidebar.gif') 0px 0px repeat-x; 
      padding-top: 20px; margin-top: 20px; 
   }
   #secondary ul { list-style-type: none; margin: 0px; padding: 0px; }
   #secondary ul li, .sidebar li { padding: 4px 0px 4px 0px; margin: 0px; }
   #terms { color: #FFFFFF; background-color: #7C5A82; width: 113px; height: 19px; border: 0px; padding: 0px; }

   /* menu system */

   #menu { margin-top: 10px; background-color: #55285C; padding: 5px 4px 5px 0px; height: 26px; }
   ul#mainmenu, ul#mainmenu ul { padding: 0; margin: 0; list-style-type:none; }
   ul#mainmenu li { float: left; padding: 0px; }
   ul#mainmenu a { display:block; font: 12px Arial, sans-serif; text-decoration:none; background: transparent; font-weight: normal; } 
   ul#mainmenu a:hover { background: transparent; }
   ul#mainmenu ul a { padding: 2px 9px 2px 9px; margin: 0; color: #FFFFFF; font-weight: bold; }
   ul#mainmenu ul a:hover { color: #FFCC00; text-decoration: none; }
   ul#mainmenu ul
   {
      padding: 15px 0px 10px 0px; position: absolute; visibility: hidden; 
      background: transparent url('/images/menu/submenu.png') top center repeat-x; 
   }
   ul#mainmenu li:hover ul, ul#mainmenu li.hover ul { visibility:visible; }
   ul#mainmenu li li { float: none; border: none; padding: 0; margin: 0; line-height: 12px; }
   ul#mainmenu li { behavior: url('/js/hover.htc'); }
   ul#mainmenu, ul#mainmenu li, ul#mainmenu li ul, ul#mainmenu li ul li { z-index: 5; }

   /* type */

   body, #container, table, td, th, input, select, textarea { font: 15px/20px Arial, sans-serif; }
   #footer, small, .right, .left { font-size: 11px; color: #999999; }
   h2, h2 select, h2 option 
   { 
      font-family: Arial, sans-serif; font-size: 32px; line-height: 34px; font-weight: normal; 
      color: #91A920; text-transform: lowercase; margin-top: 6px;
   }
   h5 
   { 
      color: #DC3040;
      padding: 2px 2px 2px 20px; color: #FFFFFF; text-transform: uppercase; letter-spacing: 2px; 
      font-size: 11px; line-height: 11px;
      font-weight: bold;
   }
   h3 { color: #000000; font: bold 16px/20px Arial, sans-serif; }
   h4 
   { 
      background: #91A920 url('/images/h4.gif') center top repeat-x; color: #FFFFFF; 
      text-transform: uppercase; font-size: 14px; line-height: 14px; 
      letter-spacing: 2px; text-align: center; padding: 3px;
   }
   h4.gold { background-color: #EAA100; background-image: url('/images/h4-gold.gif'); }
   h6 { font-size: 12px; color: black; text-transform: uppercase; margin: 20px 0px -8px 0px; font-weight; bold; letter-spacing: 2px; }
   td h4, #secondary h4 { margin-top: 0px; }
   td h3 { margin-bottom: 0px; }
   th { text-align: left; color: #FFFFFF; font-weight: bold; background-color: #91A920; }
   .date { font-size: 11px; color: #91A920; font-weight: bold; text-transform: uppercase; }
   .right { float: right; margin: 2px 0px 12px 20px; }
   .left { float: left; margin: 2px 20px 12px 0px; }
   #announce { border: 2px solid #EAA100; margin: 0px 40px 20px 40px; padding: 10px; font-weight: bold; }
   .shaded { background-color: #F1F4E2; }
   /* #primary h4 { background-color: #B2845F; } */

   /* links */

   a, a:link, a:visited { color: #55285C; }
   a:hover, a:active { color: #E59700; text-decoration: underline; }
   #secondary a { text-decoration: none; }
   a.social
   { 
      padding: 5px 0px 5px 26px; margin: 0px; background-position: left center; background-repeat: no-repeat;
   }
   a.share { background-image: url('/images/icon-share.gif'); }
   a.facebook { background-image: url('/images/icon-facebook.gif'); }
   a.contact { background-image: url('/images/icon-contact.gif'); }
   a.email { background-image: url('/images/icon-email.gif'); }
   a.twitter { background-image: url('/images/icon-twitter.gif'); }
   a.rss { background-image: url('/images/icon-rss.gif'); }
   .btn, a.btn, a.btn:link, a.btn:visited
   {
      color: #FFFFFF; background-color: #55285C; font-weight: bold; border: 0px; padding: 3px 6px 3px 6px; 
      text-decoration: none; cursor: hand; cursor: pointer; border: 0px;
   }
   .btn:hover, a.btn:hover, a.btn:active
   {
      color: #FFFFFF; background-color: #E59700; text-decoration: none; 
   }

   /* images and slideshows */

   .thumb { width: 205px; height: 200px; overflow: hidden; float: left; margin: 0px 25px 20px 0px; }
   .contactsheet { margin-right: -30px; }
   #slideshow { width: 667px; height: 300px; overflow: hidden; z-index: 1; }
   #slideshow .slide { margin: 0px; width: 667px; height: 300px; overflow: hidden; }
   #slidenav { text-align: right; position: relative; top: -58px; z-index: 3; margin-bottom: 10px; margin-right: 10px; }
   #slidenav a
   {
      display: inline; height: 14px; line-height: 16px; padding: 4px; margin-left: 6px;
      font-weight: normal; font-size: 11px; text-align: center;
      background-color: #FFFFFF; color: #55285C; text-decoration: none;
   }
   #slidenav a.activeSlide { background-color: #55285C; color: #FFFFFF; }
   #slidenav a:focus { outline: none; }
   #slideshow { z-index: 1; }
   .slide .caption { height: 30px; }
   .caption .subtitle { font-size: 12px; font-weight: normal; color: #C8CF79; line-height: 16px; }
   .caption a, a.caption { color: #FFFFFF; text-decoration: none; }



