body {color: #000;}
body.testimonials {background: #f20f26 url(../testimonials/images/bg-body.gif) repeat-x;}
body.buildingblocks {background: #1f9f2f url(../buildingblocks/images/bg-body.gif) repeat-x;}
body.aboutkay {background: #2869b9 url(../aboutkay/images/bg-body.gif) repeat-x;}
body.faqs {background: #fbfcb5 url(../faqs/images/bg-body.gif) repeat-x;}
body.publications {background: #910cef url(../publications/images/bg-body.gif) repeat-x;}
body.contact {background: #f87434 url(../contact/images/bg-body.gif) repeat-x;}
#wrap {margin: 0 auto; padding: 0; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#header {background: url(../images/bg-header.png) no-repeat; width: 986px; height: 158px; margin: 0 auto; position: relative; z-index: 9999;}
#header h1 a {width: 330px; height: 119px; position: absolute; top: 12px; left: 35px; z-index: 99999; outline: none;}
.testimonials #header h1 a {background: url(../testimonials/images/logo.png) no-repeat;}
.buildingblocks #header h1 a {background: url(../buildingblocks/images/logo.png) no-repeat;}
.aboutkay #header h1 a {background: url(../aboutkay/images/logo.png) no-repeat;}
.faqs #header h1 a {background: url(../faqs/images/logo.png) no-repeat;}
.publications #header h1 a {background: url(../publications/images/logo.png) no-repeat;}
.contact #header h1 a {background: url(../contact/images/logo.png) no-repeat;}
#header ul#headerNav {width: 986px; height: 63px; position: absolute; top: 95px; right: 0px; z-index: 9999;}
.testimonials #header ul#headerNav {background: url(../testimonials/images/bg-headerNav.gif) no-repeat;}
.buildingblocks #header ul#headerNav {background: url(../buildingblocks/images/bg-headerNav.gif) no-repeat;}
.aboutkay #header ul#headerNav {background: url(../aboutkay/images/bg-headerNav.gif) no-repeat;}
.faqs #header ul#headerNav {background: url(../faqs/images/bg-headerNav.gif) no-repeat;}
.publications #header ul#headerNav {background: url(../publications/images/bg-headerNav.gif) no-repeat;}
.contact #header ul#headerNav {background: url(../contact/images/bg-headerNav.gif) no-repeat;}
#header ul#headerNav li {height: 43px; top: 0px; list-style: none; display: inline; position: absolute;}
#header ul#headerNav li:hover, #header ul#headerNav li.iehover {background-position: 0 -43px;}
#header ul#headerNav li a {background: transparent; width: 136px; height: 46px; left: 0; position: absolute; display: block; text-indent: -9999px; outline: none;}
#header ul#headerNav li a:hover {text-decoration: none;}
#header ul#headerNav li.welcome {display: none;}
#header ul#headerNav li.page-item-11 {background-image: url(../images/headerNav-aylnk.gif); width: 88px; top: 3px; left: 378px;}
.aboutkay #header ul#headerNav li.page-item-11 {background-position: 0 -43px;}
#header ul#headerNav li.page-item-10 {background-image: url(../images/headerNav-tslnk.gif); width: 104px; top: 3px; left: 467px;}
.testimonials #header ul#headerNav li.page-item-10 {background-position: 0 -43px;}
#header ul#headerNav li.page-item-12 {background-image: url(../images/headerNav-fslnk.gif); width: 46px; top: 3px; left: 571px;}
.faqs #header ul#headerNav li.page-item-12 {background-position: 0 -43px;}
#header ul#headerNav li.page-item-13 {background-image: url(../images/headerNav-bslnk.gif); width: 129px; top: 3px; left: 616px;}
.buildingblocks #header ul#headerNav li.page-item-13 {background-position: 0 -43px;}
#header ul#headerNav li.page-item-15 {background-image: url(../images/headerNav-pslnk.gif); width: 97px; top: 3px; left: 745px;}
.publications #header ul#headerNav li.page-item-15 {background-position: 0 -43px;}
#header ul#headerNav li.page-item-18 {background-image: url(../images/headerNav-colnk.gif); width: 104px; top: 3px; left: 842px;}
.contact #header ul#headerNav li.page-item-18 {background-position: 0 -43px;}

/*1st level dropdown*/
#header ul#headerNav li ul {width: 156px  !important; height: auto; margin: 46px 0 0 0; padding: 7px 0 10px 0; position: absolute; left: -9999px; z-index: 9999;}
#header ul#headerNav li.page-item-11 ul {background: url(../images/bg-dd-aboutkay.png) repeat-y;}
#header ul#headerNav li.page-item-10 ul {background: url(../images/bg-dd-testimonials.png) repeat-y;}
#header ul#headerNav li.page-item-13 ul {background: url(../images/bg-dd-buildingblocks.png) repeat-y;}
#header ul#headerNav li.page-item-15 ul {background: url(../images/bg-dd-publications.png) repeat-y;}
#header ul#headerNav li.page-item-18 ul {background: url(../images/bg-dd-contact.png) repeat-y;}
#header ul#headerNav li ul li {height: auto; top: auto; padding: 0 0 0 5px; display: block; position: relative;}
#header ul#headerNav li ul li a {color: #fff; background: transparent; height: auto; margin: 0; padding: 5px 0 5px 7px; font-size: 1.2em; position: relative; left: auto; text-indent: 0; outline: none;}
#header ul#headerNav li ul li a:hover {background: url(../images/bg-dropdown-ro.png) no-repeat; display: block; text-decoration: none;}
#header ul#headerNav li.page-item-11 ul li a {border-bottom: 1px solid #0f2e56;}
#header ul#headerNav li.page-item-11 ul li a:hover {color: #0f2e56; display: block;}
#header ul#headerNav li.page-item-10 ul li a {border-bottom: 1px solid #760c0c;}
#header ul#headerNav li.page-item-10 ul li a:hover {color: #760c0c; display: block;}
#header ul#headerNav li.page-item-13 ul li a {border-bottom: 1px solid #165d1a;}
#header ul#headerNav li.page-item-13 ul li a:hover {color: #165d1a; display: block;}
#header ul#headerNav li.page-item-15 ul li a {border-bottom: 1px solid #490a64;}
#header ul#headerNav li.page-item-15 ul li a:hover {color: #490a64; display: block;}
#header ul#headerNav li.page-item-18 ul li a {border-bottom: 1px solid #cf4e12;}
#header ul#headerNav li.page-item-18 ul li a:hover {color: #cf4e12; display: block;}
#header ul#headerNav li:hover ul, #header ul#headerNav li.iehover ul {left: 0;}

/**************************************************content area********************************************/
#content {color: #555; background: url(../images/bg-content.png) repeat-y; width: 986px; margin: 0 auto; overflow: hidden;/* This hides the excess padding in non-IE browsers */}/*see ie.css for fixes*/
#content:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {width: 693px; margin-left: 245px; float: left;}/*see ie.css for fixes*/
#main #contentContainer {margin: 0 20px 0 40px; padding: 0 0 50px 0; line-height: 1.3; font-size: 1.1em; clear: right;}
#main img.alignleft {float: left; margin: 0 20px 10px 0; padding: 2px; border: 2px solid #111f41;}
#main img.alignright {float: right; margin: 0 20px 10px 20px; padding: 2px; border: 2px solid #111f41;}
.books #main img.alignleft,.magazines #main img.alignleft {float: left; margin: 0; padding: 0; border: none;}
#main h3.title { width: 591px; height: 48px; margin: 10px 0 20px 0; text-indent: -9999px;}
.testimonials #main h3.title {background: url(../testimonials/images/bg-testimonials.gif) no-repeat;}
.parents #main h3.title {background: url(../testimonials/images/bg-parents.gif) no-repeat;}
.teachers #main h3.title {background: url(../testimonials/images/bg-teachers.gif) no-repeat;}
.providers #main h3.title {background: url(../testimonials/images/bg-providers.gif) no-repeat;}
.buildingblocks #main h3.title {background: url(../buildingblocks/images/bg-buildingblocks.gif) no-repeat;}
.physicalreadinessforschool #main h3.title {background: url(../buildingblocks/images/bg-physicalreadiness.gif) no-repeat;}
.integrationofsensorysystems #main h3.title {background: url(../buildingblocks/images/bg-sensorysystems.gif) no-repeat;}
.socialandbehavioralreadiness #main h3.title {background: url(../buildingblocks/images/bg-socialreadiness.gif) no-repeat;}
.aboutkay #main h3.title {background: url(../aboutkay/images/bg-aboutkay.gif) no-repeat;}
.insidescoop #main h3.title {background: url(../aboutkay/images/bg-insidescoop.gif) no-repeat;}
.faqs #main h3.title {background: url(../faqs/images/bg-faqs.gif) no-repeat;}
.publications #main h3.title {background: url(../publications/images/bg-publications.gif) no-repeat;}
.articles #main h3.title {background: url(../publications/images/bg-articles.gif) no-repeat;}
.books #main h3.title {background: url(../publications/images/bg-books.gif) no-repeat;}
.magazines #main h3.title {background: url(../publications/images/bg-magazines.gif) no-repeat;}
.videos #main h3.title {background: url(../publications/images/bg-videos.gif) no-repeat;}
.contact #main h3.title {background: url(../contact/images/bg-contact.gif) no-repeat;}
#main h4 {color: #111f41; margin: 0 0 10px 0; font-weight: normal; font-size: 1.4em;}
.faqs #main h4 {color: #4d8cb5; margin: 11px 0 11px 0; cursor: pointer; font-weight: normal; font-size: 1.2em;}
.toggleWrap h4.inactive {background: url(../images/arrow-inactive.gif) no-repeat 2px 3px; padding: 0 0 0 18px; position: relative;}
.toggleWrap h4.active {background: url(../images/arrow-active.gif) no-repeat 0px 5px; padding: 0 0 0 18px; position: relative;}
.toggleWrap .toggle {margin: 0 0 0 20px;}
#main h5 {margin: 0 0 5px 0; font-weight: normal; font-size: 1.3em;}
#main blockquote {margin: 0 20px 0 30px; font-style: italic;}
#main blockquote p {margin: 0 20px 10px 0;}
#main p {margin: 0 20px 20px 0; font-size: 1.1em; line-height: 16px;}
#main p.view {margin: 5px 0 20px 30px;}
#main p.quote {font-style: italic;}
#main p.quote span.author {color: #555; margin-top: 5px; font-style: normal; font-size: .9em; display: block;}
#main p.source {color: #555; margin: 10px 50px 20px 40px; padding: 0 0 20px 0; font-size: 1em; border-bottom: 1px solid #f20f26;}
#main ul {margin: 0 0 20px 20px;}
#main ul {margin: 0 0 0 50px;}
#main ul li {margin: 0 0 10px 0; padding: 0 0 0 0px; font-size: 12px;}
.buildingblocks #main ul li {background: url(../buildingblocks/images/bullet.gif) no-repeat 0 4px;}
#main ul li ul {margin: 10px 0 0 10px;}
.buildingblocks #main ul li ul li {background: url(../buildingblocks/images/bullet-secondlevel.gif) no-repeat 0 4px; padding: 0 0 0 15px;}
#main p#breadcrumbs {color: #ccc; width: auto; float: right; margin: 0 20px 30px 0; font-size: 12px;}
#main p#breadcrumbs a {color: #ccc; outline: none;}
#main p#breadcrumbs a:hover {color: #aaa; text-decoration: none;}
#main .revealQuestionsWrap h4 {color: #317FDF; background: url(../images/bg-question.gif) no-repeat; padding: 5px 0 10px 30px;}
#main .revealQuestionsWrap h4:hover {color: #1263C7;}
#main .revealQuestionsWrap ol {margin: 0 0 0 20px;}
#main .revealQuestionsWrap ol li {margin: 0 0 10px 0;}
#main .revealQuestionsWrap .toggle {background: url(../images/bg-answer.gif) no-repeat; padding: 0 0 0 30px; margin: 0 80px 0 40px;}
#main .location {width: 45%; float: left;}
#main #usermessage2a {color: red; margin: 0 0 15px 0;}
#main .sociable_tagline {margin: 0 0 10px 0;}
#main .sociable {margin: 70px 0; clear: both; border-top: 1px dotted #777;}
#main .sociable .sociable_tagline strong {color: #888; margin: 20px 0 0 0; font-size: 1em; font-weight: normal;}
#main .sociable ul {width: auto; margin: 5px 0 0 0;}
#main .sociable ul li {list-style: none; float: left; width: 20px; height: 20px; margin: 0; padding: 0;}
#main .sociable ul li a {color: #fff; background: #fff; width: 20px; height: 20px; display: block;}
#main .sociable ul li a img {border: none; outline: none;}
#main .sociable .sociable-hovers {opacity: 0.4;}
#main .sociable .sociable-hovers:hover {opacity: 1;}
#main .publicationWrap {clear: left;}
/*form elements*/
#main form#cforms2form fieldset legend {display: none;}
#main form#cforms2form fieldset ol li {list-style: none;}
#main form#cforms2form fieldset label {color: #1a2849; width: 150px; margin: 0 10px 15px 10px; text-align: right; float: left; clear: left;}
#main form#cforms2form fieldset input,#main form#cforms2form fieldset textarea {color: #fff; background: #f77233; margin: 0 10px 15px 0; padding: 3px; border: 1px solid #1a2849; font-size: 11px;}
#main form#cforms2form fieldset input#cforms_captcha2 {margin: 0;}
#main form#cforms2form fieldset img#cf_captcha_img2 {display: block;}
#main form#cforms2form p input#sendbutton2 {color: #fff; background: #6b7992; margin: 10px 0 0 337px; border: 1px solid #1a2849; cursor: pointer;}
#main p.linklove {display: none;}
#main form#ddform fieldset ol li {list-style: none;}
#main form#ddform fieldset label {color: #1a2849; width: 150px; margin: 0 10px 15px 10px; text-align: right; float: left; clear: left;}
#main form#ddform fieldset input,#main form#ddform fieldset textarea {color: #fff; background: #f77233; margin: 0 10px 15px 0; padding: 3px; border: 1px solid #1a2849; display: block; font-size: 11px;}
#main form#ddform fieldset input#sendbutton2 {color: #fff; background: #6b7992; margin: 10px 0 0 0; border: 1px solid #1a2849; cursor: pointer;}

/**************************************************left column*********************************************/
#sidebar {width: 245px; min-height: 450px; margin-left: -928px; float: left;}
#sidebar .sociable {display: none;}
#sidebar h2 {color: #fff; width: 206px; height: 42px; text-align: center; margin: 35px 0 0 37px; padding-top: 25px; font-weight: normal; font-size: 2.4em;}
.testimonials #sidebar h2 {background: url(../testimonials/images/bg-sidebar-title.gif) no-repeat;}
.buildingblocks #sidebar h2 {background: url(../buildingblocks/images/bg-sidebar-title.gif) no-repeat;}
.aboutkay #sidebar h2 {background: url(../aboutkay/images/bg-sidebar-title.gif) no-repeat;}
.publications #sidebar h2 {background: url(../publications/images/bg-sidebar-title.gif) no-repeat; padding-top: 30px;}
.contact #sidebar h2 {background: url(../contact/images/bg-sidebar-title.gif) no-repeat; padding-top: 30px;}
.faqs #sidebar h2 {background: url(../faqs/images/bg-sidebar-title.gif) no-repeat; padding-top: 30px; width: 202px; height: 130px; text-indent: -99999px;}
#sidebar p.didYouKnow {display: none;}
.faqs #sidebar p.didYouKnow {background: url(../faqs/images/bg-did-you-know.gif) no-repeat; width: 184px; height: 189px; margin: -20px 0 0 30px; padding: 10px 15px; line-height: 1.6em; display: block;}
#sidebar ul#sidebarNav {background: url(../testimonials/images/bg-sidebar.gif) no-repeat; width: 206px; min-height: 366px; margin: 0 0 0 37px; padding: 15px 0 0 0;}
.testimonials #sidebar ul#sidebarNav {background: url(../testimonials/images/bg-sidebar.gif) no-repeat;}
.buildingblocks #sidebar ul#sidebarNav {background: url(../buildingblocks/images/bg-sidebar.gif) no-repeat;}
.aboutkay #sidebar ul#sidebarNav {background: url(../aboutkay/images/bg-sidebar.gif) no-repeat;}
.publications #sidebar ul#sidebarNav {background: url(../publications/images/bg-sidebar.gif) no-repeat;}
.contact #sidebar ul#sidebarNav {background: url(../contact/images/bg-sidebar.gif) no-repeat; margin-top: -3px;}
.faqs #sidebar ul#sidebarNav {display: none;}
#sidebar ul#sidebarNav li {list-style: none; padding: 4px 0 4px 25px; font-size: 1.4em; position: relative;}
#sidebar ul#sidebarNav li:hover,#sidebar ul#sidebarNav li.selected,#sidebar ul#sidebarNav li.iehover {background: url(/images/bg-sidebar-li-ro.png) no-repeat;}
#sidebar ul#sidebarNav li.current_page_item {background: url(/images/bg-sidebar-li-ro.png) no-repeat;}
#sidebar ul#sidebarNav li a {width: 277px; outline: none;}
.testimonials #sidebar ul#sidebarNav li a {color: #f70f26;}
.buildingblocks #sidebar ul#sidebarNav li a {color: #1c8528;}
.aboutkay #sidebar ul#sidebarNav li a {color: #0f4e9c;}
.publications #sidebar ul#sidebarNav li a {color: #530875;}
.contact #sidebar ul#sidebarNav li a {color: #F05208;}
#sidebar ul#sidebarNav li a:hover {text-decoration: none;}

/**************************************************footer**************************************************/
#footer {color: #fff; background: url(../images/bg-footer.png) no-repeat; width: 1004px; height: 119px; margin: 0 auto; padding: 0 0 30px 0; position: relative; font-size: 1.1em; clear: both;}
#footer h4 {background: url(../images/building-blocks-logo.png) no-repeat; width: 127px; height: 91px; position: relative; top: 10px; left: 57px; float: left; text-indent: -9999px;}
#footer a {color: #a2d2f4; outline: none;}
#footer .vcard {text-align: right; padding: 15px 50px 0 0;}
#footer .vcard span {line-height: 1.4em;}

