@charset "UTF-8";
/* CSS Document */
*{margin:0;padding:0}
img{border:0px;}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#666666;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
}
#wrapper{
	margin-right:auto;
	margin-left:auto;
	padding-bottom:15px;
	width:952px;
}
/*--------- text pallette is green 009933, blue 3366cc, grey 666666 ------------*/
/*--------- links follow  ------------*/
a:link{color:#009933;text-decoration:none}
a:hover{color:#009933;text-decoration:underline}
a:visited{color:#666666;text-decoration:underline}
a:visited:hover{color:#009933;text-decoration:underline}
.blue{color:#3366cc;}
.clear{clear:both;}

/*--------- header ------------*/
#header{
	width:952px;
	height:137px;
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
}
#header.data{background-image:url(images/header_data.jpg);}

#logo{
	padding:45px 0 0 25px;
	float:left;
}
#logo a{
	display:block;
	width:160px;
	height:35px;
	text-indent:-9999px;
}
#donate{
	float:right;
	padding:32px 1px 0 0
}
#data_header_links{
	float:right;
	padding:32px 12px 0 0;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
}

#data_header_links a:link{color:#3366cc;text-decoration:none}
#data_header_links a:hover{color:#00cc00;text-decoration:none}
#data_header_links a:visited{color:#3366cc;text-decoration:none}
#data_header_links a:visited:hover{color:#00cc00;text-decoration:none}

#tagline{background-color:#637fd2;text-align:center;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
#tagline h1{text-transform:uppercase;font-weight:bold;letter-spacing:3px;font-size:10px;color:#ffffff;padding:2px 0 1px 0}

/*--------- home rotating banner ------------*/
.home_banner{
	width:950px;
	height:161px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	clear:both;
}
.home_banner h1{font-size:14px;line-height:16px;}

#banner1{display:none;}
#banner2{display:none;}
#banner3{display:none;}
#banner4{display:none;}
#banner5{display:none;}
#banner6{display:none;}
#banner7{display:none;}
#banner8{display:none;}

/*--------- contents area ------------*/
#contents{
	width:950px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#ffffff;
}

#contents.interior{background-image:url(images/int_contents_bg.gif);background-repeat:repeat-y}
#contents #data_wrapper{padding:25px 45px 25px 45px;min-height:330px;background-color:#ffffff;}

#contents h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:20px;
	color:#3366cc;
	font-weight:normal;
	padding-bottom:16px;
}
#contents h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#3366cc;
	font-weight:normal;
	line-height: 20px;
	padding-bottom:6px;
}
#contents h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#3366cc;
	font-weight:normal;
} 

#contents ul{
	list-style-image:url(images/bullet.png);
	padding-left:13px;
	_padding-left:17px;
	padding-bottom:14px;
}
#contents ul li{padding-bottom:5px}

#contents p{padding-bottom:14px;}
#contents p.list_header{padding-bottom:5px;}


#sub-menu{
	width:177px;
	/*background-color:#eafcbf;*/
	min-height:380px;
	float:left;
}
#sub-menu ul{
	padding:25px 15px 0px 15px;
	list-style-type: none;
	list-style-image:none;
	line-height:13px;
}
#sub-menu ul li{padding-bottom:5px;}
#sub-menu ul li.down{font-weight:bold}

#sub-menu ul li a:link{color:#3366cc;text-decoration:none}
#sub-menu ul li a:hover{color:#3366cc;text-decoration:underline}
#sub-menu ul li a:visited{color:#3366cc;text-decoration:none}
#sub-menu ul li a:visited:hover{color:#3366cc;text-decoration:underline}

#center{
	width:462px;
	padding:22px 45px 25px 30px;
	float:left;
}
#right{float:left;
	width:161px;
	padding:25px 45px 25px 30px;

}

/*home page*/
#home_left{
	width:399px;
	float:left;
	/*border-right:1px solid #cccccc;*/
}
#home_left h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#6180d0;
	font-size:11px;
	font-weight:bold;
	border-top:4px solid #637fd2;
	background-color:#e0e5f8;
	padding:7px 0px 7px 20px;
	text-transform:uppercase;
	letter-spacing:1px;
}

#home_left #items{padding:16px 25px 8px 20px}

#home_left #items p{
	font-size:12px;
	line-height:14px;
	border-bottom:1px solid #999999;
	padding-bottom:14px;
	margin-bottom:30px;
}

#home_left #items h3, #home_right #items h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#3366cc;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}

#home_left #items ul{
	font-size:12px;
	line-height:14px;
	padding-top:10px;
	padding-bottom:34px;
	/*margin-bottom:12px;
	border-bottom:1px solid #999999;*/
}
#home_left #items ul li, #home_right #items ul li{
	padding:0px;
}

#home_right{
	width:551px;
	float:left
}
#home_right h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#6180d0;
	font-size:11px;
	font-weight:bold;
	border-top:4px solid #637fd2;
	background-color:#e0e5f8;
	padding:7px 0px 7px 30px;
	text-transform:uppercase;
	letter-spacing:1px;
}
#home_right #items{padding:16px 40px 8px 29px;border-left:1px solid #cccccc;}

#home_right #items p{
	font-size:12px;
	line-height:14px;
	border-bottom:1px solid #999999;
	padding-bottom:8px;
	margin-bottom:8px;
}

#home_right #items p.last{border-bottom:0px}


#home_left a:link, #home_right a:link{color:#009933;text-decoration:none}
#home_left a:hover, #home_right a:hover{color:#009933;text-decoration:underline}
#home_left a:visited, #home_right a:visited{color:#666666;text-decoration:underline}
#home_left a:visited:hover, #home_right a:visited:hover{color:#009933;text-decoration:underline}

/*---------   Home Join Our Mailing List Button     ------------*/
a.maillist_bt{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding:8px 4px 8px 4px;
	text-decoration:none;
	border:1px solid #42b649;
	background-color:#eafcbf;
	text-transform:uppercase;
	width:222px;
	text-align:center;
	/*margin-top:16px;*/
	color:#42b649;
	_font-weight:bold;
}

#home_left a.maillist_bt:link{color:#42b649;text-decoration:none}
#home_left a.maillist_bt:hover{color:#3366cc;text-decoration:none;background-color:#dce2f6;}
#home_left a.maillist_bt:visited{color:#42b649;text-decoration:none}
#home_left a.maillist_bt:visited:hover{color:#3366cc;text-decoration:none;background-color:#dce2f6;}

/*--------- footer ------------*/
#footer{
	width:950px;
	clear:both;
	color:#3366cc;
	text-align:center;
	font-size:10px;
	background-color:#d6ddf4;
	border:1px solid #cccccc;
	border-top:1px solid #999999;
}
#footer.data{border-top:0px}

ul#footer-menu{list-style: none;padding-top:8px;padding-bottom:24px;padding-left:20px;}
ul#footer-menu li{float:left}
ul#footer-menu li a{
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	border-right:1px solid #3366cc;
	text-transform:uppercase;
	letter-spacing:1px;
}
ul#footer-menu li.last a{border-right:0px;}

#copyright{height:27px;padding-left:70px;padding-bottom:8px}
#copyright p{height:19px;float:left;padding:7px 0px 0px 0px}
#copyright a.voices_bt{height:27px;vertical-align:middle;float:left;display:block}

#footer #data_copyright{text-align:left;padding-top:12px;padding-bottom:12px;}
#footer #data_copyright p.sponsor{/*width:85px;*/padding-left:20px;padding-right:15px;height:50px;float:left;font-size:11px;}
#footer #data_copyright p.text{font-size:9px;line-height:11px;padding:14px 20px 0px 20px}

ul#footer-menu li a:link{color:#3366cc;text-decoration:none}
ul#footer-menu li a:hover{color:#3366cc;text-decoration:underline}
ul#footer-menu li a:visited{color:#3366cc;text-decoration:none}
ul#footer-menu li a:visited:hover{color:#3366cc;text-decoration:underline}

/*--------- top menu ------------*/
#top-menu{
	width:950px;
	min-height:28px;!important height:28px;
	margin-right:auto;
	margin-left:auto;
	background-color:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	/*border-top:4px solid #00cc00*/}
.last_down{
	background-image:url(images/hover_bg.gif);background-repeat:no-repeat;background-position:bottom right;
}


/*suckerfish core*/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	/*line-height: 1;*/
}

#nav a {
	display: block;
}

#nav li { /* all list items */
	float: left;
	/*border-bottom:1px solid #cccccc;*/
}

#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left:auto;
	margin-left:-1px;
}


/*styling*/
#nav li {
	border-right:1px solid #cccccc;background-color:#ffffff;
}
#nav li.last{border-right:0px;}
#nav li.down{background-image:url(images/hover_bg.gif);background-repeat:repeat-x;background-position:bottom}
#nav li:hover{background-image:url(images/hover_bg.gif);background-repeat:repeat-x;background-position:bottom}
#nav li a:hover, #nav li.sfhover{background-image:url(images/hover_bg.gif);background-repeat:repeat-x;background-position:bottom} /*IE6s*/

#nav li a{
	color:#3366cc;
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
	padding-top:7px;
	padding-bottom:6px;
}

#nav li ul { /* second-level lists */
	border:1px solid #cccccc;
	/*border-top:0px;*/
	background-color:#ffffff;
}

#nav li ul li{
	float: none;
	border:0px;
}

#nav li ul li a{
	color:#3366cc;
	text-transform:none;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	border-bottom:0px;
	padding-top:5px;
	padding-bottom:5px;
	_padding-top:5px;
	_padding-bottom:5px;
}
#nav li ul li:hover{background-color:#dce2f6;border-bottom:0px;background-image:none;}
#nav li ul li.sfhover{background-image:none;} /*firefox*/
#nav li ul li a:hover{background-color:#dce2f6;border-bottom:0px;background-image:none;} /*IE6*/

/* home top menu - horizontal spacing*/
#about_home a, #numbers_home a, #work_home a, #action_home a, #events_home a, #contact_home a, #support_home a{
	padding-left:18px;
	padding-right:19px;
}

/* internal top menu - horizontal spacing*/
#home a, #about a, #numbers a, #work a, #action a, #events a, #contact a, #support a{
	padding-left:13px;
	padding-right:14px;
}
/* home top menu - horizontal spacing*/
#data_finder a{
	padding-left:48px;
	padding-right:25px;
}

#data_pub a, #data_links a, #data_glossary a, #data_contact a, #data_support a{
	padding-left:25px;
	padding-right:25px;
}

/*------- Contents Area (Unique to Each Page)--------*/
#news_table, #history_pres_table {width:462px;}
#history_pres_table th{text-align:left;vertical-align:top;color:#3366cc;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;border-bottom:1px solid #cccccc;padding:2px 0 2px 0;}
#history_pres_table td{text-align:left;vertical-align:top;padding:2px 0 2px 0;border-bottom:1px solid #cccccc;}
#news_table th{text-align:left;vertical-align:top;color:#3366cc;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;border-bottom:1px solid #cccccc;padding:2px 0 2px 0;}
#news_table td{text-align:left;vertical-align:top;padding:2px 0 2px 0;}

.text_field {width:180px;}
#request_brochure label{display:block;float:left;width:100px;text-align:right;padding-right:10px;}
#request_brochure .text_field {margin-bottom:4px;clear:right}

blockquote{padding-left:20px;}

#support_memory th{width:80px;padding-left:17px;font-weight:normal;text-align:left;height:12px;padding-top:10px;vertical-align:bottom}
#support_memory td{width:180px;text-align:left;border-bottom:1px solid #666666;height:19px;}

#support_name th{width:60px;padding-left:17px;font-weight:normal;text-align:left;height:12px;padding-top:10px;vertical-align:bottom}
#support_name td{width:240px;text-align:left;border-bottom:1px solid #666666;height:19px;}

/*------- Data Pages - Contents Area --------*/
#data_wrapper #data_home_left{width:555px;padding-right:45px;float:left}
#data_wrapper #data_home_right{width:250px;float:left}.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
}

