
/*** Home page ***/

#content h2 { margin-bottom: .5em; }
#content p { margin-bottom: 1em;  }
#content h3 { color: #f58d1e; font-size: 1.6em; font-weight: bold; padding-bottom: 7px; }

#banner { margin-top: 10px; display: inline-block; }
#banner { overflow: hidden; display: block; background: url(../images/banner.png) no-repeat; height: 185px; padding: 30px 25px 0 450px; }
#banner p { margin: 71px 0 27px 5px; .margin: 101px 0 27px 5px; }

div#boxes { display: inline-block; }
div#boxes { margin-right: -7px; display:block; margin:2px 0 0 0; overflow:hidden; background: url(../images/line.gif) no-repeat; padding-top: 10px;  }
	
	div#boxes div.first { width:295px; height:82px; float:left; background:url(../images/boxes_bg.png) top left no-repeat; padding:0 7px 0 0; }
	div#boxes div.second { width:295px; height:82px; float:left; background:url(../images/boxes_bg.png) top left no-repeat; padding:0 8px 0 0; }	
	div#boxes div.last { width:295px; height:82px; float:left; background:url(../images/boxes_bg.png) top left no-repeat; padding:0; }

	div#boxes div p, div#boxes div blockquote { text-indent:-9999em; }
	div#boxes div p { width:191px; height:37px; margin:25px 0 0 48px; }
	div#boxes div p a { background:url(../images/newsletter_signup.gif) no-repeat; height:37px; display:block; overflow:hidden; }
	div#boxes div blockquote { background:url(../images/care_quote.gif) no-repeat; width:254px; height:51px; margin:14px 0 0 23px; }
	
	div#boxes div input, div#boxes div button { border:0; display:block; float:left; margin:26px 0 0 0 !important; }
	div#boxes div input { position: relative; left: 20px; font-size: 1.5em; width:150px; height:23px; background:url(../images/search_input_bg.gif) no-repeat; padding:8px 0 0 8px; margin:26px 10px 0 20px; }
	div#boxes div button { cursor: pointer; margin-left: 30px !important; /* input left + padding */ width:87px; height:34px; background:url(../images/search_button_bg.gif) left -34px no-repeat; text-indent:-9999em; }
	div#boxes div button:hover { background-position: 0 0; }
	

.column1 { padding-right: 16px; .padding-right: 12px; float:left; width: 490px; }
* html .column1 { margin-right: 2px; }

	#content .rounded { padding-top: 21px; background: url(../images/white-rounded-top.gif) no-repeat; }
		#content .rounded .inner { display: inline-block; }
		#content .rounded .inner { display: block; overflow: hidden; padding: 0 22px 13px 23px; background: url(../images/white-rounded-bottom.gif) bottom no-repeat; }

	#news.rounded { padding-top: 7px; background: url(../images/large-purple-top.gif) no-repeat; }
	#news.rounded .inner { padding:0; background: #1f2876 url(../images/large-purple-bottom.gif) bottom no-repeat; }
	#news.rounded .inner h2 { padding: 100px 0; text-align: center; color: #fff; }
	#news { margin-bottom: 10px; }

	#volunteer h3 { padding-top: 80px; background: url(../images/volunteer.gif) no-repeat; }


.column2 { width: 393px; overflow: hidden; }

	#mission { margin-bottom: 10px; color: #fff; padding-top: 219px; background: url(../images/mission-top.gif) no-repeat; }
	#mission .inner { display: inline-block; }
	#mission .inner { display:block; overflow: hidden; background: #4176ac url(../images/mission-bottom.gif) bottom no-repeat; padding: 0 23px 20px 23px; }

	#mission .inner p { color: #FFF; font-size: 1.2em;}	
	#mission .inner p a { color: #AFD7F8; }	
	#mission .inner p a:hover { color: #FFF; }	

	#video { padding-top: 7px; background: url(../images/video-top.gif) no-repeat; }
	#video .inner { background: #1f2876 url(../images/video-bottom.gif) bottom no-repeat; padding: 3px 10px 10px 8px;}

#flashbanner {
padding=bottom: 6px;
margin: 3px 0 9px;
}