body {background-color:#EDF0F2; }

/* Green: #98B051 */
/* Blue: #0054A6 or #336699 */

h1	{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color:#0054A6; margin-top: 0; margin-bottom: 0;}
h2	{font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color:#000000; margin-top: 0; margin-bottom: 0;}
h3	{font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color:#336699; margin-top: 0; margin-bottom: 0;}
h4	{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color:#000000; margin-top: 0; margin-bottom: 0;}
h5	{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color:#336699; margin-top: 0; margin-bottom: 0;}

p	{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color:#000000; margin-left: 10px; margin-right:10px; margin-top:10px; margin-bottom:15px;}
td	{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color:#000000; margin-left: 10px; margin-right:10px;}

li {margin-bottom: 8px; margin-right:10px;}

.pageHeader {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color:#336699; font-weight:bold; margin-top: 0; margin-bottom: 0;}
.bulletHeader	{font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color:#000000; margin-right: 10; margin-bottom: 10;}
.catHeader	{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color:#336699; font-weight:bold; font-style:italic; margin-top: 0; margin-bottom: 3px;}
.listItem	{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color:#000000; margin-top: 0; margin-bottom: 3px;}
.subHeader	{font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color:#336699; font-weight: bold;}

.textTable { border:0; font-family: Arial, Helvetica Sans-Serif; font-size: 10pt; color:#000000;}

input	{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color:#000000;border-bottom: 1px solid; border-top: none; border-left: none; border-right: none;}
.formLabel	{font-size: 9pt;font-weight: bold; font-family: Arial, Helvetica, sans-serif; color:#000000;}
.formTextarea	{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color:#000000;}
.formSelect	{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color:#000000;}
.formButton	{background-color: #245397; color: #ffffff;font-family: Arial, Helvetica, sans-serif; font-size: 9pt;font-weight:bold;}
.formRadio	{font-family:Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; border-bottom:none;}
.formCheckbox	{font-family: arial, helvetica, sans-serif; font-size: 9pt;font-weight: bold; border-bottom:none;}
.formTable	{background-color: #EDF0F2; border: 1px solid #98B051;}

.navLink {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color:#ffffff; font-weight: bold;}
.walkerLink {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color:#000000; font-weight: bold;}

.leftNavLink {font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color:#000000; margin-left:10px; margin-right:10px; margin-bottom:5px;}
.leftNavLink a:link	{color: #000000;}	
.leftNavLink a:visited	{color: #999999;}	
.leftNavLink a:active	{color: #000000;}	
.leftNavLink a:hover	{color: #000000;}	

.tiny	{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color:#000000;}
.error	{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color:#ff0000; font-weight: bold;}
.validation	{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color:#ff0000;}
.footer {text-align:center;font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color:#999999;}
.footer a {margin-left:5px;margin-right:5px;}

.borderthin {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #98B051;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #98B051;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #98B051;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #98B051;}

.borderthin-right {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #98B051;}

.borderthin-right-bottom {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #98B051;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #98B051;}

.borderthin-bottom {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #98B051;}
	
.borderthin-left {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #98B051;}	

img 	
{
	border: none; 
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	}
	
a image 
{
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding: none;
border: none;
 }
 
 a.button
 {
    display:block;
    color:#ffffff;
    font-weight:bold;
    height:45px;
    line-height:20px;
    margin-bottom:14px;
    text-decoration:none;
    width:125px;
 }
 
 a.button2
 {
    display:block;
    color:#000000;
    font-weight:bold;
    height:45px;
    line-height:12px;
    margin:8px;
    text-decoration:none;
    width:125px;
    text-align:left;
    font-size:10px;
}
 a:hover.button
 {
    color:#0066cc;
 }
 
 .login
 {
    background:url('images/loginbutton.gif') no-repeat center;
    text-indent:30px;
    display:block;
 }
 .login2
 {
    background:url('images/loginbuttonNoText.gif') no-repeat center;
    display:block;
 }
 .register
 {
    background:url('images/registerbutton.gif') no-repeat center;
    text-indent:30px;
    display:block;
 }
 .register2
 {
    background:url('images/registerbuttonNoText.gif') no-repeat center;
    display:block;
 }
 .sponsor
 {
    background:url('images/viewparticipantbutton.gif') no-repeat center;
    text-indent:30px;
    display:block;
 }
 .sponsor2
 {
    background:url('images/viewparticipantbuttonNoText.gif') no-repeat center;
    display:block;
 }
 
 a.WalkOnlybutton
 {
    display:block;
    color:#ffffff;
    font-weight:bold;
    height:20px;
    line-height:20px;
    margin-bottom:14px;
    text-decoration:none;
    width:200px;
 }
 a:hover.WalkOnlybutton
 {
    background-color:#ffffff;
    color:#336666;
 }
 .walkonly
 {
    background-color:#003366;
    text-indent:10px;
    display:block;
 }
a.ovalbutton{
background: transparent url('images/oval-blue-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('images/oval-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

