body, TD { font-family: arial, verdana; font-size: 10pt; color: #333333;}a.menu { color: #996536; text-decoration: none; font-size:12px; font-stretch:expanded; font-weight:bold; }a.menu:active { color: #996536; text-decoration: none;  font-size:12px; font-stretch:expanded; font-weight:bold;  }a.menu:visited { color: #996536; text-decoration: none;  font-size:12px; font-stretch:expanded; font-weight:bold;  }a.menu:hover { color: #996536; text-decoration: underline;  font-size:12px; font-stretch:expanded; font-weight:bold;  }a.menu_admin { color: #971A1E; text-decoration: none; font-size:12px; font-stretch:expanded; font-weight:bold; }a.menu_admin:active { color: #971A1E; text-decoration: none;  font-size:12px; font-stretch:expanded; font-weight:bold;  }a.menu_admin:visited { color: #971A1E; text-decoration: none;  font-size:12px; font-stretch:expanded; font-weight:bold;  }a.menu_admin:hover { color: #971A1E; text-decoration: underline;  font-size:12px; font-stretch:expanded; font-weight:bold;  }H1, H2, H3 {color: #333333; border-bottom: dotted 1px gray;}.directions:hover {text-decoration: underline;}.topLeft {width: 14px; height: 13px;}.topCenter { background-image: url(images/container/container1_tc.gif); background-repeat: repeat-x; width: 100px; height: 13px; }.topRight {width: 15px; height: 13px;}.topLeftHeader {width: 14px; height: 24px;}.topCenterHeader { background-image: url(images/container/container1_tc_header.gif); background-repeat: repeat-x; width: 100px; height: 24px; font-weight: bold; color: white;}.topRightHeader {width: 15px; height: 24px;}.leftSide {background-image: url(images/container/container1_lc.gif); background-repeat: repeat-y; }.content {font-size: 8pt; }.rightSide {background-image: url(images/container/container1_rc.gif); background-repeat: repeat-y; }.lowerLeft {width: 14px; height: 11px;}.lowerCenter {vertical-align: bottom; background-image: url(images/container/container1_bc.gif); background-repeat: repeat-x;}.lowerRight {width: 14px; height: 11px; }.header  {height: 30px; font-weight: bold; color: #bd9e82;}.registrationHeader {font-weight: bold; border-bottom: solid 1px #bd9e82; color: #9a6634; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; font-size: larger;}.regContact, .regAgeDivision, .regTshirt, .regRunnersBibs, .regEntryFees {width: 600px; padding-left: 15px;  padding-top: 10px;}.regQ {float: left; width: 150px; vertical-align: middle;}.regA {width: 300px;}.regRadioQ {font-size: 12px; float: left; width: 75px; vertical-align: bottom; text-align: left;}.regRadio {float: left; width: 95px;}.radioText {color: steelblue; font-weight: normal; font-size: smaller;}.formquestion {font-weight: bold;}.faq {border-bottom: dotted 1px gray; font-weight: bold; color: #9a6634;}.sponsorDetail {padding-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; border: solid 2px #9a6634;}LI {padding-bottom: 0.5em; font-weight: normal;}OL {font-weight: bold;}P, DIV {font-size: 10pt;}/*Credits: Dynamic Drive CSS Library *//*URL: http://www.dynamicdrive.com/style/ */.thumbnail{position: relative;z-index: 0;}.thumbnail:hover{background-color: transparent;z-index: 50;}.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: lightyellow;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;text-align: left;}.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: 0;left: 60px; /*position where enlarged image should offset horizontally */}