/* CSS Document */

html {


}


body  {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #002c43;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:100%;
	line-height:110%;
	color:#002C43;
}

img {
  border: 0;
}

img.athlete {
  width:100px;
  float:left;
  padding-right:10px;
  padding-bottom:50px;
}


p {
	margin:15px 0 0 0;
	
}

p.short {
	margin:5px 0 0 0;
}

h3 {
font-size:160%;
}

h4 {
font-size:150%;
clear:both;
}

table.marathon {
	background-image: url(/images/marathon_back.gif);
	background-repeat: repeat-x;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  line-height:130%;
}

table.marathon td {
  padding:0;
  border: 0;
}

table.running  {
  border:solid;
  border-color:#008AD2;
}

table.running td {
border:1px;
border-style:solid;
  border-color:#008AD2;
}

td.scheduleheader {

  font-weight:bold;
  color:#FFFFFF;
  background:#008AD2;
}

tr.weeks {
  background:#e9e7e7;
}


/* Content*/
#wrapperpage {
	width: 900px;
	margin:0 auto;

}
#wrappercontent {
	width: 900px;
	margin:0 auto;
	padding:10px;
	background-color: #fff;
	float:left;
	position: relative;
	font-size:68.75%;
}

#main {
	width: 900px;
	height: 100%;
	margin:0 auto;
	background-image: url(/images/content_back.gif);
	background-repeat: repeat-x;
	position: relative;
	float:left;
	
}

#buildings {
	position:absolute;
	left:0px;
	top:240px;
	width:900px;
	height:300px;
	z-index:1001;
	background-image: url(/images/buildings.gif);
}


#header{
    float:left;
	width: 900px;
	height: 107px;
	background:url(/images/header_back.gif);
	background-repeat: repeat-x;
	position: relative;
	z-index:1002;

}

#sponsors {
	width: 100%;
  height: 60px;
  line-height: 60px;
	float:left;
	background:#fff;
  color: #008AD2;
} 

#sponsors .container .wrap {
  overflow: hidden;
 position: relative;  
     line-height: normal;  
     font-size-adjust: none; 
}

#sponsorlabel {
  float: left;
  font-size: 200%;
  width: 140px;
  height: 100%;
  text-align: right;
}
#sponsorlabel * {
  vertical-align: middle;
}

#sponsorscroll {
  position: relative;
  width: 760px;
  height: 100%;
}
#sponsorscroll a {
  color: #008AD2;
  font-size: 200%;
}
#sponsorscroll img {
  vertical-align: middle;
  padding-right: 25px;
}

#banner_bottom {
	width: 100%;
	float:left;
	position:relative;
	z-index:1002;
} 
#bluerule {
	width: 100%;
	float:left;
	background-color: #008AD2;
	height:5px;
}

#footer {
	width: 880px;
	height: 30px;
	margin:0;
	background-color: #002c43;
	color:#fff;
	text-decoration: none;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	z-index:1002;
	float:left;
	line-height: 30px;
	font-size: 95%;

}


#member{
	width: 225px;
	text-align:left;
	padding-left:15px;
	padding-top: 33px;
	float:left;
	z-index:1002;
	position: relative;
}


#sidebar{
	width: 225px;
	text-align:left;
	padding-left:15px;
	float:left;
	z-index:1002;
	position: relative;
}

#banners{
	width: 235px;
	text-align: center;
	padding-top: 5px;
	float:left;
	z-index:1002;
	position: relative;
}


#donatenow {
	width: 200px;
	font-weight: bold;
	text-align:left;
	float:left;
	z-index:5005;
}

#donatenowhome {
	width: 200px;
	font-weight: bold;
	text-align:left;
	float:left;
	z-index:1005;
	position:absolute;top: 32px; left: 663px;
}


#updates {
	width: 195px;
	font-weight: bold;
	text-align:left;
	padding-left:20px;
	float:left;
	z-index:1002;
	position: relative;

}

#mission {
	width: 400px;
	text-align:left;
	padding-left:20px;
	padding-right:15px;
	float:left;
	position:relative;
	z-index:1002;
	position: relative;
}

#standard {
	width: 600px;
	text-align:left;
	padding-left:35px;
	padding-right:15px;
  	padding-bottom: 5em;
	float:left;
	z-index:1002;
	position: relative;
  min-height: 480px;
  height: auto !important;
  height: 480px;
}

#marathon{
	width: 400px;
	background:url(/images/marathon_back.gif);
	background-repeat: repeat-x;
	text-align:left;
	color:#002C43;
	z-index:1002;
}

#quotehome{
	clear:both;
	top:-20px;
	left:75px;
	float:left;
	width:430px;
	color:#002c43;
	line-height: 140%;
	position:relative;
	padding-bottom: 20px;
	z-index:1002;
}

.banner_left {
  width: 195px;
  padding-top: 5px;
  text-align: center;
}
.banner_left div {
  line-height: 150%;
}
.banner_left .animated img {
  display: none;
  vertical-align: bottom;
}
#banner_ebay .animated {
  height: 100px;
  line-height: 100px;
}


/* Content End*/



/* Navigation */
#nav {
	width: 880px;
	height: 30px;
	margin:0 auto;
	background-color: #002c43;
  	color:#fff;
  	font-weight:bold;
  	text-align:center;
   	text-decoration: none;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	z-index:2000;
	font-family: Arial, Helvetica, sans-serif;
  cursor: pointer;
  cursor: hand;
}
  
#home
{	
  width: 45px;
  height: 30px;
  line-height: 270%;
  float:left;
  position:relative;
}

#home.hover
{ 
  background-color: #008AD2;
  text-decoration: none;
 
}

#about
{	
  width: 50px;
  height: 30px;
  float:left;
  line-height:270%;
  position:relative;
}

#about.hover
{ 
  background-color: #008AD2
}

#about.hover #aboutmenu
{ 
  display:block;
}

#money
{	
  width: 155px;
  height: 30px;
  float:left;
  line-height: 270%;
  position:relative;
}

#money.hover
{ 
  background-color: #008AD2;
}

#money.hover #moneymenu
{ 
  display:block;
}

#grant
{	
  width: 62px;
  height: 30px;
  float:left;
  line-height: 270%;
  position:relative;
}

#grant.hover
{ 
  background-color: #008AD2;
}

#grant.hover #grantmenu
{ 
  display:block;
}

#join
{	
  width: 95px;
  height: 30px;
  float:left;
  line-height: 270%;
  position:relative;
}

#join.hover
{ 
  background-color: #008AD2;
}

#join.hover #joinmenu
{ 
  display:block;
}

#getready
{	
  width: 75px;
  height: 30px;
  float:left;
  line-height: 270%;
  position:relative;

}

#getready.hover
{ 
  background-color: #008AD2;
}

#getready.hover #getreadymenu
{ 
  display:block;
}

#news
{	
  width: 90px;
  height: 30px;
  float:left;
  line-height: 270%;
  position:relative;

}

#news.hover
{ 
  background-color: #008AD2;
}

#news.hover #newsmenu
{ 
  display:block;
}


#donate
{	
  width: 65px;
  height: 30px;
  float:left;
  line-height: 270%;
  position:relative;

}

#donate.hover
{ 
  background-color: #008AD2;
}

#donate.hover #donatemenu
{ 
  display:block;
}

#travel
{	
  width: 160px;
  height: 30px;
  float:left;
  line-height: 270%;
  position:relative;

}

#travel.hover
{ 
  background-color: #008AD2;
}

#travel.hover #travelmenu
{ 
  display:block;
}

#contact
{	
  width: 80px;
  height: 30px;
  float:left;
  line-height: 270%;
  position:relative;

}

#contact.hover
{ 
  background-color: #008AD2;
  text-decoration: none;
}

#contact.hover #contactmenu
{ 
  display:block;
}

#sitetour {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	width: 450px;
	height: 23px;
	z-index: 1005;
	vertical-align:middle;
	position: absolute; top: 40px; left: 458px;
	
}

#sitetourleft {
  float:left;
}

#sitetourcenter {
 background:url(/images/sitetour_back.gif);
 float:left;
 height: 23px;
 background-repeat: repeat-x;
 line-height:140%;
}

#sitetourcenter a {
 text-transform: uppercase;
}

#sitetourright {
float:left;
}


#tourleft {
  float:left;
}

#tourcenter {
float:left;
position:relative;top:10%;

}

#tourcenter .audience {
text-transform: uppercase;
}

#tourright {
float:right;
}
	
#athletetour {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	color:#fff;
	width: 222px;
	height: 23px;
	background:#EE3224;
	position: absolute; top: 40px; left: 670px;
	z-index: 1005;
}

#donortour {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	line-height: 130%;
	color:#fff;
	width: 222px;
	height: 23px;
	background:#AEE32A;
	position: absolute; top: 40px; left: 670px;
	z-index: 1005;
}

#sponsortour {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	vertical-align:middle;
	color:#fff;
	width: 242px;
	height: 23px;
	background:#932E61;
	position: absolute; top: 40px; left: 650px;
	z-index: 1005;
	vertical-align: middle;
	
	
}

#patienttour {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	line-height: 130%;
	color:#fff;
	width: 222px;
	height: 23px;
	background:#7B81E8;
	position: absolute; top: 40px; left: 670px;
	z-index: 1005;
}

/*Drop Down*/
ul.menu, ul.tourmenu {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 190%;
}
	
#home, #about, #money, #grant, #join, #getready, #news, #travel, #donate, #contact {
  text-transform: uppercase;
}

#aboutmenu, #moneymenu, #grantmenu, #joinmenu, #getreadymenu, #newsmenu, #travelmenu, #donatemenu, #contactmenu {
	position: absolute; top: 30px; left: 0px;
	display: none;	
}

.menu {
	font-family: Arial, Helvetica, sans-serif;
	width: 134px;
	font-weight: bold;
	text-align:left;

}
	
.menu li a:link, .menu li a:visited {
	
	color: #ffffff;
	display: block;
	background:#008AD2;
	padding-left: 15px;	
}
	
.menu li a:hover {
	color: #ffffff;
	background:#cccccc;
	padding-left: 15px;
	text-decoration: none;
	}


.menu li.last a:link, .menu li.last a:visited {
	color: #fff;
	background:url(/images/navlistlast.gif);
	padding-left:15px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#0089d1;
}
	
.menu li.last a:hover {
	color: #fff;
	background: url(/images/navlistlast_over.gif);
	padding-left: 15px;
	background-color:#ccc;
	background-repeat:no-repeat;
	background-position:bottom;
}
/*Drop Down End*/


/*tour menu*/
.tourmenu {
	width: 214px;
	z-index: 1000;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
    position: absolute; top: 23px; left: 4px;

	}
	
.tourmenu li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	}	
	
.tourmenu li span, .tourmenu li a:link, .tourmenu li a:visited {
	color: #008AD2;
	background:#fff;
	padding-left: 35px;
	line-height: 20px;
	display: block;
}
	
.tourmenu li a:hover {
	background:url(/images/tourmenu_back2.gif);
	text-decoration: none;
	}
	
.tourmenu li a:active {
	background:url(/images/tourmenu_back2.gif);
}

#tourmenu li a:active {
	background:url(/images/tourmenu_back2.gif);
}


.tourmenu li.last a:link, .tourmenu li.last a:visited {
	background:url(/images/tourmenu_last2.gif);
}
	
.tourmenu li.last a:hover {
	background:url(/images/tourmenu_last_over2.gif);
	text-decoration: none;
}
	
.tourmenu li.last a:active {
	background:url(/images/tourmenu_last_over2.gif);
}

.tabs a {
  padding-left: .7em;
}

.mediahighlights a, .latesttab a {
  display: block;
}
.mediahighlights a:link, .mediahighlights a:visited {
	font-size:.85em;
	color: #008AD2;
}

.latesttab a:link, .latesttab a:visited {
	font-size:.85em;
	color: #EE3224;
}

.latesttab a:hover {
	color: #ffffff; 
}

.latesttab {
  display: none;
}

#newstab {
  display: block;
}


/* link colors */
a {
	text-decoration: none; 
}

a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF; 
}

a:hover {
	color: #FFF; 
}

a.nav:link,a.nav:visited {
	color: #FFF; 
	font-size:80%;
}

a.nav:hover{
	color: #FFF; 
	text-decoration: underline; 
}
	
a:active {
	color: #FFF; 
	text-decoration: underline; 
}

a.whiteunder:link,a.whiteunder:visited {
	font-size:80%;
	color: #FFF; 
}

a.whiteunder:hover{
	color: #FFF; 
	text-decoration: underline; 
}


a.white:link,a.white:visited {
	font-size:.85em;
	color: #FFF; 
}

a.white:hover {
	color: #008AD2; 
}

a.whitefooter:link,a.white:visited {
	color: #FFF; 

}

a.whitefooter:hover{
	color: #008AD2; 
}

.orange, a.orange:link,a.orange:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #EE3224;
	line-height: 130%;

}

a.orange:hover{
	color: #ccc; 
}

a.orangesmall:link,a.orangesmall:visited, a.related:link,a.related:visited {
	color: #EE3224;
	line-height:130%;
}

a.orangesmall:hover, a.related:hover {
	color: #ccc; 
}
	
#standard a:link, #standard a:visited {
	color: #008AD2;
	line-height: 130%;
}

#standard a:hover{
	color: #ccc; 
}

a.bluewhite:link,a.blue:visited {
	color: #008AD2;
	font-weight:bold;
	line-height: 130%;

}

a.bluewhite:hover{
	color: #fff; 
}

a.tourathlete:link,a.tourathlete:visited {
	font-size: 75%;
	color: #ccc;
}

a.tourathlete:hover{
	color: #EE3224; 
}

a.toursponsor:link,a.toursponsor:visited {
	font-size: 75%;
	color: #ccc;
}

a.toursponsor:hover{
	color: #932E61; 
}

a.tourdonor:link,a.tourdonor:visited {
	font-size: 75%;
	color: #ccc;
}

a.tourdonor:hover{
	color: #AEE32A; 
}

a.tourpatient:link,a.tourpatient:visited {
	font-size: 75%;
	color: #ccc;
}

a.tourpatient:hover{
	color: #7B81E8; 
}


a.donateheader:link,a.donateheader:visited {
	font-family:  Helvetica, Arial,sans-serif;
	font-size:170%;
	color: #EE3224;
}

a.donateheader:hover{
	color: #ccc;

}

a.whiteheader:link,a.whiteheader:visited {
	font-family:  Helvetica, Arial,sans-serif;
	font-weight:normal;
	font-size:190%;
	color: #fff;
}

a.whiteheader:hover{
	color: #008AD2; 

}

.blueheader,a.blueheader:link,a.blueheader:visited {
	font-family:  Helvetica, Arial,sans-serif;
	font-size:190%;
	line-height:100%;
	color: #008AD2;
	font-weight:normal;
}

a.blueheader:hover{
	color: #ccc;

}

.orangeheader,a.orangeheader:link,a.orangeheader:visited {
	font-family:  Helvetica, Arial,sans-serif;
	font-size:190%;
	line-height:100%;
	color: #EE3224;
	font-weight:normal;
}

a.orangeheader:hover{
	color: #ccc;

}

a.go:link,a.go:visited {
	font-size:87.5%;
	color: #008AD2; 
}

a.go:hover{
	color: #ccc;
}


/* links end */


/* new look for forms */
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

form.flat input, form.flat select, form.flat textarea {
	font-weight:normal;
	line-height: 160%;
	color: #008AD2;
	padding-left:5px;
	border: 1px #008AD2 solid;
}

form.flat label {
  margin-top: 2px;
}

form.flat a.submit, form.flat .submit a {
	border: 2px #008AD2 solid;
  padding: 0.5em;
}

form.flat .submit {
  font-weight: bold;
  font-size: 120%;
  line-height: 150%;
  margin: 1.5em .25em ;
}

.fieldrow {
  margin-top: 5px;
}

.half {
  display: block;
  float: left;
  width: 50%;
}

.third {
  display: block;
  float: left;
  width: 33%;
}

#donatenowtext {
	margin-top: 5px;
	width: 19em;
	font-size:80%;
	border: none;
}

/* classes */

.clear {
  clear: both;
  padding: 0;
  margin: 0;
}

.tagline {
	height: 107px;
	font-style: italic;
	color: #FFFFFF;
  	line-height: 110px;
	padding-left: 20px;
	font-size: 100%;
}

.darkblue {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	color: #002C43;
	line-height: 130%;
}

.bluebold, .bluebold a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #008AD2;

}

.bluesmall {
	font-family: Arial, Helvetica, sans-serif;
	color: #008AD2;
	font-size: 90%;
}

.orangebold {
	font-weight: bold;
	color: #EE3224;
	line-height: 130%;
	font-size:100%;
}

.grey {
	color: #ccc;
}

.header {
	font-family: Helvetica, Arial, sans-serif;
	font-size:190%;
	color:#002C43;
	line-height: 100%;
	text-transform:uppercase;
}
.orangelarge, a.orangelarge:link, a.orangelarge:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size:275%;
	color: #EE3224;
	line-height: 150%;
}
dl.faq dt {
  font-weight: bold;
}

/* classes end*/


