@charset "utf-8";
/* CSS Document */

body{
 font-family:Georgia, "Times New Roman", Times, serif;
 width:100%;
 margin:0; padding:0;
 background-color:#3b627a;
 margin:0;
 font-size:12px;
}
h1{
  font-size:13px;
  color:#35586d;
  font-weight:bold;
  margin-bottom:4px;
 } 
h2{
  font-size:12px;
  color:#35586d;
  font-weight:bold;
  margin-bottom:4px;
 } 
 h3{
  font-size:12px;
  font-weight:bold;
  color:#744a39;
  margin-bottom:5px;
 } 
 
a { 
 text-decoration:none;
 color:#467799; 
 }
a:hover {
 color:#744a39;
} 

a:hover .imglink{
 opacity: .70;
 filter: alpha(opacity=70);
}


/* HOMEPAGE LAYOUT ELEMENTS ####################################### */
 #headerstrip{
   border-top:5px solid #35586c;
   width:100%;
   background-color:#FFFFFF;
 }
 .section_content { 
   width:800px;
   margin-left:auto;
   margin-right:auto;
   padding:0px;
   margin-top:0; margin-bottom:0;
   position:relative;
 }
 
 #topstrip{
   height:260px;
   width:100%;
   background-image:url(../images/brown_linen_bg.jpg);
   background-repeat:repeat-x;
   background-color:#744a39;
   border-top:5px solid #ffd870;
   border-bottom:5px solid #ffd870;
 }
 #midstrip{
  background-color:#FFFFFF;
  width:100%; 
 }
 #footerstrip{
  width:100%;
  height:200px;
  background-image:url(../images/blue_bottom_bg.gif);
  background-repeat:repeat-x;
  background-color:#3b627a;
 }

/* ############################## HEADER: LOGO AND NAVIGATION ####################################### */
#tss_logo{
 position:absolute;
 top:33px;
 left:23px;
 z-index:2;
 width:225px;
 height:62px;
}
#navigation{  /* contains both util and main navigation */
  float:right;
  margin-top:75px;
  width:700px;
 }
 #util_nav{
  float:right;
 }
 .util_element{
  float:left;
  padding-right:12px;
  font-size:12px;
  color:#744a39;
 }
 .util_element a{
   text-decoration:none;
   color:#744a39;
 }
 .util_element a:hover{
   color:#003366;
 }

 #main_nav{
  background-image:url(../images/topnav_bgcolor.gif);
  background-repeat:repeat-x;
  height:23px;
  width:auto;
  margin:0; padding:0;
  padding-top:4px;
  float:right;
  position:relative;
 }
 .nav_element{
   font-size:16px;
   color:#FFFFFF;
   text-align:center;
   padding-left:18px;
   padding-right:18px;
   float:left;
   border-right:1px #668497 solid;
 }
 .lastnav { border-right:none; }
 
 .nav_element a{
   text-decoration:none;
   color:#ffffff;
 }
 .nav_element a:hover{
  color:#99CCFF;
 }
 
 .left_end{
   background-image:url(../images/mainnav_left.gif);
   background-repeat:no-repeat;
   background-position:top left;
   width:6px;
   height:6px;
   float:left;
   font-size:2px;
   position:relative;
   top:-4px;   
 }
 .right_end{
   background-image:url(../images/mainnav_right.gif);
   background-repeat:no-repeat;
   background-position:top right;
   width:6px;
   height:6px;
   float:left;
   font-size:2px;
   position:relative;
   top:-4px;
 }
 /* ############################## TOP SECTION: DETAIL IMAGE AND WELCOME MESSAGE ####################################### */
#topstrip .section_content{
  /*force IE to do z-index correctly for detail image */
  z-index:2;
}
#detail_image{
 width:372px;
 height:282px;
 position:absolute;
 top:15px;
 left:0px;
 z-index:2;
 background-image:url(../images/home_detail_shadow.png);
 background-repeat:no-repeat;
 background-position:bottom right;
}

#detail_border{
 width:355px;
 height:265px;
 position:absolute;
 padding:5px;
 top:0px;
 left:0px;
 background-color:#2e424f;
}
#welcome_block{
  width:340px;
  color:#FFFFFF;
  font-size:14px;
  position:absolute;
  left:430px;
  top:50px;
}
#welcome_image{
 width:257px;
 height:25px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:15px;
}
#enter_link{
  text-align:right;
  margin-top:15px;
}
#enter_link a {
 color:#ffd870;
 text-decoration:none;
}
#enter_link a:hover {
 color:#ffffff;
}


 /* ############################## MID SECTION: NEWS, FEATURED IMAGE, AND MAP ####################################### */
#news_block{
 font-size:12px;
 color:#676767;
 width:350px;
 background-color:#f4f2ef;
 border-left:1px solid #d3c9b9;
 border-right:1px solid #d3c9b9;
 padding-top:40px;
 padding-left:20px;
 padding-right:10px;
 padding-bottom:20px;
 float:left;
 margin-left:30px;
 display:inline; /*ie6 double margin bug */
}
  
.news_date{ color:#666666; font-size:10px; font-weight:normal; }
  
#news_block ul{
 list-style:none;
 margin:0;
 padding:0;
}
#news_block li{
 margin-bottom:5px;
 margin-top:12px;
}

.news_title{
 font-weight:bold;
 color:#744a39;
}
#news_block a{
 color:#744a39;
 text-decoration:none;
}
#news_block a:hover{
 color:#35586d;
}

.newsitem {
 margin-bottom:20px;
}


#mid_right{
 float:left;
 width:385px;
}
#featured_section{
  padding-top:20px;
}
#featured_image{
  width:180px;
  height:180px;
  float:left;
}
#featured_image img{
  display:block;
  border:1px solid #2e424f;
  margin:auto;
}
#featured_info{
 padding-top:25px;
 width:195px;
 text-align:center;
 float:left;
 font-size:11px;
 color:#b8a170;
}
#featured_info a{
 color:#9f6b17;
 font-size:12px;
 text-decoration:none;
}
#featured_info a:hover{
 color:#2e424f;
}

#map_section{
 background-color:#f4e3b6;
 border:1px solid #d3c9b9;
 text-align:center;
 width:381px;
 margin-left:2px;
 padding-top:10px;
 padding-top:6px;
 padding-bottom:10px;
}

#tn_map{
 width:280px;
 height:75px;
 background-image:url(../images/tennessee_map.gif);
 background-repeat:no-repeat;
 background-position:0 0;
 overflow:hidden;
 margin-left:auto;
 margin-right:auto;
}
/* ############################ FOOTER ############################################ */
#footer_nav{
 text-align:center;
 padding-top:10px;
 color:#7fa9c3;
}
#footer_nav ul{
   margin: 0px;
   padding: 0px;
   white-space: nowrap;
}
#footer_nav li{
  list-style-type: none;
  display: inline;
  height:20px;
}
#footer_nav li a{
 text-decoration:none;
 color:#7fa9c3;
 font-size:13px;
}
#footer_nav li a:hover{
 color:#ffd870;
}
#footerutil_nav li a{
 color:#ffffff;
 font-size:11px;
}
#footer_copyright{
 color:#e3b63d;
 font-size:10px;
 text-align:center;
}
#footer_logo{
 width:145px;
 height:40px;
 position:absolute;
 top:20px;
 right:20px;
}


html, body {
height: 100%;
min-height: 100%;
}

div#news_block {
height: 255px;
min-height: 255px;
}
/* ######################################### SUB-PAGES / CONTENT #################################### */
#content {
  width:100%;
  background-image:url(../images/brownlinen_strip.jpg);
  background-repeat:repeat-x;
  background-color:#f3f3f3;
  border-top:solid 4px #4b281d;
}
#content .section_content{
  width:776px;
  background-color:#FFFFFF;
  padding-left:12px; padding-right:12px;
  padding-top:12px; padding-bottom:10px;
  border-left:1px solid #3b627a;
  border-right:1px solid #3b627a;
  /*background-image:url(../images/sub_bgtop.jpg);
  background-repeat:no-repeat;*/
}
.div_line {
 width:700px;
 height:17px;
 margin-top:10px; margin-bottom:10px;
 background-image:url(../images/divider_line.gif);
 background-repeat:no-repeat;
 margin-left:auto;
 margin-right:auto;
}

.titlebar{
 width:765px;
 background-color:#FFFFFF;
 background-image:url(../images/titlebar_bg.jpg);
 background-repeat:no-repeat;
 font-size:20px;
 font-weight:bold;
 color:#FFFFFF;
 height:40px;
 line-height:40px;
 padding-left:20px;
}
.cleardiv{ clear:both; font-size:1px; }
.small { font-size:10px; }
.formheader {
  color:#336699;
  text-align:right;
  vertical-align:middle;
}

.error{
 font-weight:bold;
 color:#990000;
}

hr {color: #fff; background-color: #fff; border: 1px dotted #999999; border-style: none none dotted; }

/* ###################### EXHIBIT ####################################### */
 #mainimage{
   width:350px;
   margin-right:20px;
   margin-top:20px;
   float:left;   
 }
 #imageinfo{
  margin-top:40px;
  width:400px;
  float:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:16px;
 }
 .infotitle{
  background-color:#3e2d25;
  background-image:url(../images/header_bg.gif);
  background-repeat:repeat-x;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#FFFFFF;
  font-weight:bold; font-size:12px;
  padding:3px;
  padding-left:6px;
 }
 .infosize{
  color:#666666;
 }
 
 #results{
  text-align:center;
  padding:10px;
 
 }
 
 .photocaption{
   font-size:12px;
   text-align:center;
   color:#666666;
 }
 .frac { font-size:9px; }
 .info_header { font-weight:bold;}
 
 .info_block{
  background-color:#f4f2ef;
  /*background-image:url(../images/info_bg.gif);
  background-repeat:repeat-x;*/
  border:1px solid #d3c9b9;
  padding:2px;
  margin-top:10px;
 }
 .info_text{
  padding:4px;
  padding-top:10px;
 }
.thumb{
 width:150px;
 padding:6px;
 margin-right:18px;
 margin-top:10px;
 text-align: center;
 float:left;
}
.exhibit_item{
  width:100%;
  background-color:#f4f2ef;
  /*background-image:url(../images/info_bg.gif);
  background-repeat:repeat-x;*/
  border:1px solid #d3c9b9;
  padding:2px;
  margin-top:10px;

}
.exhibit_info{
 float:left;
 width:500px;
 margin-left:14px;
}

.thumbsmall{
 width:75px;
 height:75px;
 margin-right:3px;
 margin-left:5px;
 margin-top:5px;
 margin-bottom:5px;
 line-height:75px;
 text-align: center;
 vertical-align:middle;
 border:1px solid #666666;
 overflow:hidden;
 float:left;
}


.thumbimg{
 vertical-align:middle;
}

#region_image{
 float:right;
 width:111px;
 height:32px;
}

#search_block{
 background-color:#f4e3b6;
 border:1px solid #947f49;
 width:756px;
 margin-top:10px;
 margin-bottom:10px;
 padding:10px;
}
.search_header{
 color:#7e714d;
 font-weight:bold;
}
.search_form{
 float:left;
 margin-right:15px;
}
 