/****** RESETS ***/
*{
	margin:0;
	padding:0;	
}

a img{border:0;}
.c {clear:both;}
.cr {clear:right;}
abbr{border:0; font-style:normal; cursor: default;}

/**** styles ****/

body {
	color: #333;
	background:#fff;
	font: .85em / 1.5 helvetica,geneva,arial,sans-serif;	
	text-align: center;
}
#nav_search, #movie,#content,#footer, .widewrap{
	clear:both;
	margin: 0 auto;
	width: 936px;
	text-align: left;
}
#nav_search{height: 45px;margin-top:10px;}
#nav_search h1{
	clear:both;
	float:left;
	width: 100%;
	background: url(../img/ing.gif) 0 0 no-repeat;
}
#nav_search h1 *{
	display:block;
	height: 45px;
	text-indent: -9999px;
}
#nav_search h1 a{
	float: left;
	display: block;
	width: 136px;
}
#nav_search a:link, #nav_search a:visited, #nav_search a:active{text-decoration: none;}
#nav_search ul{list-style-type: none;}
#nav_search #specnav, #nav_search #search{float:left; width: 468px;}
#nav_search #specnav li{
	border-right: 1px solid #f60;
	font-size: .8em;
	margin: .5em 5px 0 0;
	padding: 1px 8px 0 0;
	line-height: .9em
}
#nav_search #specnav li:last-child, #nav_search #specnav li.last{border-right:0;}
#nav_search #specnav a:link{color: #656563;}
#nav_search #specnav a:visited{color: #444;}
#nav_search #specnav a:hover, #nav_search #specnav a:active{color: #006;}
#nav_search #search{text-align:right; padding-top: 5px;}
#nav_search li{
	display: block;
	float: left;
}
#nav_search #nav{
	background: #f60;
	clear: both;
	float:left;
	font-size: .9em;
	font-weight:bold;
	margin: 30px 0 0 0;
	width:100%;
}
#nav_search #nav a{
	display:block;
	border-right: 1px solid #fff;	
	padding: 4px 6px 3px 6px;
}
#nav_search #nav li:last-child a, #nav_search #nav li.last a{border-right:0;}
#nav_search #nav a:link{color: #fff;}
#nav_search #nav a:visited{color: #FFE3D1;}
#nav_search #nav a:hover, #nav_search #nav a.current{color: #fff; background: #006;}
#nav_search label{display:none;}

#movie{background: #ccc; height: 303px; margin-top: 1em;}

#content a:link{color: #00A8FF; font-weight:bold;}
#content a:visited{color: #0061BB; font-weight:bold;}
#content a:hover{color: #f60;}

.column{
	width: 468px;
	float:left;
	padding: 30px 0 0 0;
}
.column #donate_form{
	width: 100%;
}
.txtright{text-align:right;}
.joinbtn{margin-right: 44px; }
#footer{
	font-size:.9em;
	padding: 50px 0 100px 50px;
	clear:both;
}
#search_fundraisers{
	width:276px;
	font-size: 1.2em;
	padding: 2px;
}

/**** donate form for homepage *****/
#IE6linkoption {display:none;}

#donate_form_wrap {background:url(../img/donate-bottom.gif) 0% 100% no-repeat;padding-bottom: 22px;}

#donate_form label{cursor:pointer;}

#donate_form.ie{border: 1px dashed #0c0;}
#donate_form {background:#f60;color: #fff; width: 400px; position:relative; display:block;}
#donate_form input[type="password"], #donate_form input[type="text"], #donate_form .textpass, #donate_form select{border:none;}
#donate_form label{color: #333;font-size:0.9em;width:60px;display:block;float:left;}
#donate_form legend{color: #fff; font-weight:bold; margin: 5px 0;padding:0;line-height:1em;width:300px;}
#donate_form h2{background: url(../img/donatenow.gif); height: 42px; text-indent: -9999px; width: 400px; margin:0;}
#donate_form div, #donate_form .street p{background: #f60; margin: 0 0 8px 0; width: 100%;}
#donate_form .street p {float:left;}
#donate_form p{margin:0;padding:0;}
#donate_form #billing p, #donate_form #ship2 p {float:left;padding-bottom:4px;}
#donate_form fieldset{border: 0; margin: 10px 25px 0 31px; padding:0;}
#donate_form #amount span{display:block; float:left; position:relative; height: 68px; width: 82px;}


/* 
#donate_form.openform{height: 940px;} /* controls the height of the opened form 
#donate_form.openformext{height: 970px;} /* controls the height of the opened form */ 

#donate_form #amount span label{ background-image: url(../img/amounts2.gif); background-repeat: no-repeat; display:block; float:left; height: 78px; width: 82px; position:absolute;}
#donate_form #other_dollars label{color: #fff; text-decoration: underline;}
#donate_form #amount span label b{visibility:hidden;}
#donate_form #amount span input{position:absolute; left: 6px; top: 40px; z-index: 10;}
#c_donate_25 label{	background-position: -25px 10px;}
#c_donate_50 label{	background-position: -108px 10px;}
#c_donate_150 label{ background-position: -192px 10px;}
#c_donate_250 label{ background-position: -276px 10px;}
#donate_form #amount div{ margin:0}

#other_dollars {float:left;padding-top:18px;padding-left:6px;}
#other_dollars label {width:auto;padding:0 0.8em;}
#other_dollars input {float:left;}
#donate_form #other_amount{width:50px;}

select#donationarea{width:285px;margin:10px 0 0 60px;}


#donate_form #firstname1, #donate_form #lastname1, #donate_form #firstname2, #donate_form #lastname2{width:100px;}
#donate_form .df_name p, #donate_form #ephone p{margin:0; width: 50%;}
#donate_form .formright{text-align:right;}
#donate_form .df_name input {width: 95px;} 
#donate_form #city1, #donate_form #city2 {width: 95px;} 
#donate_form .state{float:left; margin-left: 15px;}
#donate_form .zip{float:right;}
#donate_form .zip label, #donate_form .state label {width:35px;}
#donate_form #zipcode1,#donate_form #zipcode2{width: 50px;}
#donate_form .street p {margin:0;}
#donate_form .street label{display:block; float:left;width:60px;}


#donate_form .street input, #donate_form #ccnumber{width:284px;}
#donate_form #email, #donate_form #phone1,#donate_form #city1{width: 100px;}
#donate_form #add_ship2{cursor: pointer; margin: 1em 25px 0 10px; text-decoration: underline; background:none; float:none;}
#donate_form button {color: #fff; font: bold 1.1em helvetica,sans-serif; background: #f60 url(../img/submitback.gif) 1px 0 no-repeat; border: none; margin: 20px 30px 0 160px; width: 222px; height:36px; padding-bottom: 3px;}
#donate_form .checkbx {position:relative;padding-top:10px;}
#donate_form .checkbx input {position:absolute;left:20px;}
#donate_form .checkbx label {width:270px;margin-left:60px;}
#donate_form img{float:left; margin: 0 20px 0 25px;}
#donate_form #securitycode{width: 55px;}
#donate_form .securecode label {width:90px;text-align:left;}
#donate_form .securecode {float:right;}

#informme_field{
	clear:both;
	display:block;
	white-space:nowrap;
}

	
/**** Hide stuff that the admin uses ****/
.block_info {display:none;}

/**** Generic styles ****/
.widewrap ul {list-style-type: none;padding: 0;margin: 0;}
.widewrap li {background-image: url(../img/arrow.gif);background-repeat: no-repeat;background-position: 0 .4em;padding-left: 1.1em;font-weight:bold;}
.widewrap a {color:#00A8FF;font-weight:bold;}

.col {font-size:0.9em;}
.col p {margin-bottom:1em;}
.col ul {margin: 0 0 1em 0;}

blockquote {font-style:italic;margin-bottom:1em;}
blockquote cite {font-style:normal;}

/***** page templates ****/
#template_generic, #template_news {width:850px;margin:0 auto;}
#generic_top {margin:20px 0 10px 0;}
#generic_left {width:400px;float:left;background:#fff;}
#generic_right {margin-left:420px;background:#fff;}

#column_logo {margin-bottom:10px;}
#column_donate {text-align:right;padding-right:10px;}

/***** block templates ****/

.title_and_text {margin-bottom:10px;}

.floating_left {float:left; margin-right: 25px;}
.floating_left img {margin-left:0px;}
.floating_right {margin-left:52%;}

.blocktitle, #home_top_feature h2{margin-top:1.7em;margin-bottom:0.7em;font-size:1.2em;}

.featured_intro h2 {font-size:1.2em;}
.featured_intro ul, #home_top_feature ul{margin-top:-1em; margin-bottom:.5em;}

.featured_intro .floating_left img {margin-left:0px;}

#home .featured_intro div{margin-bottom: -1.5em;}
#home .featured_intro p{margin-bottom: 1em;}

#home .featured_intro .floating_right{margin-top:0; margin-left:0;}

/* new styles for change to home page promo with time cover */
#home .featured_intro img{float:left; margin:0 10px 10px 0;}
#home .navlist h2{clear:both;} 

#home_top_feature h2{margin:.5em 0 0.7em 0; }
#home_top_feature p{margin-top:-.7em; }


/***** header image styleups *****/
.header_image {position:relative;width:840px;height:300px;margin-top:10px;}
.header_image h2 {position:absolute;width:550px;top:120px;left:15px;z-index:2;color:#fff;font-size:3em;font-weight:bold;font-family:"trebuchet ms", trebuchet, sans-serif;line-height:1.1em;text-shadow: #000 0px 1px 3px;}
.header_image img {width:840px;height:300px;}

/**** gallery *****/
.gallerytitle {margin-left:15px;margin-top:25px;}

/***** race list *****/
.col h3 {margin-top:1em;}
.col dl dt {margin-top:1em;}

/***** navigation list (news and help sections) *****/
.navlist ul {width:300px;}
.navlist ul li {margin-bottom:1em;}

/***** news *****/
#template_news h3 {margin-bottom:1em;}

#template_news #generic_right h2 {line-height:1.2em;padding-top:1em;}
.firstonright {padding-top:60px;}

/*** generic template ***/

#bannerad{text-align:center;}
#bannerad img{display:block; margin:2em 4em;}
#socialnetworks{
	border-top: 1px solid #fff; /* makes the paragraph stuff below behave */
	background: url(/_img/snsback.gif) no-repeat; 
	color: #fff;
	font-weight: bold;
	display:block; 
	height:  116px;
	margin: 2em 0 1em 0;
	position: relative;
	width: 396px;
}
#socialnetworks #twit, #socialnetworks #fb{
	float: right;
	margin: 26px 2px;
}
#socialnetworks #twit{margin-right: 26px}
#socialnetworks p{width: 194px; margin:15px 10px 0 20px;}

#socialnetworks a:link,
#socialnetworks a:visited{color: #fff; text-decoration: none}
#socialnetworks a:hover{text-decoration: underline}

