/* CSS Document *//* from final version - for ancient browsers, including NN4.x, and IE 5  *//* last modified - rikk mulligan  *//* last modified - 01 september 2004  */body {margin: 0;padding: 0;font-size: 16px;font-family:Verdana, Arial, Helvetica, sans-serif;background-color: #e6eeef;color: #333;text-align: center;}/* content baseline styles */h1, h2, h3, h4, h5 {font-weight: bold;font-family:Georgia, "Times New Roman", Times, serif;color: #0100E7;}p, li, td, h5 {font-size: 1em;}h1 {font-size:1.8em;}h2 {font-size:1.6em;}h3 {font-size: 1.4em;}h4 {font-size: 1.2em;}/* default link styles */a {font-weight: bold;}a:link {color: #36f;}a:visited {color: #888;}a:hover, a:active {color: #00f;text-decoration: underline;}/* end baseline styles *//* banner styles */#banner, #banner2 {color: #333;background-color: #fff;}#banner img, #border a.echo, #banner2 img, #border2 a.echo {margin: 10px;}/* styles for banner search block */#bannersearch {float: right;width: 500px;font-size: 0.843em;color: #333;text-align: right;}#searchresults {font-size: 0.843em;color: #333;/* background-color: transparent; */text-align: right;margin: 6px 10px 6px 0;}/* the h2 is used for the search title to make it more accessible */form#search {margin: 0;}#bannersearch strong, #searchresults strong {font-size: 1.0em;color: #009;font-weight: bold;}#bannersearch p, #searchresults p {margin: 0;padding: 2px;}#search textarea, #search input, #search select {font-size: .925em;}#search input.button {color: #009;background-color: #ddd;font-weight: 600;}#search input:focus {background-color: #ccf;color: #009;}div.pagination {font-size: 0.843em;}/* end of search styles *//* navigation blocks - styled as lateral link-sets *//* global nav - global links for site sections */#globalnav {margin: 0;font-size: 0.843em;font-weight: bold;background-color: #3366CC;}#globalnav li {text-align: left;list-style-type: none;margin: 0;}#globalnav a:link, #globalnav a:visited {color: #fff;text-decoration: none;}#globalnav a:hover, #globalnav a:active {color: #003366;background-color: #fff;}#globalnav a.on:link, #globalnav a.on:visited {color: #009;background-color: #ddd;text-decoration: none;margin-bottom: 0;}#globalnav a.on:hover, #globalnav a.on:active {color: #003366;background-color: #fff;}/* relnav - relative navigation for the specific section */#relnav {text-align: left;width: 240px;margin: 0;font-size: 0.843em;font-weight: bold;background-color: #ddd;}#relnav li {list-style-type: none;margin: 0;}#relnav li a {padding: 1px 2px 1px 2px;}#relnav a:link, #relnav a:visited {color: #000099;background-color: transparent;text-decoration: none;}#relnav a:hover, #relnav a:active {color: #fff;background-color: #666666;}#relnav a.on:link, #relnav a.on:visited {color: #009;background-color: #fff;text-decoration: none;}#relnav a.on:hover, #relnav a.on:active {color: #003366;background-color: #fff;}/* main containment divs *//* mainshell could be adapted with different styles to extend - this might be dropped */#mainshell {padding: 0;text-align: center;}/* container may be optional - works as a shell within the shell */#container {width: 780px;text-align: left;padding: 0;background-color: #fff;}/* home page styles *//* left column for 3 column layout home */#lefthome {float: left;width: 200px;margin: 0;padding: 0;}/* rightcol for 3 column and 2 column layout */#righthome {float: right;width: 200px;margin: 0;padding: 0;}/* midmain for 3 column layout - middle column */#midhome {margin-top: 0;margin-right: 200px;margin-left: 200px;}/* left column for 3 column layout */#leftcol {float: left;width: 200px;margin: 0;padding: 0;}/* rightcol for 3 column layout */#rightcol3 {float: right;width: 200px;margin: 0;padding: 0;}/* rightcol for 2 column layout */#rightcol {float: right;width: 200px;margin: 0;padding: 0;}/* midmain for 3 column layout - middle column */#midmain {margin-top: 0;margin-right: 200px;margin-left: 200px;}/* leftmain - main content container for 2 column layout */#leftmain {margin-top: 0;margin-right: 200px;}/* rightmain - optional main content container for 2 column layout */#rightmain {margin-top: 0;margin-left: 200px;}#auxmain {margin-top: 0;margin-right: 100px;margin-left: 100px;text-align: left;}#searchmain {margin-right: 40px;margin-left: 40px;text-align: left;}#searchmain h3 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 1.183em;color: #666;margin-top: 0;}div.searchset {background-color: #efefef;color: #333;margin: 1em;clear: both;}div#searchleft {width: 49%;float: left;}div#searchright {width: 49%;float: right;}div#searchleft p, div#searchright p {color: #333;}#searchmain textarea {font-size: .925em;line-height: 1.2em;vertical-align: bottom;}div.searchset li {list-style-type: none;}div#sitesources p, div#sitesources p label, div#keywords p, div#keywords p label {color: #666666;}div.searchrow { clear: both;color: #666;}div.searchrow p.label {  float: left;  width: 120px;  text-align: right;  }div.searchrow p.formw {  float: right;  width: 300px;  text-align: left;	margin-left: 16px;  }	div.searchblock1 {	float: left;	width: 48%;	/* border: none; */	} 	div.searchblock2 {	float: left;	width: 49%;	} /* end search and advanced searc hstyles */#surveymain {margin-left: 40px;margin-right: 40px;text-align: center;}#responseleft {float: left; width: 49%;text-align: left;}/* response right does not float, in order to force the table div down */#responseright {float: right; width: 49%;text-align:left;}/* clear used to make sure columns match on bottom */#clear {clear: both;}/* in any layout, the content holds the text and images, additional sub-blocks */#content {line-height: 140%;}.floatright {float: right;margin: 0 0 10px 10px;padding: 1px;}.floatleft {float: left;margin: 0 15px 15px 0;} #surveycontent {line-height: 140%;text-align:left;}#surveycontent p{margin: .5em 2em 2em 2em;}p.submitter {text-align: right;}#surveycontent h5 {font-size: 1.0em;font-family:Verdana, Arial, Helvetica, sans-serif;color: #333;margin: .5em;}/* styles for primary content - in container div *//* sidebar class for both left and right columns */div.sidebar {margin: 1em .5em 1em .5em;padding: 0;}div.sidebar h2 {font-size: 1.243em;font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom: .67em;}div.sidebar h3 {font-size: 1.186em;font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom: 0;}div.sidebar h4 {font-size: .966em;font-family:Verdana, Arial, Helvetica, sans-serif;margin: .5em .67em 0em .67em;}div.sidebar h5 {font-size: .843em;font-family: Verdana, Arial, Helvetica, sans-serif;margin: 0em .67em 0em .67em;}div.sidebar p {font-size: 0.843em;margin: .67em .67em 2em .67em;padding: 0;text-indent: 0;line-height: 1.3em;}div.sidebar em {font-weight: bold;color: #6699CC;font-style:italic;}div.sidebar ul {margin: .67em .67em 1.243em 1em;padding: 0 0 .5em 0;}div.sidebar li {font-size: 0.843em;list-style-type: none;}div.sidebar li a:link {color: #000099;background-color: transparent;text-decoration: none;}div.sidebar li a:visited {color:#333399;background-color: transparent;text-decoration: none;}div.sidebar li a:hover, div.sidebar li a:active {color: #fff;background-color: #666666;}#sources {font-size: 0.843em;}p.updated {font-size: 0.843em;margin: 2em 0 2em 0;}#updated p {font-size: 0.843em;margin: 2em 0 2em 0;}.mod {font-size: 0.843em;color: #000066;}.clear {clear:both;}/* for contact blocks */#contactinfo {text-align:center;background-color: #CCCCCC;margin: 10px 60px 10px 60px;padding: 4px;font-size: .9em;}.row {clear: both;text-align: left;}div.row p.label {float: left;width: 120px;text-align: right;font-weight:bold;}div.row p.info {float: right;width: 300px;text-align: left;padding: 0;}/* response styles */h2.responses {text-align: center;}/* footer styles *//* footer block holds chnm logo, copyright and legal info, auxiliary links */#footer {clear:both;/* height: 60px; */padding: 0;background-color: #fff;}/* leftfoot is for chnm logo, or other secondary branding */#leftfoot {float: left;width: 20%;font-size: 0.843em;text-align: center;margin: 0;padding: 0;}/* rightfoot contains auxiliary links - text only */#rightfoot {float: right;width: 36%;margin: 0;text-align: right;}#footer p {font-size: 0.843em;padding: 0 .5em 0 .5em;margin: 8px 0;}/* midfoot holds footer text */#midfoot {margin: 0;margin-left: 20%;margin-right: 38%;text-align: left;background-color: #fff;}