html, body { height: 100%; }
body { color: #fff; text-align: center; margin: 0px; padding: 0px; background: #1d1d1d url(img/bkg-body.png) no-repeat center bottom; }

#top-nav { width: 712px; margin: 0 auto; padding: 20px 8px 6px; text-align: left; height: 24px; vertical-align: bottom; }
#wrapper { width: 728px; text-align: left; background-color: #323231; border: 1px solid #737373; margin: 0 auto; overflow: auto; }
#head { height: 178px; width: 704px; clear: both; background: url(img/bkg-head.png); padding: 6px 12px; }
#content { background: url(img/bkg-cnt.png); overflow: auto; }
#main { float: right; width: 486px; padding: 10px 34px 10px 20px; }
#gallery { float: right; width: 504px; padding: 16px 25px 0 11px; }
#side { float: left; width: 136px; padding: 30px 15px 30px 24px; }
#foot { width: 728px; margin: 0 auto; }

a { text-decoration: none; color: #cc181c; }
a:hover { text-decoration: underline; color: #c9aa50; }

h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 0; }
h1 { font-size: 1.13em; margin-top: 10px; color: #c9aa50; text-transform: uppercase; }
h2 { font-size: 1em; color: #cc181a; display: block; border-bottom: 1px #323231 solid; margin: 20px 0 2px; font-weight: bold; }
h3 { margin-bottom: 4px; font: 0.875em Verdana, Arial, Helvetica, sans-serif; }
p, td, address, ul, ol, label { margin-top: 0; font: normal 0.8125em/1.5em Verdana, Arial, Helvetica, sans-serif; }

img { border: 0; }
img.bdr { border: 1px solid; display: block; margin-bottom: 2px; }
a.noDec { text-decoration: none; }
.sm { font-size: 70%; line-height: normal; }
.med { font-size: 11px; line-height: normal; }
.ctr { text-align: center; }
.marginTop30 { margin-top: 30px; }
.block { display: block; }
.floatLeft { float: left; }
.floatRight { float: right; }
.floatPicRight { float: right; margin: 16px 0 12px 16px; }
.noWrap { white-space: nowrap; }

ul.pdf li, li.pdf { background: url(img/pdf.png) no-repeat left center; padding-left: 24px; list-style: none; margin: 0 0 0 -24px; }
ul.map li, li.map { background: url(img/map.png) no-repeat left center; padding-left: 24px; list-style: none; margin: 0 0 0 -24px; }
ul.vid li, li.vid { background: url(img/vid.png) no-repeat left center; padding-left: 24px; list-style: none; margin: 0 0 0 -24px; }

#top-nav a.home { font: bold 0.625em Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; background: url(img/dot.png) no-repeat left center; padding: 0 0 0 13px; margin: 0; color: #fff; line-height: 10px; margin-top: 8px; }
#top-nav a.home:hover { color: #c9aa50; }

#side ul { width: 136px; list-style: none; padding: 0; border-top: 1px solid #872a2b; margin: 0; text-transform: uppercase; background: url(img/bkg-nav.png) no-repeat -2800px; font: bold 0.75em Arial, Helvetica, sans-serif; }
#side li { border-bottom: 1px solid #872a2b; width: 136px; height: 24px; padding: 0; margin: 0; }
#side li a { color: #fff; text-decoration: none; display: block; line-height: 24px; padding: 0 0 0 6px; margin: 0; }
#side li a:hover { color: #fff; background: url(img/bkg-nav.png) no-repeat right center; }

#foot { font: 0.625em/36px Verdana, Arial, Helvetica, sans-serif; color: #50504f; }
#foot a { color: #50504f; text-decoration: none; }
#foot a:hover { color: #c9aa50; }

#gallery img { margin: 3px; padding: 4px; border: 1px solid #333; }
#gallery a:hover img { border: 1px solid #c9aa50; }

fieldset { padding: 12px; }
ledgend { padding: 8px; font: bold 0.875px Verdana, Arial, Helvetica, sans-serif; color: #50504f; }
input, textarea { margin-bottom: 5px; }
