*{
	font-size:11px;
	font-family:Arial, Sans-Serif;
	line-height:15px;
	margin:0;
	padding:0;
	list-style:none
}

body{
	background:#fff url(/images/bgMain.gif) no-repeat center 220px;
	color:#51013B
}

p, address{
	margin:0 0 16px
}
address{
	font-style:normal
}

q{
	display:block;
	margin:6px 0
}

cite{
	display:block;
	margin:6px 0
}

div:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

img{
	border:0
}

a{
	font:bold 11px Arial;
	color:#90006A;
	text-decoration:none
}

a:hover{
	text-decoration:underline
}
a:active, a:visited{
	outline:none
}

/* BEGIN: Headings ================== */
h1{
	font:bold 14px/19px Georgia;
	color:#e35f19
}

h2{
	font-size:15px;
	font-family:Georgia;
	background-repeat:no-repeat !important
}

h3{
	font-size:14px
}

h4{
	font-size:13px
}

h5{
	font-size:12px
}

h6{
	font-size:11px
}
/* END: Headings ================== */


/* BEGIN: Forms ================== */
fieldset{
	border:0;
	margin-bottom:16px
}

legend{
	display:none
}

label
{
	clear:left;
	display:block;
	float:left;
	width:165px;
	margin:1px 10px 0 0;
	text-align:right
}
label.label-wide{
	width:265px
}
.chkLabel input{
	float:left;
	margin:0 3px 0 0
}
.chkLabel label
{
	clear:none;
	width:150px;
	text-align:left;
	margin:3px 10px 0 0
}
.textfield{
	width:168px !important;
	padding:1px 2px;
	border:1px solid #c6c6c6 !important
}
.radEnabledCss_Default, .radHoverCss_Default, .radFocusedCss_Default
{
	width:auto !important;
	padding:1px 2px;
	border:1px solid #c6c6c6 !important;
	margin-bottom:8px;
}
.select{
	width:173px
}
.textfield, .select{
	margin-bottom:8px;
}
.contact-form .textfield, .contact-form .select{
	margin-bottom:8px
}
.textother{
	width:144px;
	margin:0 10px 8px 0
}
.MultiLineBox{
	width:460px;
	margin:0 0 8px;
}
/* END: Forms ================== */


/* BEGIN: Tables ==================
table{
	background:#fc0;
	margin:0 0 16px
}

th{
	background:#333;
	color:#fff;
	padding:3px 6px
}

td{
	padding:3px 6px
}

.even{
	background:#ffc
}
/* BEGIN: Tables ================== */


#main{
	margin:auto;
	width:930px;
}

#header{
	margin:0 auto 2px;
	width:897px;
	height:129px;
	background:url(/images/hdrBanner.jpg) no-repeat top left;
}
#logoScreen{
	margin:30px 0 0 10px
}

/* BEGIN: Main Navigation ======================================= */
#nav{
	width:913px;
	height:48px;
	margin:auto;
	padding:10px 0 0 17px;
	background:url(/images/bgNav.gif) no-repeat top left
}

/* HORIZONTAL FREESTYLE MENU LAYOUT */
/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
 display: none;
 position: absolute;
 top: 1.0em; margin-top: 29px; /* I'm using ems and px to allow people to zoom their font */
 left: 17px;
 width: 193px;
}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: -1px; margin-top: 0;
 left: 178px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 display: block;
 position: relative;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
 float: none;
 margin: 0;
 background: #FFF;
 border: 1px solid #eb641d;
 margin-bottom: -1px;
}
.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}
/* Main level links - negative text indent for menu bg images */
.menulist a
{
	display:block;
	text-indent:-9999px;
	height:29px
}
#navHome{ width:80px; background:url(/images/navHome.gif) no-repeat top left }
#navAbout{ width:93px; background:url(/images/navAboutUs.gif) no-repeat top left }
#navForFamilies{ width:110px; background:url(/images/navForFamilies.gif) no-repeat top left }
#navForEducators{ width:121px; background:url(/images/navForEducators.gif) no-repeat top left }
#navForMentalHealthPros{ width:186px; background:url(/images/navForMentalHealthPros.gif) no-repeat top left }
#navNews{ width:85px; background:url(/images/navNews.gif) no-repeat top left }
#navSupportUs{ width:109px; background:url(/images/navSupportUs.gif) no-repeat top left }
#navContactUs{ width:111px; background:url(/images/navContactUs.gif) no-repeat top left }

.menulist a:hover, .menulist a.highlighted{
	background-position:0 -29px !important
}
/* Links inside the submenu */
.menulist ul li a {
 display: block;
 padding: 0 8px;
 color: #51013b;
 font:bold 10px Arial;
 line-height:24px;
 text-decoration: none;
 text-indent:0;
 height:auto
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist ul li a:hover, ul li .menulist a.highlighted:hover, ul li .menulist a:focus {
 color: #51013b;
 background-color: #fbf289;
 text-decoration:none
}
.menulist ul li a.highlighted {
 color: #51013b;
 background-color: #fbf289;
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */
.menulist a .subind {
 display: none;
}
.menulist ul a .subind {
 display: block;
 float: right;
}


/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */
/*END: Main Navigation ========================================== */

#content{
	display:inline;
	float:left;
	width:876px;
	min-height:474px;
	margin-left:19px;
	padding:57px 0 0 20px;
}
.homepage{
	background:url(/images/bgContentHome.jpg) no-repeat top left
}
.subpage1{
	background:url(/images/bgContentSub1.jpg) no-repeat top left
}
.subpage2{
	background:url(/images/bgContentSub2.jpg) no-repeat top left
}
#leftSide{
	float:left
}
.subpage1 #leftSide, .subpage2 #leftSide{
	width:200px
}
#leftSide h2{
	clear:left;
	text-indent:-9999px;
	height:11px;
	margin:0 0 8px;
}
#rightSide{
	float:left;
	width:210px;
	margin:23px 0 0 15px;
	padding-left:15px
}

/* BEGIN: News Scroller ========================================== */	
#newsScroller
{
	float:left;
	width:140px;
	margin-bottom:50px
}
#hdrNews{
	width:45px;
	background:url(/images/hdrNews.gif) no-repeat top left
}
#newsScroller p{
	padding:0 0 0 2px;
	font:normal 11px/13px Arial;
	color:#D16E39
}
/* END: News Scroller ============================================ */
/* BEGIN: Newsletter Sign Up ===================================== */
#ifrNewsLetter{
	height:65px;
	width:210px;
	background:transparent
}
#rightSide #ifrNewsLetter{
	margin-left:10px;
}
#newsletter{
	clear:both;
}
#newsletter p{
	margin:0 0 5px 10px;
}
#txtEmail{
	width:178px;
	border:1px solid #e9651f;
	margin:0 0 5px;
	padding:4px 7px 3px;
	color:#90006a;
	font-weight:bold;
	background:url(/images/bgTextInput.gif) no-repeat top left
}
#btnSubmit{
	float:right; 
	margin-right:16px;
}
#leftSide #newsletter p{
	margin-left:10px;
}
#leftSide #newsletter #txtEmail{
	margin-left:0
}
/* END: Newsletter Sign Up ======================================= */
/* BEGIN: Home Page Content ====================================== */
#welcome{
	float:left;
	width:479px;
	height:474px;
	margin:0 0 0 6px;
}
#kidsSlices img{
	float:left;
	clear:left;
}
#kids-slice-top{
	width:211px; 
	height:121px
}
#hdrGOALsCenter{
	width:144px;
	height:11px;
	margin:0 0 10px 209px;
	text-indent:-9999px;
	background:url(/images/hdrTheGOALsCenter.gif) no-repeat
}

#sectionButtons{
	float:left;
	width:210px;
	margin:0 0 10px;
}
#sectionButtons li{
	margin:0 0 10px;
}
#sectionButtons li a
{
	display:block;
	width:210px;
	height:75px;
	text-indent:-9999px
}
#btnFamilyMember{
	background:url(/images/btnFamilyMember.gif) no-repeat top left
}
#btnEducator{
	background:url(/images/btnEducator.gif) no-repeat top left
}
#btnMentalHealthProvider{
	background:url(/images/btnMentalHealthProvider.gif) no-repeat top left
}
#btnSupporter{
	background:url(/images/btnSupporter.gif) no-repeat top left
}
/* END: Home Page Content ======================================== */
/* BEGIN: Subpages Content ======================================= */
/* ---- Subpage Left Side ------ */
#hdrAboutUs{
	width:72px;
	background:url(/images/hdrAboutUs.gif)
}
#hdrSubNews{
	width:40px;
	background:url(/images/hdrSubNews.gif)
}
#hdrSubForFamilies{
	width:94px;
	background:url(/images/hdrSubForFamilies.gif)
}
#hdrSubForEducators{
	width:114px;
	background:url(/images/hdrSubForEducators.gif)
}
#hdrSubMentalHealthProviders{
	width:231px;
	background:url(/images/hdrSubMentalHealthProviders.gif)
}
#hdrSubSupportUs{
	width:84px;
	background:url(/images/hdrSubSupportUs.gif)
}
#hdrPrivacyPolicy{
	width:112px;
	background:url(/images/hdrPrivacyPolicy.gif)
}
#subNav{
	margin:0 0 32px
}
#subNav li{
	padding:0 0 0 10px;
	background:url(/images/bullet1.gif) no-repeat top left;
}
#subNav a{
}
/* ---- Subpage interior content ---- */
#interiorContent{
	float:right;
	width:510px;
	margin:0 3px 0 0;
	padding: 0 15px 0 0;
}
.scroll
{
	height:454px;
	margin-bottom:20px;
	overflow:auto
}
#interiorContent h2{
	text-indent:-9999px;
	height:11px;
	margin:0 0 12px;
}
#interiorContent h4{
	font-size:11px;
	font-weight:bold;
	font-style:italic
}
#hdrMission{
	background:url(/images/hdrMission.gif);
	width:61px;
}
#hdrVision{
	background:url(/images/hdrVision.gif);
	width:50px;
}
#hdrPhilosophy{
	background:url(/images/hdrPhilosophy.gif);
	width:91px;
}
#hdrAboutStaff{
	background:url(/images/hdrAboutStaff.gif);
	width:38px
}
#hdrAboutAdvisoryBoard{
	background:url(/images/hdrAboutAdvisoryBoard.gif);
	width:125px;
}
#hdrAboutConsultants{
	background:url(/images/hdrAboutConsultants.gif);
	width:100px
}
#hdrInTheNews{
	background:url(/images/hdrInTheNews.gif);
	width:93px
}
#hdrOnlineApplication{
	background:url(/images/hdrOnlineApplication.gif);
	width:150px
}
#hdrContactUs{
	background:url(/images/hdrContactUs.gif);
	width:89px
}
#hdrMakeContribution{
	background:url(/images/hdrMakeContribution.gif);
	width:180px
}
#hdrResources{
	background:url(/images/hdrResources.gif);
	width:180px
}
#hdrAwards{
	background:url(/images/hdrAwards.gif);
	width:180px
}
#hdrPublications{
	background:url(/images/hdrPublications.gif);
	width:180px
}
#hdrServicesAvailable{
	background:url(/images/hdrServicesAvailable.gif);
	width:180px
}
#hdrFFDownloadable{
	background:url(/images/hdrFFDownloadable.gif);
	width:180px
}
#hdrFEDownloadable{
	background:url(/images/hdrFEDownloadable.gif);
	width:180px
}
#hdrFPDownloadable{
	background:url(/images/hdrFPDownloadable.gif);
	width:180px
}
#hdrForEducators{
	background:url(/images/hdrForEducators.gif);
	width:180px
}
#hdrTheoreticalBasis{
	background:url(/images/hdrTheoreticalBasis.gif);
	width:180px
}
#hdrReferences{
	background:url(/images/hdrReferences.gif);
	width:180px
}
#hdrNewsletters{
	background:url(/images/hdrNewsletters.gif);
	width:180px
}
#hdrSupportUs{
	background:url(/images/hdrSupportUs.gif);
	width:180px
}
#hdrCFSponsorship{
	background:url(/images/hdrCFSponsorship.gif);
	width:303px
}
#hdrForThePress{
	background:url(/images/hdrForThePress.gif);
	width:303px
}
#hdrUpdatesAnnouncements{
	background:url(/images/hdrUpdatesAnnouncements.gif);
	width:303px
}
#hdrTestimonials{
	background:url(/images/hdrTestimonials.gif);
	width:109px
}
#hdrAnnualReports{
	background:url(/images/hdrAnnualReports.gif);
	width:221px
}
#bioNav{
	float:left;
	width:195px
}
#bioNav ul{
	margin-bottom:24px
}
#bioContent{
	float:left;
	width:280px;
	margin-left:30px
}
.photo{
	float:right;
	border:2px solid #e35f19;
	margin:0 0 20px 20px;
}
/* ---- Site Map ----- */
#hdrSiteMap{
	background:url(/images/hdrSiteMap.gif);
	width:63px
}
.listSiteMap{
	float:left;
	width:240px;
}
.listSiteMap li ul{
	margin:0 0 6px 14px
}
.listSiteMap ul li{
	padding:0 0 0 10px;
	background:url(/images/bullet1.gif) no-repeat top left;
}
.listSiteMap ul li a
{
	font-weight:normal
}
/* END: Subpages Content ========================================= */
#footer{
	display:inline;
	float:left;
	width:923px;
	height:37px;
	margin-left:4px;
	background:#a893f0 url(/images/bgFooter.gif) no-repeat top left
}
#footer p
{
	float:left;
	display:inline;
	width:490px;
	margin:12px 0 0 40px;
	font:normal 10px Arial;
	color:#fff
}
#footer a{
	font-size:10px;
	color:#fbf289
}
#footerLinks{
	float:left;
	margin:5px 0 0 161px
}
#footerLinks li{
	display:inline;
	float:left;
	margin-left:14px
}
#footerLinks li a{
	display:block;
	float:left;
	height:27px;
	text-indent:-9999px
}
#footerLinks li a:hover
{
	background-position:0 -27px;
}
#navSiteMap
{
	width:75px;
	background:url(/images/footerNavSiteMap.gif)
}
#navPrivacy
{
	width:94px;
	background:url(/images/footerNavPrivacyPolicy.gif)
}
/* Forms Styles */
.errortext 
{
	color:Red;
	font-size:small;
}
.requiredfield
{
	text-align:right !important;
	padding-right:10px !important;
}
.submit
{
	margin-left:175px;
}
.shown
{
	display:block
}
.hidden
{
	display:none
}
.clear
{
	clear:both
}

/* START: News Box */
#update{
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	float: left;
	margin:0 0 45px;
}
#newsContainer{
	float:left;
	width:140px;
	position:relative;
	overflow:hidden;
}

#newsContainer p{
	padding:0 0 0 2px;
	font:normal 11px/13px Arial;
	color:#D16E39
}
#news{
	position:relative
}
#news li{
	line-height:normal;
	margin-bottom:9px
}
ul{
	list-style: none;
}
ul{
	margin:0 0 0 0px;
	padding:0
}
li{
	margin:0 0 0px 0;
	padding:0
}
/* END: News Box */

#corpsponsor_container{
	background: transparent;
	position: relative;
	float: left;
	height: 400px;
	width: 525px;
	overflow: auto;
}

#corpsponsor_top{
	background: transparent;
	position: relative;
	width: 480px;
	height: 62px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}

#corpsponsor_top_desc{
	background: transparent;
	position: relative;
	width: 480px;
	height: 215px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}

#corpsponsor_bottom{
	background: transparent;
	position: relative;
	width: 480px;
	height: 62px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}

#corpsponsor_dailyrecord{
	background: transparent;
	position: relative;
	height: 29px;
	width: 137px;
	float: left;
	margin-left: 0px;
	margin-top: 40px;
}

#corpsponsor_dailyrecord_desc{
	background: transparent;
	position: relative;
	height: 29px;
	width: 137px;
	float: left;
	margin-left: 0px;
	margin-top: 15px;
}

#corpsponsor_dircks{
	background: transparent;
	position: relative;
	height: 61px;
	width: 104px;
	float: left;
	margin-left: 32px;
}

#corpsponsor_dircks_desc{
	background: transparent;
	position: relative;
	height: 201px;
	width: 145px;
	float: left;
	margin-left: 32px;
	margin-top: 15px;
}

#corpsponsor_hope{
	background: transparent;
	position: relative;
	height: 62px;
	width: 104px;
	float: left;
	margin-left: 67px;
}

#corpsponsor_hope_desc{
	background: transparent;
	position: relative;
	height: 62px;
	width: 138px;
	float: left;
	margin-left: 27px;
	margin-top: 15px;
}

* html #corpsponsor_hope_desc{
	background: transparent;
	position: relative;
	height: 62px;
	width: 138px;
	float: left;
	margin-left: 20px;
	margin-top: 15px;
}

#corpsponsor_marsh{
	background: transparent;
	position: relative;
	height: 45px;
	width: 140px;
	float: left;
}

#corpsponsor_marsh_desc{
	background: transparent;
	position: relative;
	height: 45px;
	width: 140px;
	float: left;
}

#corpsponsor_provident{
	background: transparent;
	position: relative;
	height: 97px;
	width: 125px;
	float: left;
	margin-left: 29px;
}

#corpsponsor_fiduciary{
	background: transparent;
	position: relative;
	height: 82px;
	width: 108px;
	float: left;
	margin-left: 67px;
}
#corpsponsor_fiduciary_desc{
	background: transparent;
	position: relative;
	height: 82px;
	width: 108px;
	float: left;
}
