/* CSS Document *//* Body styles */body {	margin:0;	padding:0;	background-color:#d9fad6;	font:normal 75% Geneva,Verdana,sans-serif;	color:#666;	text-align:center;	line-height:150%;	}	h1 {	font:bold 100% Geneva,Verdana,sans-serif;	color:#333;	margin:0 10px 10px 10px;	padding:0;	text-align:left;	}	h3 {	font:normal 150% Geneva,Verdana,sans-serif;	color:#e40202;	padding:0;	margin:0;	}	h4 {	font:normal 85% Geneva,Verdana,sans-serif;	padding:0;	margin:0;	} p { 	margin:10px;	padding:0 10px 0 10px;	text-align:left;	}		a:link {	color:#e40202;	font-weight:bold;	text-decoration:none;	}a:visited {	color:#666;	font-weight:bold;	text-decoration:none;	}a:hover {	text-decoration:underline;	}a:active {	color:#000;	}	ul {	list-style-type:none;	padding:0;	margin:10px;	text-align:left;	}li {	padding:0 0 10px 0;	}/* Turn off borders on image links */img {	border:0;	margin:0;	padding:0;	}		/* Container */#container {	width:960px;	padding:0px;	margin:0px auto;	background:url(images/container.gif) repeat-y;	}	#endContainer {	clear:both;	}	/* Masthead*/#masthead {	width:960px;	height:196px;	padding:0px;	margin:0 auto;	background:url(images/header_placeholder.jpg) no-repeat;	}/* Navigation */#navigation {	width:960px;	height:32px;	padding:0 0 10px 0;	}	/* --------------- GIANT NAVIGATION SECTION BEGINS HERE --------------*/	/* Active state for navigation images */#navigation img {	float:left;	padding:0;	margin:0;	}/* Navigation background image */#navigation {	background:url(images/nav_background.gif) repeat-x;	}/* Rollover class for RESOURCES */.rollover_resources {	float:left;	display:block;	width:147px;	height:32px;	background:url(images/resources.gif) no-repeat;	text-indent:-9999px;	}a.rollover_resources:link, a.rollover_resources:visited, a.rollove_resourcesr:active {	background:url(images/resources.gif) no-repeat;	}a.rollover_resources:hover {	background-position:-147px 0;	}/* Rollover class for ABOUT */.rollover_about {	float:left;	display:block;	width:85px;	height:32px;	background:url(images/about.gif) no-repeat;	text-indent:-9999px;	}a.rollover_about:link, a.rollover_about:visited, a.rollover_about:active {	background:url(images/about.gif) no-repeat;	}a.rollover_about:hover {	background-position:-85px 0;	}/* Rollover class for PARTNERS */.rollover_partners {	float:left;	display:block;	width:107px;	height:32px;	background:url(images/partners.gif) no-repeat;	text-indent:-9999px;	}a.rollover_partners:link, a.rollover_partners:visited, a.rollover_partners:active {	background:url(images/partners.gif) no-repeat;	}a.rollover_partners:hover {	background-position:-107px 0;	}/* Rollover class for NEWS & EVENTS */.rollover_news {	float:left;	display:block;	width:149px;	height:32px;	background:url(images/news.gif) no-repeat;	text-indent:-9999px;	}a.rollover_news:link, a.rollover_news:visited, a.rollover_news:active {	background:url(images/news.gif) no-repeat;	}a.rollover_news:hover {	background-position:-149px 0;	}	/* Rollover class for SUPPORT */.rollover_support {	float:left;	display:block;	width:101px;	height:32px;	background:url(images/support.gif) no-repeat;	text-indent:-9999px;	}a.rollover_support:link, a.rollover_support:visited, a.rollover_support:active {	background:url(images/support.gif) no-repeat;	}a.rollover_support:hover {	background-position:-101px 0;	}/* Rollover class for VOLUNTEER */.rollover_volunteer {	float:left;	display:block;	width:117px;	height:32px;	background:url(images/volunteer.gif) no-repeat;	text-indent:-9999px;	}a.rollover_volunteer:link, a.rollover_volunteer:visited, a.rollover_volunteer:active {	background:url(images/volunteer.gif) no-repeat;	}a.rollover_volunteer:hover {	background-position:-117px 0;	}	/* Rollover class for CONTACT */.rollover_contact {	float:left;	display:block;	width:254px;	height:32px;	background:url(images/contact.gif) no-repeat;	text-indent:-99999px;	}a.rollover_contact:link, a.rollover_contact:visited, a.rollover_contact:active {	background:url(images/contact.gif) no-repeat;	}a.rollover_contact:hover {	background-position:-254px 0;	}/* --------------- HOME PAGE STARTS HERE --------------*//* Main section: image left and text right (HOME) */.main {	float:left;	margin:0 0 0 27px;	padding:0px 20px 30px 0;	}img.main { 	*margin-top:10px; 	}/* HOME PAGE Column 1 */#column_1 {	clear:both;	float:left;	width:388px;	height:192px;	border:1px solid #ccc;	margin:0 0 0 27px;	}/* HOME PAGE Column 1: Float image to the left */	.box1 {	float:left;	}#column_1 p {	width: 210px;	margin:10px 0 0 150px;	}	/* HOME PAGE Column 2 */#column_2 {	float:left;	margin:0 0 0 34px;	width:238px;	}/* HOME PAGE Column 2: Float logo image to the left */	.spotlight {	float:left;	margin: 10px 10px 0 20px;	}	/* HOME PAGE Column 3 */#column_3 {	float:left;	margin:0 0 0 34px;	width:210px;	}	/* --------------- RESOURCES PAGE STARTS HERE --------------*//* RESOURCES Employment column */#employment {	float:left;	margin:0 0 0 19px;	padding:10px 0 0 0;	width: 212px;	}	#education {	float:left;	margin:0 0 0 20px;	padding:10px 0 0 0;	width: 212px;	}	#arts {	float:left;	margin:0 0 0 20px;	padding:10px 0 0 0;	width: 212px;	}	#needs {	float:left;	margin:0 0 0 20px;	padding:10px 0 0 0;	width: 212px;	}/* --------------- NEWS PAGE STARTS HERE --------------*//* Main column */#mainNewsCol {	float:left;	width:721px;	padding:10px 0 0 0;	text-align:left;	}#mainNewsCol img {	float:left;	margin:0 0 0 27px;	padding:0 18px 10px 0;	}	#mainNewsCol p {	margin:0 30px 0 27px;	padding:10px 0 10px 0;	}	#divider {	height:17px;	margin:0;	padding:10px 0 10px 0;	}#mainNewsCol ul {	list-style-type:none;	padding:0;	margin:10px 0 0 45px;	text-align:left;	}#mainNewsCol li {	margin:0 0 10px 0;	padding:0 0 0 20px;	background:transparent url(images/bullet.gif) no-repeat left center;	}	/* Right column */#newsSidebar {	float:left;	width:239px;	padding:10px 0px 0 0;	margin:0;	text-align:left;	}#newsSidebar img {	padding:0 20px 10px 0;	margin:0;	}#newsSidebar p {	width:212px;	padding:0 0 10px 0;	margin:0;	}	/* TWO COLUMN LAYOUT About, Partners, Support, Volunteers, Contact pages *//* Main column */#mainCol {	float:left;	width:648px;	text-align:left;	}#mainCol p {	padding:0 20px 0 0;	}/* Constrict top paragraph */	.top {	width:550px;	}.list {	float:left;	padding:10px 22px 10px 10px;	}	/* Left column */#sidebar {	float:left;	width:312px;	}#sidebar img {	padding:10px 0 0 0;	}/* Politician callout on ABOUT page */.politician {	width:auto;	margin:10px 18px 0 18px;	padding:10px 10px 20px 10px;	border:1px solid #e5e5e5;	background:#fae5e5;	}	/* PARTNERS page */.partners ul {	list-style-type:none;	padding:0;	margin:10px;	text-align:left;	}.partners li {	background:none;	padding:0 0 10px 0;	}	#glassball img {	float:left;	margin:0 0 0 10px;	padding:0 10px 20px 0;	}		.spacer {	clear:both;	}/* Footer */#footer {	clear:both;	width:960px;	margin:10px auto;				}#footer p {	font:normal 80% Geneva,Verdana,sans-serif;	line-height:175%;	text-align:center;	}#footer a:link {	color:#666;	font-weight:normal;	text-decoration:underline;	}#footer a:visited {	color:#666;	font-weight:normal;	text-decoration:underline;	}#footer a:hover {	color:#333;	}#footer a:active {	color:#000;	}