
body {
   background-color: #e3f3ff;
   padding: 0px;
   margin: 0px auto 20px auto;
   width: 980px;
}
p, h1, h2, h3, li {
   font-family: Verdana, Arial, sans-serif;
   background: transparent;
}
a, a:visited {
   text-decoration: none;
}
.left {
   float: left;
}
.right {
   float: right;
}
hr {
   height: 1px;
   color: #003e71;
   background-color: #003e71;
   border: 0;
}
#body {
   background-color: #fff;
   padding: 0px 10px;
}
#topbars {
   height: 160px;
   background: #fff url(/images/rotary_charity_fundraisers_logo.jpg) no-repeat bottom left;
}
#umsbar {
}
#umsbar p {
   font-size: 80%;
   color: #003e71;
   font-weight: bold;
   text-align: left;
   margin: 0px;
   padding: 10px 10px 0px 0px;
}
#umsbar p a, #umsbar p a:visited {
   color: #003e71;
   margin-top: 10px;
   padding: 0px 10px 0px 10px;
   border-right: 1px #a29061 solid;
}
#umsbar .last a, #umsbar .last a:visited {
   border-right: 1px #fff solid;
}
#umsbar p a:hover {
   color: #a29061;
}
#umsbar .selected a, #umsbar .selected a:visited {
   color: #a29061;
}
#menubar {
   background-color: #003e71;
}
#menubar p {
   font-size: 90%;
   text-transform: uppercase;
   color: #a29061;
   margin: 0px 0px 0px 0px;
   padding: 7px 0px 7px 0px;
}
#menubar p a, #menubar p a:visited {
   color: #fff;
   padding: 7px 5px 8px 5px;
}
#menubar p a:hover {
   color: #a29061;
}
#menubar .selected a, #menubar .selected a:visited {
   color: #a29061;
}
#topbar {
   background-color: #003e71;
}
#topnav {
   list-style: none;
   padding: 0px 0px 0px 7px;
   margin: 0px;
}
#topnav ul {
   list-style: none;
   padding: 0px;
   margin: 0px;
}
#topnav > li {
   float: left;
   text-align: left;
}
#topnav ul > li {
   text-align: left;
}
#topnav a {
   display: block;
   background: #003e71;
   color: #fff;
   font-size: 90%;
   text-transform: uppercase;
   text-decoration: none;
   padding: 6px 6px;
}
#topnav a:hover {
   background: #a29061;
   color: #fff;
}
#topnav > li > ul {
   position: absolute;
   display: none;
   padding: 0px;
   z-index: 10;
}
#topnav > li:hover > ul {
   display: block;
   z-index: 100;
   border-top: 1px #fff solid;
}

#main {
   border-bottom: 5px #005dab solid;
   background: #fff url(/images/lb_bg.jpg) no-repeat bottom left;
}
#leftbar {
   float: left;
   width: 160px;
   padding: 5px 0px 220px 0px;
}
#leftnav p {
   font-size: 80%;
   font-weight: bold;
   color: #003e71;
   text-align: right;
   margin: 0px;
   padding: 10px 0px 5px 10px;
   border-bottom: 1px #a29061 solid;
}
#leftnav p a, #leftnav p a:visited {
   color: #003e71;
   padding: 5px 0px 5px 0px;
}
#leftnav p a:hover {
   color: #a29061;
}
#leftnav .selected a, #leftnav .selected a:visited {
   color: #a29061;
}
#content {
/*   background: #fff url(/images/rb_bg.jpg) repeat-y top right; */
   float: right;
   margin: 0px 0px 0px 0px;
}
#content p {
   color: #333;
   font-size: 85%;
   line-height: 130%;
   margin-top: 0px;
   margin-bottom: 10px;
}
#content a, #content a:visited {
   color: #003e71;
   text-decoration: underline;
}
#content a:hover {
   color: #333;
   text-decoration: none;
}
#content h1 {
   color: #005dab;
   font-size: 100%;
   text-align: left;
   margin-top: 0px;
   margin-bottom: 10px;
}
#content h2 {
   color: #005dab;
   font-size: 90%;
   margin-top: 15px;
   margin-bottom: 10px;
}
#content h3 {
   color: #333;
   font-size: 85%;
   margin-top: 15px;
   margin-bottom: 10px;
}
#content ul {
   margin-top: 0px;
   margin-bottom: 10px;
   list-style: square;
}
#content ol {
   margin-top: 0px;
   margin-bottom: 10px;
   margin-left: 20px;
}
#content li {
   color: #333;
   font-size: 85%;
   line-height: 130%;
   margin: 8px;
}
#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 td h2 {
   margin-top: 0px;
   margin-bottom: 2px;
}
#content .tighten th p {
   margin-top: 0px;
   margin-bottom: 2px;
}
#content .bordered_table {
   border-left: 1px #005dab solid;
   border-top: 1px #005dab solid;
}
#content .bordered_table th {
   padding: 5px 8px;
   border-right: 1px #005dab solid;
   border-bottom: 1px #005dab solid;
}
#content .bordered_table td {
   border-right: 1px #005dab solid;
   border-bottom: 1px #005dab solid;
}
#content .bordered_table  p {
   margin-top: 0px;
   margin-bottom: 2px;
}
#content .img {
   border: 2px solid #a29061;
}
#content .imgr {
   border: 2px solid #a29061;
   margin-left: 20px;
   margin-bottom: 15px;
}
#content .imgl {
   border: 2px solid #a29061;
   margin-right: 20px;
   margin-bottom: 15px;
}
#content .imglink {
   border: 2px solid #a29061;
}
#content .imglink:hover {
   border: 2px solid #003e71;
}
#content .small {
   font-size: 90%;
}
#content .justify_text p {
   text-align: justify;
}
#content .justify_text li {
   text-align: justify;
}
#content .highlight {
   font-weight: bold;
   color: #005dab;
}
#content .highlight a, #content .highlight a:visited {
   color: #005dab;
   text-decoration: underline;
}
#content .highlight a:hover {
   color: #333;
   text-decoration: none;
}
#content .gallerywrapper {
   text-align: center;
   list-style: none;
   width: 95%;
   margin: 0px auto;
   padding: 0px;
}
#content .gallerywrapper li {
   list-style: none;
   display: inline-block;
   margin: 0px;
   padding: 4px 2px;
}
* html #content .gallerywrapper li {
   display:inline;
}  /* for IE 6 */
* + html #content .gallerywrapper li {
   display:inline;
}  /* for IE 7 */
#content .step_table {
}
#content .step_table th {
   background-color: #c2e0f4;
   padding: 10px 20px;
}
#content .step_table th p {
   font-size: 130%;
   color: #005dab;
}
#content .step_table td {
   background-color: #e3f3ff;
   padding: 13px 10px 10px 10px;
}
#content .step_table p {
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 0px;
}
#content .instruction_table {
}
#content .instruction_table th p {
   color: #005dab;
}
#content .instruction_table p {
   margin-top: 0px;
   margin-bottom: 0px;
}
#content .hidden_content {
   display: none;
}
#content .big_button {
   background-color: #003e71;
   padding: 0px;
   margin: 0px;
}
#content .big_button:hover {
   background-color: #a29061;
}
#content .big_button p {
   color: #fff;
   font-size: 120%;
   text-align: center;
   margin: 0px;
   padding: 10px;
}
#content .big_button a, #content .big_button a:visited {
   color: #fff;
   text-decoration: none;
}
#content .big_button a:hover {
   color: #fff;
   text-decoration: none;
}
#content .race {
   padding-left: 50px;
   background-repeat: no-repeat;
   background-position: top left;
}
#content .regtm {
   font-size: 8pt;
   vertical-align: top;
}
#content .im_button {
   border: 5px #e3f3ff solid;
   margin: 5px;
}
#content .im_button:hover {
   border: 5px #005dab solid;
}
#content .rcf_rotary_button {
   border: 5px #e3f3ff solid;
   margin: 15px 35px 0px 35px;
}
#content .rcf_rotary_button:hover {
   border: 5px #005dab solid;
}
#content .newbutton {
   font-family: Verdana, Arial, sans-serif;
   font-size: 100%;
   font-weight: bold;
   color: #fff;
   background-color: #005dab;
   padding: 6px;
   border: 0;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}
#content .newbutton:hover {
   background-color: #db0915;
}
#content .newpsuedobutton a, #content .newpsuedobutton a:visited {
   font-family: Verdana, Arial, sans-serif;
   font-size: 115%;
   font-weight: bold;
   color: #fff;
   background-color: #005dab;
   margin: 0px;
   padding: 10px;
   text-decoration: none;
   border: 0;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}
#content .newpsuedobutton a:hover {
   background-color: #db0915;
}
#content .select_button,
#content .select_button_inactive {
   margin: 0;
}
#content .select_button a, #content .select_button a:visited,
#content .select_button_inactive a, #content .select_button_inactive a:visited {
   display: block;
   vertical-align: top;
   width: 300px;
   font-size: 100%;
   font-weight: bold;
   line-height: 150%;
   color: #fff;
   background-color: #005dab;
   padding: 10px; margin: 0;
   text-decoration: none;
   border: 0;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}
#content .select_button a:hover {
   background-color: #db0915;
}
#content .select_button_inactive a, #content .select_button_inactive a:visited {
   background-color: #ccc;
}


#content .optiontable {
   background-color: #e3f3ff;
   border-left: 2px #fff solid;
}
#content .optiontable td {
   padding: 0px 12px 12px 12px;
   border-right: 2px #fff solid;
}
#content .optiontable p {
   margin: 2px 0px 0px 0px;
   padding: 0px;
}
#content .optiontable .header {
   background-color: #005dab;
   padding: 3px 8px;
}
#content .optiontable .header p {
   color: #fff;
   font-size: 80%;
   font-weight: bold;
   text-align: left;
   margin: 0px 0px 2px 0px;
}

#footer {
   background-color: #003e71;
   padding-bottom: 5px;
   border-right: 10px #fff solid;
   border-left: 10px #fff solid;
   border-bottom: 10px #fff solid;
}
#footer p {
   padding-top: 11px;
   padding-bottom: 7px;
   font-size: 70%;
   font-weight: bold;
   color: #fff;
   margin-top: 0px;
   margin-bottom: 0px;
   text-align: center;
}
#footer a, #footer a:visited {
   color: #fff;
   text-decoration: none;
}
#footer a:hover {
   color: #fff;
   text-decoration: underline;
}

#content .HHContactTitle, #content .RWLegalTitle {font-weight: bold; margin-top: 5px; margin-bottom: 2px; color: #005dab;}

#content .HHShopAddToBasket {
   margin-bottom: 5px;
}
#content .HHShopQuantity {
   margin: 0px 10px 0px 0px;
   padding: 0px 1px 1px 1px;
   font-size: 75%;
   border: 2px solid #555;
   text-align: right;
}
#content .HHShopButton {
   font-size: 12px;
   font-weight: bold;
   color: #fff;
   background-color: #005dab;
}
#content .HHShopButtonSmall {
   font-size: 10px;
   font-weight: bold;
   color: #fff;
   background-color: #005dab;
}
#content .HHShopPseudoButton a, #content .HHShopPseudoButton a:visited, #content .HHShopPseudoButton a:hover {
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #fff;
   text-align: center;
   text-decoration: none;
   padding: 2px 10px;
   background-color: #005dab;
   border-right: 2px solid #989898;
   border-bottom: 2px solid #989898;
   border-left: 2px solid #f8f8f8;
   border-top: 2px solid #f8f8f8;
   cursor: default;
}
#content .HHBasketWrapper {
}
#content .HHBasket {
   background-color: #e3f3ff;
   border-top: 15px #e3f3ff solid;
   border-right: 25px #e3f3ff solid;
   border-bottom: 15px #e3f3ff solid;
   border-left: 25px #e3f3ff solid;
   margin-top: 10px;
}
#content .HHBasket th {
   font-family: Verdana, Arial, sans-serif;
   background-color: #005dab;
   color: #fff;
   font-size: 85%;
   margin: 0px;
   padding: 5px;
}
#content .HHBasket td {
   font-family: Verdana, Arial, sans-serif;
   color: #333;
   font-size: 85%;
   margin: 0px;
   padding: 5px;
}
#content .HHBasketLine {
   background-color: #e3f3ff;
}
#content .HHBasketLineAlt {
   background-color: #fff;
}
#content .HHBasketLineAbove td {
   border-top: 2px solid #005dab;
}
#content .HHBasketLineBelow td {
   border-bottom: 2px solid #005dab;
}
#content .HHBasketLineBoth td {
   border-bottom: 2px solid #005dab;
   border-top: 2px solid #005dab;
}

#content .page_message {
   color: #f00;
   font-size: 85%;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
}
#content .field_message {
   color: #f00;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
}
#content .footnote {
   font-size: 70%;
}

#form_r {
   display: inline-block;
   padding: 5px 15px 15px 15px;
   width: 370px;
   border: 5px solid #ddd;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   margin: 15px 4px;
}
#form_r h2 {
   background-color: #005dab;
   color: #fff;
   margin: 15px 0 0 0;
   padding: 4px 0;
   font-size: 100%;
   font-weight: normal;
}
#form_r .toph2 {
   margin: 5px 0 0 0;
}
#form_r .text_field,
#form_r .text_area {
   font-size: 95%;
   width: 362px;
   padding: 2px;
   margin: 2px 0;
   border: 2px #005dab solid;
}
#form_r .text_field_non_r {
   font-size: 95%;
   padding: 2px;
   margin: 2px 0;
   border: 2px #005dab solid;
}
#form_r .select_field {
   font-size: 95%;
   width: 370px;
   padding: 2px;
   border: 2px #005dab solid;
}
#form_r .radio_field {
   text-align: center;
   margin-bottom: 0;
}
#form_r .text_area {
   height: 100px;
}
#form_r .label,
#form_r .radio_label {
   font-weight: bold;
   text-align: left;
   margin: 8px 0 2px 2px;
}
#form_r .checkbox_label {
   text-align: left;
   margin: 8px 0 2px 40px;
   font-size: 75%;
}
#form_r .checkbox_outer {
   display: inline-block;
   float: left;
   padding: 3px 6px;
}
#form_r .button {
   font-family: Verdana, Arial, sans-serif;
   font-size: 19px;
   color: #fff;
   background-color: #005dab;
   margin-top: 15px;
   padding: 3px 6px;
   border: 0;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   width: 100%;
}
#form_r .button:hover {
   background-color: #003e71;
}
#form_r .instruction {
   margin-top: 3px;
   font-size: 75%;
   text-align: left;
}
#form_r .field_message {
   text-align: left;
}

#ums_form {
   margin: 0px;
   padding: 10px 0px 20px 0px;
}
#ums_form .button {
   font-size: 12px;
   font-weight: bold;
   color: #fff;
   padding: 3px 5px;
   background-color: #005dab;
   margin-top: 20px;
}
#ums_form .button2 {
   font-size: 12px;
   font-weight: bold;
   color: #fff;
   background-color: #005dab;
}
#ums_form table {
   background-color: #e3f3ff;
   border-top: 10px #e3f3ff solid;
   border-right: 25px #e3f3ff solid;
   border-bottom: 15px #e3f3ff solid;
   border-left: 25px #e3f3ff solid;
}
#ums_form th {
   padding: 1px 8px;
}
#ums_form td {
   padding: 2px 8px;
}
#ums_form .label {
   text-decoration: none;
   text-align: left;
   font-weight: bold;
   margin-top: 1px;
}
#ums_form .checkbox_label {
   text-decoration: none;
   text-align: right;
}
#ums_form .header {
   text-align: left;
   background-color: #005dab;
   border-top: 7px #e3f3ff solid;
   border-bottom: 7px #e3f3ff solid;
   padding: 3px 8px;
}
#ums_form .header p {
   color: #fff;
   font-size: 80%;
}
#ums_form p {
   margin: 0px 0px 2px 0px;
}

#ums_index,
#ums_index2 {
   margin: 0px;
   padding: 20px 0px 20px 0px;
}
#ums_index table {
   background-color: #e3f3ff;
   border-top: 10px #e3f3ff solid;
   border-right: 25px #e3f3ff solid;
   border-bottom: 15px #e3f3ff solid;
   border-left: 25px #e3f3ff solid;
}
#ums_index th {
   background-color: #005dab;
   border-top: 3px #e3f3ff solid;
   padding: 3px 8px;
}
#ums_index td {
   border-bottom: 1px #005dab solid;
   padding: 8px 8px;
}
#ums_index th p {
   color: #fff;
   font-size: 80%;
}
#ums_index p {
   font-size: 85%;
   margin-top: 0px;
   margin-bottom: 0px;
}
#ums_index .link a {
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #fff;
   text-align: center;
   text-decoration: none;
   padding: 1px 10px 2px 10px;
   background-color: #005dab;
   border-right: 1px solid #4a4a4a;
   border-bottom: 1px solid #4a4a4a;
   border-left: 1px solid #cecece;
   border-top: 1px solid #cecece;
   display: block;
}
#ums_index2 table {
   background-color: #e3f3ff;
   border: 10px #e3f3ff solid;
}
#ums_index2 th {
   background-color: #005dab;
   border: 1px #e3f3ff solid;
   padding: 6px 3px;
}
#ums_index2 td {
   border-bottom: 1px #005dab solid;
   padding: 6px 3px;
}
#ums_index2 th p {
   color: #fff;
   font-size: 70%;
}
#ums_index2 th a, #ums_index2 th a:visited, #ums_index2 th a:hover {
   color: #fff;
}
#ums_index2 p {
   font-size: 70%;
   margin-top: 0px;
   margin-bottom: 0px;
}
#ums_form .text_field,
#ums_form .select_field,
#ums_form .text_area,
#ums_html_text_area {
   border: 2px #005dab solid;
}
#ums_html_text_area table {
   border: 1px #f0f0ee solid;
}
#ums_html_text_area a {
   text-decoration: none;
}
#ums_html_text_area td {
   padding: 0px;
   border: none;
}

