/*Note that font-size specs for headers are for proper display in NS4, and are superseded
  by the imported stylesheet histmapsize.css. Body fonts are specified in histmapsize.css since NS4 does
  not display sans-serif fonts at the proper size. NS users will see the default font. */
  
/*general styles - background was #D3D7E4, too pale #F2F3F7 too dark #CBD0DC*/
body {margin: 0; padding: 0; background-color: #E7EAF1; color: #000;}
body, td, p, ul, ol, blockquote {font-family: verdana, arial, helvetica, sans-serif; }
#top {padding: 0; margin: 0; height: 93px; text-align: left; color: #000; background: #ccbb9F;}
#himg {background-color: #ccbb9F; margin: 0; padding: 0;}
#hrt {background: #ccbb9F; padding: 0;margin: 0; height: 93px;}
#content {margin: 3em 10% 2em 10%; padding: .5em 2em; border: 1px solid #ccbb9F; background:#F7EACF;}
#leader {border: 1px solid #ccbb9F; background:#F7EACF; margin-left:3em; margin-right:10em; margin-top:2em; margin-bottom:1em; padding: 0 230px 1em 2em; }
#pull {position: absolute; top: 176px; right: 0; width: 300px; height: auto; background: #fff7e4; border: 1px solid #475675; margin: 0 20px 2em 10px; padding: 1em; padding-bottom: 0;}
#kicker {float: right; width:150px; padding: 1em 1em 0 1em; margin: 3.2em 0 1em 1em;
    border: 1px solid #62708D; background: #fff7e4;}
#count {text-align: center; margin-top: 1em; }
td { vertical-align: top; }
.clear {clear: both; margin: 0; padding: 0;}
.clr {clear:both; height: 1px; font-size: 1px; line-height: 1px; margin-bottom: -1px;}
.b {font-weight: bold;}
.cen {text-align: center;}
.ntm {margin-top: 0;}
.nbm {margin-bottom: 0;}
.nm {margin: 0;}
.cr { margin:0; padding-top: .2em; padding-bottom: 1em;}
.red {color: #900;}
.hang {text-indent: -3em; padding-left: 3em;}

/*template page styles*/
a:link, a:visited {color: #475675;}
a:hover, a:active, a:focus {background-color: #475675; color: #FFF7E4;}

h1, h2, h3, h4 {
  font-family: verdana, arial, helvetica, sans-serif; background: transparent; font-weight: bold;}
  
h2 {font-size: 21px; color: #475675; }	
h3 {font-size: 18px; color: #475675;}
h4 {font-size: 15px; margin-bottom: .3em; color: #475675;}	
h5 {font-size: 13px; color: #62708D; margin-bottom: .3em;}
 
#footer {color: #000; background: transparent; text-align: center;  
  border-top: 1px solid #475675; margin-top: 2em; padding-bottom: 2em;}

.sm {color: #000; font-size: .75em; }

/*move center of page away from margin*/
#main {margin: 10px; padding: 10px; border: 1px solid #263231; background-color: #f9dbb7; color: #000;} 

/*Search page*/
.searchwrapper {width: 650px; border: 1px solid #ccbb9F; background:#F7EACF; 
	margin-left: auto; margin-right: auto; margin-top: 3em; }
	
table.search {border: 1px solid #263231; border-collapse: collapse; margin-left: 2em; background-color: #475675;}
td.nav {color: #fff; background: #475675; border: 0px none; vertical-align: bottom;}
.srch { margin: 2em 2em 1em 2em;}
form {margin-bottom: 6px;}

ul {list-style-type: square; margin-left: 0; margin-top: .2em; padding-left: 1.8em;}
ul li, ol li {margin-bottom: 1em;}

#nav {color: #ccbb9F; background: #475675; text-align:right; vertical-align: bottom; border-bottom: 1px solid #000;}
#nav a:link, #nav a:visited {color: #F7EACF; background: transparent; text-decoration: none;}
#nav a:hover, #nav a:active {color: #FFF7E4; text-decoration: none;}

/*styles for plat pages*/
.fig {margin: 1em auto;}
.fig img {padding: 5px; border: 1px solid #ccbb9f; margin-bottom: .1em;}
.figleft {float: left;}
.figleft img {padding: 5px; border: 1px solid #ccbb9f; margin: 0 1em .1em 0;}
.figleft p, .figright p, .fig p {margin: 0; text-align: center;}
.figright {float: right;}
.figright img {padding: 5px; border: 1px solid #ccbb9f; margin: 0 0 .1em 1em;}
.note {margin: 2em auto; padding: 1em; width: 60%; border: 1px solid #475675; text-align: center; background-color: #faf2e2;}
.tal {text-align: left; margin: 0;}
#platcontent {width: 770px; margin: 3em auto 2em auto; padding: .5em 2em; border: 1px solid #ccbb9F; background:#F7EACF;}
#platcontent p
{
	text-align: justify;
}

#platkicker {float: none; width: 220px; padding: 1em 1em 0 1em; margin: 1em 1.5em; border: 1px solid #62708D; background: #fff7e4;}
table.psearch {border: 1px solid #263231; border-collapse: collapse; margin-left: 0; background-color: #475675;}
.ulmenu {font-weight: bold;}
a:link.dk, a:visited.dk {color: #fffaf0;}
a:hover.dk, a:active.dk {color: #002649; background: #fffaf0;}
.previous {float: left; margin: 0; background: url('/maps/digitalcollections/nvmaps/images/prev.gif') no-repeat 0 3px; padding-left: 20px;}
.next {float: right; margin: 0; background: url('/maps/digitalcollections/nvmaps/images/next.gif') no-repeat 0 3px; padding-left: 20px;}
a:link.nxt, a:visited.nxt, a:hover.nxt, a:active.nxt {text-decoration: none; font-weight: bold;}
.imgbtn {width: 24px; height: 24px; border: none; margin: 0 3px;}

.caption
{
	font-size: 90%;
	color: #607B8B;
	font-weight: bold;
}
