html, body { height: 100%; }
body { color: #fff; text-align: center; margin: 0px; padding: 0px; background-color: #0b1f2b; }

#wrapper { width: 960px; min-height: 100%; height: auto !important; height: 100%; text-align: left; margin: 0 auto -90px; background: url(img/bkg-wrp.png); }
#head { height: 270px; width: 940px; clear: both; margin: 0 auto; background: url(img/bkg-head.png) no-repeat top; }
#skip-to { float: right; padding: 20px 45px 0 0; }
#content { overflow: auto; background: url(img/bkg-cnt.png) no-repeat center top; position: relative; }
#main { float: right; width: 600px; padding: 70px 45px 0 10px; }
#side { float: left; width: 230px; padding: 75px 10px 0 45px; }
#push { height: 90px; clear: both; }
#foot { clear: both; height: 50px; padding: 40px 45px 0; width: 870px; margin: 0 auto; text-align: left; background: url(img/bkg-foot.png); }

a { text-decoration: none; color: #7da667; }
a:hover { text-decoration: underline; color: #c9aa50; }
a.notice {color: #FF9900; font-weight: bold; }
a.notice:hover { color: #c9aa50; }

h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 0; }
h1 { font-size: 1.75em; margin: 0; color: #7da667; }
h2 { font-size: 1.5em; color: #c3b064; }
h3 { font-size: 1.25em; color: #b9c190; }

p, td, th, address, #main ul, ol, cite { margin-top: 0; font: normal 0.8125em/1.5em Verdana, Arial, Helvetica, sans-serif; }
ul ul, ul ol, ol ol, #main ol ul { font-size: 1em; }
cite { font-style: italic; font-weight: bold; margin-bottom: 16px; display: block; }

table { margin-bottom: 16px; background-color: #235762; }
caption { text-align: left; font: 1.125em Arial, Helvetica, sans-serif; color: #b9c190; }
th { text-align: left; font-weight: bold; }
td { background-color: #1c4754; vertical-align: top; }

hr { color: #1c4754; background-color: #1c4754; border: none; height: 1px; margin: 10px 0; }
img { border: 0; }
.sm { font-size: 70%; }
.ctr { text-align: center; }
.block { display: block; }
.noWrap { white-space: nowrap; }
.bright { color: #fc3; }
.floatRight { float: right; }
.picRight { float: right; border: #000 1px solid; padding: 5px; background-color: #235762; margin: 0 0 12px 30px; display: block; clear: right; }
.picLeft { float: left; border: #000 1px solid; padding: 5px; background-color: #235762; margin: 0 30px 12px 0; display: block; }
.picCtr { border: #000 1px solid; padding: 5px; background-color: #235762; margin: 0 auto 16px; display: block; clear: both; }
.picRightWhite { float: right; padding: 10px; background-color: #fff; margin: 0 0 12px 30px; border: 5px solid #235762; }
.picCtrWhite { padding: 10px; background-color: #fff; margin: 0 auto; border: 5px solid #235762; display: block; }
.goldBold { font-size: 1.15em; color: #c3b064; font-weight: bold; }
.padTop10 { padding-top: 10px; }

dl.imgCtr { text-align: center; }
dl.imgCtr dt img { border: #000 1px solid; padding: 5px; background-color: #235762; margin: 0 auto 5px; display: block; }
dl.imgCtr dd { font: 0.6875em Verdana, Arial, Helvetica, sans-serif; }

#head img { display: block; }
#skip-to { color: #fff; font: 0.625em Verdana, Arial, Helvetica, sans-serif; }
#skip-to a:link, #skip-to a:visited  { color: #fff; text-decoration: none; }
#skip-to a:hover { color: #c9aa50; }

#side ul { width: 230px; list-style: none; padding: 0px; border-top: 1px solid #1c4754; font-family: Arial, Helvetica, sans-serif; margin: 0; font-weight: bold; }
#side li { border-bottom: 1px solid #1c4754; width: 230px; height: 22px; }
#side li a { color: #7da667; text-decoration: none; display: block; font-size: 0.8125em; line-height: 22px; padding: 0 10px; text-transform: uppercase; }
#side li a:hover { color: #c9aa50; }

ul.pdf li, li.pdf { background: url(img/pdf.gif) no-repeat left center; padding-left: 20px; list-style: none; margin: 0 0 0 -20px; }
ul.vid li, li.vid { background: url(img/vid.png) no-repeat left 2px; padding-left: 20px; list-style: none; margin: 0 0 0 -20px; }
#main ul ul { font-size: 1em; }

#foot { font: 0.625em/50px Verdana, Arial, Helvetica, sans-serif; color: #497563; }
#foot a { color: #497563; text-decoration: none; }
#foot a:hover { color: #c9aa50; }

#gallery #main img { margin: 0 18px 18px 0; border: 1px solid #7da667; }
#gallery #main a:hover img { border: 1px solid #c9aa50; }

form { margin: 0; font: normal 0.8125em/1.5em Verdana, Arial, Helvetica, sans-serif; }
form p, form td { font-size: 1em; }
fieldset { padding: 0 15px 15px; }
legend { font: bold 1.1875em Arial, Helvetica, sans-serif; color: #c9aa50; padding: 10px 12px; }
input, textarea { margin-bottom: 5px; }
#side fieldset { border: 0; padding: 10px 0 0; margin: 0; text-align: center; }

.bright { color: #fc3; }

ul.double { margin: 0; padding: 0; width: 600px; overflow: hidden; list-style: none; }
ul.double li { margin: 0 0 1em; padding: 0; float: left; display: inline; width:50%; text-align: center; } /* 2 col */
ul.double li img { border: #000 1px solid; padding: 5px; background-color: #235762; margin: 0 auto; }
