/***********************/
/***** global **********/
/***********************/
body {
  margin:0;
  padding:0;
  text-align:center;
	background:url(../images/body_bg.gif) #f8f8f8 repeat-x;
}
form {
  margin:0;
  padding:0;
}
div, td {
  font-family:"trebuchet ms", arial,sans-serif;
  font-size:12px;
  line-height:18px;
  color:#4d4d4d;
 /* box-sizing:border-box;*/
}
a, a:link, a:active {
  color:#cc2621;
  text-decoration:underline;
  font-weight:bold;
}
a:visited {
  color:#cc2621;
}
a:hover {
  text-decoration:none;
}
a.learn-more {
	font-family:"times new roman";
}
h1 {
	color: #cc2621;
	font-size:25px;
	font-weight:bold;
}
h2 {
	color: #445f7b;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:0px;
}
h3 {
  color:#000;
	font-size:14px;
}
.hidden {
	display:none;
}
/***********************/
/***** containers ******/
/***********************/
#floater {
  width:845px;
  margin:0 auto;
  text-align:left;
	line-height:0px;
}

#master {
  float:left;
  width:845px;
	/*background:url(../images/bg_body2.gif) repeat-y 5px 0px;*/
	background-color:#fff;
	margin-top:25px;
}

/***********************/
/*****  header    ******/
/***********************/
#header {
  width:845px;
  margin:0;
  padding:0;
  float:left;
	background:url(../images/bg_top_2.gif) no-repeat;
}
#header-bg {
  width:845px;
  margin:0;
  padding:0;
  float:left;
	margin-top:20px;
  height:324px;
}
#header-left {
  width:5px;
  height:324px;
  margin:0;
  padding:0;
  float:left;
	background:url(../images/header_bg_left.gif) #000 no-repeat 0 100%;
}
#header-right {
  width:5px;
  height:324px;
  margin:0;
  padding:0;
  float:right;
	background:url(../images/header_bg_right.gif) #000 repeat-x  0 100%;
}
#header-content {
	width:835px;
	float:left;
  margin:0;
  padding:0;
}
#header-content-padding {
	float:left;
	padding-left:20px;
	padding-top:8px;
}
#logo-container {
  float:left;
  width:205px;
  margin:0;
  padding:0;
}
#nav-container {
 	float:left;
	width:590px;
	height:33px;
}
#auxnav {
	float:right;
	border-bottom:1px dashed #ccc;
}
#auxnav ul {
  position:relative;
  margin:0;
  padding:0;
  border:0;
  list-style-type:none;
	height:26px;
	float:right;
}
#auxnav li {
  top:0;
  display:block;
  float:left;
  margin:0;
  padding:0; 
	font-family:verdana,sans-serif;
  font-size:10px;
  line-height:17px;
  color:#445f7b;
	padding-right:5px;
}
#auxnav li a {
	color:#5b80a5;
  text-decoration:none;
	font-weight:bold;
}
#auxnav li a:hover,
#auxnav li.hover a,
#auxnav li.on a {
	color:#d1221c;
}

#top-header-bg {
	height:72px;
	float:left;
	background:url(../images/bg_header_under.gif) no-repeat 0 100%;
	width:795px;
}

#nav-div {
	float:right;
	width:550px;

}

/***********************/
/***** show/hide *******/
/***********************/
.show {
  display:block;
}
.hide {
  display:none;
}

/***********************/
/***** :hover anything */
/***********************/
#nav {
  behavior:url(/js/csshover.htc);
}

#nav {
  position:relative;
  margin:0;
  padding:0;
  border:0;
  height:29px;
  list-style-type:none;
}
#nav li {
  position:absolute;
  top:0;
  text-decoration:none;
  margin:0;
  padding:0;
	background:url(../images/nav_seperator.gif) no-repeat 0 10px;
}
#nav li a {
  display:block;
  height:29px;
  text-decoration:none;
	padding-left:11px;
	padding-right:2px;
	font-family:arial,sans-serif;
  font-size:13px;
  line-height:21px;
  color:#445f7b;
  text-decoration:none;
  font-weight:bold;
	padding-top:12px;
}
#nav li a span {
  display:none;
}

#nav-resources  { left:0px;   width:90px; }
#nav-who-we-are   { left:90px; width:100px;  }
#nav-in-action   { left:190px; width:75px;  }
#nav-get-involved   { left:265px; width:100px; }
#nav-news-events { left:365px; width:115px;}
#nav-contact { left:480px; width:68px;}

#nav-resources a:hover, #nav-resources a.hover    { background:url(../images/heart.gif) no-repeat 50% 75%; }
#nav-who-we-are a:hover, #nav-who-we-are a.hover { background:url(../images/heart.gif) no-repeat 50% 75%; }
 #nav-in-action a:hover, #nav-in-action a.hover       { background:url(../images/heart.gif) no-repeat 50% 75%; }
 #nav-get-involved a:hover, #nav-get-involved a.hover       { background:url(../images/heart.gif) no-repeat 50% 75%; }
 #nav-news-events a:hover, #nav-news-events a.hover       { background:url(../images/heart.gif) no-repeat 50% 75%; }
 #nav-contact a:hover, #nav-contact a.hover       { background:url(../images/heart.gif) no-repeat 50% 75%; }


#nav-who-we-are.on a.toplink,
#nav-in-action.on  a.toplink,
#nav-get-involved.on a.toplink,
#nav-news-events.on a.toplink,
#nav-contact.on a.toplink {
	background:url(../images/nav_seperator.gif) no-repeat 0 10px;
	color:#CC2621;
}
#nav-resources.on,
#nav-resources.on a.toplink {
	background:none;
	color:#CC2621;
}
#nav li.first {
	background:none;
}

/***********************/
/***** dhtml ***********/
/***********************/
#nav li ul,
#nav li ul li {
  width:185px;
}
#nav li ul {
  position:relative;
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  border-right:solid 1px #494949;
}
#nav li ul li {
  position:relative;
  display:block;
  float:left;
  margin:0;
  padding:0;
  height:auto;
  top:0;
}
#nav li ul li a {
  text-align:left;
  display:block;
  margin:0;
  padding:3px 22px 3px 22px;
  height:100%;
  font: bold 12px/18px "trebuchet ms", arial,sans-serif;
  text-indent:0px;
	 color:#445F7B;
	/*background: url(../images/bg_dhtml.gif) 0px 0px repeat-x;*/
  background-color:#fff;
  border:solid 1px #909090;
  border-left-color:#5a5a5a;
	border-top:0px;
  border-bottom-color:#878787;
	border-right-color:#878787;
  border-right:none;
}
#nav li ul li a:hover {
	background:#445F7B;
	color:#fff;
}


/********************************************/

ul.sidenav {
  width:225px;
  margin:0;
  padding:0;
  border:0;
  list-style:none;
  display:block;
	padding-bottom:25px;
}
ul.sidenav li {
  margin:0;
  padding:0;
  text-align:left;
}
ul.sidenav li a,
ul.sidenav li a:link,
ul.sidenav li a:visited {
  padding-right:25px;
  padding-left:25px;
 /* background:url(../images/arrow_up.gif)  no-repeat;*/
	/*background-color:#aeaa88 !important;
  background-position: 195px 11px;*/
  color:#445F7B;
  text-decoration:none;
  display:block;
  font-weight:bold;
  line-height:15px;
  padding-top:5px;
  padding-bottom:5px;
	border-top:1px solid #eee;
	border-bottom:1px solid #ccc;
	height:100%;
}
ul.sidenav li a:active,
ul.sidenav li a:hover,
ul.sidenav li a.on {
 /* background:url(../images/arrow_over.gif)  no-repeat;
  background-position: 195px 11px ;*/
  background-color:#445F7B; !important;
  color:#fff !important;
	border-top:1px solid #eee;
	border-bottom:1px solid #ccc;
}
* html #subnav li a {
  width:100%; /* ie only */
}
ul.sidenav li.on a,
ul.sidenav li.on a:link,
ul.sidenav li.on a:visited,
ul.sidenav li.on a:active,
ul.sidenav li.on a:hover {
 /* background:url(../images/arrow_over.gif)  no-repeat;
  background-position: 195px 11px ;*/
  background-color:#445F7B; !important;
  color:#fff !important;
	border-top:1px solid #eee;
	border-bottom:1px solid #ccc;
}

/*ul.sidenav {
	width:225px;
	padding-left:0;
	margin-left:0px;
	list-style:none;
	border-bottom:1px solid #ccc;
	margin-bottom:50px;	
}
ul.sidenav li {
	width:225px;
	border-top:1px solid #ccc;
	line-height:25px;
	font-size:16px;
}
ul.sidenav li a {
	text-decoration: none;
	color:#445F7B;
	width:225px;
}
ul.sidenav li.on a {
	color:#CC2621;
}
ul.sidenav li a:hover {
	color:#CC2621;
}*/
/********************************************/
#banner {
	margin-top:20px;
	width:795px;
  float:left;
}
#banner-left {
	background:url(../images/img_main.jpg) no-repeat;
	width:550px;
	height:226px;
	float:left;
	margin-right:20px;
}
#banner-left span {
	display:none;
}
#banner-right {
	width:225px;
	height:226px;
	float:left;
	background:url(../images/image_right_bg.jpg) no-repeat;
}
#banner-right-donate {
	width:225px;
	height:226px;
	float:left;
	background:url(../images/image_right_bg_donate.jpg) no-repeat;
}

#banner-right span#tagline,
#banner-right-donate span#tagline  {
	display:none;
}
#banner-right #donate-button-pad {
	float:left;
	padding-left:15px;
	padding-top:141px;
}
#banner-right #donate-button-pad #donate-button {
		
}
#banner-right #donate-button-pad #donate-button a {
  display:block;
	width:182px;
	height:35px;
	background:url(../images/btn_donate.gif) no-repeat 0 0;
}
#banner-right #donate-button-pad #donate-button a:hover {
	background:url(../images/btn_donate.gif) no-repeat 0 -35px;
}
#banner-right #donate-button a span {
	display:none;
}
#content-container {
	background:url(../images/content_bg.gif) repeat-y 0 0;
	width:845px;
  margin:0;
  padding:0;
  float:left;
}
#content-bg-left {
  width:5px;
  height:160px;
  margin:0;
  padding:0;
  float:left;
	background:url(../images/content_bg_left.gif) no-repeat;
}
#content-bg-right {
  width:5px;
  height:160px;
  margin:0;
  padding:0;
  float:right;
	background:url(../images/content_bg_right.gif) no-repeat;
}

#content {
	width:835px;
	float:left;
  margin:0;
  padding:0;
}
#content-padding {
	float:left;
	padding-top:14px;
	padding-bottom:13px;
	padding-left:20px;
	padding-right:20px;
}

#footer {
	float:left;
	width:845px;
	
	height:18px;
	background:url(../images/bg_bottom.gif) no-repeat 0 0;
}
#footer-padding {
	margin-top:18px;
	padding-bottom:53px;
	padding-left:17px;
	padding-right:17px;
}
#footer-right {
  font-family:verdana,sans-serif;
  font-size:10px;
  line-height:17px;
  color:#445f7b;
  margin:0;
  padding:0;
  float:right;
}
#footer-right a {
	font-family:verdana,sans-serif;
  font-size:10px;
  line-height:17px;
  color:#445f7b;
	text-decoration:none;
	font-weight:normal;
}
#footer-right a:hover {
	text-decoration:underline;
}
#footer-left {
  margin:0;
  padding:0;
  float:left;
	font-family:verdana,sans-serif;
  font-size:10px;
  line-height:17px;
  color:#445f7b;
}
#footer-np {
	clear:both;
	padding-top:8px;
	font-family:verdana,sans-serif;
  font-size:10px;
	 color:#445f7b;
}
a.facebook {
	background:transparent url(../images/icon_facebook.gif) no-repeat scroll left center;
	padding-left:13px;
}
/*text*/
h1.pagetitle {
 	font-family:"trebuchet ms", arial,sans-serif;
  font-size:25px;
  line-height:25px;
  color:#cc2621;
  margin:0;
  padding:0;
  font-weight:bold;
}
p.leader {
	color:#4d4d4d;
	font-family:verdana,sans-serif;
  font-size:14px;
  line-height:18px;
	padding-bottom:15px;
	margin:0;
  padding:0;
	padding-top:10px;
}
p.leader-home {
	color:#445f7b;
	font-family:verdana,sans-serif;
  font-size:10pt;
  line-height:18px;
}
#content-left {
	width:550px;
	float:left;
	margin-right:20px;
}
#content-right {
	float:left;
	width:225px;
}
#hompage-box-container {
	float:left;
	margin-top:15px;
}

#hompage-box-container #box01,
#hompage-box-container #box02{
	padding-right:60px;
}
.box {
	float:left;
	width:225px;
}
h2.boxtitle {
	color:#5b7fa5;
	font-family:"trebuchet ms", arial,sans-serif;
  font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-top:4px;
}
.box p {
	padding-top:4px;
	margin:0px;
	font-family:"trebuchet ms", arial,sans-serif;
  font-size:11px;
  line-height:16px;
  color:#4d4d4d;
}
.box .learn-more {
	float:right;
	text-align:right;
}

/*icons*/
ul.icons {
  list-style:none;
  margin:0;
  padding:0;
}
ul.icons li {
  padding:0;
  margin:.7em 0;
}
ul.icons li a {
  padding:3px 0 3px 20px;
  margin:0;
}
ul.icons li.pdf a   { background:url(../images/icon_pdf.gif)   0 50% no-repeat; }
ul.icons li.doc a   { background:url(../images/icon_doc.gif)   0 50% no-repeat; }
ul.icons li.ppt a   { background:url(../images/icon_ppt.gif)   0 50% no-repeat; }
ul.icons li.xls a   { background:url(../images/icon_xls.gif)   0 50% no-repeat; }
ul.icons li.txt a   { background:url(../images/icon_txt.gif)   0 50% no-repeat; }
ul.icons li.jpg a   { background:url(../images/icon_jpg.gif)   0 50% no-repeat; }
ul.icons li.gif a   { background:url(../images/icon_gif.gif)   0 50% no-repeat; }
ul.icons li.email a { background:url(../images/icon_email.gif) 0 50% no-repeat; }
ul.icons li.url a   { background:url(../images/icon_url.gif)   0 50% no-repeat; }

a.email { background:url(../images/icon_email.gif) 0 50% no-repeat; padding-left:20px; }
/* detail navs*/
.contentnav-top {
  float:left;
	margin-bottom:15px;
	border-bottom:1px dashed #dedede;
	padding-bottom:10px;
	margin-top:10px;
	width:550px;
}
.contentnav-bottom {
	padding-top:10px;
  margin-top:25px;
  float:left;
	border-top:1px dashed #dedede;
	width:550px;
}

.prev-next-right a,
.prev-next-left a {
	color:#5B80A5;
	text-decoration:none;
}
.prev-next-right a:hover,
.prev-next-left a:hover {
	color:#CC2621;
	font-weight:bold;
	text-decoration:underline;
}
.detail-title-link {
  color:#F4841F;
  font-size:14px;
	color:#F4841F;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	margin-top:10px;
}
.detail-header {
  font-size:14px;
	color:#0B3349;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
.detail-title {
  font-size:15px;
	color:#0B3349;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	margin-top:10px;
}
.detail-subtitle {
  font-size:12px;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
  padding-top:15px;
}
.detail-content {
  padding-top:10px;
}
.detail-date {
  font-size:10px;
}
.listbox {
	clear:both;
	float:left;
	width:100%;
	background-color:#F5F5F5;
	margin-bottom:5px;
}
.listbox-pad {
	padding:10px;
}
.listbox-cat {
  padding-top:20px;
}

/***********************/
/***** links-list ******/
/***********************/
.sidelist {
  list-style:none;
  margin:15px 0 0 0;
  padding:0;
}
.sidelist li {
	display:block;
 
  margin:4px 0;
 
	font-size:11px;
	  padding:4px;
}
.sidelist .odd {
 background-color:#F5F5F5;

}
sidelist .even {
 background-color:#fff;
}

.exchange {
  list-style:none;
  margin:15px 0 0 0;
  padding:0;
}
.exchange li {
	display:block;
  width:95%;
  margin:5px 0;
  padding:8px;
}
.exchange .odd {
 background-color:#F5F5F5;
}
exchange .even {
 background-color:#fff;
}
.links-list {
  list-style:none;
  margin:15px 0 0 0;
  padding:0;
}
.links-list .image {
	margin-right:10px;
	float:right;
}
.links-list li a,
.links-list li a:link,
.links-list li a:visited,
.links-list li a:active {
  display:block;
  width:100%;
  margin:5px 0;
  padding:0 0 8px 0;
  color:#5B7FA5 !important;
  font-size:11px;
  line-height:16px;
  background-color:#F5F5F5;
  text-decoration:none;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  overflow:hidden;
}
.links-list li a:hover {
  filter:alpha(opacity=100);
  -moz-opacity:1;
}

.links-list li a.on {
 filter:alpha(opacity=70);
  -moz-opacity:0.7;
	cursor:default;
}
.new-window   {
  background:url(../images/icon_newwindow.gif) 0 50% no-repeat;
}
.new-window a {
	padding-left:10px;
}	

/*.links-list .pdf a { background:url(/images/icon_pdf.gif) 10px 50% no-repeat; }
.links-list .doc a { background:url(/images/icon_doc.gif) 10px 50% no-repeat; }
.links-list .xls a { background:url(/images/icon_xls.gif) 10px 50% no-repeat; }
.links-list .ppt a { background:url(/images/icon_ppt.gif) 10px 50% no-repeat; }
.links-list .www a { background:url(../images/icon_www.gif)  9px 50% no-repeat; }
.links-list .vid a { background:url(/images/icon_vid.gif) 11px 50% no-repeat; }*/

.links-list .pdf a span.name,
.links-list .doc a span.name,
.links-list .xls a span.name,
.links-list .www a span.name,
.links-list .ppt a span.name {
  background:url(../images/icon_newwindow.gif) 99% 6px transparent no-repeat;
}
.links-list .www a.on span.name{
	background:none;
}
.links-list a span.name {
  display:block;
  padding:8px 20px 0 35px;
  font-weight:bold;
}
.links-list li.no-icon a span.name {
  padding-left:11px;
}
.links-list a span.desc {
  display:block;
  margin:0 20px 0 35px;
  color:#333;
  font-weight:normal;
}
.links-list a span.name span,
.links-list a span.desc span {
  color:#333;
  font-weight:normal;
}

p.caption {
	font-size:10px;
}
/*contact*/
#contact-email {
	padding-top:25px;
	padding-bottom:25px;
}
/*homepage*/
h2.homepage-title {
	clear:both;
	float:left;
	padding-top:22px;
	color:#5b7fa5;
	font-family:"trebuchet ms", arial,sans-serif;
  font-size:14px;
	font-weight:bold;
}
div.homepage-text {
	float:left;
	padding:4px 0 15px 0;
}