html {
	margin: 0;
	padding: 0;
	background: url(../images/bg_gradient.png) #323F5D repeat-x 0px 0px;
}
body {
	background: url(../images/body_bg.jpg) no-repeat top center;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 auto;
	padding: 0px;
}

blockquote p {
	margin: 0 0 0 120px;
}
blockquote  h4  {
	font-weight: bold;
	margin: 0 0 25px 120px;
}

#wrapper {
	width: 763px;
	margin: 55px auto 0;
	position: relative;
}
#searchresults #header {
	background: url(../images/header_homepage.jpg) no-repeat 0px 34px;
	height: 460px;
}
#successes #header, #openletter #header {
	background: url(none);
	height: 34px;
}
#newstories {
	position: absolute;
	top: -44px;
	left: -3px;
	height: 29px;
	width: 220px;
}

#independentliving #header {
	background: url(../images/headers/friendsonthewater.jpg) no-repeat 0px 34px;
	height: 438px;
}
#casemanagement #header {
	background: url(../images/headers/dancepartyopt2.jpg) no-repeat 0px 34px;
	height: 438px;
}
#dayactivity #header {
	background: url(../images/headers/lisapettingzoo.jpg) no-repeat 0px 34px;
	height: 438px;
}
#sharedliving #header {
	background: url(../images/headers/smilinginkitchen.jpg) no-repeat 0px 34px;
	height: 438px;
}
#smallgroup #header {
	height: 438px;
	background-image: url(../images/header_smallgroup.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#supportedemployment #header {
	background: url(../images/headers/lisaatwork.jpg) no-repeat 0px 34px;
	height: 438px;
}
#divisions #header {
	background: url(../images/headers/womanlaughing.jpg) no-repeat 0px 34px;
	height: 438px;
}
#autisticdisorder #header {
	height: 438px;
	background-image: url(../images/headers/womanatfountain.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#resources #header {
	background: url(../images/headers/swimmer.jpg) no-repeat 0px 34px;
	height: 438px;
}
#braininjury #header {
	background: url(../images/headers/smiling_group.jpg) no-repeat 0px 34px;
	height: 438px;
}
#challengingbehaviors #header {
	background: url(../images/headers/racecar.jpg) no-repeat 0px 34px;
	height: 438px;
}
#deafblindness #header {
	background: url(../images/headers/mtbiker.jpg) no-repeat 0px 34px;
	height: 438px;
}
#developmental #header {
	height: 438px;
	background-image: url(../images/headers/mikesoxgame.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#dualdiagnoses #header {
	height: 438px;
	background-image: url(../images/headers/mikeboatlookout.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#physicaldisabilities #header {
	background: url(../images/headers/littleboyholdinghand.jpg) no-repeat 0px 34px; 
	height: 438px;
}
#praderwilli #header {
	background: url(../images/header_praderwilli.jpg) no-repeat 0px 34px;
	height: 438px;
}
#employment #header {
	height: 438px;
	background-image: url(../images/header_employment.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#employment_va #header {
	height: 438px;
	background-image: url(../images/header_va.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#employment_ma #header {
	height: 438px;
	background-image: url(../images/headers/csi_baby.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#employment_de #header {
	height: 438px;
	background-image: url(../images/header_3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#employment_ct #header {
	height: 438px;
	background-image: url(../images/header_ct.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#contact #header {
	height: 438px;
	background-image: url(../images/headers/shari_diana.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#partnering #header {
	height: 438px;
	background-image: url(../images/headers/lookingout.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#privacy #header {
	height: 438px;
	background-image: url(../images/headers/dancepartyopt1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#thankyou #header {
	height: 438px;
	background-image: url(../images/header_thankyou.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#successlanding #header {
	height: 500px;
	background: url(../images/headers/merrygoround.jpg) no-repeat 0px 34px;
}
#accessibility #header {
	height: 438px;
	background-image: url(../images/header_accessibility.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}
#hlrp #header {
	height: 438px;
	background-image: url(../images/headers/hlrp.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
}

#header h1 {
	position: absolute;
	left: -999em;
}

#nav {
	background: url(../images/navbar.gif) no-repeat;
	height: 29px;
}
#nav-corporate, #nav-corporate ul, #nav-services, #nav-services ul, ul#skip {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#nav li {
	display: inline;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	background: url(../images/nav_divider.gif) no-repeat right .3em;
}
#nav li ul {
	position: absolute;
	left: -999em;
	z-index: 50;
	background: #F8C301;
	border-top: 1px solid #568BCD;
	border-right: 1px solid #254C7E;
	border-bottom: 1px solid #254C7E;
	border-left: 1px solid #568BCD;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/* Inclusion of this fixes the "click anywhere to disable suckerfish" bug. 
A single click somewhere on the page, and suckerfish stays open. 
Solution found here: http://htmlfixit.com/?p=1013&from=rss */
#nav li:hover {
	background-position: 0 0 ;
	background-image: none;
}


#nav-corporate {
	position: absolute;
	right: 29px;
	text-align: right;
	top: -30px;
}
#nav-corporate a {
	color: #FFFFFF;
	text-decoration: none;
	font-variant: small-caps;
}
#nav-corporate a:hover {
	text-decoration: underline;
}
#nav-services {
	margin-left: 10px;
	padding-top: 4px;
}
#nav-services a {
	color: #000000;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 8px;
}
/*#nav-services li {
	height: 25px;
}*/
#nav a {
	display: block;
}
#nav-services #submenu.first {
	margin-left: -10px;
}
#nav-services #submenu.second {
	margin-left: -4px;
}
#nav-services #submenu.third {
	margin-left: -20px;
}
#submenu li {
	display: block;
	float: none;
	background-image: url(none);
	margin-right: 0;
	padding-right: 0;
	border-bottom: 1px solid #FDF2C8;
}
#submenu a {
	padding: 4px;
/*	font-variant: small-caps;
	font-size: 90%;*/
}
#submenu a:hover {
	text-decoration: none;
	background-color: #F7D24D;
}
#nav li.last, #footer li.last {
	background: url(none);
	margin-right: 0px;
	padding-right: 0px;
}
#skip {
	position: absolute;
	top: -35px;
	left: -99em;
}
#skip a {
	color: #20518B;
}


#home #content {
	line-height: 140%;
	background: #FFFFFF;
	padding: 500px 35px 25px 280px;
	margin-top: 5px;
}

#homepageintro {
	position: absolute;
	left: 0;
	top: 34px;
	z-index: 40;
}

#successes #content {
	background: #FFFFFF url(../images/successes/successes_notepad.jpg) no-repeat 0px 0px;
	padding: 275px 115px 30px;
	line-height: 140%;
}

#openletter #content {
	background: #FFFFFF url(../images/successes/successes_notepad.jpg) no-repeat 0px 0px;
	padding: 150px 115px 30px;
	line-height: 140%;
}

#successlanding #content {
	padding: 1px 115px 30px;
}


#content {
	line-height: 140%;
	background: #FFFFFF;
	padding: 1px 35px 25px 280px;
}
#content h4 {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 5px;
}

#home h3#callout {
	background: url(none) no-repeat;
	height: 0;
	width: 0;
	display: block;
	overflow: hidden;
}

#successlanding h2#callout {
	background: url(../images/livinglifewell.gif) no-repeat;
	height: 129px;
	width: 264px;
	position: absolute;
	left: 35px;
	top: 372px;
	margin: 0;
}
#successlanding h3#callout-just-in {
	height: 45px;
	width: 508px;
	background-image: url(../images/just_in.gif);
}
#successlanding h3#callout-moreinspiration {
	margin-top: 20px;
	height: 45px;
	width: 508px;
	background-image: url(../images/moreinspiration.gif);
	clear: both;
}

#successlanding h3#callout-fondlyremembered {
	margin-top: 20px;
	height: 35px;
	width: 508px;
	background-image: url(../images/fondlyremembered.gif);
	clear: both;
}

#callout span, 
#callout-agnes span,
#callout-alyson span,
#callout-brian span,
#callout-bruce span,
#callout-caroline span,
#callout-charles span,
#callout-clifton span,
#callout-diana span,
#callout-diane span,
#callout-erik span,
#callout-joanne span,
#callout-karen span,
#callout-kenny span,
#callout-lisa span,
#callout-louannrobin span,
#callout-m span,
#callout-michael span,
#callout-mike span,
#callout-mikehall span,
#callout-venancio span,
#callout-just-in span,
#callout-fondlyremembered span,
#callout-moreinspiration span {
	left: -999em;
	position: relative;
}

#successes h3#callout-agnes {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 155px;
	width: 248px;
	background-image: url(../images/successes/agnes.gif);
}
#successes h3#callout-alyson {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 115px;
	width: 248px;
	background-image: url(../images/successes/alyson.gif);
}
#successes h3#callout-brian {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 90px;
	width: 226px;
	background-image: url(../images/successes/brian.gif);
}
#successes h3#callout-bruce {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 114px;
	width: 245px;
	background-image: url(../images/successes/bruce.gif);
}
#successes h3#callout-caroline {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 90px;
	width: 251px;
	background-image: url(../images/successes/caroline.gif);
}
#successes h3#callout-charles {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 90px;
	width: 261px;
	background-image: url(../images/successes/charles.gif);
}
#successes h3#callout-clifton {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 88px;
	width: 257px;
	background-image: url(../images/successes/clifton.gif);
}
#successes h3#callout-diana {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 115px;
	width: 238px;
	background-image: url(../images/successes/diana.gif);
}
#successes h3#callout-diane {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 115px;
	width: 238px;
	background-image: url(../images/successes/diane_header.gif);
}
#successes h3#callout-erik {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 114px;
	width: 272px;
	background-image: url(../images/successes/erik.gif);
}
#successes h3#callout-joanne {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 90px;
	width: 245px;
	background-image: url(../images/successes/joanne.gif);
}
#successes h3#callout-karen {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 90px;
	width: 229px;
	background-image: url(../images/karen.gif);
}
#successes h3#callout-kenny {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 100px;
	width: 245px;
	background-image: url(../images/successes/kenny.gif);
}
#successes h3#callout-lisa {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 90px;
	width: 233px;
	background-image: url(../images/successes/lisa.gif);
}
#successes h3#callout-louannrobin {
	position: absolute;
	top: 130px;
	left: 115px;
	height: 147px;
	width: 238px;
	background-image: url(../images/successes/louannrobin.gif);
}
#successes h3#callout-m {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 113px;
	width: 238px;
	background-image: url(../images/successes/m.gif);
}
#successes h3#callout-michael {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 80px;
	width: 273px;
	background-image: url(../images/successes/michael.gif);
}
#successes h3#callout-mike {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 121px;
	width: 249px;
	background-image: url(../images/successes/mike.gif);
}

#successes h3#callout-mikehall {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 75px;
	width: 238px;
	background-image: url(../images/successes/mikeh.gif);
}
#successes h3#callout-venancio {
	position: absolute;
	top: 150px;
	left: 115px;
	height: 90px;
	width: 266px;
	background-image: url(../images/successes/venancio.gif);
}
#home #content h2 {
	background: url(../images/aboutus.gif) no-repeat;
	height: 51px;
	width: 173px;
	margin-bottom: -15px;
}
#smallgroup #content h2 {
	background: url(../images/smallgroup.gif) no-repeat;
	height: 51px;
	width: 330px;
	margin-bottom: -10px;
}
#independentliving #content h2 {
	background: url(../images/independentliving.gif) no-repeat;
	height: 51px;
	width: 437px;
	margin-bottom: -12px;
}
#sharedliving #content h2 {
	background: url(../images/sharedliving.gif) no-repeat;
	height: 53px;
	width: 433px;
	margin-bottom: -20px;
}
#casemanagement #content h2 {
	background: url(../images/casemanagement.gif) no-repeat;
	height: 51px;
	width: 431px;
	margin-bottom: -10px;
}
#supportedemployment #content h2 {
	background: url(../images/supportedemployment.gif) no-repeat;
	height: 51px;
	width: 386px;
	margin-bottom: -5px;
}
#dayactivity #content h2 {
	background: url(../images/dayactivity.gif) no-repeat;
	height: 53px;
	width: 370px;
	margin-bottom: -10px;
}
#autisticdisorder #content h2 {
	background: url(../images/autisticdisorder.gif) no-repeat;
	height: 51px;
	width: 420px;
	margin-bottom: -12px;
}
#developmental #content h2 {
	background: url(../images/developmental.gif) no-repeat;
	height: 51px;
	width: 427px;
	margin-bottom: -20px;
}
#braininjury #content h2 {
	background: url(../images/braininjury.gif) no-repeat;
	height: 54px;
	width: 419px;
	margin-bottom: -10px;
}
#praderwilli #content h2 {
	background: url(../images/praderwilli.gif) no-repeat;
	height: 51px;
	width: 428px;
	margin-bottom: -20px;
}
#deafblindness #content h2 {
	background: url(../images/deaf_blindness.gif) no-repeat;
	height: 51px;
	width: 419px;
	margin-bottom: -10px;
	clear: left;
}
#challengingbehaviors #content h2 {
	background: url(../images/challengingbehaviors.gif) no-repeat;
	height: 51px;
	width: 422px;
	margin-bottom: -20px;
}
#physicaldisabilities #content h2 {
	background: url(../images/physicaldisabilities.gif) no-repeat;
	height: 51px;
	width: 427px;
	margin-bottom: -20px;
}
#dualdiagnoses #content h2 {
	background: url(../images/dualdiagnoses.gif) no-repeat;
	height: 51px;
	width: 427px;
	margin-bottom: -10px;
}
#divisions #content h2 {
	background: url(../images/divisions.gif) no-repeat;
	height: 51px;
	width: 233px;
	margin-bottom: -10px;
}
#resources #content h2 {
	background: url(../images/resources_faq.gif) no-repeat;
	height: 51px;
	width: 324px;
	margin-bottom: 0px;
}
#employment #content h2 {
	height: 51px;
	width: 366px;
	margin-bottom: -8px;
	background-image: url(../images/employmemt.gif);
	background-repeat: no-repeat;
}
#employment_ct #content h2 {
	height: 51px;
	width: 428px;
	margin-bottom: -20px;
	background-image: url(../images/ct_application.gif);
	background-repeat: no-repeat;
}
#employment_de #content h2 {
	height: 51px;
	width: 428px;
	margin-bottom: -20px;
	background-image: url(../images/de_application.gif);
	background-repeat: no-repeat;
}
#employment_ma #content h2 {
	height: 51px;
	width: 453px;
	margin-bottom: -20px;
	background-image: url(../images/ma_application.gif);
	background-repeat: no-repeat;
}
#employment_va #content h2 {
	height: 51px;
	width: 392px;
	margin-bottom: -20px;
	background-image: url(../images/va_application.gif);
	background-repeat: no-repeat;
}
#contact #content h2 {
	height: 51px;
	width: 178px;
	margin-bottom: -10px;
	background-image: url(../images/contact.gif);
	background-repeat: no-repeat;
}
#partnering #content h2 {
	height: 51px;
	width: 178px;
	margin-bottom: 0px;
	background-image: url(../images/partnering.gif);
	background-repeat: no-repeat;
}
#privacy #content h2 {
	background: url(../images/privacy.gif) no-repeat;
	height: 51px;
	width: 411px;
	margin-bottom: -10px;
}
#thankyou #content h2 {
	background: url(../images/thankyou.gif) no-repeat;
	height: 51px;
	width: 199px;
	margin-bottom: -5px;
}
#accessibility #content h2 {
	background: url(../images/accessibility.gif) no-repeat;
	height: 51px;
	width: 375px;
	margin-bottom: -5px;
}
#searchresults #content h2 {
	background: url(../images/pagetitles/searchresults.gif) no-repeat;
	height: 51px;
	width: 375px;
	margin-bottom: -5px;
}
h2 span {
	left: -999em;
	position: relative;
}
#sidebar {
	position: absolute;
	left: 0px;
	top: 350px;
	width: 252px;
}
#sidebar #testimonial {
	background: url(../images/testimonialband.gif) no-repeat 29px bottom;
	font: italic 100%/140% "Times New Roman", Times, serif;
	padding-bottom: 40px;
	width: 200px;
	padding-left: 20px;
}
#sidebar #testimonial p#firstpara {
	background: url(../images/testimonialband.gif) no-repeat 10px 0px;
	padding-top: 40px;
	padding-left: 25px;
}
#sidebar #testimonial img {
	margin-top: 15px;
	margin-left: 25px;
}




#footer {
	background: url(../images/footer.gif) no-repeat;
	height: 29px;
	padding: 5px 20px 0;
	margin-top: 5px;
	clear: left;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer li {
	display: block;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	background: url(../images/nav_divider.gif) no-repeat right;
}
#footer a {
}
#footer li.byline {
	float: right;
	background: url(none);
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	font-variant: small-caps;
}
#home #supportsweprovide {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	width: 200px;
	list-style-position: inside;
}
#home #supportsweprovide p {
	background: url(../images/supportsprovide.gif) no-repeat;
	height: 31px;
	width: 180px;
	margin: 0;
}
#home #supportsweprovide p span {
	position: relative;
	left: -999em;
}

#home #wesupportpeoplewith {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	list-style-position: inside;
}
#home #wesupportpeoplewith p {
	background: url(../images/wesupportpeople.gif) no-repeat;
	height: 31px;
	width: 203px;
	margin: 0;
}

#home #wesupportpeoplewith p span {
	left: -999em;
	position: relative;
}
fieldset {
	margin-top: 20px;
	background: #ECF8FF;
}
fieldset fieldset {
	background: #FFFFFF;
}


legend {
	color: #1677B8;
	font-weight: bold;
}



div#employment form label {
	width: 210px;
	float: left;
	margin-right: 18px;
	display: inline;
	margin-bottom: 12px;
}
div#employment input, div#employment select {
	width: 140px;
}
div#employment form label.checkbox {
	width: 150px;
	float: left;
	margin-right: 0px;
	display: inline;
	margin-bottom: 0px;
}
div#employment form p {
	clear: left;
}
label.wide {
	width: 280px;
}
div#employment form label.full, div#employment form textarea.full {
	float: none;
	width: 98%;
	margin: 0;
	display: block;
}
.errMsg, .reqMark {
	color: #FF3333;
	font-weight: bold;
}

.note {
	font-size: 85%;
	font-style: italic;
	color: #666666;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}

.trigger {
}


/* This section handles the search box's formatting */
/* START SEARCH BOX FORMATTING */
#searchform {
	height: 18px;
	width: 190px;
	position: absolute;
	top: 2px;
	right: 10px;
	margin: 0;
	padding: 0;
}
#searchform #search {
	width: 100px;
	height: 15px;
	font-size: 90%;
	color: #FFFFFF;
	background: #4F598C;
	border: 1px solid #FFFFFF;
	margin: 3px 4px 0px 0px;
}
#searchform div#label {
	margin: 0 4px 0 0;
	padding: 4px 0 0 0;
}
#searchform #submit {
	border-style: none;
	float: right;
}
#searchform div {
	float: left;
}
/* END SEARCH BOX FORMATTING */



#photocorners {
	position: absolute;
	top: 69px;
	height: 234px;
	width: 276px;
	right: 100px;
	background-image: url(Photo%20of%20Agnes);
}
#successlanding .storyleadin {
	width: 240px;
	float: left;
	margin-right: 10px;
	margin-left: 14px;
	margin-bottom: 20px;
	height: 280px;
}
#successlanding .storyleadin a {
	white-space: nowrap;
}
#successlanding #footer {
	clear: left;
}
#partnering #content h4, 
#contact #content h4,
#divisions #content h4,
#accessibility #content h4,
#searchresults #content h4 {
	border-bottom: 1px solid #0E6098;
	margin-bottom: 10px;
	margin-top: 40px;
	padding-bottom: 0px;
}
#accessibility table {
	border-collapse: collapse;
	border: 1px solid #88C9F4;
}
#accessibility th {
	padding: 3px;
	border: 1px solid #88C9F4;
}
#accessibility td {
	border: 1px solid #88C9F4;
	padding: 3px;
	font-size: 90%;
}
#accessibility tr.odd {
	background: #EBF3FC;
}
#hlrp #content h2 {
	height: 47px;
	width: 407px;
	margin-bottom: -15px;
	background-image: url(../images/hlrp.gif);
	background-repeat: no-repeat;
}
