/**************** body and tag styles ****************/
    body {
      margin-top: 2px;      
      margin-bottom: 30px;
      color: #000000;
      background-color: #E8E8E8;
      }

    #container1 {
      width: 1024px;
      margin: 0 auto;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      line-height: 1.6em;
      color: #000000;
      background-color:#FFFFFF;
      }
      
    #container2 {
      width: 1024px;
      margin: 0 auto;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      line-height: 1.6em;
      color: #000000;
      background-color:#FFFFFF;
      }
        
    h1 {
      font-family: Comic Sans, Comic Sans MS, cursive;
      font-weight: normal;
      font-size: 48px;
      color: #ffffff;
      margin-top: 15px;
      margin-bottom: 15px;
      text-align: center;
      }
        
    h2 {
      font-family: Arial, Helvetica, Verdana, sans-serif;
      font-weight: normal;
      font-size: 16px;
      color: #000077;
      }
      
    h3 {
      font-family: Arial, Helvetica, Verdana, sans-serif;
      font-size: 12px;
      color: #000077;
      }
      
    h4 {
      font-family: Comic Sans, Comic Sans MS, cursive;
      font-weight: normal;
      font-size: 16px;
      color: #ffffff;
      margin-top: 15px;
      margin-bottom: 15px;
      text-align: center;
      }
        
    a {
      color: #000077;
      text-decoration: none;
      font-weight: bold;
      }

    a:hover {
      color: inherit;
      font-weight: bold;
      text-decoration: underline;
      }

    a.gallery:hover {
      text-decoration: none;
    }

    a.FAQ {
      color: #000000;
      font-weight: bold;
    }

/**************** images styles ****************/        
    a img{
      border: none;
      }

    img.left,img.center,img.right {
      padding: 0px;
      border: 1px solid #000000;
      }

    img.left {
      float: left;
      margin: 0 12px 5px 0;
      }

    img.center {
      display: block;
      margin: 0 auto 5px auto;
      }

    img.right {
      float: right;
      margin: 0 0 5px 12px;
      }

    img.gallery {
      border-style: solid;
      border-width: 1px;
      border-color: #000000;
    }

    img.gallery_centered {
      border-style: solid;
      border-width: 1px;
      border-color: #000000;
      display: block;
      margin: 0 auto 5px auto;
    }

/**************** form styles ****************/


/**************** header styles ****************/
    #header {
      width: 1024px;
      height: 100px;
      border: 0px;
      padding-bottom: 5px;
      padding-top: 5px;
      clear: both;
      background:url(../images/Bluebells_panorama.jpg) no-repeat;
      }
    #header p { 
      margin-top: -20px;
      margin-left: 30px;
      color: #999999;
      background-color: #000000;
      }

/**************** menu styles ****************/
    #main_menu {
      float:left;
      width:1024px;
      font-size:12px;
      padding-bottom: 1px;
      border-bottom:4px solid #000077;
      line-height:normal;
      color: #000000;
      background-color: #000077;
      }
    #main_menu ul {
      margin:0;
      padding:10px 10px 0 50px;
      list-style:none;
      }
    #main_menu li {
      display:inline;
      margin:0;
      padding:0;
      }
    #main_menu a {
      float:left;
      margin:0;
      padding:0 0 0 4px;
      color:#FFFFFF;
      background-color: #000077;
      text-decoration:none;
      }
    #main_menu a span {
      float:left;
      display:block;
      padding:5px 15px 4px 6px;
      color:#FFFFFF;
      background-color: #000077;
      }
    #main_menu a span {
      float:none;
      }
    #main_menu a:hover {
      background-position:0% -42px;
      text-decoration:underline;
      }
    #main_menu a:hover span {
      background-position:100% -42px;
      }

/**************** infobar styles ****************/
    #infobar {
      width: 215px;
      height: 900px;
      padding-left: 15px;
      padding-right: 10px;
      padding-top: 10px;
      float: left;
      background-color:#FFF9BD;
      }
        
    #infobar p {
      padding-bottom: 10px;
      border-bottom: 1px solid #DDDDDD;
      }
      
/**************** main styles ****************/
    #main {
      width: 520px;
      padding-left: 25px;
      padding-right: 10px;
      padding-top: 10px;
      float: left;
      background-color:#FFFFFF;
      }
        
    #main p {
      padding-bottom: 10px;
      border-bottom: 1px solid #DDDDDD;
      }
      
/**************** content styles ****************/
    #content {
      width: 700px;
      padding-left: 50px;
      padding-right: 10px;
      padding-top: 10px;
      float: left;
      background-color:#FFFFFF;
      }
        
    #content p {
      padding-bottom: 10px;
      border-bottom: 1px solid #DDDDDD;
      }
      
/**************** sidebar styles ****************/
    #sidebar {
      width: 190px;
      height: 900px;
      padding-left: 21px;
      padding-right: 10px;
      padding-top: 10px;
      float: right;
      background-color:#FFF9BD;
      }
        
    #sidebar p {
      padding-bottom: 10px;
      border-bottom: 1px solid #DDDDDD;
      }
      
/**************** footer styles ****************/
    #footer {
      margin-top: 15px;
      padding-top: 0px;
      padding-bottom: 0px;
      padding-left: 2px;
      padding-right: 2px;
      clear: both;
      width: 1020px;
      color: #000000;
      background-color:#000077;
      }
        
    #footer p {
      color:#FFFFFF;
      background-color: #000077;
      padding: 5px;
          text-align: center;
      }
        
    #footer p a {
      color: #FFFFFF;
      background-color:#000077;
      font-weight:100;
      border-bottom: 1px dotted #FFFFFF;
      }
        
    #footer p a:hover {
      color: #FFFFFF;
      background-color: #000000;
      text-decoration: none;
      border-top: 1px dotted #FFFFFF;
      border-bottom: 0px dotted #FFFFFF;
      }

    #footer_print { 
      display:none; 
    }

