* {margin: 0; padding: 0;} 

body {
	margin:0;
	padding: 0;
	width:100%;
	background-color:#ff9933;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:20px;
	color:#660000;
	margin-bottom:14px;
}

p a {color:#330000;text-decoration:underline;}
			
p a:hover {color:#990000;text-decoration:none;}
			
			
.link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:20px;
	color:#660000;
}

.link a {
	color:#330000;
	text-decoration:underline;
			}
			
.link a:hover {
	color:#990000;
	text-decoration:none;
			}
			
.sponsor-logos {
	margin-right:10px;
			}

#container {
	width:800px;
	margin:0 auto;
}

#navigation {
	padding-top:12px;
	height:26px;
}


#content {
	float:left;
	width:530px;
	padding:45px 36px 30px 0;
}

#pledge {
	width:740px;
	padding:45px 36px 30px 0;
}

#pledge-bullets {
	width:710px;
	padding:10px 0 0 60px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
}

#pledge-form {
	width:710px;
	padding:10px 0 0 60px;
}

.pledge-text {font-size:22px;line-height:28px;font-weight:bold;}

#sidebar {
	float:right;
	width:233px;
	padding-top:50px;
}

#announcement {
	width:203px;
	padding:15px;
	background-color:#cc3333;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	margin-bottom:10px;
}

#youtube {
	padding:15px;
	background-color:#f38d27;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;	
}

#sponsors-wrapper {
	width:100%;
	background-image:url(../images/background-sponsors.jpg);
	background-repeat:repeat-x;
	padding-top:30px;
	}
	
#sponsors {
	width:800px;
	height:155px;
	margin:0 auto;
}

#footer {
	width:800px;
	height:30px;
	margin:0 auto;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#660000;
}

#clear {
	clear:both;
}

/* -- Navigation -- */
.nav-homepage {float:left;display:block; width:87px; height:13px; margin-right:20px; background-image:url(../images/nav_homepage.gif);}
a.nav-homepage:hover {background-position: 0 -13px;}
.nav-homepage span {display: none;}

.nav-pledge {float:left;display:block; width:140px; height:13px; margin-right:20px; background-image:url(../images/nav_take-the-pledge.gif);}
a.nav-pledge:hover {background-position: 0 -13px;}
.nav-pledge span {display: none;}

.nav-request-helmets {float:left;display:block; width:145px; height:13px; margin-right:20px; background-image:url(../images/nav_request-helmets.gif);}
a.nav-request-helmets:hover {background-position: 0 -13px;}
.nav-request-helmets span {display: none;}

.nav-donate {float:left;display:block; width:62px; height:13px; margin-right:20px; background-image:url(../images/nav_donate.gif);}
a.nav-donate:hover {background-position: 0 -13px;}
.nav-donate span {display: none;}

.nav-contact {float:left;display:block; width:103px; height:13px; margin-right:20px; background-image:url(../images/nav_contact-us.gif);}
a.nav-contact:hover {background-position: 0 -13px;}
.nav-contact span {display: none;}

/* -- Buttons -- */
#btn-pledge ul {list-style: none;}
#btn-pledge li {
  height: 45px;
  list-style: none;
  overflow: hidden;
}
#btn-pledge {width: 225px;float: right;}

#btn-pledge a {
  display: block;
  height: 45px;
  text-indent: -9999px;
}
#btn-pledge a {background: url(../images/btn_take-the-pledge.gif) no-repeat;background-position: 0 0;}
#btn-pledge a:hover {background-position: 0 -45px;}
#btn-pledge span {display: none;}

#btn-facebook {width: 233px;list-style: none;}

#btn-facebook a {
  display: block;
  height: 36px;
  text-indent: -9999px;
  margin-bottom:10px;
}
#btn-facebook a {background: url(../images/btn-facebook.gif) no-repeat;background-position: 0 0;}
#btn-facebook a:hover {background-position: 0 -36px;}
#btn-facebook span {display: none;}

#btn-twitter {width: 233px;list-style: none;}

#btn-twitter a {
  display: block;
  height: 36px;
  text-indent: -9999px;
}
#btn-twitter a {background: url(../images/btn-twitter.gif) no-repeat; background-position: 0 0;}
#btn-twitter a:hover {background-position: 0 -36px;}
#btn-twitter span {display: none;}



			
