A {
   color: #3333CC;
}

IMG {
   border: 0px;
}


.ciccontent {
   width: 947px; 
   margin: 0 auto;
}

#cichomephotoarea {
   padding-left: 12px;
   padding-right: 12px;
   padding-top: 0px;
   padding-bottom: 0px;
}

#cichomephoto {
   width: 457px;
   height: 368px;
}

#cichomephotocaption {
   font-size: 0.8em;
}

#cichometext {
   font-size: 1.1em;
   line-height: 1.6em;
}

.cicglossaryentry {
   clear: both;
   padding-top: 12px;
}

.cicglossaryphoto {
   float: right;
   padding-left: 12px;
}

.cicheading {
   font-size: 1.5em;
   line-height: 1.2em;
   font-weight: bold;
}

.cicplaceimage {
   padding-bottom: 2em;
}

.ciccaption {
   font-size: 0.8em;
}

#cicplaceconstructiondatestable {
   padding-left: 2em;
}

.cicplaceconstructiondatetd {
   padding-right: 1em;
   white-space: nowrap;
}

#cicplacefunctionstable {
   padding-left: 2em;
}

.cicplacefunctionyeartd {
   padding-right: 1em;
   white-space: nowrap;
}

#cicplacematerialstable {
   padding-left: 2em;
}

.cicreference {
   margin-top: 0px;
   margin-left: 40px;
   text-indent: -40px;
}

.cicsubheading {
   font-size: 1.2em;
   font-weight: bold;
}


/* CSS changes for printing: no navigation bar, and maximum 720 pixels wide. */
@media print {
   .cicprinthide {
      display: none;
   }

   .cicmastheadimage {
      width: 720px;
   }

   .ciccontent {
      width: 720px; 
      margin: 0 auto;
   }
}


#dropmenudiv {
   position:absolute;
   border:1px solid black;
   border-bottom-width: 0;
   font: normal 12px Verdana;
   line-height:18px;
   z-index:100;
}

#dropmenudiv a {
   width: 100%;
   display: block;
   text-indent: 3px;
   border-bottom: 1px solid black;
   padding: 1px 0;
   text-decoration: none;
   font-weight: bold;
}

#dropmenudiv a:hover { /*hover background color*/
   background-color: yellow;
}





html, body {
   background: #fff;
   color: #212474;
}

html, body, form, textarea, input, select {
   margin: 0;
   padding: 0;
   font: 12px/1.4em Arial, Verdana, Helvetica, sans-serif; 
}

#topnav {
   position: relative;
   left: 0px;
   height: 3.7em;
   margin: 0;
   padding: 0;
}

#topnav li {
   list-style: none;
   margin: 0;
   padding: 0;
}

#topnav li a, #topnav li form {
   position: absolute; 
   display: block;
   top: 0px;
   width: 216px;
   height: 20px;
   padding: 6px 0 4px 17px;
   border: 1px solid #22228c;
   color: #192077;
   text-decoration: none;
   font-size: 0.95em;
   font-weight: bold;
   letter-spacing: 0.1em;
   text-transform: uppercase;
}

#topnav li a:hover {
   color: #000;
}
				
#btn_about {
   left: 0;		
   background: #7e9e53;
}

#btn_browse {
   left: 234px; 
   background: #7ed0e0;
}

#btn_search {
   left: 468px; 
   background: #e89419;
}

#btn_quick form {
   left: 713px; 
   background: #d4be55;
   padding: 0;
}

#search_query {
   margin: -1px 3px 0 0;
   float: left;
   width: 130px; 
   font-size: 1em;
}

.inputfocus {
   color: #000;
}

.inputblur {
   color: #555;
}

#search_submit {
   border: none;
   background: transparent;
   color: #192077;
}

