body,td,th { font-family: Arial, Helvetica, sans-serif;  line-height: 130%; font-size: 12px; color: #000000}
body {
	margin: 0px;
	padding: 0px;
}

img { -ms-interpolation-mode: bicubic; }
a:link { color: #AB035C }
a:active { color: #FA559E }
a:visited { color: #AB035C }
a:hover { color: #FA559E }

.bread { font-size: 10px; line-height: 120%; text-transform: uppercase;}
div.bread { padding: 4px 8px; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF }
.bread a:link, .bread a:visited {  padding: 0px; text-decoration: none }

.footer { font-size: 10px; line-height: 130%; color: #666; }
div.footer { padding: 12px; background: #D7D7D7 url(images/footer.jpg) repeat-x}
.footer a:link, .footer a:visited { text-decoration: none; color: #666; }
.footer a:hover { color: #000000; }
/*
.BodyCopy { line-height: 130%; color: #000000}

.Headline {
	line-height: 110%;
	font-weight:bold;
	font-size: 14px;
}
.PageTitle {
	font-size: 18px;
	line-height: 100%;
	color: #FA559E;
}
*/
.BodyCopy {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px; line-height: 150%}
.body_copy {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px; line-height: 150%}

.PageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #AB035C;
	font-weight: 300;
	letter-spacing: -1px;
	line-height: 90%;
}
.Headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #FA559E;
}
.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #FA559E;
}
.Small { font-size: x-small; line-height: 120%; color: #69695A}
.Big { font-size: medium; line-height: 150%; color: #69695A}

#promo_txt { padding:20px; background: url('images/sp3.jpg') no-repeat bottom }
#promo_headline { line-height: 120%; padding: 20px 20px 9px 20px; font-size: 16px; color: #FFF; background: url('images/sp2.jpg') no-repeat }
#spot { float: right; width: 215px; margin: 0px 0px 22px 22px; background: url('images/sp1.jpg') repeat-y }
#spot a:link, #spot a:hover, #spot a:visited {  }
#spot img { width: 200px; margin-left: 7px }


.secnav_roll, .secnav_current, .secnav_subtree_normal { background: #AB035C }
.secnav_subtree_roll, .secnav_subtree_current, .secnav_2_normal { background: #FA559E }
.secnav_normal, .secnav_roll, .secnav_current  {
	font-size: 13px;
	text-decoration: none;
	padding: 6px 3px;
	cursor: pointer;
	line-height: 110%;
	list-style-type: none;
	list-style-position: outside;
	border-top: 1px dotted #CCCCCC;
}
.secnav_normal a:link, .secnav_normal a:hover, .secnav_normal a:visited { color: #AB035C; text-decoration: none }
.secnav_roll a:link, .secnav_roll a:hover, .secnav_roll a:visited { color: #FFFFFF; text-decoration: none }
.secnav_current a:link, .secnav_current a:hover, .secnav_current a:visited { color: #FFFFFF; text-decoration: none }

.secnav_subtree_normal, .secnav_subtree_roll, .secnav_subtree_current  {
	font-size: 11px;
	text-decoration: none;
	padding: 4px 6px 4px 20px;
	cursor: pointer;
	line-height: 110%;
	list-style-type: none;
	list-style-position: outside;
	font-weight: bold;
}
.secnav_subtree_normal a:link, .secnav_subtree_normal a:hover, .secnav_subtree_normal a:visited { color: #FFFFFF; text-decoration: none }
.secnav_subtree_roll a:link, .secnav_subtree_roll a:hover, .secnav_subtree_roll a:visited { color: #FFFFFF; text-decoration: none }
.secnav_subtree_current a:link, .secnav_subtree_current a:hover, .secnav_subtree_current a:visited { color: #FFFFFF; text-decoration: none }

.secnav_2_normal, .secnav_2_roll, .secnav_2_current  {
	font-size: 11px;
	text-decoration: none;
	padding: 3px 6px 3px 30px;
	cursor: pointer;
	line-height: 110%;
	list-style-type: none;
	list-style-position: outside;
}
.secnav_2_roll, .secnav_2_current { background: #333333 }
.secnav_2_normal a:link, .secnav_2_normal a:hover, .secnav_2_normal a:visited { color: #FFFFFF; text-decoration: none }
.secnav_2_roll a:link, .secnav_2_roll a:hover, .secnav_2_roll a:visited { color: #FFFFFF; text-decoration: none }
.secnav_2_current a:link, .secnav_2_current a:hover, .secnav_2_current a:visited { color: #FFFFFF; text-decoration: none }

#content { padding: 140px 20px 20px 20px;}
#subnav { width: 181px; background: url('images/subnav.jpg') repeat-x; border-right: 1px solid #CCC; padding: 9px;}
#kicker { clear: both; height: 0px; }
#q1 {display: none}
.b1 { list-style-type: none; list-style-position: outside; }
#b1 li { margin: 12px 0px; padding: 12px 0px; border-top: 1px dotted #CCC; }
#b2 li { float: left; padding: 6px; }
#b2 img { border: 1px solid #FFF }
#b2 { background: url('images/b2.jpg') repeat-x; height: 174px; padding: 14px 12px 0px 12px }

#ut { color: #000000; float:right; text-align:left; width: 280px }
#ut a { color: #000000; margin-right: 11px; text-decoration:none; font-size:13px; }
#ut a:hover { color: #AB035C; }
#ut li { padding-top: 4px; list-style-type: none; list-style-position: outside; }

#s1  { padding: 12px 0px; border-top: 1px solid #FFF; margin-top: 9px }
#s1 * { display: inline; margin: 0px; padding: 0px; }
#s1 form * { vertical-align: middle; }
#s1 input[type='text'] { height: 21px; width: 200px; margin: 0px; padding: 3px; border: 3px double #AAAB9D; font-size:16px; margin-right: 7px}

#p1 { background: #FFFFFF url('images/tile.jpg') repeat-x  }
#p2 { width: 980px; text-align: left; margin:auto; border-left: 1px solid #999; border-right: 1px solid #999; background: #FFFFFF url('images/p2.jpg') repeat-x }
#p3 { background: url('images/top.jpg') no-repeat; padding: 0px 12px 9px 12px; height: 138px; }
#p4 { background: url('images/p5.jpg') repeat-x bottom; height: 16px; clear: both; width: 950px; margin:auto }
#p5 { background: #FFF; }

#textSize { height: 50px; float: right; margin-right: 40px; }
#textSize li { float: left; display: block;}
.donate:hover { background: url('images/tabs.png') no-repeat; }
.shop:hover { background: url('images/tabs.png') no-repeat -115px 0px; }

#nav { padding-left: 5px }
#nav a {
	background: url('images/nav.png') no-repeat;
	text-indent: -999999px;
	outline: none;
	display: block;
	float: left;
	height: 49px;
}

a#about { width: 159px; background-position: 0px 0px; }
a#resources { width: 239px; background-position: -159px 0px; }
a#race { width: 191px; background-position: -398px 0px; }
a#join { width: 160px; background-position: -589px 0px; }
a#grants { width: 105px; background-position: -749px 0px; }
a#events { width: 113px; background-position: -854px 0px; }

a#about:hover, a#about.active { width: 159px; background-position: 0px -49px; }
a#resources:hover, a#resources.active { width: 239px; background-position: -159px -49px; }
a#race:hover, a#race.active { width: 191px; background-position: -398px -49px; }
a#join:hover, a#join.active { width: 160px; background-position: -589px -49px; }
a#grants:hover, a#grants.active { width: 105px; background-position: -749px -49px; }
a#events:hover, a#events.active { width: 113px; background-position: -854px -49px; }

#news { background: url(images/news.jpg) no-repeat; padding: 44px 20px 65px 20px; height: 145px; overflow: hidden;}
#news li { line-height: 120%; list-style-type: none; list-style-position: outside; padding: 4px 0px; border-bottom: 1px solid #CCCCCC }
#news a { text-decoration: none; color: #AB035C; padding: 0px}
#news a:hover, #news div.none:hover { text-decoration: none; color: #FA559E; padding: 0px}
#news div { padding: 9px 2px }
#news div.none { padding: 0px; color: #000000; font-weight:normal }
#signup { background: url(images/signup.jpg) no-repeat; padding: 65px 20px 65px 20px; height: 145px; overflow: hidden; margin-top: 9px}
.signup  { color: #666; font-size:11px}
#signup input[type='text'] { height: 18px; width: 100%; margin: 0px; border: 1px solid #AAAB9D; font-size:13px; }

#marquee {
	width: 708px;
	height: 478px;
}
#marquee #frame {
	position: absolute;
	z-index: 1;
}
#marquee_thumbs_margin {
	position: absolute;
	z-index: 2;
	margin-left: 655px;
	margin-top: 40px;
}
#marquee_thumbs {
	width: 50px;
}

#marquee_thumbs a {
	display: block;
	text-align: center;
	width: 50px;
	height: 36px;
	background: url('images/marquee_num_mid_f2.png') no-repeat;
	line-height: 36px;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	color: #AA0A52;
}
#marquee_thumbs a.marquee_inactive {
	background: url('images/marquee_num_mid.png') no-repeat;
}

#marquee_thumbs a.first {
	width: 50px;
	height: 57px;
	background: url('images/marquee_num_top_f2.png') no-repeat;
	line-height: 80px;
}
#marquee_thumbs a.first.marquee_inactive {
	background: url('images/marquee_num_top.png') no-repeat;
}

#marquee_thumbs a.last {
	width: 50px;
	height: 57px;
	background: url('images/marquee_num_btm_f2.png') no-repeat;
}
#marquee_thumbs a.last.marquee_inactive {
	background: url('images/marquee_num_btm.png') no-repeat;
}

.marquee_photo {
	position: absolute;
	z-index: 0;
	margin-top: 23px;
	margin-left: 24px;
}

.marquee_text {
	display: none;
}
#marquee_body {
	position: absolute;
	z-index: 3;
	margin-top: 405px;
	margin-left: 40px;
	color: #FFF;
	line-height: 15px;
}
#marquee_body h2 {
	font-size: 15px;
	color: #FFF;
	line-height: 25px;
	padding: 0px;
	margin: 0px;
}
#marquee_body p {
	margin: 0px;
	padding: 0px;
}
.marquee_text_limit {
	width: 575px;
	height: 50px;

}