@charset "UTF-8";
/* CSS Document */

body{
	margin: 0; 
	padding: 0; 
	text-align: center;
    font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	background: #f3e9c2 url(../images/bg_repeater.jpg) repeat-x;
	}
	
p{
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	}
	
a{
	font-weight: bold;
	text-decoration: none;
	color: #008ed1;
	}
	
a:hover{
	color: #7cc1d9;
	}
	
h1{
	font-size: 16px;
	font-weight: bold;
	color: #008ed1;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	}
	
h2{
	font-size: 13px;
	font-weight: bold;
	color: #008ed1;
	padding: 0 0 2px 0;
	margin: 5px 0 0 0;
	}
	
h3{
	font-size: 16px;
	font-weight: bold;
	color: #008ed1;
	padding: 0 0 10px 0;
	margin: 0 0 397px 0;
	}
	
h4{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 2px 0;
	margin: 5px 0 0 0;
	}
	
h5{
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
	}
	
.bullet_link a{
	font-weight: bold;
	text-decoration: none;
	color: #008ed1;
	padding: 0 0 0 7px;
	background: url(../images/arrow_bullet_white.gif) left no-repeat;
	}
	
.bullet_link a:hover{
	color: #7cc1d9;
	}
	
.bullet_link_teal a{
	font-weight: bold;
	text-decoration: none;
	color: #f3e9c2;
	padding: 0 0 0 7px;
	background: url(../images/arrow_bullet_teal.gif) left no-repeat;
	}
	
.bullet_link_teal a:hover{
	color: #bacfc1;
	}
	
#container{
	width: 708px;
	margin: 0 auto 0;
	padding: 0;
	}
	
#header{
	float:left;
	width: 708px;
	height: 224px;
	background: url(../images/hdr_main.jpg) no-repeat;
	}
	
	
#hrp_logo{
	position: relative;
	width: 82px;
	height: 49px;
	margin: 155px 0 0 620px;
	z-index: 100;
	}
	
#hdr_register_btns{
	float: left;
	width: 135px;
	height: 68px;
	margin: 85px 0 0 327px;
	padding: 0 0 0 0;
	display: inline;
	}
	
#hdr_reg{
	float:left;
	width: 135px;
	height: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
	}
	
#hdr_donate{
	float:left;
	width: 135px;
	height: 30px;
	margin: 7px 0 0 0;
	padding: 0 0 0 0;
	display:inline;
	}
	
#nav_bar{
	float: left;
	width: 598px;
	height: 12px;
	margin: 40px 0 0 20px;
	display: inline;
	}
	
#nav_item{
	float:left;
	height: 12px;
	margin: 0 0 0 0;
	display: inline;
	}
	
#footer{
	float:left;
	width: 708px;
	height: 64px;
	background: url(../images/footer_bg.jpg) no-repeat;
	}
	
#footer_links{
	float: right;
	margin: 23px 23px 0 0;
	display: inline;
	}
	
#footer_text{
	float: right;
	margin: 3px 21px 0 0;
	padding: 0 0 50px 0;
	font-size: 9px;
	display: inline;
	}
	
/* Landing Page
___________________________________________*/

#intro_container{
	float:left;
	width: 708px;
	height: 262px;
	background: url(../images/centerwell_landing_bg.jpg) no-repeat;
	}
	
#main_image{
	float:left;
	width: 302px;
	height: 229px;
	margin: 16px 0 0 16px;
	display:inline;
	}
	
#intro_text{
	float: left;
	width: 330px;
	margin: 26px 0 0 14px;
	text-align: left;
	display: inline;
	}
	
#open_house_banner{
	float:left;
	width: 708px;
	height: 78px;
	background: url(../images/openhouse_bg.jpg) no-repeat;
	}
	
#open_house_text{
	float: left;
	width: 620px;
	text-align:left;
	margin: 8px 0 0 20px;
	display: inline;
	}
	
#challenge_banner{
	float:left;
	width: 708px;
	height: 91px;
	background: url(../images/challenge_banner.jpg) no-repeat;
	}
	
#challenge_banner p{
	padding: 0 0 3px 0;
	margin: 0 0 0 0;
	}
	
#challenge_text{
	float: left;
	width: 325px;
	line-height: 14px;
	text-align:left;
	margin: 14px 0 0 368px;
	display: inline;
	}
	
#left_promos{
	float: left;
	width: 353px;
	}
	
#about_sara_promo{
	float:left;
	width: 353px;
	height: 208px;
	background: url(../images/about_sara_bg.jpg) no-repeat;
	}
	
#sara_promo_text{
	float: left;
	width: 295px;
	margin: 48px 0 0 18px;
	text-align: left;
	color:#FFFFFF;
	display: inline;
	}
	
#goals_promo{
	float:left;
	width: 353px;
	height: 143px;
	background: url(../images/goals_bg.jpg) no-repeat;
	}
	
#goals_promo_text{
	float: left;
	width: 295px;
	margin: 48px 0 0 18px;
	text-align: left;
	color:#FFFFFF;
	display: inline;
	}
	
#right_promos{
	float: left;
	width: 353px;
	margin: 0 0 0 2px;
	display: inline;
	}
	
#register_promo{
	float:left;
	width: 353px;
	height: 156px;
	background: url(../images/register_bg.jpg) no-repeat;
	}
	
#register_promo_text{
	float: left;
	width: 295px;
	margin: 45px 0 0 18px;
	text-align: left;
	display: inline;
	}
	
#register_promo_btns{
	float:left;
	width: 305px;
	height: 46px;
	margin: 4px 0 0 13px;
	display:inline;
	}
	
#register_left{
	float:left;
	width: 152px;
	height: 46px;
	}
	
#register_right{
	float:left;
	width: 153px;
	height: 46px;
	}
	
#proceeds_promo{
	float:left;
	width: 353px;
	height: 195px;
	background: url(../images/proceeds_bg.jpg) no-repeat;
	}
	
#proceeds_logos{
	float:left;
	width: 299px;
	height: 71px;
	margin: 85px 0 0 26px;
	display:inline;
	}
	
#partners_banner{
	float:left;
	width: 708px;
	height: 118px;
	background: url(../images/partners_bar.jpg) no-repeat;
	}
	
/* Subpages
___________________________________________*/

#left_rail{
	float:left;
	width: 218px;
	}
	
#left_rail_subnavtop{
	float:left;
	width: 218px;
	height: 14px;
	background:url(../images/subnav_rptr.jpg) repeat-y;
	display:inline;
	}
	
#left_rail_repeater{
	float:left;
	width: 218px;
	background:url(../images/subnav_rptr.jpg) repeat-y;
	display:inline;
	}
	
#left_rail_subnavbottom{
	float:left;
	width: 218px;
	height: 14px;
	background:url(../images/subnav_rptr.jpg) repeat-y;
	display:inline;
	}
	
#left_rail_subnav_links{
	float:left;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 0 17px;
	display:inline;
	}
	
#left_rail_proceeds{
	float: left;
	width: 218px;
	height: 204px;
	background:url(../images/proceeds_lft_rail_bg.jpg) no-repeat;
	}
	
#left_rail_sos_logos{
	float: left;
	width: 141px;
	height: 121px;
	margin: 72px 0 0 40px;
	display: inline;
	}
	
	
#left_rail_register{
	float: left;
	width: 218px;
	height: 195px;
	background:url(../images/register_left_rail_bg2.jpg) no-repeat;
	}
	
#left_rail_registerbtns{
	float:left;
	width: 158px;
	margin: 70px 0 0 33px;
	display:inline;
	}
	
	
#center_well{
	float:left;
	width: 489px;
	}
	
#center_top{
	float:left;
	width: 489px;
	height: 14px;
	background:url(../images/center_well_repeater.jpg) repeat-y;
	}
	
#center_repeat{
	float:left;
	width: 489px;
	background:url(../images/center_well_repeater.jpg) repeat-y;
	}
	
#center_bottom{
	float:left;
	width: 489px;
	height: 14px;
	background:url(../images/center_well_bottom.jpg) no-repeat;
	}
	
#center_text{
	float:left;
	width: 412px;
	text-align: left;
	margin: 6px 0 0 20px;
	padding: 0 0 6px 0;
	display: inline;
	}
	
/* Directions
___________________________________________*/

ol{
	margin: 0 0 0 25px;
	padding: 0 0 10px 0;
	}
	
/* Sponsors
___________________________________________*/

#sponsor_logo{
	float:left;
	width: 174px;
	height: 80px;
	margin: 0 10px 0 0;
	padding: 0 0 10px 0;
	display: inline;
	}
	
	
/* Gallery Page
___________________________________________*/

.gallery_thumb{
	float:left;
	width: 72px;
	height: 72px;
	margin: 0 10px 0 0;
	padding: 0 0 10px 0;
	display: inline;
	}
	
.gallery_thumb a{
	border:none;
	}
	
.gallery_thumb_2{
	float:left;
	margin: 10px 10px 0 0;
	border: 3px solid #ffffff;
	display: inline;
	}
