/* Page Layout */
body { border: 0px; padding: 0px; background: #fff; color:#333; margin: 0px; height: 100%; max-height: 100%; font-family:Times, serif; font-size:medium; }
#content { display: block; z-index: 3; background: none transparent scroll repeat 0% 0%; overflow: hidden; width: 100%; border-top: 100px #fff solid; }
#header { z-index: 5; background: #fff; width: 100%; height: 100px; position:absolute; top: 0px; overflow: hidden; }
#footer { clear: both; z-index: 5; background: #fff; width: 100%; color: #006; text-align: center; padding: 4px; font-size: small; min-height: 60px; }
#footer dl { float: left; text-align: left; margin: 0px; background: #fff; }
#container { text-align: left; width: 100%; background: #fff; overflow: hidden; padding: 0px; margin: auto; }
#left_col { width: 100%; clear: both; padding-bottom: 8px; margin: 0px; }
#right_col { width: 50%; clear: both; padding-bottom: 8px; margin: 0px; }
/* Logos */
#nhlogo { position:absolute; top:3px; width:300px; left:50%; margin-left:-350px; min-width:300px; text-align:center; font-family:Times, serif; color:#006; background: #fff; font-size:19pt; }
#nhlogotag { position:absolute; top:11px; width:300px; left:50%; margin-left:-350px; min-width:300px; text-align:center; font-family:Times, serif; color:#006; background: none transparent; font-size:9pt; font-style:italic; }
#hllogo { position:absolute; top:4px; width:100px; left:50%; margin-left:250px; min-width:100px; text-align:center; font-family:Times, serif; color:#006; background: #fff; font-size:24pt; }
#hllogotag { position:absolute; top:36px; width:100px; left:50%; margin-left:250px; min-width:100px; text-align:center; font-family:Times, serif; color:#006; background: #fff; font-size:8pt;}
/* Menus */
#linkbar { display: none; z-index: 7; background: #006; color: #fff; width: 800px; position: absolute; top: 61px; height: 32px; text-align: center; }
#menubar { padding-right: 0px; padding-left: 0px; background: url(images/button0.gif) no-repeat right top; padding-bottom: 0px; margin: 0px 0px 0px 16px; width: 784px; padding-top: 0px; list-style-type: none; height: 32px; }
#menubar li { display: inline; background: url(images/button1.gif); float: left; width: 120px; margin: 0px 4px; }
#menubar li a { display: block; font-size: 1em; background: url(images/button0.gif); width: 120px; color: #ddd; line-height: 32px; font-family: verdana, arial, sans-serif; height: 32px; text-decoration: none; overflow: hidden; }
#menubar li a:visited { display: block; font-size: 1em; background: url(images/button0.gif); width: 120px; color: #ddd; line-height: 32px; font-family: verdana, arial, sans-serif; height: 32px; text-decoration: none; overflow: hidden; }
#menubar li a:hover { background: url(images/button1.gif) #feb; color: #006; font-weight: bold; }
#menubar li a.chosen { background: url(images/button2.gif) #006; color: #fff; }
#menubar li a.chosen:visited { background: url(images/button2.gif) #006; color: #fff; }
#menubar li a:active { background: url(images/button2.gif) #006; color: #fff; }
#breadcrumbs { position: absolute; z-index:7; top: 72px; width: 100%; }
#bclinks { padding: 0px; margin: 0px 0px 0px 10px; list-style-type: none; }
#bclinks li { font-size: x-small; float: left; margin: 0px 4px 0px 0px; color: #666; line-height: 25px; text-transform: uppercase; }
#bclinks li a, #bclinks li a:visited { color: #006; text-decoration: none; background: none transparent; }
#bclinks li a:hover { color: #00c; padding-bottom: 1px; border-bottom: #006 2px solid; }
#tagline { position: absolute; z-index: 7; top: 72px; width: 100%; padding: 0px 10px 0px 0px; margin: 0px; font-size: x-small; color: #666; line-height: 25px; text-align: right; background: none transparent; }
/* Display Styles */
.hiddenfromview { display: none; }
.dontshowlink { text-decoration: none; cursor: pointer; }
/* General Styles */
acronym { border-bottom: #0000C4 1px dotted; }
#footer a, #footer a:link, #footer a:visited { background-color: #fff; color: #00c; text-decoration: none; }
#footer a:hover, #footer a:active { background-color: #fff; color: #808; text-decoration: underline; }
#header a, #header a:link, #header a:visited, #header a:hover, #header a:active { background: none transparent; color: #006; text-decoration: none; }
a, a:link, a:visited { background-color: #fff; color: #00c; text-decoration: none; }
a:hover, a:active { background-color: #fff; color: #808; text-decoration: underline; }
a img { border: none; }
#right_col h1 { font-size: medium; color: #006; background: #fff; margin-bottom: -12px; margin-top: 4px; }
#left_col h1 { font-size: large; }
#left_col h2 { font-size: small; }
#left_col li { margin-bottom: 8px; }
.footnote { font-size: smaller; font-style: italic; }
a.marble, a.marble:link, a.marble:visited { float: left; background: url(images/amber_marble_small.jpg) #fff no-repeat; padding-left: 36px; }
a.marble:hover, a.marble:active { float: left; background: url(images/blue_marble_small.jpg) #fff no-repeat; padding-left: 36px; }
.marble span { display: block; height: 32px; padding-top: 8px; cursor: pointer; width: 156px; text-align: left; }
a.selected, a.selected:visited { background: url(images/blue_marble_small.jpg) #fff no-repeat; }
table { text-align: center; border-collapse: collapse; margin-left: auto; margin-right: auto; }
td { padding: 4px 8px; background: #feb; }
th { padding: 4px 8px; background: #fcd972; }
/* Information Box */
.infobox { background: none transparent scroll repeat 0% 0%; margin: 0px; }
.infoboxtop { display: block; font-size: 1px; background: none transparent scroll repeat 0% 0%; }
.infoboxbottom { display: block; font-size: 1px; background: none transparent scroll repeat 0% 0%; }
.infobox h2 { display: block; background: #fcd972; color: #f00; font-size: medium; font-weight: bold; margin: 0px; padding: 0px 4px 4px 4px; }
.infobox p { padding: 1px 4px; margin: 0px; }
.infoboxcontent { display: block; background: #feb; margin: 0px; padding: 0px; }
.ib1 { display: block; overflow: hidden; height: 1px; }
.ib2 { display: block; overflow: hidden; height: 1px; }
.ib3 { display: block; overflow: hidden; height: 1px; }
.ib4 { display: block; overflow: hidden; height: 2px; }
.infoboxtop .ib1 { background: #fcd972; margin: 0px 0px 0px 5px; }
.infoboxtop .ib2 { background: #fcd972; margin: 0px 0px 0px 3px; }
.infoboxtop .ib3 { background: #fcd972; margin: 0px 0px 0px 2px; }
.infoboxtop .ib4 { background: #fcd972; margin: 0px 0px 0px 1px; }
.infoboxbottom .ib1 { background: #feb; margin: 0px 5px 0px 0px; }
.infoboxbottom .ib2 { background: #feb; margin: 0px 3px 0px 0px; }
.infoboxbottom .ib3 { background: #feb; margin: 0px 2px 0px 0px; }
.infoboxbottom .ib4 { background: #feb; margin: 0px 1px 0px 0px; }

