    @import url(http://fonts.googleapis.com/css?family=Chivo:400,900); 
    
    body
    {
    background-color: #d7be86;
    margin: 0;
    padding: 0;
    }
    
    #global_wrap
    {
    background-color: white;
    position: relative;
    width:800px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    }
  
    #header
    {
    width:800px;
    height:230px;
    }
    
    h1#logo
    {
    margin:0;
    height:230px;
    background-image: url(images/logo.jpg);
    float:left;
    width:333px;
    }

    h1#logo img
    {
    display:none;
    }
    
    #information
    {
    background-image: url(images/header_background.gif);
    height:184px;
    float:right;
    width:467px;
    }
    
    #menu
    {
    width:467px;
    float: right;
    z-index: 500;
    background-image: url(images/header_background.gif);
    height:43px;
    }
    
    #information p
    {
    font-size: .8em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align:center;
    margin: .4em;
    }

    #information h2
    {
    margin: 0 0 0 0;
    margin-top: .75em;
    font-weight: bolder
    font-size: 1em;
    font-family: 'Chivo', Arial, Helvetica, sans-serif;
    text-align:center;
    } 

    #information h3
    {
    margin: 0 0 0 0;
    margin-bottom: 1.2em;
    font-weight: bolder
    font-size: 1em;
    font-family: 'Chivo', Arial, Helvetica, sans-serif;
    text-align:center;
    } 
    #sidebar
    {
    width:293px;
    float:left;
    position:relative;
    z-index:10000;
    }
    
    #maker_head
    {
    color:white;
    font-weight: bold;
    padding:5px 5px 0px 5px;
    font-size: 18px;
    height:45px;
    }
    
    .prod_head
    {
    padding-top: 15px;
    height:47px;
    margin: 0;
    float:left;
    width:100%;
    text-align:center;
    }
    
    h1 span
    {
    display:none;
    }
    h1#prod_head span
    {
    font-size: .85em;
    display:block; /* override the hide, since it's not an ifr anymore */
    }
    
    #manufacturer
    {
    overflow:auto;
    float:left;
    clear:right;
    margin-bottom:250px;
    }
    
    #sidebar ul, ul.manufacturers_list
    {
    color:white;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-left:20px;
    padding:0pt;
    width:110px;
    }
      
    #sidebar ul li,ul.manufacturers_list li
    {
    font:normal normal bold .9em/1.1em Times New Roman, serif;
    padding-bottom: 3px;
    }
    
    ul.manufacturers_list
    {
    color:black;
    margin-left: 0;
    width:100%;
    text-align: center;
    position: relative;
    z-index: 50;
    margin-bottom: 50px;
    }
    
    ul.manufacturers_list li
    {
    display:block;
    padding: 5px 0px 5px 0px;
    width:33%;
    height:30px;
    float:left;
    border-bottom: 1px solid #BABABA;
    }
    
    #body_area
    {
    background-image:url('images/blue_background_shadow.gif');
    background-position:left top;
    background-repeat:repeat-y;
    }
    
    #body_area .post_wrap
    {
    background-color: white;
    opacity:.95;
    border:1px solid #666666;
    width:75%;
    margin-left:100px;
    margin-top:15px;
    margin-bottom:75px;
    position:absolute;
    z-index:15000;
    padding:25px;
    }
    
    input#you {
    width:500px;
    }
        
    #centerbit
    {
    padding-left:293px;
    margin-right:20px;
    }
    
    #knife_parade p
    {
    font: normal normal bold 1em/1.2em Arial, Helvetica, sans-serif;
    color: #67422D;
    }
    
    .cleaner
    {
    clear: both;
    }
    
    img
    {
    margin: 0;
    padding: 0;
    }
    
    #slogan
    {
    width:487px;
    height:57px;
    background-image: url(images/knife_show_tag.gif);
    }
    
    h2 span
    {
    display:none;
    }
    
    #maker_head span
    {
    display:block;
    }
        
    #showinfo p
    {
    font:normal normal normal .8em/1em Arial;
    text-align: left;
    }
    
    #showinfo td p {
    margin:3px auto;
    }
    
    #showinfo td.description p
    {
      font-weight: bold;
      text-align: right;
    }
    
    h2
    {
      margin: 0;
    }
    
    #more_info h3, #special_rate, #special_instructions
    {
      font-weight: bold;
      font-family:Arial, Helvetica, sans-serif;
      font-size: 1em;
    }
    
    #more_info p
    {
      text-align: center;
      font-weight: bold;
    }
    table
    {
    margin:0;
    }
    
    #more_info
    {
      margin-bottom: 20px;
    }
    
    
    #hotel_info
    {
      z-index: 500;
      height:223px;
      width:487px;
      background-color: #d6be86;
      position: relative;
      top:-10px;
    }
    
    #special_rate
    {
      width:50%;
      float:left;
    }
    
    #special_instructions
    {
      width:50%;
      float:right;
      font-size:.5em; 
    }
    
    #copyright
    {
      width:85%;
      font:normal normal bold 9px/16px Times New Roman;
      background-color: #d6be86;
      position: absolute;
      bottom:15px;
      left:7%;
      margin-left:58%;
    }
    #copyright p
    {
      margin:0;
      padding:0;
    }
    #foot_image
    {
      position: absolute;
      bottom:0;
      z-index: 0;
    }
    
    #foot_image img
    {
      position:relative;
      left:292px;
    }
    
    #building_shot
    {
    background-image: url(images/hotel_image.jpg);
    position: absolute;
    bottom: 0px;
    width:257px;
    height:185px;
    left:15px;
    }
    
    #bottom_fade1
    {
    position: absolute;
    width:15px;
    height:357px;
    bottom:0px;
    background-image: url(images/bottom_image_left_border.jpg);
    }
    
    #bottom_fade2
    {
    position: absolute;
    width:21px;
    height:357px;
    bottom:0px;
    left:272px;
    background-image: url(images/bottom_image_right_border.jpg);
    }
    
    #letter
    {
    font:normal normal normal .85em/1.2em Times New Roman, serif;
    text-align: left;
    position: relative;
    z-index: 5;
    }
    
    #letter_area
    {
    text-align: left;
    padding:15px 30px 15px 15px;
    }
    #letter_top
    {
    position: relative;
    z-index: 500;
    width:100%;
    height:64px;
    background-image: url(images/letter_top.jpg)
    }
    #letter_bottom
    {
    width:100%;
    height: 128px;
    background-repeat: no-repeat;
    background-image: url(images/letter_bottom.jpg)
    }
    #letter_body
    {
    width:100%;
    background-image: url(images/letter_body.jpg);
    background-repeat: repeat-y;
    }
    
    #letter_area p, #letter_area img
    {
    margin:0;
    background-color: transparent;
    padding:12px 55px 0px 35px;
    line-height: 120%;
    }
    
    #menu
    {
    position: relative;
    }
    
    #menu h2#more_info
    {
    width:145px;
    height:39px;
    position: absolute;
    z-index: 5000;
    right:07%;
    }
    
    #more_info_text p
    {
    text-align: center;
    font-size: 1em;
    }
    
    #menu h2#more_info a
    {
    background-image:url(images/more.gif);
    background-position:-1px 0px;
    display:block;
    height:27px;
    width:108px;
    }
    
  
    #menu h2#more_info a:hover
    {
    background-image:url(images/more_hover.gif);
    }
    
    #menu h2#purchase_tickets, #menu h2#directions
    {
    width:180px;
    height:30px;
    z-index: 5000;
    float:left;
    margin-left:31px;
    }
    
    #menu h2#directions a, #menu h2#purchase_tickets a
    {
    display:block;
    height:30px;
    }
    
    #menu h2#purchase_tickets a
    {
    background-image:url(images/purchase.gif);
    }
    
    #menu h2#directions a
    {
    background-image:url(images/directions.gif);
    }
    
    #menu h2#purchase_tickets a:hover
    {
    background-image:url(images/purchase_hover.gif);
    }
    
    #menu h2#directions a:hover
    {
    background-image:url(images/directions_hover.gif);
    }
    
    #menu h2 a
    {
    text-indent: -9999px;
    }
    
    #ticket 
    {
    width:85%;
    margin:.5em auto;
    padding:.5em;
    font:normal normal normal 24px/20px Arial, Helvetica, sans-serif;
    background-color: #d7be86;
    border:2px solid #270800;
    font-weight:bold;
    }
    
    #ticket a:link, #ticket a:visited {
      color:black;
      text-decoration:none;
    }
    
    #ticket a:hover {
      text-decoration:underline;
    }
    }

