html { background:url(/images/backgrounds/main.gif) center top; }
body { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; }

#admin-bar { overflow:hidden; background:#000000; border-bottom:1px solid #cccccc; height:25px; }
#admin-bar p { width:930px; margin:auto; color:#ffffff; margin-top:5px; text-align:right; padding:0px 10px;}
#admin-bar p a { color:#ffffff;}


#wrap { width:923px; margin:auto; border-left:1px solid #1f1e21; margin-bottom:30px; height:100%; background:#ffffff;}

#wrap .side-logo { background:url(/images/backgrounds/side-logo.gif) no-repeat; width:49px; height:503px; position:absolute; margin-left:-50px; top:95px;}

#wrap #header { overflow:hidden; background:#d7da52; height:91px; }
#wrap #header h1 { display:none;}
#wrap #header ul.main-nav { margin-top:51px; margin-left:7px; }
#wrap #header ul.main-nav li { float:left; margin-right:4px; }
#wrap #header ul.main-nav li a { display:block; background-image:url(/images/backgrounds/nav-sprite.gif); background-repeat:no-repeat; height:40px; text-indent:-99999px; overflow:hidden;}
#wrap #header ul.main-nav li.home a { background-position:-20px -20px; width:80px;}
#wrap #header ul.main-nav li.home a:hover { background-position:-20px -80px; }
#wrap #header ul.main-nav li.home a.active { background-position:-20px -140px; }
#wrap #header ul.main-nav li.partners a { background-position:-104px -20px; width:68px;}
#wrap #header ul.main-nav li.partners a:hover { background-position:-104px -80px; }
#wrap #header ul.main-nav li.partners a.active { background-position:-104px -140px; }
#wrap #header ul.main-nav li.training a { background-position:-176px -20px; width:78px;}
#wrap #header ul.main-nav li.training a:hover { background-position:-176px -80px; }
#wrap #header ul.main-nav li.training a.active { background-position:-176px -140px; }
#wrap #header ul.main-nav li.funding a { background-position:-258px -20px; width:66px;}
#wrap #header ul.main-nav li.funding a:hover { background-position:-258px -80px; }
#wrap #header ul.main-nav li.funding a.active { background-position:-258px -140px; }
#wrap #header ul.main-nav li.nmds-sc a { background-position:-328px -20px; width:76px;}
#wrap #header ul.main-nav li.nmds-sc a:hover { background-position:-328px -80px; }
#wrap #header ul.main-nav li.nmds-sc a.active { background-position:-328px -140px; }
#wrap #header ul.main-nav li.care-ambassadors a { background-position:-408px -20px; width:118px;}
#wrap #header ul.main-nav li.care-ambassadors a:hover { background-position:-408px -80px; }
#wrap #header ul.main-nav li.care-ambassadors a.active { background-position:-408px -140px; }
#wrap #header ul.main-nav li.events a { background-position:-530px -20px; width:68px;}
#wrap #header ul.main-nav li.events a:hover { background-position:-530px -80px; }
#wrap #header ul.main-nav li.events a.active { background-position:-530px -140px; }
#wrap #header ul.main-nav li.news a { background-position:-602px -20px; width:68px;}
#wrap #header ul.main-nav li.news a:hover { background-position:-602px -80px; }
#wrap #header ul.main-nav li.news a.active { background-position:-602px -140px; }
#wrap #header ul.main-nav li.success-stories a { background-position:-674px -20px; width:105px;}
#wrap #header ul.main-nav li.success-stories a:hover { background-position:-674px -80px; }
#wrap #header ul.main-nav li.success-stories a.active { background-position:-674px -140px; }
#wrap #header ul.main-nav li.useful-links a { background-position:-783px -20px; width:75px;}
#wrap #header ul.main-nav li.useful-links a:hover { background-position:-783px -80px; }
#wrap #header ul.main-nav li.useful-links a.active { background-position:-783px -140px; }
#wrap #header ul.main-nav li.contact a { background-position:-862px -20px; width:68px;}
#wrap #header ul.main-nav li.contact a:hover { background-position:-862px -80px; }
#wrap #header ul.main-nav li.contact a.active { background-position:-862px -140px; }

#wrap #main-content .sub-header {}
#wrap #main-content .sub-header ul.breadcrumb { overflow:hidden;}
#wrap #main-content .sub-header ul.breadcrumb li { float:left; margin-right:4px; }

#wrap #main-content h2 { font-size:240%; color:#1f1e21; line-height:150%; margin:15px 0px; margin-top:-5px;}
#wrap #main-content p { color:#1f1e21; line-height:150%; margin:15px 0px; text-align:justify;}
#wrap #main-content em { font-style:italic;}

#wrap #main-content .sub-header .breadcrumb { margin-left:21px; margin-top:10px; }
#wrap #main-content .sub-header .breadcrumb a { color:#1f1e21; text-decoration:none;}
#wrap #main-content .sub-header .breadcrumb a:hover { color:#1f1e21; text-decoration:underline;}
#wrap #main-content .sub-header .breadcrumb a.active { font-weight:bold;}

#wrap #main-content .sub-header .video { position:absolute; margin-left:20px; margin-top:10px;}

#wrap #main-content .sub-header .header-image { margin-left:22px; width:901px; height:280px; margin-bottom:20px;}
#homepage #wrap #main-content .sub-header .header-image { background:url(/images/headers/homepage.gif) no-repeat; width:990px; height:338px; margin-left:1px; }
#partners #wrap #main-content .sub-header .header-image { background:url(/images/headers/partners.gif) no-repeat; }
#training #wrap #main-content .sub-header .header-image { background:url(/images/headers/training.gif) no-repeat; width:926px; }
#funding #wrap #main-content .sub-header .header-image { background:url(/images/headers/funding.gif) no-repeat; }
#nmds-sc #wrap #main-content .sub-header .header-image { background:url(/images/headers/nmds-sc.gif) no-repeat; }
#care-ambassadors #wrap #main-content .sub-header .header-image { background:url(/images/headers/care-ambassadors.gif) no-repeat; }
#events #wrap #main-content .sub-header .header-image { background:url(/images/headers/events.gif) no-repeat; }
#news #wrap #main-content .sub-header .header-image { background:url(/images/headers/news.gif) no-repeat; }
#success-stories #wrap #main-content .sub-header .header-image { background:url(/images/headers/success-stories.gif) no-repeat; }
#useful-links #wrap #main-content .sub-header .header-image { background:url(/images/headers/useful-links.gif) no-repeat; }
#contact #wrap #main-content .sub-header .header-image { background:url(/images/headers/contact.gif) no-repeat; }
#sub-page #wrap #main-content .sub-header .header-image { background:url(/images/headers/success-stories.gif) no-repeat; }

#wrap #main-content .body-content { overflow:hidden; margin-bottom:20px;}

#wrap #main-content .body-content .left-col { float:left; margin-left:21px; padding-right:16px; width:561px; border-right:1px solid #d5e1ac;}
#wrap #main-content .body-content .left-col h3 { margin:15px 0px; color:#81bbb0; font-size:140%; line-height:150%;}
#wrap #main-content .body-content .left-col h4 { margin:15px 0px; color:#1f1e21; font-size:120%; line-height:150%; font-weight:bold; border-bottom:1px solid #d5e1ac; padding-bottom:2px;}
#wrap #main-content .body-content .left-col h5 { margin:15px 0px; color:#81bbb0; font-size:110%; line-height:150%; font-weight:bold; }
#wrap #main-content .body-content .left-col h5 a { color:#81bbb0;}
#wrap #main-content .body-content .left-col hr { margin:15px 0px; border:1px solid #ffffff;  border-bottom:1px solid #d5e1ac;}
#wrap #main-content .body-content .left-col strong { font-weight:bold; }
#wrap #main-content .body-content .left-col b { font-weight:bold; }
#wrap #main-content .body-content .left-col a { color:#1f1e21; font-weight:bold; text-decoration:none;}
#wrap #main-content .body-content .left-col a:hover { text-decoration:underline; }
#wrap #main-content .body-content .left-col ul { margin:10px 0px;}
#wrap #main-content .body-content .left-col ul li { padding-left:10px; margin:5px 0px; line-height:150%; background:url(/images/backgrounds/bullet.gif) no-repeat 2px 7px;}

#wrap #main-content .body-content .left-col .documentlibrary ul { clear:both;}

#wrap #main-content .body-content .left-col .events_calendar .events-list { width:100%;}
#wrap #main-content .body-content .left-col .events_calendar .events-list tr td { border:1px solid #ffffff; background:#eff4df; padding:10px; color:#1f1e21; vertical-align:top; }
#wrap #main-content .body-content .left-col .events_calendar .events-list tr td a { font-weight:normal; font-size:100%; }
#wrap #main-content .body-content .left-col .events_calendar .events-list thead tr td { background:#81bbb0; color:#ffffff; font-weight:bold;}


#wrap #main-content .body-content .left-col .news_articles .article { margin-bottom:40px; }
#wrap #main-content .body-content .left-col .news_articles .article h3 { color:#1f1e21; border-bottom:1px solid #d5e1ac;}

#wrap #main-content .body-content .left-col .team-members ul { margin:15px 0px;}
#wrap #main-content .body-content .left-col .team-members ul li { background:none; padding-left:0px; border-bottom:1px solid #d5e1ac; overflow:hidden; margin-bottom:20px; padding-bottom:5px;}
#wrap #main-content .body-content .left-col .team-members ul li h4 { border-bottom:0px; margin-top:2px;}
#wrap #main-content .body-content .left-col .team-members ul li .details { float:left; width:387px;}
#wrap #main-content .body-content .left-col .team-members ul li ul.images { float:left; margin:0px;}
#wrap #main-content .body-content .left-col .team-members ul li ul.images li { background:url(/images/backgrounds/small-image-background.png) no-repeat; padding:5px; margin-right:20px; margin-bottom:15px; border-bottom:0px; width:144px; height:128px; }
#wrap #main-content .body-content .left-col .team-members ul li ul.images li .image { width:144px; height:128px; background-position:50% 50%; background-repeat:no-repeat; }
#wrap #main-content .body-content .left-col .team-members ul li ul.images li .image img { display:none;}

#wrap #main-content .body-content .left-col ul.document_library { }
#wrap #main-content .body-content .left-col ul.document_library li { background:none; padding-left:0px; margin:5px 0px; }
#wrap #main-content .body-content .left-col ul.document_library li h5 { margin:0px; font-size:105%;}
#wrap #main-content .body-content .left-col ul.document_library li h5 a { color:#1f1e21; }

#wrap #main-content .body-content .left-col a.mailto { padding:4px 7px; background:#81bbb0; color:#ffffff; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:90%; }

#wrap #main-content .body-content .left-col .full-event h4 { border-bottom:0px; margin-bottom:0px;}
#wrap #main-content .body-content .left-col .full-event p { margin:0px;}
#wrap #main-content .body-content .left-col .full-event .afm p { margin-bottom:15px; }

#wrap #main-content .body-content .left-col .gallery-repeat { background:url(/images/backgrounds/gallery-repeat.gif) repeat-y;}
#wrap #main-content .body-content .left-col .gallery-top { background:url(/images/backgrounds/gallery-top.gif) no-repeat top left;}
#wrap #main-content .body-content .left-col .gallery-bottom { background:url(/images/backgrounds/gallery-bottom.gif) no-repeat bottom left; width:560px; overflow:hidden;}
#wrap #main-content .body-content .left-col ul.image-gallery { overflow:hidden; margin-top:25px; margin-bottom:25px; }
#wrap #main-content .body-content .left-col ul.image-gallery li { background:none; margin:5px 0px 0px 25px; float:left; width:137px;}

#wrap #main-content .body-content .left-col table { width:100%;}
#wrap #main-content .body-content .left-col table thead tr td { padding:5px; border:1px solid #D5E1AC; font-weight:bold ;}
#wrap #main-content .body-content .left-col table tr td { padding:5px; border:1px solid #D5E1AC;}

#wrap #main-content .body-content .right-col { float:left; padding-left:15px; width:309px; border-left:1px solid #d5e1ac; margin-left:-1px; }
#wrap #main-content .body-content .right-col p { text-align:left;}
#wrap #main-content .body-content .right-col h3 { color:#81bbb0; font-size:140%; line-height:150%;}
#wrap #main-content .body-content .right-col h4 { color:#81bbb0; font-size:140%; line-height:150%;}
#wrap #main-content .body-content .right-col h5 { color:#1f1e21; font-size:115%; line-height:150%;}
#wrap #main-content .body-content .right-col h5 a { color:#1f1e21; text-decoration:none;}
#wrap #main-content .body-content .right-col h5 a:hover { color:#1f1e21; text-decoration:underline;}
#wrap #main-content .body-content .right-col strong { font-weight:bold;}
#wrap #main-content .body-content .right-col b { font-weight:bold;}
#wrap #main-content .body-content .right-col .side-nav ul.sub-nav { margin:25px 0px; }
#wrap #main-content .body-content .right-col .side-nav ul.sub-nav li { margin:5px 0px; }
#wrap #main-content .body-content .right-col .side-nav ul.sub-nav li a { color:#1f1e21; text-decoration:none;}
#wrap #main-content .body-content .right-col .side-nav ul.sub-nav li a:hover { text-decoration:underline;}
#wrap #main-content .body-content .right-col .side-nav ul.sub-nav li a.active { text-decoration:underline; font-weight:bold;}
#wrap #main-content .body-content .right-col .side-nav ul.sub-nav li ul { margin-left:10px; }

#wrap #main-content .body-content .right-col .text { padding-right:10px;}
#wrap #main-content .body-content .right-col .text h3 { color:#1f1e21; border-bottom:1px solid #000000; padding-bottom:5px; font-size:160%; }
#wrap #main-content .body-content .right-col .text h3 em { color:#81bbb0;}
#wrap #main-content .body-content .right-col .text .afm p a { background:#81bbb0; color:#ffffff; text-decoration:none; padding:2px 5px; -moz-border-radius:2px; -webkit-border-radius:2px; font-size:85%; }
#wrap #main-content .body-content .right-col .text .afm p a.mailto { background:none; padding:0px; font-size:100%; color:#1F1E21; font-weight:bold;}


#wrap #main-content .body-content .right-col .image-placeholder {}
#wrap #main-content .body-content .right-col .image-placeholder .place-holder-surround  { overflow:hidden; margin-bottom:25px; height:204px;}
#wrap #main-content .body-content .right-col .image-placeholder .place-holder-surround .overlay { position:absolute; z-index:10; background:url(/images/backgrounds/right-col-image-overlay.png) no-repeat; width:303px; height:204px;}
#wrap #main-content .body-content .right-col .image-placeholder .place-holder-surround .image { margin-left:8px; margin-top:7px; position:relative; z-index:20;}

#wrap #main-content .body-content .right-col #parchment-container-bottom_right  .image-placeholder { margin-top:25px;}

#wrap #main-content .body-content dl.form { overflow:hidden;}
#wrap #main-content .body-content dl.form dt { float:left; width:110px; clear:left; margin-top:3px; margin-right:10px; text-align:right;}
#wrap #main-content .body-content dl.form dd { float:left; margin-bottom:5px;}
#wrap #main-content .body-content dl.form dd.text input { padding:3px; border:1px solid #cccccc;}

#homepage #wrap #main-content .sub-header .breadcrumb { margin-left:21px; }
#homepage #wrap #main-content .middle-content { margin-left:21px; overflow:hidden; margin-bottom:25px;}
#homepage #wrap #main-content .middle-content .middle-left { float:left; width:452px; padding-right:33px; border-right:1px solid #d5e1ac;}
#homepage #wrap #main-content .middle-content .middle-left p { text-align:justify; line-height:160%; margin:15px 0px;}

#homepage #wrap #main-content .middle-content .middle-right { float:left; width:396px; padding-left:20px; margin-left:-1px; border-left:1px solid #d5e1ac;}
#homepage #wrap #main-content .middle-content .middle-right h4 { border-bottom:1px solid #1f1e21; font-size:110%; padding-bottom:5px; margin-bottom:15px;}
#homepage #wrap #main-content .middle-content .middle-right ul li { background:url(/images/backgrounds/homepage-bullet.gif) no-repeat 0px 5px; padding-left:15px; padding-right:50px; }
#homepage #wrap #main-content .middle-content .middle-right ul li h3 { font-size:150%; font-style:italic; margin-top:15px; }
#homepage #wrap #main-content .middle-content .middle-right ul li h3 a { color:#1f1e21; text-decoration:none;}
#homepage #wrap #main-content .middle-content .middle-right ul li h3 a:hover { color:#81bbb0; text-decoration:underline;}
#homepage #wrap #main-content .middle-content .middle-right ul li p { margin-bottom:15px; margin-top:0px; font-size:90%;}
#homepage #wrap #main-content .middle-content .middle-right ul li p a { background:#81bbb0; color:#ffffff; text-decoration:none; padding:2px 5px; -moz-border-radius:2px; -webkit-border-radius:2px; white-space:nowrap; font-size:85%; }


#homepage #wrap #main-content .bottom-content { margin-left:21px; overflow:hidden; padding-top:25px; margin-right:20px; margin-bottom:25px; border-top:1px solid #1f1e21;}
#homepage #wrap #main-content .bottom-content .bottom-left { float:left; width:438px; padding-right:33px;}
#homepage #wrap #main-content .bottom-content .bottom-left h3 { color:#1f1e21; font-size:200%; border-bottom:1px solid #81bbb0; padding-bottom:5px;}
#homepage #wrap #main-content .bottom-content .bottom-left h3 em { color:#81bbb0;}
#homepage #wrap #main-content .bottom-content .bottom-left p { text-align:justify; line-height:160%; margin:15px 0px;}
#homepage #wrap #main-content .bottom-content .bottom-left .afm p a { background:#81bbb0; color:#ffffff; text-decoration:none; padding:2px 5px; -moz-border-radius:2px; -webkit-border-radius:2px; white-space:nowrap; font-size:85%; }

#homepage #wrap #main-content .bottom-content .bottom-right { float:left; width:391px; padding-left:20px;}
#homepage #wrap #main-content .bottom-content .bottom-right h3 { color:#1f1e21; font-size:200%; border-bottom:1px solid #81bbb0; padding-bottom:5px;}
#homepage #wrap #main-content .bottom-content .bottom-right h3 em { color:#81bbb0;}
#homepage #wrap #main-content .bottom-content .bottom-right p { line-height:160%;}
#homepage #wrap #main-content .bottom-content .bottom-right .afm p a { background:#81bbb0; color:#ffffff; text-decoration:none; padding:2px 5px; -moz-border-radius:2px; -webkit-border-radius:2px; white-space:nowrap; font-size:85%; }

#wrap #footer ul.footer-nav { overflow:hidden; text-align:center; background:#e6f1ef; padding:20px 0px; margin-left:21px; }
#wrap #footer ul.footer-nav li { display:inline; margin:0px 5px;}
#wrap #footer ul.footer-nav li a { color:#000000; text-decoration:none;}
#wrap #footer ul.footer-nav li a:hover { text-decoration:underline;}
#wrap #footer ul.footer-nav li a.active { text-decoration:underline;}

#wrap div.parchment-block { padding:0px; border:none; margin-bottom:0px; overflow:visible;}
#wrap div.parchment-block p.inlineoptions { position:absolute; z-index:500; display:none; height:auto !important;}

* html #wrap .side-logo { margin-left:-57px;}
* html #wrap #main-content .sub-header ul.breadcrumb { height:1%;}
* html #wrap #main-content .body-content { height:1%;}
* html #wrap #main-content .body-content .left-col { margin-left:10px;}
* html #wrap #main-content .body-content .left-col .news_articles { width:559px; }
* html #wrap #main-content .body-content .left-col .team-members ul li { height:1%;}
* html #wrap #main-content .body-content .left-col ul.image-gallery { height:1%; }
* html #wrap #main-content .body-content .right-col .image-placeholder .place-holder-surround .image { margin:0px; padding-left:8px; padding-top:7px; }
* html #homepage #wrap #main-content .middle-content { height:1%;}
* html #homepage #wrap #main-content .bottom-content { height:1%;}

* + html #wrap .side-logo { margin-left:-57px;}
* + html #wrap #main-content .body-content .right-col .image-placeholder .place-holder-surround .image { margin:0px; padding-left:8px; padding-top:7px; }

