@charset "UTF-8";
/* CSS Document */
body {
	background:#9e9171 url(/run2restore/images/background.jpg) top center repeat-x;
	}
#main_container {
	text-align:left;
	}

/* Main Elements */
#top_header {
	background:#253c57 url(/run2restore/images/top_header_bg.jpg) top left repeat-y;
	border-bottom:4px solid #FFFFFF;
	}
#top_header a { /* Site Logo */
	background:url(/run2restore/images/site_logo.jpg) top center no-repeat;
	width:546px;
	height:157px;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;	
	display:block;
	text-indent:-9999em;
	}
#menu_container {
	background:#385a83 url(/run2restore/images/menu_container_bg.jpg) top center repeat-y;
	}
#menu_container2 {
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;	
	}
#runners {
	background:url(/run2restore/images/wavy_blue.jpg) top left repeat-x;
	}
#links span {
	color:#e9e4c9;
	font-size:1.3em;
	border-bottom:5px solid #e9e4c9;
	}
#links a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}
#runners_container {
	background:url(/run2restore/images/runners.jpg) top left no-repeat;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;	
	border-bottom:2px solid #FFFFFF;
	}
#menu {
	background:url(/run2restore/images/menu_shadow.jpg) top left no-repeat;
	}
#menu_inner {
	border:1px solid #FFFFFF;
	background:url(/run2restore/images/temp_menu.jpg) top left no-repeat;
	}
#content {
	background:url(/run2restore/images/content_bg.jpg) top left repeat-y;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;	
	}
#content_footer {
	background:#d5ceb9 url(/run2restore/images/footer_bg.jpg) top left no-repeat;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	color:#FFFFFF;		
	}
#content_right p {
	text-align:left;
	}
#content_right span {
	text-align:left;
	}
#content_right {
	text-align:center;
	}
#frontpage_date {
	border-top:1px solid #4f4d40;
	}
#details {
	text-align:left;
	}
#details span {
	padding:7px;
	}
#route {
	border-left:1px solid #4f4d40;
	}
#route a {
	color:#253c57;
	}
#content_right div.sponsorslist {
	font-size:1.3em;
	line-height:1.4em;
	text-align:left;
	}
#content_right div.fundraisingtext {
	font-size:1.3em;
	line-height:1.4em;
	text-align:left;
	}
.fundraisingtext p {
	margin:7px 0 16px 0;
	}
.fundraisingtext ul, ol {
	margin:7px 0 16px 25px;
	}
.sponsorslist ul {
	margin:10px 0 20px 25px;
	}
#details_header {
	border-bottom:5px solid #253c57;
	padding-bottom:8px;
	}
#starttime {
	text-align:center;
	background-color:#676455;
	border:1px solid #FFFFFF;
	color:#FFFFFF
	}
#categories_table {
	text-align:center;
	font-size:1.3em;
	}
#content_right_footer {
	background:url(/run2restore/images/content_right_bg.gif) top left no-repeat;
	background-position:-2px 0;
	}
#purpose {
	color:#a5290b;
	background:url(/run2restore/images/purpose_bg.gif) top left no-repeat;
	}
#purpose p {
	margin:15px 0 0 0;
	padding:0 10px 0 0;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.4em;
	}
#powerhouse {
	width:151px;
	height:67px;
	display:block;
	background:url(/run2restore/images/sponsors/powerhouse.jpg) top center no-repeat;
	}
#heartmatters {
	width:142px;
	height:62px;
	display:block;
	background:url(/run2restore/images/sponsors/heartmatters.jpg) top center no-repeat;
	}
#walmart {
	width:183px;
	height:33px;
	display:block;
	background:url(/run2restore/images/sponsors/walmart.jpg) top center no-repeat;
	}	
#signstore {
	width:126px;
	height:47px;
	display:block;
	background:url(/run2restore/images/sponsors/ss.jpg) top center no-repeat;
	}		
#rainforest {
	width:164px;
	height:116px;
	display:block;
	background:url(/run2restore/images/sponsors/rfc.jpg) top center no-repeat;
	}			
#springcreek {
	width:180px;
	height:62px;
	display:block;
	background:url(/run2restore/images/sponsors/scb.jpg) top center no-repeat;
	}
#ymca {
	width:180px;
	height:84px;
	display:block;
	background:url(/run2restore/images/sponsors/ymca.jpg) top center no-repeat;
	}	
#klg {
	width:180px;
	height:62px;
	display:block;
	background:url(/run2restore/images/sponsors/klg.jpg) top center no-repeat;
	}	
#cfa {
	width:180px;
	height:83px;
	display:block;
	background:url(/run2restore/images/sponsors/cfa.jpg) top center no-repeat;
	}			
#pps {
	width:160px;
	height:188px;
	display:block;
	background:url(/run2restore/images/sponsors/pps.jpg) top center no-repeat;
	}
#ic {
	width:180px;
	height:47px;
	display:block;
	background:url(/run2restore/images/sponsors/ideacreation.jpg) top center no-repeat;
	}	
#sic {
	width:136px;
	height:20px;
	display:inline-block;
	background:url(/run2restore/images/sic.jpg) top center no-repeat;
	}		
#ob {
	width:175px;
	height:67px;
	display:block;
	background:url(/run2restore/images/sponsors/outback.gif) top center no-repeat;
	}

/* Menu */
#menu_inner ul {
	list-style:none;
	}
#menu_inner ul li {
	float:left;
	text-indent:-9999em;
	}
.home a {
	background:url(/run2restore/images/menu/home.jpg) top left no-repeat;
	display:block;
	width:171px;
	height:89px;
	border-right:2px solid #FFFFFF;
	}
#menu_inner ul li a:hover {
	background-position:0 -89px;
	}
.sponsor_details a {
	background:url(/run2restore/images/menu/sponsors.jpg) top left no-repeat;
	display:block;
	width:177px;
	height:89px;
	border-right:2px solid #FFFFFF;
	}
.fundraising a {
	background:url(/run2restore/images/menu/fundraising.jpg) top left no-repeat;
	display:block;
	width:170px;
	height:89px;
	}
.active a {
	background-position:0 -89px;
	}
	
/* Text Styles */
.bold {
	font-weight:bold;
	}
.darkbrown {
	color:#4f4d40;
	}
.bottomborder {
	border-bottom:1px solid #4f4d40;
	}
#redbottomborder {
	border-bottom:5px solid #a5290b;
	padding-right:144px;
	}
#greenbottomborder {
	border-bottom:5px solid #406112;
	padding-right:116px;
	}
.green {
	color:#406112;
	}
	
,left {
	float:left;
	}
.right {
	float:right;
	}
.darkblue {
	color:#253c57;
	}
.large {
	font-size:1.6em;
	}
.large2 {
	font-size:1.5em;
	}
.medium {
	font-size:1.3em;
	}