
body {
   background-color: #693;
   padding: 0px;
   margin: 20px;
}
p, h1, h2, h3, li {
   font-family: Verdana, Arial, serif;
   background: transparent;
}
a, a:visited {
   text-decoration: none;
}
hr {
   height: 2px; color: #693; background-color: #693; border: 0;
}
.left {
   float: left;
}
.right {
   float: right;
}
#body {
   border: 3px solid #333;
   background-color: #fff;
   width: 900px;
}
#logobar {
}
#logobar .logoimg {
   margin: 15px 0px 15px 0px;
}
#topbar {
   background-color: #693;
   border-top: 3px solid #333;
   border-bottom: 3px solid #333;
}
#topbar p {
   font-size: 80%;
   font-weight: bold;
   text-transform: uppercase;
   color: #fff;
   margin: 0px;
   padding-top: 5px;
   padding-bottom: 7px;
}
#topbar p a, #topbar p a:visited {
   color: #fff;
   padding: 5px 10px 5px 10px;
}
#topbar p a:hover {
   color: #000;
}
#topbar .selected a, #topbar .selected a:visited {
   color: #000;
}
#content {
   padding: 15px 20px 20px 20px;
   min-height: 400px;
   height: auto; !important
   height: 400px;
}
#content p {
   color: #444;
   font-size: 85%;
   margin-top: 0px;
   margin-bottom: 7px;
}
#content a, #content a:visited {
   color: #444;
   text-decoration: underline;
}
#content a:hover {
   color: #693;
   text-decoration: none;
}
#content h1 {
   color: #693;
   font-size: 100%;
   text-transform: uppercase;
   text-align: center;
   margin-top: 0px;
   margin-bottom: 15px;
}
#content h2 {
   color: #693;
   font-size: 90%;
   font-weight: bold;
   text-transform: uppercase;
   margin-top: 12px;
   margin-bottom: 7px;
}
#content h3 {
   color: #444;
   font-size: 90%;
   font-weight: bold;
   margin-top: 10px;
   margin-bottom: 7px;
}
#content ul {
   margin-top: 0px;
   margin-bottom: 10px;
   list-style: square;
}
#content ol {
   margin-top: 0px;
   margin-bottom: 10px;
   margin-left: 45px;
}
#content li {
   color: #434d3e;
   font-size: 90%;
   margin-bottom: 3px;
}
#content .closeup td p {
   margin-top: 0px;
   margin-bottom: 0px;
}
#content .closeup th p {
   margin-top: 0px;
   margin-bottom: 0px;
}
#content .tighten td p {
   margin-top: 0px;
   margin-bottom: 2px;
}
#content .tighten th p {
   margin-top: 0px;
   margin-bottom: 2px;
}
#content .img {
   border: 25px solid #333;
}
#content .imgr {
   margin-top: 4px;
   margin-left: 20px;
   margin-bottom: 4px;
   border: 3px solid #333;
}
#content .imgl {
   margin-top: 4px;
   margin-right: 20px;
   margin-bottom: 4px;
   border: 3px solid #333;
}
#content .option_img {
   border: 3px solid #333;
   margin: 0px 5px 10px 5px;
}
#content .option_img:hover {
   border: 3px solid #693;
}
#content .imgbar {
   background-color: #693;
   border-top: 3px solid #333;
   border-bottom: 3px solid #333;
   margin: 25px -20px 25px -20px;
}
#content .imgbar img {
   border: 3px solid #333;
   margin: 12px;
}
#content .imgbarh {
   background-color: #693;
   border-top: 3px solid #333;
   border-bottom: 3px solid #333;
   margin: 20px -20px 25px -20px;
}
#content .imgbarh img {
   border: 3px solid #333;
   margin: 12px 3px 12px 3px;
}
#content .small {
   font-size: 75%;
}
#content .highlight {
   color: #693;
   font-weight: bold;
}
#bottombar {
   padding: 0px 50px 15px 50px;
   margin: 0px;
}
#bottombar p {
   color: #444;
   font-size: 85%;
   margin-top: 0px;
   margin-bottom: 10px;
}
#bottombar a, #bottombar a:visited {
   color: #444;
   text-decoration: underline;
}
#bottombar a:hover {
   color: #693;
   text-decoration: none;
}

#footer {
   padding-bottom: 5px;
}
#footer p {
   padding-top: 10px;
   padding-bottom: 6px;
   font-size: 80%;
   font-weight: bold;
   color: #333;
   margin-top: 0px;
   margin-bottom: 0px;
   text-align: center;
}
#footer a, #footer a:visited {
   color: #333;
   text-decoration: none;
}
#footer a:hover {
   color: #fff;
   text-decoration: underline;
}

#content .RWLinksTable th p {color: #693; margin-top: 10px; margin-bottom: 10px;}
#content .RWLinksTable td p {margin-bottom: 10px;}
#content .RWLinksTitle {font-weight: bold;}
#content .RWLinksDisplayURL {margin-left: 15px;}

#content .RWLegalTitle {font-weight: bold; color: #3c6694;}

#content .HHContactTitle {font-weight: bold; margin-top: 5px; margin-bottom: 2px; color: #693; text-transform: uppercase;}
#content .HHContactLabel, #content .RWFriendForm p, #content .HHiContact p {text-align: right; font-weight: bold; margin-top: 2px;}
#content .HHContactMessage, #content .RWFriendMessage {color: #f00; font-weight: bold; text-align: center;}
#content .HHContactButton, #content .RWFriendButton, #content .HHiContactButton {font-size: 12px; font-weight: bold; color: #fff; background-color: #693;}
#content .HHContactField, #content .RWFriendField, #content .HHiContactField {font-size: 100%; border: 1px #693 solid;}
#content .HHContactForm, #content .RWFriendForm, #content .HHiContact {background-color: #eee; border: 5px #eee solid; margin: 10px 0px 5px 0px;}
#content .RWFriendInstruction, #content .HHiContactNote {font-size: 75%;}

#content .RWNB {width: 600px; border: 3px solid #000;}
#content .RWNBTitle {font-weight: bold; text-transform: uppercase; color: #fff; background-color: #693; margin: 0px; padding: 3px 0px;}
#content .RWNBItem {border-top: 3px solid #000; padding: 5px;}
#content .RWNBItem p {margin: 5px 0px; padding: 0px;}

#content .NBFooter {width: 600px; border-left: 3px solid #000; border-right: 3px solid #000;  border-bottom: 3px solid #000; margin-bottom: 20px; background-color: #693;}
#content .NBFooter p {font-weight: bold; text-transform: uppercase; color: #fff; margin: 0px; padding: 3px 0px;}
#content .NBFooter a, #content .NBFooter a:visited {color: #fff;}

#HHCompetitions {margin-bottom: 20px;}
#HHCompetitions p {text-align: center;}
#HHCompetitions .startdatetime {font-weight: bold; color: #693;}
#HHCompetitions .item {margin-bottom: 25px;}
#HHCompetitions .status {font-weight: bold; color: #f00;}

#HHGoogleMap {border: 3px solid #693;}

div.lightbox {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   height: 100%;
   width: 100%;
   text-align: center;
}
div.lightbox img {
   margin-top: 100px;
   margin-bottom: 20px;
   padding: 0px;
}
div.lightbox:target {
   display: block;
}
/* IE */
div.lightbox {
   display: expression((document.location.toString().split('#').slice(1) == this.id)?'block':'none');
}

