/* CSS Document */

body {
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#737373;
 background-image:url(/images/bg.gif);
 background-position:center;
 background-repeat:repeat;
 background-color:#FFFFFF;
}
a {
 color:#7EA8C1;
 text-decoration:none;
}
a:hover {
 text-decoration:underline;
}

/* Layout */
#container1 {
 position:relative;
 width:971px;
 margin:20px auto;
 text-align:left;
 z-index:1;
}
 #header {
  width:971px;
  height:71px;
  background-color:white;
  background-image:url(/images/header_bg.gif);
 }
  #header .identity {
   float:left;
  }
  #header ul {
   width:241px;
   list-style:none;
   margin:0;
   padding:0;
   float:right;
  }
   #header ul li {
    margin:0;
    padding:41px 6px 0 0;
    float:left;
   }
    #header ul li a {
     display:block;
    }
    #header ul li.headerhome {
     padding-left:4px;
    }
 #navigation {
  width:971px;
  height:31px;
  background-image:url(/images/navigation_bg.gif);
  background-repeat:no-repeat;
 }
  #navigation ul {
   list-style:none;
   margin:0;
   padding:0;
  }
   #navigation ul li {
    float:left;
    margin:0;
    padding:4px 0 0 7px;
    width:235px;
    height:25px;
    line-height:4px;
   }
    #navigation ul li img {
    }
    #navigation ul li#nav1 {
    }
    #navigation ul li#nav2 {
    }
    #navigation ul li#nav3 {
    }
    #navigation ul li#nav4 {
    }
 #content {
  width:966px;
  margin-left:3px;
  background-color:white;
  border-bottom:1px solid #4d4d4d;
  border-left:1px solid #4d4d4d;
  border-right:1px solid #4d4d4d;
 }
  #skirt {
   position:absolute;
   top:102px;
   left:0;
   width:971px;
   height:10px;
   z-index:10;
  }
  #column1 {
   width:241px;
   float:left;
  }
  #column2 {
   width:482px;
   float:left;
   border-left:1px solid #4d4d4d;
   border-right:1px solid #4d4d4d;
  }
  #column3 {
   width:241px;
   float:right;
  }
   #home #left_top_container {
    padding:0;
   }
   #left_top_container {
    border-bottom:1px solid #4d4d4d;
    padding-bottom:23px;
    background:white;
   }
   #left_top_container2 { 
    background-image:url(/images/left_top_content_bg_keith.gif);
    background-repeat:repeat-y;
    background-position:top;
   }
   #keith #left_top_container2 {
    background-image:url(/images/left_top_content_bg_keith.gif);
   }
   #gallery #left_top_container2 {
    background-image:url(/images/left_top_content_bg_gallery.gif);
   }
   #news #left_top_container2 {
    background-image:url(/images/left_top_content_bg_news.gif);
   }
   #left_top_container3 {
    background-image:url(/images/left_top_header_bg_keith.gif);
    background-repeat:no-repeat;
    background-position:top;
   }
   #keith #left_top_container3 {
    background-image:url(/images/left_top_header_bg_keith.gif);
   }
   #gallery #left_top_container3 {
    background-image:url(/images/left_top_header_bg_gallery.gif);
   }
   #news #left_top_container3 {
    background-image:url(/images/left_top_header_bg_news.gif);
   }
   #left_top_container4 {
    background-image:url(/images/left_top_footer_bg_keith.gif);
    background-repeat:no-repeat;
    background-position:bottom;
   }
   #keith #left_top_container4 {
    background-image:url(/images/left_top_footer_bg_keith.gif);
   }
   #gallery #left_top_container4 {
    background-image:url(/images/left_top_footer_bg_gallery.gif);
   }
   #news #left_top_container4 {
    background-image:url(/images/left_top_footer_bg_news.gif);
   }
    #home #left_top {
     margin:0;
     padding:0;
    }
    #left_top {
     padding-top:11px;
     padding-left:38px;
     padding-bottom:9px;
    }
     #left_top ul {
      list-style:none;
      margin:0;
      padding:0;
     }
      #left_top ul li {
       padding:6px 0;
       margin:0;
      }
       #left_top ul li ul {
        list-style:none;
        padding:4px 0 0 0;
        margin:0;
       }
        #left_top ul li ul li {
         font-family:Arial, Helvetica, sans-serif;
         font-size:10px;
         line-height:10px;
         padding:2px 33px 2px 0;
        }
         #left_top ul li ul li a {
          color:#534509;
          text-decoration:none;
          display:block;
          padding:2px 0 0 10px;
         }
          #left_top ul li ul li a:hover,
          #keith #left_top ul li ul li a:hover,
          #left_top ul li ul li.on a,
          #keith #left_top ul li ul li.on a {
           color:#000000;
           text-decoration:none;
           background-image:url(/images/subnav_arrow_bg_keith.gif);
           background-repeat:no-repeat;
           background-position:0px 4px;
          }
          #gallery #left_top ul li ul li a:hover,
          #gallery #left_top ul li ul li.on a {
           background-image:url(/images/subnav_arrow_bg_gallery.gif);
          }
          #news #left_top ul li ul li a:hover,
          #news #left_top ul li ul li.on a {
           background-image:url(/images/subnav_arrow_bg_news.gif);
          }

          #keith #left_top ul li ul li a {
           color:#39464F;
           text-decoration:none;
          }
          #gallery #left_top ul li ul li a {
           color:#47520C;
           text-decoration:none;
          }
          #news #left_top ul li ul li a {
           color:#534509;
           text-decoration:none;
          }
   #left_bottom {
    height:200px;
    background:white;
   }
   #main_wide {
    border-left:1px solid #4d4d4d;
    border-right:1px solid #4d4d4d;
    border-bottom:1px solid #4d4d4d;
    background-color:white;
   }
   #main_top {
    text-align:center;
    border-bottom:1px solid #4d4d4d;
   }
   #main_top .second_image {
    width:241px;
    float:left;
   }
   #main_top .third_image {
    border-left:1px solid #4d4d4d;
    width:240px;
    overflow:hidden;
    float:right;
   }
   #main_bottom {
    background:white;
    padding:20px 19px 20px 20px;
   }
   #keith #right_top,
   #news #right_top,
   #home #right_top {
    padding:0;
   }
   #right_top {
    background:#FFFFFF;
    padding:0px;
   }
   #right_top .thumbnail {
    padding:15px 0 0 15px;
   }
   #right_bottom {
    height:auto;
    background:white;
    }
    #right_bottom .description {
     font-size:10px;
     line-height:13px;
     padding:17px;
    }
    #right_bottom .callout {
     padding:20px;
    }
 #footer ul {
  list-style:none;
  width:484px;
  padding:5px 0 0 245px;
  margin:0;
 }
  #footer ul li {
   padding:0;
   margin:0;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:9px;
   color:#454545;
   text-transform:uppercase;
  }
   #footer ul li a {
    color:#454545;
    text-decoration:none;
   }
    #footer ul li a:hover {
     color:#999999;
    }
  #footer ul li.left {
   float:left;
  }
  #footer ul li.right {
   float:right;
  }
.title {
 padding:0 0 5px 0;
}
.subtitle {
 padding:0 0 5px 0;
 font-size:11px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#636567;
}
.text {
 font-size:10px;
 line-height:16px;
}
.callout {
 padding:12px;
}
.clearer {
 clear:both;
 font-size:0;
 line-height:0;
}
.min200 {
 width:1px;
 height:200px;
 float:right;
}
.min166 {
 width:1px;
 height:166px;
 float:right;
 }
.min176 {
 width:1px;
 height:176px;
 float:right;
 }
.thumbnail {
 width:40px;
 height:40px;
 float:left;
 padding:10px 10px 0 0
}
.section_title {
 padding-bottom:10px;
 width:auto;
}
.section_title div {
 width:auto;
}
#prevnext {
 height:10px;
 padding:0 0 10px 0; 
}
#prevnext .prev_div {
 width:31px;
 height:10px;
 float:left;
}
#prevnext .next_div {
 width:32px;
 height:10px;
 float:left;
}
#prevnext .pipe_div {
 width:13px;
 height:10px;
 float:left;
}

h1 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 color:black;
 font-weight:bold;
}
h2 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:9px;
 color:black;
 font-weight:bold;
}
h3 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:9px;
 color:black;
 font-weight:100;
}
h4 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:9px;
 font-weight:100;
}


