@charset "UTF-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,form,fieldset,legend,p,ul,ol,li,fieldset,blockquote,caption,table,tr,dl,dt,dd { margin: 0; padding: 0; }
html,body {
	height:100%; /* needed for container min-height */
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	margin-top:4px;
	background:#004C7E;
}

p { line-height:1.4; padding:10px 0 }

a {text-decoration:none}

img {border:0;}

h1{ 
	font-size:32px; 
	font-weight:normal;
	color:#004C7E;
}
h3 {
margin: 5px 0;
}
blockquote {
margin: 0 25px;
padding: 0;
color: #336699;
}
hr {
margin: 5px 0 15px 0;
}
.clear { clear:both }

#top{
	background:#004C7E;
}

#wrapper, #footer_wrapper{
	width:978px;
	margin:0 auto;
}

#wrapper2{
	width:978px;
	margin:0 auto;
        overflow:hidden;
        background-color: #fff;
}
#wrapper2news{
	width:978px;
	margin:0 auto;
        overflow:visible;
        background-color: #fff;
}
#header{ 
	position:relative; 
	height:127px; 
	padding-bottom:5px;
}

#logo{ position:absolute; left:0px; }

#top_pic { float:right }

/* Nav */

#nav {
	height:36px;
	text-align:center;
	list-style:none;
	line-height:36px;
}
#nav ul {
	list-style: none;
	margin:0;
}
#nav li {
	float:left;
	background:url(/images/uploads/nav_back.jpg) repeat-x top;
	margin-right:1px;
}

#nav a {
	padding:0px 20px 0px 20px;
	display: block;
	color:#004C7E;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#nav li a:hover, #navcurrent a{
	background:#FFF;
	color:#004C7E;
}

#nav li a:hover{ text-decoration:underline }

/* Content Area */

#mid{ background:#BFCDD9; }

#content_left, #content_right {
	background:#FFF;
}

#content_left{ 
	width:778px; 
	float:left;
}

#inner_wrapper1{ padding:15px 25px 15px 15px; }

#inner_wrapper1 ul {
margin: 20px 0px 20px 20px;
}

#inner_wrapper1 ul li {
margin: 5px 10px;
}

#inner_wrapper1 a {
text-decoration: none;
color: #336699;
}
#inner_wrapper1 a:hover {
text-decoration: underline;
}
#inner_wrapper1 a:visited{
color: #336699;
}
#inner_wrapper2{ padding:15px 0px 15px 0px}

.ideas_head {
padding-top: 8px;
border-top: 1px #999 dotted;
}

#content_right{ 
	width:190px; 
	float:left;
	padding-right:10px;
	padding-bottom: 20010px;  /* X + padding-bottom _-hAck-_ */
	margin-bottom: -20000px;  /* X _-hAck-_ */
 }

/* Right Side Bar  */

#right_nav { margin-top:15px; }

#right_nav ul {
	list-style: none;
	line-height:36px;
}

#right_nav li {
	margin-bottom:2px;
}

#right_nav a {
	padding:0px 20px 0px 10px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display: block;
}

/* #right_nav li a:hover {
	text-decoration:underline;
} */

#right_nav_alerts{
	background:url(/images/uploads/btn_1.png) no-repeat right center #377AA4;
}

#right_nav_volunteer{
	background:url(/images/uploads/btn_2.png) no-repeat right center #377AA4;
}

#right_nav_facebook{
	background:url(/images/uploads/btn_3.png) no-repeat right center #377AA4;
}

#right_nav_youtube{
	background:url(/images/uploads/btn_4.png) no-repeat right center #377AA4;
}

#right_nav_twitter{
	background:url(/images/uploads/btn_5.png) no-repeat right center #377AA4;
}

#right_nav_newsfeed{
	background:url(/images/uploads/btn_6.png) no-repeat right center #377AA4;
}

/* Footer */

#footer{
	height:91px;
	background:#333;
}

#footer ul {
	list-style: none;
	line-height:14px;
}

#footer li, #address li {
	float:left;
	margin:10px 10px 0px 0px;
	border-right:2px #FFF solid;
}

#footer a {
	padding:0px 20px 0px 0px;
	color:#FFF;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

#footer li a:hover, #address a:hover {
	text-decoration:underline;
}

#address ul {
	list-style: none;
	line-height:14px;
}
#address li.copy {
color: #fff;
font-size:12px; 
line-height:12px; 
margin:10px 10px 0px 0px; 	
padding:0px 10px 0px 0px; 
border-right:0px #FFF solid;
}
#address, #address a { 
	font-size:12px; 
	line-height:12px; 
	margin:0; 	
	padding:0px 10px 0px 0px; 
}

.news {
padding-left: 20px;
padding-bottom: 8px;
border-bottom: 1px #999 dotted;
}
.news ul li {
line-height: 1.4;
}
.new_ideas {
padding-left: 20px;
padding-bottom: 8px;
border-bottom: 1px #999 dotted;
}
/** Volunteer Form **/

fieldset, legend, label, dl, dd, dt
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
fieldset {
margin-bottom: 30px;
}
dd
{
	margin: 0px !important;
	padding: 0px !important;
	text-indent: 0px !important;
}

label
{
/*	font-weight: bold;*/
	margin-bottom: 10px;
}


fieldset.volleft, fieldset.contribute_left
{
	display: block;
	width: 220px;
	float: left;
margin-left: 40px;
	clear: none;
}

fieldset.volright, fieldset.contribute_right
{
	display: block;
	width: 220px;
	float: left;
	clear: none;
}
fieldset.volright2 {
	display: block;
	width: 190px;
	float: left;
	clear: none;
}
fieldset.volsubmit, fieldset.contribute_bottom
{
	display: block;
	width: 435px;
margin-left: 40px;
	clear: both;
	float: left;
}

dl.zend_form dt
{
	display: none;
}

fieldset.volleft dt, fieldset.volright dt, fieldset.contribute_left dt, fieldset.contribute_right dt, fieldset.contribute_bottom dt, fieldset.stayintouch dt
{
	display: block;
	margin-top: 4px;
}
