﻿body {
	background:#ffffff;
	font-family:Trebuchet MS, Arial;
	font-size:12px;
	color:#585858;
	margin:0;
}



/* Default */
a:link, a:visited, a:active {
	color:#004672;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
img {
	border:0;
}
p {
	margin:0;
	padding: 8px 0;
}
table {
	border-collapse:collapse;
}
table td {
	vertical-align:top;
}
input, textarea, select {
	font-family:Arial;
	font-size:10px;
	color:#585858;
	border:1px solid #8e8e8e;
}
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul li {
	background:url('images/iconBrownBox.gif') no-repeat scroll left 7px;
	padding-left:8px;
	padding-bottom:1px;
}
/* Default (end) */

/* Headers */
h1 {
	margin:0;
	padding:0;
	color:#cfaf14;
	font-size:30px;
}
h2 {
	margin:0;
	padding:0;
	color:#b89f04;
	font-size:24px;
	font-weight:normal;
	padding-bottom:12px;
}
h3 {
	margin:0;
	padding:0;
	color:#9d6e0d;
	font-size:20px;
}
h4 {
	margin:0;
	padding:0;
	color:#9d6e0d;
	font-size:14px;
	padding-bottom:4px;
}
h5 {
	margin:0;
	padding:0;
	color:#9d6e0d;
	font-size:12px;
	padding-bottom:4px;
}
h6 {
	margin:0;
	padding:0;
	color:#577d45;
	font-size:11px;
}
/* Headers (end) */

/* Wrapper + Container */
#wrapper {
	width:100%;
	margin:0;
	padding:0;
}
#swrapper {
	width:100%;
	margin:0;
	padding-top:13px;
}
#container {
	width:876px;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	background:#ffffff;
}
/* Wrapper + Container (end) */

/* Common */
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
/* Common (end) */

/*--top container--*/
#tcontainer {
	width:838px;
	margin-left:14px;
}
#tophomecont {
	padding-bottom:1px;
}
#topcont {
	padding-bottom:15px;
}
#logocont {
	width:415px;
	float:left;
	padding-left:11px;	
	padding-top:6px;
}
#utilcont {
	width:200px;
	float:right;
	padding-right:20px;
	color:#d49a5c;
}
#utillinks {
	float:right;
}
#utilsearch {
	padding-top:6px;
	float:right;
}
#utilcont a:link, #utilcont a:visited, #utilcont a:active {
	color:#d49a5c;
	text-decoration:none;
}
#utilcont a:hover {
	text-decoration:underline;
}
#txtSearch {
	width:158px;
	height:15px;
	padding:2px 2px 0 2px;
	border:1px solid #9cb68f;
}
#btnGo {
	border:0;
}
/*--top container (end)--*/

/*--nav container--*/
#navcont {
}
/*----home----*/
#navhomecontleft {
	float:left;
	width:488px;
	padding-top:16px;
}
#navhomecontainer {
	background:#9cb68f;
	width:488px;
	height:39px;
}
#navcontainer {
	background:#9cb68f url('images/navRight.gif') no-repeat top right;
	height:39px;
}
.navbtn {
	float:left;
	height:39px;
	display:block;
}
.navbtn a, .navbtn img {
	display:block;
}

/*BANNER*/
#homecontentcont {
	/*background:url('images/bkgIntro1.jpg') no-repeat;*/
	width:488px;
	height:229px;
}
#banners {
	background:url('images/bkgIntro1.jpg') no-repeat;
	width:488px;
	height:229px;
}
#banner1, #banner2, #banner3 {
	width:488px;
	height:229px;
}
#banner1 {
	/*background:url('images/bkgIntro1.jpg') no-repeat;*/
	display:block;
}
#banner2 {
	/*background:url('images/bkgIntro2.jpg') no-repeat;*/
	display:none;
}
#banner3 {
	/*background:url('images/bkgIntro3.jpg') no-repeat;*/
	display:none;
}


.homeintro {
	width:362px;
	margin-left:40px;
}
.homeintrocontent {
	padding-top:49px;
	color:#517252;
	font-size:16px;
}
.homeintrocontent p {
	margin:0;
	padding:0;
	line-height:22px;
}
#navcontright {
	float:left;
	width:350px;
	height:284px;
}
#navcontright img {
	display:block;
}
#bannerbtns {
	position:absolute;
	width:350px;
}
#navcontright ul {
	margin-top:-26px;
	padding-left:247px;
	clear:left;
	float:right;
	position:absolute;
	padding-top:1px;
	padding-bottom:1px;
}
#navcontright ul li{
	background:none;
	display:inline;
	width:10px;
	padding:0 6px;
	margin-right:4px;
	border:1px solid #cebf2c;
	cursor:pointer;
}
#bannerbtnscont {
	float:left;
	padding-right:20px;
}
#navcontright ul li #bannerbtn1 {
	background:#cebf2c;
}
#bannerbtns p {
	margin:0;
	padding:0;
	border:1px solid #cebf2c;
	display:inline;
}

/*--nav container (end)--*/

/*--main container--*/
#mcontainer {
	background:url('images/bkgHP.gif') no-repeat top;
	width:876px;
	height:228px;
	clear:both;
}

/*-----home-----*/
#homesubnavcont {
	width:293px;
	position:absolute;
	margin-top:-17px;
	padding-left:52px;
}
#homesubnavcontent {
	width:470px;
	height:183px;
	float:right;
	margin-top:29px;
	padding-right:50px;
}
/*-----home (end)-----*/

#hpResidential, #hpHealth, #hpAdolescent, #hpSpecial, #hpCounseling {
	width:293px;
	height:32px;
}
#hpDisability {
	width:293px;
	height:31px;
}
#hpResidential a {
	background:url('images/btnHPResidential.gif') no-repeat;
	display:block;
	width:293px;
	height:32px;
}
#hpResidential a:hover, #hpResidential a.selected {
	background:url('images/btnHPResidentialOver.gif') no-repeat;
}

#hpHealth a {
	background:url('images/btnHPHealth.gif') no-repeat;
	display:block;
	width:293px;
	height:32px;
}
#hpHealth a:hover, #hpHealth a.selected {
	background:url('images/btnHPHealthOver.gif') no-repeat;
}

#hpAdolescent a {
	background:url('images/btnHPAdolescent.gif') no-repeat;
	display:block;
	width:293px;
	height:32px;
}
#hpAdolescent a:hover, #hpAdolescent a.selected {
	background:url('images/btnHPAdolescentOver.gif') no-repeat;
}

#hpSpecial a {
	background:url('images/btnHPSpecial.gif') no-repeat;
	display:block;
	width:293px;
	height:32px;
}
#hpSpecial a:hover, #hpSpecial a.selected {
	background:url('images/btnHPSpecialOver.gif') no-repeat;
}

#hpCounseling a {
	background:url('images/btnHPCounseling.gif') no-repeat;
	display:block;
	width:293px;
	height:32px;
}
#hpCounseling a:hover, #hpCounseling a.selected {
	background:url('images/btnHPCounselingOver.gif') no-repeat;
}

#hpDisability a {
	background:url('images/btnHPDisability.gif') no-repeat;
	display:block;
	width:293px;
	height:31px;
}
#hpDisability a:hover, #hpDisability a.selected {
	background:url('images/btnHPDisabiltyOver.gif') no-repeat;
}

.hpheader {
	padding-bottom:26px;
}
.hpheader.shorter {
	padding-bottom:24px;
}
.hpheader.shortest {
	padding-bottom:22px;
}
.hpcontent 
{
	font-size:11px;
}
.hpcontent p {
	margin:0;
	padding:0;
	width:176px;
}
.hpcontent ul {
	padding-bottom:8px;
}
.hpcontent ul li {
	/*
	background:url('images/iconBrownBox.gif') no-repeat scroll left 7px;
	padding-left:8px;
	padding-bottom:1px;
	*/
}
/*--main container (end)--*/

/*--bottom container--*/
/*-----home-----*/
#bcontainerbkg {
	background:url('images/bkgContentBtm.gif') repeat-y;
	width:838px;
	margin-left:14px;
	min-height:190px;
	height:auto !important;	
}
#bcontainer {
	background:url('images/bkgHomeMid.gif') no-repeat top;
	width:838px;	
	min-height:163px;
	height:auto !important;
	color:#5c5c5d;
	
	padding-top:28px;
	padding-bottom:6px;
}
.homeLink a:link, .homeLink a:visited, .homeLink a:active {
	color:#9d6e0d;
	text-decoration:underline;
}
.homeLink {
	color:#9d6e0d;
}
.homeLink a:hover {
	text-decoration:none;
}
#bcontainer p {
	margin:0;
	padding:0 0 8px;
	line-height:17px;
}
#bcontainer span {
	color:#004672;
	font-weight:bold;
}
#bcontainer span a {
	color:#004672 !important;
}

#hcolumn1, #hcolumn2, #hcolumn3 {
	float:left;
}
#hcolumn1 {
	width:226px;
}
#hcolumn2 {
	width:212px;
}
#hcolumn2 ul li {
	background:none !important;
}
#hcolumn3 {
	width:210px;
}
#hcolumn1 {
	padding-left:38px;
	padding-right:78px;
}
#hcolumn2 {
}
#hcolumn2 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#hcolumn2 ul li {
	margin:0;
	padding:0 0 6px 0;
}
#hcolumn3 {
	padding-left:40px;
	padding-right:31px;
}
/*-----home (end)-----*/
/*--bottom container (end)--*/


/*--inner pages--*/
#navspacer {
	background:url('images/bkgContentBtm.gif') repeat-y;
	width:838px;
	height:7px;
	margin-left:14px;
}
#titlecontainer {
	background:url('images/bkgTitle.gif') no-repeat;
	width:861px;
	height:62px;
	margin-left:2px;
}
.titlecont {
	padding:8px 0 0 50px;
}
.pagehdr {
	float:left;
}
.pagehdr h1 {
	padding-right:14px;
}
.subpagehdr {
	float:left;
	padding-left:14px;
	border-left:1px solid #b7b7b7;
}
.subpagehdr h3 {
	color:#6f92ba;
	padding-top:9px;
}

/*--main container--*/
#maincontainerbkg {
	background:url('images/bkgContentBtm.gif') repeat-y;
	width:838px;
	margin-left:14px;
	min-height:528px;
	height:auto !important;	
	padding-top:10px;
}
#maincontainer {
	background:url('images/bkgMainContent.gif') no-repeat top;
	width:838px;	
	min-height:528px;
	height:auto !important;
	/*color:#5c5c5d;*/
}
#maintablecont {
	width:770px;
	padding:9px 0 20px;
	margin-left:38px;
}
#maintablecont hr {
	border-top:1px solid #b3c7dd;
	border-bottom:1px solid #ffffff;
	width:765px;
	margin:0;
	padding:0;
	margin-top:1px;
	margin-bottom:14px;
	float:left;
}

#programcontent {
	margin-top:9px;
}
#programdetailscontent {
	margin-top:20px;
}
#programdetailscontent h5{
	font-size:13px !important;
}
#searchcontent {
	margin-top:0;
}

/*--small blue box--*/
.blueboxsmall {
	width:284px;
	min-height:255px;
	height:auto !important;
}
.blueboxsmalltop {
	background:url('images/bkgBlueBoxSmallTop.png') no-repeat top;
	width:284px;
	height:22px;
}
.blueboxsmallcontentright {
	background:url('images/bkgBlueBoxSmallRight.png') repeat-y right;
	width:284px;
	min-height:197px;
	height:auto !important;
}

.blueboxsmallcont {
	background:#fdfdfe url('images/bkgBlueBoxSmallContent.gif') repeat-x;
	width:259px;
	min-height:197px;
	height:auto !important;
	border-left:2px solid #6f92ba;
}
.blueboxsmallcontent {
	padding-left:16px;
}
.blueboxsmallcontent table {
}
.blueboxsmallcontent table td {
	padding-bottom:2px;
}
.blueboxsmallcontent p {
	width:218px;
}
.blueboxsmallbtm {
	background:url('images/bkgBlueBoxSmallBtm.png') no-repeat bottom;
	width:284px;
	height:28px;
}
/*--small blue box (end)--*/

/*--blue box--*/
.bluebox {
	width:350px;
	min-height:144px;
	height:auto !important;
	padding-top:15px;
}
.blueboxtop {
	background:url('images/bkgBlueBoxTop.png') no-repeat top;
	width:350px;
	height:23px;
}
.blueboxcontentright {
	background:url('images/bkgBlueBoxRight.png') repeat-y right;
	width:350px;
	min-height:89px;
	height:auto !important;
}

.blueboxcont {
	background:#fdfdfe url('images/bkgBlueBoxContent.gif') repeat-x;
	width:324px;
	min-height:89px;
	height:auto !important;
	border-left:2px solid #6f92ba;
	font-size:11px;
}
.blueboxcontent {
	padding-left:16px;
}
.blueboxinfo {
	
}
.blueboxheader {
	vertical-align:bottom;
	padding-bottom:10px;
}
.blueboxheader p {
	padding-left:14px !important;
}
.blueboxinfo p {
	margin:0;
	padding:0;
	padding-left:12px;
}
.contacttd p {
	padding-top:4px;
	padding-bottom:4px;
}
.contacttd span {
	color:#9d6e0d !important;
	font-weight:bold;
}

.blueboxinfo table.contacttable {
	margin-left:2px;
}
.blueboxinfo table.contacttable td {
	border-left:1px solid #caccce;
}
.contacttd p {
	border-left:1px solid #ffffff;
}

.blueboxbtm {
	background:url('images/bkgBlueBoxBtm.png') no-repeat bottom;
	width:350px;
	height:30px;
}
/*--blue box (end)--*/


#maincontainer span {
	/*color:#004672;*/
}
#maincontainer span a {
	color:#004672 !important;
}

.searchoverview {
	color:#444444;
	font-size:13px;
	padding-bottom:20px;
}
.searchoverview span {
	color:#444444 !important;
	font-weight:bold;
}
.searchresults {
	width:566px;
}
.searchresults h5 {
	font-size:14px !important;
	padding:0 !important;
}
.searchresults h5 a {
	color:#1f5a76 !important;
}
.searchresults p {
	margin:0;
	padding:0;
	padding-bottom:20px;
}
.searchresults hr {
	width:576px !important;
}
/*--main container (end)--*/


/*--footer container--*/
#fcontainer {
	width:838px;
	height:33px;
	margin-left:14px;
	font-size:10px;
	color:#ffffff;
	line-height:12px;
	padding-bottom:20px;
}
#fcontainer a:link, #fcontainer a:visited, #fcontainer a:active {
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
}
#fcontainer a:hover {
	text-decoration:underline;
}
#fleft {
	width:20px;
	height:33px;
	float:left;
}
#fmiddle {
	background:#9cb68f;
	width:798px;
	height:33px;
	float:left;
}
#faddress {
	float:left;
	padding-left:18px;
	padding-top:4px;
}
#flinks {
	float:right;
	padding-right:11px;
	padding-top:4px;
}
#fright {
	width:20px;
	height:33px;
	float:right;
}
/*--footer container (end)--*/

#accordion h2 {text-decoration: none;font-family:Trebuchet MS,Arial;font-size:20px;}
#accordion h3 {text-decoration: none;font-family:Trebuchet MS,Arial;font-size:14px; color:#628351;}
#accordion h3 a {text-decoration: none;font-family:Trebuchet MS,Arial;font-size:14px; color:#628351;}
#accordion h3 a:active {text-decoration: none;font-family:Trebuchet MS,Arial;font-size:14px; color:#628351;}
#accordion h3 a:link {text-decoration: none;font-family:Trebuchet MS,Arial;font-size:14px; color:#628351;}
#accordion h3 a:hover {text-decoration: none;font-family:Trebuchet MS,Arial;font-size:14px; color:#628351;}
#accordion h3 a:visited {text-decoration: none;font-family:Trebuchet MS,Arial;font-size:14px; color:#628351;}
#accordion div {}
#accordion div p{}

.clear 
{
	clear:both;
}

a.none 
{
	text-decoration:none;
}

div.accordianContainer {border-bottom: 1px solid #ccc; margin-bottom:0px;}

#donationTable input 
{
	width:200px;
	font-size:11px;
}

#donationTable td
{
	padding:3px;
}

#breadcrumb
{
	margin-left:38px;
	margin-bottom:10px;
	font-size:10px;
}

#breadcrumb
{
	color:#004672;
}

.breadCrumbDivider
{
	color:#cfaf14;
}


	
/* Programs landing page */
#programBoxTop {
	width:522px;
	height:23px;
	background: url(uploadImages/programBoxTop.png);
}
#programBoxBottom {
	width:522px;
	height:28px;
	background: url(uploadImages/programBoxBottom.png);
}
#programBoxContent {
	width:486px;
	background: url(uploadImages/programBoxBak.png);
	padding:0px 18px 0px 18px;
}

#programBoxContent h1{
	font-size:14px;
	font-weight:bold;
	color:#9d6e0d;
}

.programLocation {
	color:#628351;
}

#programBoxContent li{
	padding-bottom:12px;
}

/* news and events landing page */
#newsTab, #eventsTab {
	padding-top:20px;
}

/* contact us page */
#contactBox 
{
	padding: 0px 15px 0px 22px;
	background: url(images/contactBoxBak.png);	
}

#contactBox select
{
	width:225px;
}

/* residential programs page */
.mapBoxBody 
{
	background:url(images/mapBoxBak.png);	
}

/* executive bios accordion */
	#accordion2 {
		width:640px;
	}
	#accordion2 hr {
		height:1px;
		border:1px solid #cdd8e3;
	}
	
	#accordion2 .bio{
		border-top:1px solid #cdd8e3;
		padding:5px 10px 0px 10px;
		clear:both;
		}
	#accordion2 .bioOn{
		width:25px;
		height:16px;
		background:url(images/bioArrowDown.gif) no-repeat;
		float:left;
	}
	#accordion2 .bioOff{
		width:25px;
		height:16px;
		background:url(images/bioArrowRight.gif) no-repeat;
		float:left;
	}
	#accordion2 .bioHeader{
		float:left;
		font-family:Trebuchet MS;
		font-size:14px;
		font-weight:bold;
		color:#cc9900;
		padding-bottom:5px;
		
	}
	#accordion2 .bioHeader a{
		color:#628351;
		text-decoration:none;
	}
	#accordion2 .bioInfo{
		clear:both;
		padding-left:25px;
		padding-top:5px;
	}
	#accordion2 .bioInfo img{
		margin:0 12px 0 0px;
	}
	
	.dhtmlgoodies_question{	/* Styling question */

		
		overflow:hidden;
		cursor:pointer;
	}
	.dhtmlgoodies_answer{	/* Parent box of slide down content */
		/* Start layout CSS */
		
		
		/* End layout CSS */
		
		/*visibility:hidden;height:0px;*/
		
		overflow:hidden;
		position:relative;
		clear:both;

	}
	.dhtmlgoodies_answer_content{	/* Content that is slided down */
		
	}
	
	.paddingright10
	{
		padding-right:10px;
	}
	
	.paddingleft10
	{
		padding-left:10px;
	}

#feedback {
	position: fixed;
	top: 200px;
	right: -2px;
}
			
#feedback:hover {
    right: 0;
}