#splash { height: 350px; }
#splash #banner { position: absolute; text-align: left; height: 320px; width: 940px; }
#splash #banner p,#main #content #splash #banner p a { line-height: 1.05em; }
#splash #thumbs { position: absolute; display: inline-block; top: 232px; left: 676px; width: 260px; height: 64px; z-index: 9; padding: 3px 0; text-align: center; vertical-align: middle; }
#splash #thumbs #thumbback { position: absolute; height: 78px; width: 262px; top: -3px; left: 2px; padding: 5px 0; }
#splash #thumbs #thumbrail { position: absolute; margin: 0; padding: 4px 0 5px 1px; left: 22px; display: block; height: 58px; z-index: 9; border-top: 2px solid white; border-bottom: 2px solid white; width: 224px; overflow: hidden; }
#splash #thumbs #thumbnavleft { position: absolute; top: 30px; left: 6px; width: 11px; }
#splash #thumbs #thumbnavright { position: absolute; top: 30px; left: 245px; width: 11px; }
#splash #thumbs #thumbnavmode { position: absolute; top: 65px; left: 127px; width: 11px; z-index: 9; }
#splash-inner { position: absolute; width: 940px; height: 320px; overflow: hidden; }

.captionbox { position: absolute; top: 0; left: 0; height: 328px; width: 940px; margin: 0; padding: 0; line-height: 1.0em; }
.captionbox p { color: #FEFEFE; margin: 0; }
.captionbox p.captiontitle { font-size: 18pt; font-weight: bold; }
.captionbox p.captionbody { font-size: 13pt; }
.captionbox p.captionmore { text-align: right; }
.captionbox a { color: #FEFEFE; text-decoration: none; font-size: 13pt; margin: 0; }
.captionbox a:hover { cursor: pointer; text-decoration: underline; }

.captionbox .bg-layer,.captionbox .text-layer { position: absolute; margin: 0; padding: 0; color: #fefefe; }
.captionright,.captionright .bg-layer,.captionright .text-layer { height: 328px; width: 260px; top: -4px; left: 680px; }
.captionleft,.captionleft .bg-layer,.captionleft .text-layer { height: 328px; width: 260px; top: -4px; left: 0; }
.captiontop,.captiontop .bg-layer,.captiontop .text-layer { height: 104px; width: 940px; top: -4px; left: 0; }
.captionbottom,.captionbottom .bg-layer,.captionbottom .text-layer { height: 104px; top: 224px; left: 0; }
.captionbottom .bg-layer { width: 940px; }
.captionbottom .text-layer { width: 640px; }

.captionright p,.captionleft p { padding: 6px 30px; }
.captionright p.captiontitle,.captionleft p.captiontitle { padding-top: 30px; }
.captiontop p,.captionbottom p { padding: 3px 30px }
.captiontop p.captiontitle,.captionbottom p.captiontitle { padding-top: 12px; }

.bannerimage { position: absolute; top: 0; height: 320px; width: 940px; z-index: 0; }
.bannerimageinner { margin: 0; padding: 0; line-height: 0em; }
.thumbimage { height: 48px; width: 48px; border: 1px solid #FEFEFE; margin: 5px 3px; vertical-align: middle; display: inline-block; }
.thumbselected { border: 3px solid white; margin: 1px; }
.thumbhover { border: 2px solid white; margin: 2px; }
.thumbhoverptr { cursor: pointer; }
.thumbtipholder { position: relative; }
.thumbtip { display: none; position: absolute; background: #FFFFEE; color: #585858; border: 1px solid #585858; padding: 3px; font-size: 7pt; z-index: 0; }
