body
{
  padding:  0;
  margin:   0;
  font-family: Arial, sans-serif;
}

/* wrap hack for ie */
#wrap-block
{
  text-align: center;
  background-position: top center;
  background-repeat: repeat-y;
}

#center-block 
{
  width: 950px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}

#header-block
{
  display: block;
  background-repeat: no-repeat;
  overflow: auto;
  height: 167px;
}
  #skip-to-content:link,
  #skip-to-content:visited
  {
    display: block;
    float: left;
    color: transparent;
  }
    #skip-to-content:hover,
    #skip-to-content:active
    {
      color: white;
      background-color: rgb(0,84,64);
    }
  #header-navigation
  {
    float: right;
    display: block;
    width: 600px;
    text-align: right;
  }
  
    #header-navigation a:link,
    #header-navigation a:visited
    {
      text-decoration: none;
      font-family: Verdana;
    }
    
      #header-navigation a:hover,
      #header-navigation a:active
      {
        text-decoration: underline;
      }
      
    #header-navigation li 
    {
      float: right;
      padding: 2px 6px 2px 6px;
      height: 21px;
      font-size: 10px;
      line-height: 20px;
      background-position: right center;
      background-repeat: no-repeat;
    }
    .tcsa #header-navigation li.last,
    .tz #header-navigation li.last,
    .twpz #header-navigation li.last
    {
      width: 10px;
      padding: 2px 0 3px 0;
      height: 20px;
      background-position: bottom left;
      background-repeat: no-repeat; 
      background-color: transparent;
    }

    .tcsa #header-navigation li.first,
    .tz #header-navigation li.first,
    .twpz #header-navigation li.first
    {
      background-image: none;
    }
    

    .tz #header-navigation .search-box-top,
    .tcsa #header-navigation .search-box-top,
    .twpz #header-navigation .search-box-top
    {
      width: 245px;
      padding: 4px 5px 0 0;
      background-image: none;
    }

      .search-box-top .button
      {
        float: right;
      }
      
      .search-box-top .input
      {
        float: left;
        width: 170px;
        height: 15px;
      }
#logo:link,
#logo:visited
{
  clear: both;
  float: left;
}

#section-block
{
  width: 100%;
  overflow: auto;
  float: left;
}
  .tcsa #section-block,
  .twpz #section-block,
  .tz #section-block
  {
    background-repeat: repeat-x;
    background-position: top center;
  }

  #section-title
  {
    width: 160px;
    background-image: url('img/tcsa-layout/section-bg.gif');
    background-repeat: repeat-y;
  }
  
    #section-title a:link,
    #section-title a:visited
    {
      display: block;
      padding: 12px 0 8px 5px;
      text-decoration: none;
    }
    
  #breadcrumbs
  {
    float: right;
    margin: .6em .5em 0 0
  }
    #breadcrumbs li
    {
      display: inline;
      background-position: 0 75%;
      background-repeat: no-repeat;
      padding: 0 0 0 .75em; 
    }
      .tcsa #breadcrumbs li.first,
      .twpz #breadcrumbs li.first,
      .tz #breadcrumbs li.first
      {
        background: none;
      }
      
    #breadcrumbs li a:link,
    #breadcrumbs li a:visited
    {
      font-size: .66em;
      text-decoration: none;
    }

    #breadcrumbs li a:hover,
    #breadcrumbs li a:active
    {
      text-decoration: underline;
    }
/* MIDDLE BLOCK (NAV/CONTENT/SIDEBAR) */
#middle-block
{
  clear: both;
}
/* END MIDDLE-BLOCK */
/* SIDE BAR */
#side-bar
{
  clear: both;
  width: 250px;
  float: right;
  margin-top: 1.5em;
}

 .highlight-box
 {
   background-position: center right;
   background-repeat: no-repeat;
   -moz-border-radius: 15px 0 0 15px; -webkit-border-radius: 15px 0 0 15px;
   padding: 1em 0 1em 1em;
   overflow: auto;
 }
   .highlight-box .next
   {
     text-decoration: none;
     float: right;
     width: 20px;
     background-position: center center;
     background-repeat: no-repeat;
   }

   .highlight-box .content
   {
     width: 200px;
     color: white;
   }
   
  .tz #frontpage-block .highlight-box p,
  .twpz #frontpage-block .highlight-box p,
  .tcsa #frontpage-block .highlight-box p,
  .tz #middle-block .highlight-box p,
  .twpz #middle-block .highlight-box p,
  .tcsa #middle-block .highlight-box p
  {
    font-size: 11px;
    line-height: 18px;
  }

/* CONTENT AREA */
#content-area,
#content-title
{
  margin: 0 260px 0 170px;
}
  .planyourvisit #content-area,
  .planyourvisit #content-title
  {
    margin: 0 480px 0 170px;
  }

#content-title
{
  line-height:1em;
  margin-bottom: .5em;
  padding-bottom: .5em;
  border-bottom: 1px dashed #D5C7AD; 
  font-size: 16px;
}
  .tcsa #content-title,
  .tz #content-title,
  .twpz #content-title
  {
  }

#content-area
{

}

/* CONTENT BANNER */
#content-banner
{
  overflow: auto;
  margin-bottom: 10px;
}
/* FRONTPAGE LAYOUT */
#frontpage-block
{
  display: block;
  background-position: top left;
  background-repeat: no-repeat;
  clear: both;
}

  #frontpage-block p
  {
    font-size: 10px;
    color:#575754;
    line-height: 18px;
    font-family: Verdana, Arial;
  }
  #frontpage-block a:link,
  #frontpage-block a:visited
  {
    text-decoration: none;
  }
  
  #frontpage-block #promo-block
  {
    padding: 20px 0 20px;
    width: 950px;
    height: 340px;
    background-position:right center;
    background-repeat:no-repeat;
  }
    #frontpage-block #promo-block #item-ctrl
    {
      float: right;
      width: 20px;
      height: 300px;
      background-position:right center;
      background-repeat:no-repeat;
    }

    #frontpage-block #promo-block .item
    {
      float: right;
      background-color: #fffdf4;
      width: 910px;

    }
    #frontpage-block #promo-block .next
    {
      float: right;
      background-position:center center;
      background-repeat:no-repeat;
      width: 20px;
      height: 300px;
      cursor: pointer;
      background-image:url(img/loading.gif);
    }

    #frontpage-block #promo-block h1
    {
      font-size: 20px;
      line-height: 27px;
      padding: 10px 0;
      margin-bottom: 10px;
      border-bottom: 1px dashed #D5C7AD;
    }


    #frontpage-block #promo-block .promo-text
    {
      float: right;
      width: 290px;
      margin-right: 15px;
    }
    
    #frontpage-block #promo-block .promo-link
    {
      margin: 10px 10px 0 0 ;
      text-align: right;
    }

      #frontpage-block #promo-block .promo-link img
      {
        float: none;
      }
      
    #frontpage-block #promo-block .promo-photo
    {
      float: left;
      width: 570px;
      height: 300px;
    }

  #frontpage-block #news-block
  {
    width: 480px;
    padding-left: 10px;
    float: left;
  }
  
    #frontpage-block #news-block #news-item
    {
      margin-bottom: 10px;
      overflow: auto;
      width: 480px;
    }
    #frontpage-block #news-block h4 a:link,
    #frontpage-block #news-block h4 a:visited
    {
      text-decoration : none;
    }
    #frontpage-block #news-block #news-item .news-photo
    {
      float: left;
    }
    #frontpage-block #news-block #news-item .news-link
    {
      text-align: right;
      padding-bottom: 5px;
      border-bottom: 1px dashed #D5C7AD;
    }
    #frontpage-block #news-block #news-item h4,
    #frontpage-block #news-block #news-item p
    {
      margin-left: 240px;
    }
    #frontpage-block #news-block #news-item h4
    {
      font-size: 11pt;
      color: #b4560c;
    }
  
  #frontpage-block #right-block
  {
    float: right;
    width: 450px;
  }
    #frontpage-block #right-block .content
    {
      width: 400px;
    }
  
  #frontpage-block .highlight-box
  {
    float: right;
    width: 430px;
  }
  #frontpage-block #badge-block
  {
    float: right;
    width: 430px;
    padding-top: 10px;
  }
  
    #frontpage-block #badge-block a:link,
    #frontpage-block #badge-block a:visited
    {
      margin: 35px 0 0 35px;
      float: left;
    }
    
  #frontpage-block .left-block
  {
    width: 480px;
    float: left;
    margin-bottom: 15px;
  }
  
  #frontpage-block .info-block ul
  {
    padding-left: 5px;
    margin: 15px 0 15px 10px;
  }
    #frontpage-block .info-block li
    {
      font-size: 10px;
      margin: 5px 0;
    }
  
  #frontpage-block .left-block .info-block
  {
    width: 225px;
    float: left;
    display: inline;
    margin-left:10px;
  }

    #frontpage-block .left-block .info-block li a:link,
    #frontpage-block .left-block .info-block li a:visited
    {
      font-size: 10px;
      font-family: Verdana;
      color: #575754;
    }
    #frontpage-block .left-block .link:link,
    #frontpage-block .left-block .link:visited
    {
      display: block;
      padding: 6px 25px 6px 6px;
      font-size: 10px;
      text-align: right;
      font-family: Verdana;
      background-repeat: no-repeat;
      background-position: right center;
    }
  #frontpage-block .info-block h4
  {
    border-bottom: 1px dashed #D5C7AD;
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
  #frontpage-block .info-block table
  {
    width: 100%;
  }
  #frontpage-block .info-block td
  {
    font-size: 10px;
    font-family: Verdana;
    padding: 3px 5px;
  }
  
  #frontpage-block #encounters-block
  {
    float: right;
    margin-top: 10px;
  }
  
#content-area #keyword-links
{

}

  #content-area #keyword-links a
  {
    display: inline;
    list-style-type: none;
    text-transform: capitalize;
  }

#content-area ul.effect-innerfade
{
  padding-left: 0;
}
  #content-area ul.effect-innerfade li
  {
    list-style-image: none;
    list-style-type: none;
  }
  
#image-gallery a:link, #artist-gallery a:visited
{
 width: 225px;
 margin: 10px;
 float: left;
 border-bottom-width: 0;
}

 #image-gallery .row
 {
  width: 500px;
  overflow: auto;
 }
 
/* simple galley */
#content-area ul.inline-gallery
{
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  overflow: auto;
}

  .tz #content-area .inline-gallery li,
  .twpz #content-area .inline-gallery li,
  .tcsa #content-area .inline-gallery li
  {
    width: 255px;
    height: 305px;
    float: left;
    text-align: center;
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

/* END CONTENT AREA */

/* TABS */

.ui-tabs-panel a:link,
.ui-tabs-panel a:visited
{
  float: right;
  display: inline;
}

#frontpage-block .ui-tabs-hide 
{ 
  display: none; 
}
#frontpage-block .ui-tabs-nav
{
  display: block;
}

  .twpz #frontpage-block .ui-tabs-nav li,
  .tz #frontpage-block .ui-tabs-nav li
  {
    float: right;
  }
  
  .twpz #frontpage-block .ui-tabs-nav li,
  .tz #frontpage-block .ui-tabs-nav li
  {
    margin-left: 1px;
    list-style-image: none;
  }

  #frontpage-block .ui-tabs-nav li a
  {
    border-width:0;
    color:white;
    display:block;
    font-size:11px;
    font-weight:bold;
    line-height:11px;
    margin-right:13px;
    padding:3px 0 4px 12px;
  }

  #frontpage-block .ui-tabs-selected
  {

  }
  
/* FOOTERS */
#buttons
{
  clear: both;
  overflow: auto;
}

  #buttons .button-bar
  {
    padding: 10px 0;
    height: 115px;
  }

  #buttons a:link,
  #buttons a:visited
  {
    float: left;
    display: inline;
    margin-left: 12px;
  }
#footer-block-wrap-1
{
  text-align: center;
  background-position: bottom center;
  background-repeat: no-repeat;
}

#footer-block-wrap-2
{
  text-align: center;
  background-position: top center;
  background-repeat: no-repeat;
}


#footer-1,
#footer-2
{
  width: 950px;
  margin: auto;
  text-align: left;
  overflow: auto;
  font-size: .75em;
}

#footer-1
{
  padding: .66em 0 .66em 0;
  border-top:1px dashed #D5C7AD;
}
  #footer-1 ul
  {
    float: left;
  }
  #footer-1 li
  {
    float: left;
    margin: 0 0 0 20px;
    line-height: 1.5em;
    font-size: 11px;
  }

  #footer-2 .footer-column
  {
    width: 230px;
    float: left;
    margin-top: 2em;
  }

  #footer-2 .first h4,
  #footer-2 .first li
  {
    margin-left: 2em;
  }
  
#footer-1 a:link,
#footer-1 a:visited,
#footer-2 a:link,
#footer-2 a:visited
{
  text-decoration: none;
  color: #6a6250;
  font-family: Verdana;
}
  #footer-1 a:hover,
  #footer-1 a:active,
  #footer-2 a:hover,
  #footer-2 a:active
  {
    text-decoration: underline;
  }
  
  .search-box
  {
    width: 240px;
    float: right;
    margin-right: 20px;
  }

    .search-box .button
    {
      float: right;
    }
    
    .tcsa .search-box .input,
    .twpz .search-box .input,
    .tz .search-box .input
    {
      float: left;
      width: 170px;
      height: 16px;
    }

    
#footer-2 li,
#footer-2 h4,
#footer-2 p
{
  margin: 0 0 .66em 0;
}

#footer-2 li,
#footer-2 P
{
  font-family: Verdana;
  font-size: 11px;
}

#share-bar a:link,
#share-bar a:visited,
.icons2 a
{
  margin-right: 7px;
}
/* END FOOTERS */

/* TCSA FRONT PAGE */
