#wrapper {
    position: relative;
    width: 800px;
    margin: 0px auto;
}

body {
    margin: 0;
    padding: 0;

    font-family: "Trebuchet MS", Arial;
    font-size: 8pt;

    color: #D0D0D0;

    background: #000000 url("../images/imagex.jpg") repeat-x;
}

a:link, a:visited, a:active {
    color: #F02222;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#hdrCurrent {
    position: absolute;
    top: 21px;
    left: 18px;

    z-index: 3;
}

#hdrBackground {
    position: absolute;
    top: 0px;
    left: 0px;

    width: 325px;
    height: 65px;

    background: #363636 url("../images/navbg.png") repeat-x;

    z-index: 2;
}

#dingbat {
    position: absolute;
    top: 23px;
    left: 200px;

    width: 27px;
    height: 14px;

    z-index: 3;
}

.dingbatAbout {
    left: 200px;
}

#navLinks {
    position: absolute;
    top: 0px;
    left: 274px;

    width: 475px;
    height: 65px;

    background: #363636 url("../images/navbg.png") repeat-x;

    z-index: 2;
}

.youAreHere {
    position: relative;
    display: block;

    /*height: 65px;*/
    height: auto;
    width: auto;

    margin: 0;

    font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;

    text-decoration: none;

    color: #999999;

    padding: 20px 8px 20px 16px;
}

span:hover.youAreHere {
    cursor: crosshair;
}

#shareRSS {
    position: absolute;
    top: 0px;
    left: 749px;

    width: 51px;
    height: 65px;

    background: #363636 url("../images/navbg.png") repeat-x;

    z-index: 2;
}

.icon {
    margin: 24px 7px 0 0;
}

#hdrPage {
    position: absolute;
    top: 65px;
    left: 0px;

    width: 800px;
    height: 208px;

    z-index: 2;
}

#popJDB300 {
    width: 482px;
    height: 820px;
}

.popJBD {
    position: absolute;
    top: 10px;
    left: 10px;

    width: 522px;
    height: 820px;

    visibility: hidden;

    z-index: 6;
}

.popJBD img {
    vertical-align: top;

    border-style: none;

    margin: 0;
    padding: 0;
}

.offset35 {
    top: 35px;
    left: 35px;

    z-index: 7;
}

.offset60 {
    top: 60px;
    left: 60px;

    z-index: 8;
}

.offset85 {
    top: 85px;
    left: 85px;

    z-index: 9;
}

.offset110 {
    top: 110px;
    left: 110px;

    z-index: 9;
}

#cf0 {
    position: absolute;
    top: 315px;
    left: 32px;

    width: 150px;
    height: 150px;

    z-index: 2;
}

#cf1, #cf2, #cf3, #cf4, #cf5 {
    position: absolute;
    top: 315px;
    left: 32px;

    width: 150px;
    height: 150px;

    z-index: 4;
}

#clickToZoom {
    position: absolute;
    top: 465px;
    left: 32px;

    width: 150px;
    height: 9px;

    z-index: 4;
}

#main {
    position: absolute;
    top: 273px;
    left: 0px;

    width: 800px;
    height: 2825px;

    background-color: #363636;

    z-index: 1;
}

.mainAbout {
    height: 2145px !important;
}

.textMainHeader {
    font-size: 16pt;
    font-weight: bold;

    color: #FFFFFF;

    margin: 0 0 0 0;
}


h2 {
    font-size: 16pt;
    color: #FFFFFF;

    margin-bottom: -8px;
}

.h2about {
    margin-bottom: 4px !important;
}


h3 {
    font-size: 12pt;
    color: #FFFFFF;

    margin: 24px 0 0 0;
}

h4 {
    font-size: 10pt;
}

.imgNews {
    margin: 4px 0 0 0;
}

.imgCaption2 {
    margin-top: 6px;
}

.imgCaption a:hover {
    text-decoration: underline;
}

.imgCaption a:link, a:visited, a:active {
    color: #F02222;

    text-decoration: none;
}

.imgCaption {
    text-align: right;

    line-height: 2.1em;
}

.imgCaptionContact {
    position: absolute;
    top: 475px;
    left: 32px;

    width: 150px;
    height: auto;

    text-align: right;

    line-height: 2.1em;

    z-index: 2;
}

.smallIconLink {
    margin-bottom: -1px;
}

.smallIconLink2 {
    margin-bottom: -3px;
}

.imgCaption a:link, a:visited, a:active {
    color: #F02222;

    text-decoration: none;
}

.imgCaption a:hover {
    text-decoration: underline;
}

#imgJBD300 {
    position: absolute;
    top: 315px;
    left: 32px;

    width: 150px;
    height: auto;

    z-index: 2;
}

#textMain {
    position: absolute;
    top: 286px;
    left: 220px;

    width: 358px;
    height: auto;

    font-size: 10pt;

    z-index: 2;
}

.textMainAbout {
    top: 310px !important;
}

.initcap {
    margin: 0 1px -1px 0;
}

#contactInfo {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: bold;

    color: #FFFFFF;

    margin: 16px 0 24px 24px;
}

#contactInfo a:hover {
    text-decoration: underline;
}

.standardFeatures {
    line-height: 1.8em;
}

#staffInfo {
    position: absolute;
    top: 297px;
    left: 632px;

    width: 180px;
    height: 150px;

    font-family: Arial, sans-serif;
    font-size: 8pt;

    z-index: 3;
}

#staffInfo h5 {
    font-size: 10pt;
    font-weight: bold;

    color: #FFFFFF;

    margin: 16px 0 6px 0;
}

#mapGoogle {
    position: absolute;
    top: 702px;
    left: 632px;

    font-family: Verdana, Arial, sans-serif;
    font-size: 7pt;

    width: 100px;
    height: auto;

    /*text-align: right;*/

    z-index: 3;
}

#facebook {
    position: absolute;
    top: 840px;
    left: 632px;

    z-index: 3;
}

.mapGoogleTop {
    top: 313px !important;
}

.facebookTop {
    top: 440px !important;
}

.facebookThankYou {
    top: 440px !important;
    left: 634px !important;
}

.spacer {
    line-height: 0.75em;
    width: auto;
}

#disclaimer {
    position: absolute;
    top: 1230px;
    left: 40px;

    width: 720px;
    height: auto;

    z-index: 2;
}

#footer {
    position: absolute;
    top: 3115px;
    left: 40px;

    width: 720px;
    height: auto;

    color: #989898;

    z-index: 2;
}

.footerAbout {
    top: 2433px !important;
}

#footer a:hover {
    text-decoration: underline;
}

ul#menu {
    position: relative;
    display: block;

    height: 65px;
    width: auto;

    margin: 0;
    padding: 0;

    list-style-type: none;

    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

ul#menu li {
    display: block;
    float: left;

    margin: 0;
    padding: 0;
}

ul#menu li a {
    display: block;
    float: left;

    height: auto;
    width: auto;

    color: #999999;

    font-weight: bold;
    text-decoration: none;

    padding: 20px 8px 20px 16px;
}
    
ul#menu li a:hover {    
    color: #FFFFFF;
}
