body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

img { behavior: url(/css/iepngfix.htc) }

/* img { behavior: url(http://www.checkidout.com/sjc/css/iepngfix.htc) } */

body {
	font-size: 62.5%;
	text-align: center;
	font-family: "Trebuchet MS", arial, sans-serif;
}

/*HEADER*/

.wrap {
	width: 100%;
	float: left;
}

h1 {
	padding: 20px 0 0 0;
}

#header-home-wrap {
	background: #8fceff url(../images/header-center.jpg) center 5px repeat-x;
	background: #8fceff url(../images/header-a1-bg.jpg) no-repeat center 5px;
}

#header-about-wrap {
	background: #8fceff url(../images/header-center-new.jpg) no-repeat center 5px;
	border-bottom: 5px solid #fff;
}

#header-mr-dd-wrap {
	background: #f78508 url(../images/header-c1-bg.jpg) center 5px repeat-x;
	border-bottom: 5px solid #fff;
}

#header-ot-wrap {
	background: #00a53c url(../images/header-e1-bg.jpg) no-repeat center 5px;
	border-bottom: 5px solid #fff;
}

#header-as-wrap {
	background: #69556e url(../images/header-f-bg.jpg) center 5px repeat-x;
	background: #69556e url(../images/header-f1-bg.jpg) center 5px repeat-x;
	border-bottom: 5px solid #fff;
}

#header-pf-wrap {
	background: #ec4963 url(../images/header-d1-bg.jpg) no-repeat center 5px;
	border-bottom: 5px solid #fff;
}

#header-news-wrap {
	background: #a06a2f url(../images/header-b-bg.jpg) center 5px repeat-x;
	border-bottom: 5px solid #fff;
}

#header {
	width: 960px;
	margin: auto;
	position: relative;
	height: 220px;
	text-align: left;
}

.about-nav {
	position: absolute;
	top: 30px;
	right: 20px;
}

.about-nav ul {
	float: left;
}

.about-nav ul li {
	float: left;
}

.about-nav ul li a {
	float: left;
	border: 1px solid #fff;
	border-style: solid none solid solid;
	text-decoration: none;
	color: #fff;
	font-size: 1.2em;
	padding: 5px 10px 6px 10px;
}

.about-nav ul li a.last {
	border-style: solid;
}

.about-nav ul li a:hover {
	background: #8197a9;
}

.about-nav ul li a.active,
.about-nav ul li a.focus {
	background: #334c60;
}

/* SERVICES NAV TEXT */

#services-nav-text-home-wrap {
	background: #8fceff url(../images/menu-bar-home-bg.gif) repeat-x bottom;
}

#services-nav-text-mr-dd-wrap {
	background: #f78508 url(../images/menu-bar-c-bg.gif) repeat-x bottom;
}

#services-nav-text-ot-wrap {
	background: #00a53c url(../images/menu-bar-e-bg.gif) repeat-x bottom;
}

#services-nav-text-as-wrap {
	background: #69556e url(../images/menu-bar-mr-dd-bg.gif) repeat-x bottom;
}

#services-nav-text-pf-wrap {
	background: #ec4963 url(../images/menu-bar-d-bg.gif) repeat-x bottom;
}

#services-nav-text-news-wrap {
	background: #a06a2f url(../images/menu-bar-b-bg.gif) repeat-x bottom;
}

.services-nav-text {
	width: 960px;
	margin: auto;
	text-align: center;
}

.services-nav-text ul {
	padding: 8px 0 9px 0;
}

.services-nav-text ul li {
	display: inline;
}

.services-nav-text ul li a {
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 20px 0 20px;
	border-right: 1px solid;
}

.services-nav-text ul li a.last {
	border: none;
}

.services-nav-text ul li a:hover {
	color: #fff;
}

#services-nav-text-home ul li a {
	color: #334c60;
}

#services-nav-text-home ul li a:hover {
	color: #fff;
	border-color: #334c60;
}

#services-nav-text-home ul li a.active {
	color: #fff;
	border-color: #334c60;
}

#services-nav-text-mr-dd ul li a {
	color: #5c2f00;
}

#services-nav-text-mr-dd ul li a:hover,
#services-nav-text-mr-dd ul li a.active {
	color: #fff;
	border-color: #5c2f00;
}

#services-nav-text-ot ul li a {
	color: #003b11;
}

#services-nav-text-ot ul li a:hover,
#services-nav-text-ot ul li a.active {
	color: #fff;
	border-color: #003b11;
}

#services-nav-text-as ul li a {
	color: #bab2bc;	
}

#services-nav-text-as ul li a:hover,
#services-nav-text-as ul li a.active {
	color: #fff;
	border-color: #bab2bc;
}

#services-nav-text-pf ul li a {
	color: #571620;
}

#services-nav-text-pf ul li a:hover,
#services-nav-text-pf ul li a.active {
	color: #fff;
	border-color: #571620;
}

#services-nav-text-news ul li a {
	color: #38220b;
}

#services-nav-text-news ul li a:hover {
	color: #fff;
	border-color: #38220b;
}

/* CONTENT */

#content-wrap {
	background: url(../images/menu-bar-shadow.gif) top repeat-x;
	text-align: center;
}

h2 {
	text-indent: -999em;
	clear: both;
	height: 150px;
	margin: 0 0 -50px 0;
}

h2#welcome-home {
	background: url(../images/welcome-home.gif) no-repeat left top;
}

h2#mr-dd {
	background: url(../images/mr-dd-home.gif) no-repeat left top;
	height: 170px;
}

h2#mr-dd-rs {
	background: url(../images/mr-dd-rs-head.gif) no-repeat left top;
}

h2#mr-dd-ei {
	background: url(../images/mr-dd-ei-head.gif) no-repeat left top;
}

h2#mr-dd-fs {
	background: url(../images/mr-dd-fs-head.gif) no-repeat left top;
}

h2#mr-dd-ot {
	background: url(../images/mr-dd-ot-head.gif) no-repeat left top;
}

h2#mr-dd-ad {
	background: url(../images/mr-dd-ad-head.gif) no-repeat left top;
}

h2#ot {
	background: url(../images/ot-home.gif) no-repeat left top;
}

h2#ot-at {
	background: url(../images/ot-at-head.gif) no-repeat left top;
}

h2#ot-pt {
	background: url(../images/ot-pt-head.gif) no-repeat left top;
}

h2#ot-ot {
	background: url(../images/ot-ot-head.gif) no-repeat left top;
}

h2#ot-st {
	background: url(../images/ot-st-head.gif) no-repeat left top;
}

h2#ot-pedt {
	background: url(../images/ot-pedt-head.gif) no-repeat left top;
}

h2#ot-rt {
	background: url(../images/ot-rt-head.gif) no-repeat left top;
}

h2#ot-mt {
	background: url(../images/ot-mt-head.gif) no-repeat left top;
}

h2#as {
	background: url(../images/as-home.gif) no-repeat left top;
}

h2#as-swan {
	background: url(../images/as-swan-head.gif) no-repeat left top;
}

h2#as-ia {
	background: url(../images/as-ia-head.gif) no-repeat left top;
}

h2#as-hs {
	background: url(../images/as-hs-head.gif) no-repeat left top;
}

h2#pf {
	background: url(../images/pf-home.gif) no-repeat left top;
}

h2#pf-h {
	background: url(../images/pf-h-head.gif) no-repeat left top;
}

h2#pf-bp {
	background: url(../images/pf-bp-head.gif) no-repeat left top;
}

h2#pf-pt {
	background: url(../images/pf-pt-head.gif) no-repeat left top;
}

h2#pf-pc {
	background: url(../images/pf-pc-head.gif) no-repeat left top;
}

h2#about {
	background: url(../images/about-home.gif) no-repeat left top;
}

h2#about-h {
	background: url(../images/about-h-head.gif) no-repeat left top;
}

h2#about-m {
	background: url(../images/about-m-head.gif) no-repeat left top;
}

h2#about-c {
	background: url(../images/about-c-head.gif) no-repeat left top;
}

h2#about-a {
	background: url(../images/about-a-head.gif) no-repeat left top;
}

h2#about-b {
	background: url(../images/about-b-head.gif) no-repeat left top;
}

h2#about-s {
	background: url(../images/about-s-head.gif) no-repeat left top;
}

h2#about-aux {
	background: url(../images/about-aux-head.gif) no-repeat left top;
}

h2#fo {
	background: url(../images/fundraising-home.gif) no-repeat left top;
}

h2#fo-md {
	background: url(../images/fo-md-head.gif) no-repeat left top;
}

h2#fo-ep {
	background: url(../images/fo-ep-head.gif) no-repeat left top;
}

h2#fo-dc {
	background: url(../images/fo-dc-head.gif) no-repeat left top;
}

h2#eo {
	background: url(../images/employment-home.gif) no-repeat left top;
}

h2#eo-te {
	background: url(../images/eo-te-head.gif) no-repeat left top;
}

h2#eo-d {
	background: url(../images/eo-d-head.gif) no-repeat left top;
}

h2#eo-ea {
	background: url(../images/eo-ea-head.gif) no-repeat left top;
}

h2#eo-co {
	background: url(../images/eo-co-head.gif) no-repeat left top;
}

h2#vo {
	background: url(../images/volunteer-home.gif) no-repeat left top;
}

h2#vo-a {
	background: url(../images/about-aux-head.gif) no-repeat left top;
}

h2#vo-go {
	background: url(../images/vo-go-head.gif) no-repeat left top;
}

h2#events {
	background: url(../images/events-home.gif) no-repeat left top;
}

h2#events-sf {
	background: url(../images/events-sf-head.gif) no-repeat left top;
}

h2#events-gt {
	background: url(../images/events-gt-head.gif) no-repeat left top;
}

h2#events-ma {
	background: url(../images/events-ma-head.gif) no-repeat left top;
}

h2#events-sm {
	background: url(../images/events-sm-head.gif) no-repeat left top;
}

h2#news {
	background: url(../images/news-home.gif) no-repeat left top;
}

h2#news-en {
	background: url(../images/news-en-head.gif) no-repeat left top;
}

h2#directions {
	background: url(../images/directions-home.gif) no-repeat left top;
}

h2#newsletter {
	background: url(../images/newsletter-home.gif) no-repeat left top;
}

h2#annualreport {
	background: url(../images/annualreport-home.gif) no-repeat left top;
}

.content {
	width: 960px;
	margin: auto;
	text-align: left;
	padding: 0 0 70px 0;
}

.text {
	width: 470px;
	float: left;
	padding: 10px 0 10px 0;
	margin: 10px 0 20px 0;
	color: #555;
}

#body {
	border-left: 1px solid #c5c5c5;
}

.intro,
#pf-bp-intro {
	border-right: 1px solid #c5c5c5;
	margin-right: -1px;
}

.text p {
	margin: 0 0 1.5em 20px;
}

.intro p {
	width: 420px;
	font-size: 1.4em;
	line-height: 1.7;
}

.intro img {
	float: left;
}

#pf-bp-intro p {
	width: 420px;
}

#services-nav-image-text p {
	margin: 0 0 1.5em 0;
}

#body,
#pf-bp-intro,
#body table {
	font-size: 1.2em;
	line-height: 1.5;
}

#body ul,
#pf-bp-intro ul {
	padding: 0 0 20px 50px;
}

#body li,
#pf-bp-intro li {
	list-style: circle;
	padding: 0 0 .5em 0;
}

#body table .type {
	display: none;
}

#body td,
#body th {
	padding: 0 0 20px 20px;
}

#body table .fn {
	font-weight: bold;
}

#body em {
	font-style: italic;
}

#body table {
	margin: 0 0 50px 0;
}

.news {
	padding: 30px 0 0 0;
}

#at-video {
	width: 320px;
	height: 300px;
	margin: 0 0 14px 20px;
	background-color: #aaa;
}

h4,
th {
	font-family: times, serif;
	margin: 0 0 .5em 20px;
	font-size: 1.6em;
	line-height: 1.1;
}

strong {
	font-weight: bold;
}

.support-right {
	clear: right;
	float: right;
	margin: 0 -7px 0 0;
}

.support-left {
	float: left;
	clear: left;
	margin: 0 9px 0 9px;
}

/* SECTION NAV */

.section-nav {
	width: 960px;
	margin: auto;
	padding: 0 0 0 9px;
	margin: 20px auto 0 auto;
}

.section-nav a {
	text-decoration: none;
	font-size: 1.2em;
	border-bottom: 1px dotted;
}

.section-nav .active a {
	border-bottom: 1px solid;
}

.section-nav div {
	float: left;
	padding: 0 0 5px 0;
	text-align: center;
}

.section-nav .mr-dd {
	width: 188px;
}

.section-nav .ot {
	width: 135px;
}

.section-nav .as {
	width: 200px;
}

.section-nav .pf {
	width: 200px;
}

.section-nav .about {
	width: 134px;
}

.section-nav .fo {
	width: 200px;
}

.section-nav .eo {
	width: 200px;
}

.section-nav .vo {
	width: 200px;
}

#vo-a {
	width: 400px;
	padding: 0;
}

.section-nav .events {
	width: 200px;
}

.section-nav .news {
	width: 200px;
}

/* SERVICES NAVIGATION IMAGE */

.services-nav-image {
	float: left;
	width: 460px;
	border-left: 1px solid #c5c5c5;
	margin: 20px 0 20px 0;
	padding: 0 0 20px 0;
}

.services-nav-image div {
	clear: both;
	padding: 10px 0 0 0;
}

.services-nav-image img,
.services-nav p {
	float: left;
}

.services-nav-image .alt img {
	float: right;
}

.services-nav-image h3 a {
	text-decoration: none;
	font-size: 1.6em;
	font-family: times, serif;
	border-bottom: 1px dotted;
	line-height: 1.3;
	color: #334c60;
}

.services-nav-image h3 a:hover,
.section-nav a:hover {
	border-bottom: 1px solid;
}

.services-nav-image h3 {
	padding: 12px 0 6px 0;
}
.services-nav-image .alt h3 {
	margin: 0 0 0 20px;
}

.services-nav-image p {
	font-size: 120%;
	color: #555;
	line-height: 1.5;
	padding: 0 0 0 20px;
}

.mr-dd h3 a,
.mr-dd h4,
.mr-dd a {
	color: #f68407;
}

.mr-dd a:hover {
	color: #5c2f00;	
}

.ot h3 a,
.ot h4,
.ot a {
	color: #00a53c;
}

.ot a:hover {
	color: #003b11;
}

.as h3 a,
.as h4,
.as a {
	color: #69556e;
}

.as a:hover {
	color: #402c45;	
}

.pf h3 a,
.pf h4,
.pf a {
	color: #ec4963;
}

.pf a:hover {
	color: #571620;
}

.news h3 a,
.news h4,
.news a,
.about h4,
#body th {
	color: #a06a2f;
}

.news a:hover {
	color: #38220b;
}

.home a,
.home h3 a,
.about a,
.about h3 a,
.fo a,
.fo h3 a,
.eo a,
.eo h3 a,
.vo a,
.vo h3 a,
.events a,
.events h3 a {
	color: #334c60;
}

.home a:hover,
.about a:hover,
.fo a:hover,
.eo a:hover,
.vo a:hover,
.events a:hover {
	color: #0a1b29;
}

/*FOOTER NAVIGATION*/

#news-nav-wrap {
	clear: both;
	background: #b38540 url(../images/footer-bg.gif) repeat-x bottom;
}

#news-nav {
	text-align: center;
	padding: 5px 0 8px 0;
}

#news-nav ul li {
	display: inline;
	padding: 0 40px 0 0;
}

#news-nav ul li.last {
	padding: 0;
}

#news-nav ul li a {
	font-size: 1.4em;
	text-decoration: none;
	color: #fff;
}

#news-nav ul li a:hover,
#news-nav ul li a.active {
	border-bottom: 1px solid;
}

#footer {
	padding: 10px 0 12px 0;
	font-size: 1.0em;
	line-height: 1.5;
	text-align: center;
	clear: both;
	color: #555;
}

#footer a {
	text-decoration: none;
	border-bottom: 1px dotted;
	color: #555;
}

#footer a:hover {
	border-bottom: 1px solid;
}

a.image-link,
.active a.image-link,
a.image-link:hover {
	border: none;
}

/*                             NEW*/
.fixtheimg{
    float: right; 
    margin: 4px; 
	 margin-top: -10px; 
}