@media screen {

	/* =General
	-----------------------------------------------------------------------------*/
	body {
	  padding: 0;
	  margin: 0;
	  font: 12px Arial, Helvetica, sans-serif;
	  text-align: center; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	  min-width: 841px; /* Centered design work around for Netscape 6. */
	}
	
	/* Class for clearing floats */
	clear { clear: both; height: 1px; overflow: hidden; }
	
	/* Remove border around linked images */
	img { border: 0; }
	
	p { margin: 0.8em 0; }
	
	h1, h2, h3, h4, h5 { margin: 2em 0 .5em; }
	h1 { font-size: 1.5em; color:#FFFFFF; margin-top: 0; }
	h2 { font-size: 1.5em; color:#185dd4; margin: 0 0 1em; }
	h3 { font-size: 1.3em; color:#bacef2; }
	h4 { /* different color */ }
	h5 { /* different color */ }
	
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a:link { color: #185dd4; text-decoration:none; }
	a:visited { color: #185dd4; }
	a:hover {  text-decoration:underline; }
	
	
	/* =Structure
	-----------------------------------------------------------------------------*/
	#container {
	  width: 841px;
	  margin: 20px auto 0 auto;
	  text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	}
	
	#three_column #content { margin-bottom: 10px; background: url(../images/bg_content.gif) repeat-y; }
	#two_column #content { margin-bottom: 10px; background:url(../images/bg_content2.gif) repeat-y; }
	
	
	/* =Navigation
	-----------------------------------------------------------------------------*/
	#nav_main { margin-bottom:10px; }
	
	
	#nav_sub { }
	#nav_sub, #nav_sub a { color: #; }
	
	
	#nav_supp { padding-top: 5px; font-size: 0.92em; border-top: 2px solid #5178b3; clear:both; }
	#nav_supp, #nav_supp a { color: #595959; }
	#nav_supp a { text-decoration: none; }
	#nav_supp a:hover { text-decoration: underline; }
	
	
	/* =Header
	-----------------------------------------------------------------------------*/
	#branding img { float: left; }
	
	
	#banner {
		width:837px;
		height:315px;
	}
	#int_head {
		width:837px;
		height:215px;
	}
		
	
	/* =Three Column
	-----------------------------------------------------------------------------*/
	#three_column #content_main { display: inline; width: 324px; float: left; margin: 10px 0 0 0; }
	#three_column #content_main p.welcome { height:100px; margin:0; padding:10px 10px 20px 10px; background: #bacef2; }
	
	#three_column #content_sub { display: inline; width: 225px; float: left; background: #c2e0c1; padding-bottom:13px; margin: 10px 0 0 10px; }
	#three_column #content_sub p { padding:0 10px 0px 10px; }
	
	#three_column #content_supp{ display: inline; width: 270px; float: left; margin: 10px 0 0 10px; font-size:12px;}
	#three_column #content_supp p.whatsnew { height:120px; margin:0; padding:10px 10px 0 10px; background: #fff4b2; }
	#three_column #content_supp li { padding-left: 15px; line-height:17px; background: url(images/bullet.gif) no-repeat 0 3px; }
	
	p#volunteers { height: 68px; width: 144px; margin:10px 0 0 0; padding: 32px 0 0 181px; background: url(images/bg_volunteers.gif) no-repeat; }
	
	p#donors { height: 68px; width: 146px; margin:10px 0 0 0; padding: 32px 0 0 127px; background: url(images/bg_donors.gif) no-repeat; }
	
	
	/* =Two Column
	-----------------------------------------------------------------------------*/
	#two_column #content_main { display: inline; width: 500px; float: right; margin-right: 4px; padding: 20px 50px; background:url(images/main_content_top.gif) no-repeat top left; }
	
	#two_column #content_sub { display: inline; width: 227px; float: left; }
	
	#two_column #content_sub ul { padding:0; margin-left: 20px; list-style-type: none; }
	#two_column #content_sub li { line-height: 18px; }
	#two_column #content_sub li a { color:#808080; text-decoration: none; }
	#two_column #content_sub li a:hover { text-decoration: underline; }
	
	
	/* =Footer
	-----------------------------------------------------------------------------*/
	#site_info { margin: 5px 0; font-size: 0.92em; }
	#site_info, #site_info a { color: #595959;}
	#site_info a { text-decoration: none; }
	#site_info a:hover { text-decoration: underline; }
	
	
	/* =Forms
	-----------------------------------------------------------------------------*/
	form { padding: 0.4em; margin: 0; }
	form em { color: #FF0000; }
	form p { clear: left; margin: 0; padding: 0; padding-top: 0.4em; }
	form p label { float: left; width: 35%; }
	
	fieldset { padding: 0.6em; padding-left: 0.7em; }
	fieldset legend { padding: 0; margin-bottom: 0.2em; font-weight: bold; color: #000000; font-size: 1.1em; }
	
	input.txt { width: 200px; }
	
	/*textarea {
	  width: 300px;
	  height: 100px;
	}
	*/
	
	.formerror {
	  border: 1px solid red;
	  background-color : #FFCCCC;
	  width: auto;
	  padding: 0.4em;
	  margin-bottom: 0.4em;
	}
	.formerror ul { padding-left: 1.7em; }
	
	
	/* =Tables
	-----------------------------------------------------------------------------*/
	td {
	  text-align: left;
	}
	
	/* =Get Directions 
	-----------------------------------------------------------------------------*/
	#get_directions { margin:0; padding:0px; border:0; width:210px; }
	#get_directions .top { background-image: url(../images/directionsTop.gif); height:29px; background-repeat:no-repeat; }
	#get_directions .middle { background-image: url(../images/directionsMiddle.gif); padding:10px; background-repeat:repeat-y; }
	#get_directions .middle input { margin:2px 0px; }
	#get_directions .bottom { background-image: url(../images/directionsBottom.gif); height:35px; text-align:center; background-repeat:no-repeat; }
	#get_directions p { margin-left:5px; }
	#get_directions .submitButton { padding: 0px; margin:5px auto; border: 0px; background:none; width:122px; cursor:pointer; }

	*html .submitButton { cursor:hand; } /*alternate cursor style for ie*/
	
	
	/* =Misc 1
	-----------------------------------------------------------------------------*/
	.question { background: #FF0000; }
	
	img.bottom { float: left; }
	
	
	/* =Misc 2
	-----------------------------------------------------------------------------*/
	.vcard { margin-left:15px; color:#808080; }
}