BODY {padding: 0; margin: 0; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: small; background-color: white; background-image: url(/siteimages/bg-bar.gif); background-repeat: no-repeat;}
IMG {border: none;}
H2 {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: large; font-weight: bold;}
H3 {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: medium; font-weight: bold;}
H4 {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: small; font-weight: bold;}
.skipnav {display: none;}
.hide {display: none;}
.alert {color: red;}
.alertbox {color: red; border: 1px solid red; margin: 1em .5em; padding: .25em;}
.note {color: gray; font-size: x-small;}
.smaller {font-size: smaller;}
.printonlyblock, .printonlyinline {display: none;}

#skip a, #skip a:hover, #skip a:visited {position: absolute; left: 0px; top: -500px; width: 1px; height: 1px; font-size: x-small; overflow: hidden;}
#skip a:active, #skip a:focus {left: 1px; top: 1px; width: auto; height: auto; color: white; padding: 1px; color: #990000; background-color: #FFFFFF;} 

#nciheader {padding: 1px 0; margin: 0; background-color: #A90101;}

#bannerleft {vertical-align: top;}
#bannerright {position: absolute; right: 0; top: 1px;}

#vheader {margin: 0; padding: 5px 12px 5px 12px; background-color: #757561; color: white;}
#vheader H2 {margin: 0; padding: 0;}
#vheader IMG {padding-right: 20px; vertical-align: middle;}
#vheader A {color: white; text-decoration: none;}
#vheader A:hover {text-decoration: underline;}
#volmenu {position: absolute; top: 56px; right: 12px; display: inline; margin: 0; padding: 0;}
#volmenu LI {display: inline; list-style-type: none; padding-left: 4px; border-left: 1px solid white; color: white;}
#volmenu LI.first {border-left: none;}
#volmenu FORM {display: inline;}
#volmenu FORM DIV {display: inline; margin: 0; padding: 0;}
#volmenu INPUT {font-size: x-small; padding-left: 1px;}
#volmenu INPUT.submit {color: white; background-color: #A9A894; border: 1px solid #666666; margin: 0; padding: 1px;}

#homemain {background-color: #757561;}

#homebody1 {margin: 0; padding: 0 40px 0 0; height: 80px; background-color: #D2D6AB; text-align: right; overflow: hidden;}
/* #homebody1 IMG {float: right; padding-right: 40px;} */
#homeimage2 {position: absolute; right: 226px;}
#homeimage3 {position: absolute; right: 412px;}
#homeimage8 {position: absolute; right: 598px;}

#homebody2 {margin: 0; padding: 0 40px 0 0; background-color: #D2D6AB; text-align: right; height: 186px; overflow: hidden;}
#hb2menu {float: left; list-style-type: none; margin: 20px 0 0 0; padding: 0;}
#hb2menu LI {color: white; text-align: right; padding: 0; margin: 0 0 15px 0;}
#hb2menu A {background-color: #514E86; display: block; padding: 2px; width: 145px; color: white; text-decoration: none;}
#hb2menu A:hover {background-color: #211E56;}
#hb2subbrowse {position: absolute; left: 150px; list-style-type: none; margin: -1.5em 0 0 0; padding: 0;}
#hb2subbrowse LI {text-align: left; margin: 0; padding: 0; width: auto; white-space: nowrap;}
#hb2subbrowse A {width: 8.5em; padding: 0 .25em;}

#homebody3 {margin: 0; padding: 0; background-color: #757561; height: 120px; overflow: hidden;}
#hb3image1 {margin: 0; padding: 0 40px 0 0; float: right; height: 120px; overflow: hidden;}
#hb3group {margin: 0; padding: 0 0 0 100px; height: 120px; overflow: hidden;}
#hb3group IMG {margin: 0; padding: 0;}
#homeimage6 {position: absolute; left: 230px;}
#homeimage7 {position: absolute; left: 360px;}

#homebody4 {margin: 0; padding: 10px 40px; width: 491px; float: right; border: 1px solid #757561; background-color: #757561; color: white; font-family: Arial, Helvetica, Geneva, sans-serif;}
#homebody4 H4 {width: 491px; text-align: left; margin-top: 0; padding-top: 0;}
#homebody4 A {color: white;}

DIV.clearing {clear: both; font-size: xx-small; height: 2px; overflow: hidden;}

#main {padding: 0; margin: 0 15px 10px 100px; border: 1px solid #FFFFFF;}

#homesearch {float: right; position: relative; top: -1px; font-size: x-small; background-color: #FFFFCC; border: 1px solid silver; padding: 1em; margin-left: 1em;}
#homesearch INPUT, #homesearch SELECT {font-size: x-small;}
#homesearch P {display: inline; margin: 0; padding: 0;}

#againform {float: right; font-size: xx-small; background-color: #FFFFCC; border: 1px solid silver; padding: 6px; margin: 10px 0 10px 10px;}
#againform INPUT, #againform SELECT {font-size: xx-small;}
#againform P {font-size: larger; margin: 0; padding: 0 0 .5em 0;}

FORM.tabular DIV.formrow {clear: left;}
FORM.tabular DIV.noscriptsubmit {display: inline;}
FORM.tabular LABEL {float: left; width: 9em; text-align: right; font-weight: bold; margin-right: .5em; margin-top: .6em;}
FORM.tabular INPUT {margin-top: .25em;}
FORM.tabular INPUT.small {font-size: x-small;}
FORM.tabular SELECT {margin-top: .4em;}
FORM.tabular TEXTAREA {margin-top: .25em; font-size: small;}
#search LABEL {width: 11em; white-space: nowrap;}

TABLE.bordered {border-collapse: collapse;}
TABLE.bordered TR {vertical-align: top;}
TABLE.bordered TH, TABLE.bordered TD {border: 1px solid gray; padding: .25em;}

TABLE.borderedbottom {border-collapse: collapse;}
TABLE.borderedbottom TR {vertical-align: top;}
TABLE.borderedbottom TH, TABLE.borderedbottom TD {border-bottom: 1px solid gray; padding: .25em;}

TABLE.numeric TD {text-align: right;}

.edit TR {vertical-align: top;}
.edit TH {text-align: right; font-size: smaller; padding: .4em;}
.edit TEXTAREA {margin-top: .25em; font-size: small;}
.edit FIELDSET {margin: .5em;}
.edit LEGEND {font-weight: bold;}

.tips {background-color: #EEEEEE; font-size: x-small; width: 60%; padding: .5em; margin-left: 5em; margin-top: .5em;}
.tips UL {margin-bottom: 0;}

#gallery {clear: both; padding: 0; margin: 0;}

#dictionary {width: 230px;}

DIV.prevnext {padding: .5em; text-align: center;}
DIV.prevnextbottom {clear: both; padding: .5em .5em .25em .5em; text-align: center;}
DIV.prevnext A, DIV.prevnextbottom A {color: black; text-decoration: none;}
DIV.prevnext A:hover, DIV.prevnextbottom A:hover {text-decoration: underline;}
DIV.prev {float: left; white-space: nowrap;}
DIV.next {text-align: right; white-space: nowrap;}

A.thumbswitch {font-size: x-small; text-decoration: none; color: black; background-color: #CCCCCC; padding: 2px; border-top: 2px solid #E0E0E0; border-left: 2px solid #E0E0E0; border-right: 2px solid darkgray; border-bottom: 2px solid darkgray;}
A.thumbswitch:hover {text-decoration: underline;}

IMG.viewcontrol {padding: 5px; border: 1px solid #999999;}
IMG.viewcontrol:hover {padding: 3px; border: 3px solid #999999;}
IMG.viewcontrolcurrent {padding: 3px; border: 3px solid black;}
 
DIV.resultsitem {float: left; width: 130px; height: 202px; padding: 5px; margin: 0 -1px -1px 0; border: 1px solid #CCCCCC; overflow: hidden;}
DIV.resultsitempic {text-align: center; vertical-align: bottom; width: 130px; height: 120px; margin: 0; padding: 0;}
DIV.resultsitempic A {vertical-align: bottom;}
DIV.resultsitempic IMG {vertical-align: bottom;}
DIV.resultsitemdesc {text-align: center; width: 130px; padding: 2px 0; font-size: x-small; overflow: hidden;}
DIV.resultsitemnopic {float: left; padding-right: 3px; padding-bottom: 3px;}

DIV.previewresultsitem {float: left; width: 250px; height: 322px; padding: 5px; margin: 0 -1px -1px 0; border: 1px solid #CCCCCC; overflow: hidden;}
DIV.previewresultsitempic {text-align: center; vertical-align: bottom; width: 250px; height: 240px; margin: 0; padding: 0;}
DIV.previewresultsitempic A {vertical-align: bottom;}
DIV.previewresultsitempic IMG {vertical-align: bottom;}
DIV.previewresultsitemdesc {text-align: center; width: 250px; padding: 2px 0; font-size: small; overflow: hidden;}
DIV.previewresultsitemnopic {float: left; padding-right: 3px; padding-bottom: 3px;}

UL.resultslist LI {padding-bottom: .5em;}

.imagetitle {color: #990000;}

#thumb {float: left; width: 240px; margin: auto 10px;}
#thumb IMG {display: block; margin-left: auto; margin-right: auto;}
#thumb UL {padding: 0 0 .5em .25em; margin: 0 0 0 1em; list-style-type: square;}
#thumb P {margin-bottom: 0; padding-bottom: 0;}

#imageinfo TR {vertical-align: top;}
#imageinfo TH {text-align: right; font-size: smaller; padding: .4em; white-space: nowrap;}

#volfooter {padding: 0; margin: 12px 15px 12px 100px; clear: both; border-top: 1px solid silver; border-bottom: 1px solid silver; font-size: x-small; text-align: center;}
#volfooter P {padding: 5px; margin: 0;}

#ncifooter {padding-bottom: .5em; margin: 0 15px 0 100px; text-align: center;}
