@charset "utf-8";
/* CSS Document */
*{
margin:0;
padding:0;
outline:none;
}
html{
background:#3E5483;
}
#wrap{
width:1063px;
height:608px;
margin:auto;}
/*TOP*/
#top{
width:1063px;
height:82px;
background:url(../images/top.jpg) no-repeat;
}

/*MENU*/
#header{
width:1035px;
height:80px;
background:url(../images/header.png) no-repeat;
position:absolute;
margin-left:15px;
margin-top:82px;
z-index:15;
}

#menu{
float:right;
width:570px;
height:30px;
padding-top:42px;
}
#menu div{
height:40px;
float:left;
cursor:pointer;
}
#menu a:hover div, #menu .current{
background-position:0 -40px;}
#home{
background:url(../images/menu-home.gif);
width:65px;}
#race{
background:url(../images/menu-race.gif);
width:60px;}
#register{
background:url(../images/menu-register.gif);
width:78px;}
#sponsors{
background:url(../images/menu-sponsors.gif);
width:87px;
}
#donate{
background:url(../images/menu-donate.gif);
width:78px;}
#celebs{
background:url(../images/menu-celebs.gif);
width:58px;
}
#cure{
background:url(../images/menu-cure.gif);
width:149px;}
/*
#menu ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style:none;
}
#menu ul li{
display:inline;
}
#menu ul li a{
color:black;
text-decoration:none;
padding:0 10px;
height:30px;
line-height:30px;
display:block;
float:left;
border-right:1px solid #aaa09b;
font-size:12px;
}*/
#menu ul li a:hover{
text-decoration:underline;
}
/*LEFT*/
#left{
width:15px;
height:560px;
float:left;
background:url(../images/left.jpg) repeat-y;
}
/*RIGHT*/
#right{
width:13px;
height:560px;
float:right;
background:url(../images/right.jpg) repeat-y;
}
/*CONTENT*/
#content{
float:left;
width:1035px;
height:560px;
background:#fff8dd;
}

#left-content{
width:404px;
float:left;
}
/*ROTATE*/
#rotate {
width:404px;
height:560px;
overflow:hidden;
}
#rotate img {
position:absolute;
}
#right-content{
width:631px;
float:right;
padding-top:65px;
height:425px;
overflow:hidden;
}
#right-content a{
color:#0066CC;
text-decoration:none;
}
#right-content a:hover{
text-decoration:underline;
}
#right-content p{
padding:5px 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#right-content blockquote{
width:500px !important;
color:#666666;
margin:auto;
font-style:italic;
padding:25px;
background:url(../images/quote.gif) no-repeat;
}
#right-content ul, #right-content ol{
padding:5px 50px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#right-content ul li, #right-content ol li{
padding:3px 0;}
#right-content .content{
width:279px;
float:left;
margin-left:10px;
}
#right-content h1{
font-family:Helvetica,Arial,  sans-serif;
font-size:28px;
color:#2c457f;
font-weight:normal;
padding:5px 15px;
margin:15px 0;
}
#right-content h2, .texth2{
font-family:Helvetica,Arial,  sans-serif;
font-size:24px;
color:#2c457f;
font-weight:normal;
padding:5px 15px;
margin:15px 0;
clear:both;
}

hr{
clear:both;
margin:10px 25px ;
}
#right-content h3{
font-family:Helvetica,Arial,  sans-serif;
font-size:18px;
color:#2c457f;
font-weight:normal;
padding:5px 15px;
text-align:center;
margin:15px 0;
}
#right-content .right{
margin:5px 15px;
float:right;
border:0px solid black;}
#right-content .left{
margin:5px 15px;
float:left;
border:1px solid black;}
#right-content .center{
display:block;
margin:auto;
margin-top:15px;
margin-bottom:15px;}
#right-content .number{
font-family:Century, "Times New Roman", Times, serif;
font-size:42px;
font-weight:bold;
display:block;
margin-top:35px;
clear:both;
}

.tables1{
width:220px;
margin:auto;
border-collapse:collapse;
border:1px solid black;
background:#FFF8DD;
}
.tables1 tr{
border-collapse:collapse;
border:1px solid black;
}
.tables1 tr th{
background:#006699;
color:white;
text-align:left;}
.tables1 tr td{
vertical-align:top;
color:black;
}
.tables1 .odd{
background:;}



.tables{
width:530px;
margin:auto;
border-collapse:collapse;
border:1px solid black;
background:#FFF8DD;
}
.tables tr{
border-collapse:collapse;
border:1px solid black;
}
.tables tr th{
background:#006699;
color:white;
text-align:left;}
.tables tr td{
vertical-align:top;
color:black;
}
.tables .odd{
background:;}

.letters {
list-style:none;
font-family:Helvetica,Arial,  sans-serif;
font-size:22px !important;
color:#ED2A8C;
padding:0 6px !important;
}
.letters li{
	margin:0;
	padding:0;
}
.letters a{
color:#F8C0D9;
text-decoration:none;
}
.letters a:hover{
color:#ED2A8C;
}
.letters li{
line-height:60px;}


/*RESEARCH*/
#research{
width:1035px;
height:73px;
background:url(../images/footer.png) no-repeat;
position:absolute;
margin-left:15px;
margin-top:-90px;
}
#footer{
position:absolute;
margin-top:-18px;
width:1035px;
margin-left:15px;
}
#footer p{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:white;
margin-left:15px;
}
#footer ul{
float:right;
font-size:14px;
list-style:none;
font-family: Helvetica,Arial, sans-serif;
margin-right:15px;
}
#footer ul li{
display:inline;
}
#footer a{
color:black;
text-decoration:none;
margin:0 10px;
}
#footer p a{
color:white !important;
margin:0 !important;
}
/*BOTTOM*/
#bottom {
width:1063px;
height:13px;
background:url(../images/bottom.jpg) no-repeat;
clear:both;
}

/*CONTACT*/
.contact{
width:300px;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.contact input{
width:180px;
}
.contact textarea{
width:250px;
height:80px;
}
.contact #checkbox{
width:15px;
}
.contact td{
vertical-align:top;
padding:3px 4px;
}
#submit{
background:url(../images/submit.gif);
width:64px;
height:20px;
border:none;
cursor:pointer;
}
#submit:active{
background-position:0 -20px;
}

#reset{
background:url(../images/reset.gif);
width:64px;
height:20px;
margin:0 10px;
border:none;
cursor:pointer;
}
#reset:active{
background-position:0 -20px;
}
label.error{
width:150px;
color:red;
font-style:italic;
float:left;
font-size:x-small;}

/*Register*/


div.btn-g01						{ margin: 0; padding: 0; width:132px; height:42px; background:url(../images/register.png); margin:auto}
div.btn-g01 ul li					{ list-style-type: none; margin: 0; padding: 0; }


div#btn_foot,
div#btn_foot a:link,
div#btn_foot a:visited				{ font-family: 'Verdana','Arial',sans-serif; font-size: 11px; color: #999 !important; text-decoration: none !important; text-align:center; }

