/*
Styles for "NORMAL" browsers
Global Colors:Maroon = #660032
Blue = #2E5066
Orange = #FE9A38
*/


/* THE ONE,THE ONLY,THE ERIC MEYER RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,
caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
body,input,textarea{line-height:1;color:black;background:white;font-family:Arial,sans-serif;font-size:62.5%;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* SELF-CLEARING FLOATS - THANKS DAN CEDERHOLM! */

/* TYPOGRAPHY */
#wrap,
input,
textarea{font-size:1.2em;}
p{line-height:1.4;margin-bottom:10px;}
a {color:#FE9A38;font-weight:bold;}
/*
#content-wrap a {color:#FE9A38;font-weight:bold;}
#content-wrap #content #sidebar iframe a {color:#FE9A38 !important;font-weight:bold;}
*/
.default #content-wrap li{line-height:1.4;}
.default #content h2.gendocsPageTitle,
.default #content h2,
#content h2,
.default #content h1,
h2.gendocsPageTitle{font-size:18px;margin-bottom:5px;font-weight:bold;letter-spacing:1px;color:#660032;}
.default #content h3.gendocsSubTitle{margin-bottom:5px;letter-spacing:1px;}
h3{font-size:14px;}
h4{font-size:12px;}


/* MAIN CONTAINERS */
body {
 background: url(graphics/nwhhsc/body_bg.jpg) repeat-x #CCCCCC;
}
#wrap {
 width: 977px;
 margin: 0 auto;
}
#header {
 height: 83px;
 background: #660032;
}
#nav {
 background: #2E5066 url(graphics/nwhhsc/nav_bar.gif) no-repeat scroll left bottom;
 border-top: 1px solid #FFFFFF;
 min-height: 32px;
 height:auto !important;
 height: 32px;
 margin-bottom: 11px;
 text-align: center;
 z-index: 40;
}
#content {
 float: left;
 background: url(graphics/nwhhsc/drk_grey-big-top.gif);
 width: 648px;
 position: relative;
 margin-bottom: 5px;
 z-index: 1;
}
#content .inside {
 line-height: 1.4;
 padding: 2px 3px;
}
#content .inside ul {
 line-height: 1.4;
 margin-bottom: 10px;
 list-style-type: disc;
}
#content .inside ul li {
 margin-left: 15px;
}
#content_bot {
 background: url(graphics/nwhhsc/drk_grey-big-bot.gif) no-repeat;
 width: 648px;
 height: 5px;
 position: absolute;
 left: 0;
 bottom: -2px;
}
#sidebar {
 line-height: 1.4;
 float: right;
 background: url(graphics/nwhhsc/drk_grey-side-top.gif);
 width: 321px;
 position: relative;
 margin-bottom: 5px;
}
#sidebar .inside {
 padding: 2px 3px;
}
#sidebar_bot {
 background: url(graphics/nwhhsc/drk_grey-side-bot.gif) no-repeat;
 width: 321px;
 height: 5px;
 position: absolute;
 left: 0;
 bottom: -3px;
}


/* SMALLER CONTAINERS */
h1#logo {
/*
 padding: 15px 0 0 24px;
*/
 padding: 12px 0 0 16px;
}
h1#logo a {
 float: left;
 display: block;
/*
 width: 500px;
 height: 54px;
 background: url(graphics/nwhhsc/nwhhsc_logo.gif) no-repeat;
*/
 width: 450px;
 height: 68px;
 background: url(graphics/nwhhsc/nwhhsc_logo_2009.gif) no-repeat;
 text-indent: -9999px;
}
#header ul {
 float: right;
 font-size: 1.1em;
 margin: 5px 19px 0 0;
}
#header ul li {
 display: inline;
 color: #fff;
}
#header ul li a {
 color: #fff;
}
#header form[style] {
 float: right;
 clear: right;
 margin: 5px 17px 0 0 !important;
}
#header form label {
 font-weight: bold;
 color: #FE9A38;
 font-size: 13px;
}
#header form input.searchBoxInput {
 width: 125px;
 margin-right: 3px;
 border: 1px solid #ccc;
 padding: 2px;
}
#header form input[type=image] {
 text-indent: -9999px;
 width: 26px;
 height: 26px;
 vertical-align: top;
 padding: 2px 0 0 0;
 background: transparent;
}
#nav ul {
 margin-left: 10px;
}

/*
#nav ul {
 margin: 0 auto;
 font-size: 1.1em;
 width: 945px;
}
#nav ul li {
 float: left;
 margin: 0 -3px;
 text-align: center;
 padding: 11px 0;
}
#nav ul li a {
 text-decoration: none;
 color: #fff;
 display: block;
}
#nav ul li a:hover {
 color: #FE9A38;
 text-decoration: underline;
}
#nav ul li.item1 {
 width: 110px;
}
#nav ul li.item2 {
 width: 180px;
}
#nav ul li.item3 {
 width: 150px;
}
#nav ul li.item4 {
 width: 130px;
}
#nav ul li.item5 {
 width: 130px;
}
#nav ul li.item6 {
 width: 119px;
}
#nav ul li.item7 {
 width: 146px;
}
*/
#main_image {
 width: 641px;
 height: 322px;
 position: relative;
 margin-bottom: 8px;
 z-index: 1;
}
#main_image p {
 position: absolute;
 top: 209px;
 left: 0;
 font-family: Georgia,Times,serif;
 color: #fff;
 letter-spacing: .1em;
 line-height: 1.5;
 font-size: 1.8em;
 background: url(graphics/nwhhsc/transpGrey60.png) repeat;
 -moz-border-radius-bottomright:5px;
 -moz-border-radius-topright:5px;
 -webkit-border-top-right-radius:5px;
 -webkit-border-bottom-right-radius:5px;
 padding-left:20px;
}
#main_image p[style] {
 position: absolute;
 top: 209px;
 left: 0;
 font-family: Georgia,Times,serif;
 font-size: 1.8em !important;
 color: #fff;
 letter-spacing: .1em;
 line-height: 1.5;
 width:385px;
}

/* BOTTOM HOMEPAGE CONTAINERS */
.programs a,.guide a,.cities a {color: #FE9A38; text-decoration: underline;}
#content .programs .inside, #content .guide .inside, #content .cities .inside {padding: 9px 10px;}
#content .programs h2, #content .guide h2, #content .cities h2 {color:#660032;font-family:'Arial Narrow',Arial,sans-serif;font-size:18px;font-weight:bold;}

.programs {background: url(graphics/nwhhsc/programs_top.gif) no-repeat #fff;width: 315px;float:left;margin-bottom: 3px;min-height: 170px;height:auto !important;height: 170px;position:relative;z-index:21;}
.programs h2 {margin-bottom:15px !important;}
.programs span.icon {background: url(graphics/nwhhsc/our_programs_title.gif) no-repeat;position:absolute;top:5px;right:5px;width:43px;height:42px;display:block;}
.programs form select,.programs form input[type=image] {vertical-align: middle;margin-bottom: 9px;}
.programs a {display: block;}
.programs_bot {background: url(graphics/nwhhsc/programs_bot.gif) no-repeat;width: 315px;height: 3px;position:absolute;bottom:0;left:0;z-index:1;}

.home_search_ie_fix {width: 250px; position: relative;z-index:5;}
#xsearch_0 {width: 250px; position: absolute; display: block; z-index:20;}
#xsearch_0.option {width: 350px;}
#xsearch_0:active {width: 350px;}
#home_search_programs {margin-left:260px;}

.guide {background: url(graphics/nwhhsc/guide_top.gif) no-repeat #fff;width: 322px;float: left;position: relative;margin-bottom: 3px;min-height: 170px;height:auto !important;height: 170px;margin-left:4px;z-index:2;}
.guide h2 {margin-bottom:15px !important;}
.guide span.icon {background: url(graphics/nwhhsc/guide_to_human_title.gif) no-repeat;position:absolute;top:5px;right:5px;width:43px;height:42px;display:block;}
.guide form select {margin-bottom: 12px;}
.guide_form_subcat {margin-left: 20px;}
.guide_bot {background: url(graphics/nwhhsc/guide_bot.gif) no-repeat;width: 322px;height: 3px;position: absolute;z-index:2;left: 0;bottom:0;}
.guide #class0_0 {width: 250px; position: absolute; display: block; z-index:10;}
.guide #class0_1 {width: 250px; position: absolute; top: 30px; left:0; display: block; z-index:10;}
.guide #class0_0.option, .guide #class0_1.option {width: 350px;}
.guide #class0_0:active, .guide #class0_1:active {width: 350px;}
.guide #btn-locate_service {margin-top:40px;}
#home_search_ie_fix {width: 250px; position: relative;z-index:5;}

.cities {background: url(graphics/nwhhsc/cities_top.gif) no-repeat #fff;width: 641px;float:left;position:relative;margin-bottom: 3px;min-height: 113px;height:auto !important;height: 113px;margin-top:4px; font-size:1em;z-index:1;}
.cities h2 {display:inline;float:left;margin-top:20px;}
.cities span.icon {background: url(graphics/nwhhsc/member_cities_title.gif) no-repeat;position:absolute;top:20px;right:5px;width:56px;height:43px;display:block;}
.cities .ul {margin:20px 0 0 136px;}
.cities ul {float:left;margin-left:15px !important;}
.cities ul li {list-style:none;}
.cities_bot {background: url(graphics/nwhhsc/cities_bot.gif) no-repeat;width: 641px;height: 3px;position: absolute;left: 0;bottom: -3px;}


/* HOME SIDEBAR STYLES */
#sidebar a {
 color: #FE9A38;
 text-decoration: underline;
}
#sidebar-white {
 background: url(graphics/nwhhsc/white-side-top.gif) no-repeat #fff;
 width: 316px;
 position: relative;
 margin-bottom: 12px;
}
#sidebar-white2 {
 background: url(graphics/nwhhsc/white-side-top.gif) no-repeat #fff;
 width: 316px;
 position: relative;
 margin-bottom: 3px;
 min-height:290px;
 height:auto !important;
 height:290px;
}
#sidebar-white h2, #sidebar-white2 h2 {
 position:relative;
 z-index: 99;
}
#sidebar-white h2 a, #sidebar-white2 h2, #sidebar-white2 h2 a {
 color: #660032;
 font-family: 'Arial Narrow',Arial,sans-serif;
 font-size: 18px;
 font-weight: bold;
 margin: 0 auto;
 display: block;
 text-decoration:none;
}
#sidebar-white h2 a.image, #sidebar-white2 h2 a.image {
 position:absolute;
 top:0;
 right:0;
 height:50px;
 width:52px;
 display:block;
}
.highlight {position:absolute;top:5px;right:5px;}
.highlights_home {overflow: auto; height: 235px; margin-top: 45px;}
.highlights_home h4 {margin-top:0;}
#sidebar #sidebar-white .inside {
 padding: 10px 10px 0;
 height: 308px;
}
#sidebar #sidebar-white .inside ul.community {
height:225px;
overflow:auto;
margin-top:30px;
}
#sidebar #sidebar-white2 .inside {
 padding: 10px 10px 0;
 height: 162px;
}
/*
#sidebar-white ul {
 margin-top: -32px;
}
*/
#sidebar-white ul li, #sidebar-white2 ul li {
 margin-bottom: 10px;
 width: 85%;
}
#sidebar-white ul li+li+li, #sidebar-white2 ul li+li+li {
 margin: 0;
}
#sidebar #sidebar-white li h3 a, #sidebar #sidebar-white2 li h3 a {
 font-weight: bold;
 text-decoration: none;
}
p.date {
 font-weight: bold;
 margin: 0;
}
p.right {
 float: right;
 margin: 0;
}
#sidebar-white_bot {
 background: url(graphics/nwhhsc/white-side-bot.gif) no-repeat;
 width: 316px;
 height: 4px;
 position: absolute;
 bottom: -4px;
}
#sidebar-white_bot2 {
 background: url(graphics/nwhhsc/white-side-bot.gif) no-repeat;
 width: 316px;
 height: 4px;
 position: absolute;
 bottom: -4px;
}
#footer {
 line-height: 1.4;
 color: #656565;
 padding-top: 15px;
 clear: both;
}
#footer a {
 color: #656565;
 text-decoration: none;
}
#footer a:hover {
 text-decoration: underline;
}


/* SIDEBAR SUBNAV */

.default #content #sidebar .subnav {
 background-color: #E6E8E9;
 width: 220px;
}
.default #content #sidebar .subnav ul {
 margin: 10px -20px 10px 20px;
}
.default #content #sidebar .subnav ul li {
 color: #2E5066;
 margin: 0;

 list-style-type: square;
 border-bottom: 1px solid #ccc;

}
.default #content #sidebar .subnav ul li:hover {
 background-color: #d6d6d6;
}
.default #content #sidebar .subnav ul li a {
 color: #2E5066;
 font-weight: normal;
 text-decoration: none;
 display: block;
}
.default #content #sidebar .subnav ul li a:hover {
 color: #2E5066;
 font-weight: normal;
 text-decoration: none;
}
/* ----------------------------------- END CORE STYLING ----------------------------------- */


/* SERVICES GUIDE TABLE */
#source h6 {font-size:12px;color: #999;font-family:Verdana,Arial,sans-serif;letter-spacing: 1px;text-transform: uppercase;}
#source .visit h6, #source .address h6, #source .contact h6 {font-size:10px;}
#source tr {vertical-align: top;}
#source tr.over {background:#eee;}
#source tr.over td {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding: 20px;}
#source tr td {padding: 21px 20px;}
#source td.name,#source td.address {border-right:1px solid #ddd;}
#source td.name {width: 70%;}
#source.detail td.name {width: 50% !important;}
#source.detail td.name span {font-weight:bold;margin-top:10px;}
#source.detail ul {list-style-type: disc;}
#source.detail ul li {margin-bottom: 8px;}
#source.detail ol {margin: 0; padding: 0; list-style-type: none;}
#source.detail ol li {margin: 0; padding: 0; }



#source td.visit p {margin:0;}
#source td.visit span.map {float:left;margin-right:20px;}
#source td.visit span.web {float:left;}
#source td.visit {width: 30%;}
#source td.visit ul {margin:0;clear:both;}
#source td.visit ul li {list-style:none;margin:0;}
#source td.address,#source td.contact {width: 25%;}
#source td.address p,#source td.contact p,#source td.address ul,#source td.contact ul {margin:0;}

.source_detail_links {text-align:center;padding:15px;}
.source_detail_links span {color:#2E5066;margin:0 10px;font-size:15px;}



/* RESEARCH DIRECTORY TABLE */
#research tr td {padding: 10px 10px;}



/* PAGINATION */
.pagination {
 color: #888;
 width: 100%;
 font-family: Arial,sans-serif;
 font-size: 11px;
}
.pagination a,
.pagination a:link,
.pagination a:visited {
 text-decoration: none;
 color: #888;
}
.pagination .prevnextCurrent,
.pagination .prevnextWindow,
.pagination .prevnextWindowArrow {
 border: solid 1px #ccc;
 margin: 0;
 padding: 4px 6px;
 font-size: 11px;
 margin-right: 2px;
 line-height: 3;
}
.pagination a.prevnextWindow:hover,
.pagination a.prevnextLink:hover,
.pagination .prevnextWindowArrow:hover {
 border: solid 1px #2E5066;
 color: #000;
 line-height: 3;
}
.pagination .prevnextCurrent {
 background: #2E5066;
 color: #fff;
 font-weight: bold;
 padding: 4px 6px;
}
.pagination a.prevnextLink {
 border: 1px solid #dedede;
 color: #888;
 padding: 4px 6px 4px;
 margin-right: 2px;
 line-height: 3;
 font-size: 11px;
}


/* FORM */
#form label {
 font-weight: bold;
}
#form label,
#form input[type=text] {
 display: block;
 margin-bottom: 5px;
}
#form input[type=text],
#form textarea {
 padding: 3px;
 border: 1px solid #ccc;
}
#form input[type=image] {
 display: block;
}
#form span {
 font-style: italic;
 font-size: 70%;
 color: #8D8C8C;
}
#form td {vertical-align:top;}
#form td p.address {font-style: italic;margin-left:20px;}
#contact_us_submit {margin:10px 0 20px 90px;}

#form table.volunteer input {float:left;clear:left;}
#form table.volunteer label {float:left;}
#form table.volunteer td.options label {font-weight:normal;}
#form table.volunteer td {padding-bottom:20px;}
#form .volunteer td.question label {text-align:right;padding-right:10px;width:225px;}


/* EVENTS LISTER */
#events_lister_wrapper ul li {list-style:none;}
.eventsErrorMessage {margin-bottom:10px;}

/* EVENTS DETAIL */
p.eventItem {
 border-bottom: 1px dashed #ccc;
 padding-bottom: 15px;
}
p.eventDetail span {
 display: block;
}
p.eventDetail .eventTime {
 margin-bottom: 15px;
}
p.eventDetail .eventLocationAddress {
 margin-bottom: 15px;
}
.eventHeadline {
 font-size: 200%;
 font-weight: bold;
 color: #2E5066;
}
.eventNavigation {
 margin: 0 auto;
 text-align: center;
}
.eventNavigation span {color:#2E5066;margin:0 10px;font-size:15px;}


/* SEARCH RESULTS */
#search_results {
 margin-top: 20px;
}
#search_results li {
 margin-bottom: 10px;
}
#search_results span {
 display: block;
}
#search_results span.date {
 font-weight: bold;
}
.searchTopMatches {
 font-style: italic;
}
.searchBoxInput {
 border: 1px solid #ccc;
 padding: 3px;
 margin: 3px 0;
}
#content #search_box_form label {
 display: block;
}
#search_box_form input[type=image] {
 vertical-align: middle;
}


/* ONE-COLUMN */
.one-column #content-wrap {
 background: url(graphics/nwhhsc/1-col-content-inside.gif) no-repeat;
 position: relative;
}
.one-column #content {
 background: transparent;
 position: relative;
 width: 971px;
 margin: 2px 3px;
}
.one-column #content .inside {
 width: 930px;
 float: left;
 margin: 10px 20px;
 padding: 0;
 background: transparent;
}
.one-column #content-wrap-bot {
 background: url(graphics/nwhhsc/1-col-content-inside-bot.gif) no-repeat;
 height: 6px;
 position: absolute;
 left: 0;
 bottom: -4px;
 width: 977px;
}


/* REMIND ME/SEND TO FRIEND WINDOWS */
.sendpageBody[style] {
 margin: 0 !important;
}
.sendpagebody td.sendpageHeader {
 font-size: 14px;
 font-weight: bold;
}
.sendpageBody form,
.sendpagebody table {
 font-size: 12px;
}
.sendpagebody td input[type=text] {
 margin-bottom: 3px;
}

/* calendar full page month */

table.calendarMonths {width: 100%; border-collapse: collapse; margin: 10px 0;}
table.calendarMonths td {text-align: center; border: 1px #aaa solid; }

table.calendarDays {width: 100%; border-collapse: collapse; border: 1px #000 solid;}
table.calendarDays td {width: 14%; border-top: 1px #aaa solid; border-left: 1px #aaa solid;}

table.calendarDays td.nextLink {text-align: right; }
table.calendarDays td.prevLink {text-align: left; }

table.calendarDays td.title {text-align: center; font-weight: bold;}
table.calendarDays td.title div.normal { font-weight: normal;}
table.calendarDays td.title a { font-weight: normal;}

table.calendarDays td.eventOff {height: 85px; background-color: #fff;}
table.calendarDays td.eventOn {height: 85px; background-color: #ddd;}
table.calendarDays td.eventOffeventOn {height: 85px; background-color: #ddd;}
table.calendarDays td.emptyDay {height: 85px; background-color: #999;}
table.calendarDays td.eventToday {height: 85px; background-color: #ffa;}
table.calendarDays td p.detail {font-size: 80%; line-height: 1.1; margin: 0 0 4px 0;}

/* EE-ESQUE CALENDAR */
/*#sidebar iframe.cities_calendar, #sidebar iframe.programs_calendar {
 margin: 5px;
}*/
.iframe {
 background: transparent;
}
.cal6 {
 width: 175px;
 border: 1px solid #6975A3;
 font-family: 'Lucida Grande',Verdana,Geneva,sans-serif;
 margin: 0 auto 30px;
}
.cal6 .calPrev {
 background: #660032;
 color: #fff;
 font-size: 20px;
 font-weight: normal;
 text-align: center;
}
.cal6 .calMonth {
 text-align: center;
 background: #660032;
 color: #fff;
 font-size: 11px;
 padding: 3px 0;
}
.cal6 .calNext {
 font-size: 20px;
 background: #660032;
 color: #fff;
 font-weight: normal;
 text-align: center;
}
.cal6 .calPrev a,
.cal6 .calMonth a,
.cal6 .calNext a {
 text-decoration: none;
 color: #fff;
 cursor: pointer;
 display: block;
}
.cal6 .calPrev a:hover,
.cal6 .calNext a:hover {
}
.cal6 thead th {
 width: 25px;
}
.cal6 td {
 text-align: center;
 margin: 0;
 padding: 0;
 height: 25px;
 width: 25px;
 background: #F0E6EB;
 border: 1px solid #F7F2F5;
 font-size: 11px;
 padding-top: 5px;
}
.cal6 .calWeek th {
 background: #2E5066;
 color: #fff;
 font-size: 10px;
 padding: 6px 2px;
 text-align: center;
}
.cal6 .weekend {
 background: #ccc;
}
.cal6 .calDayOff {
 background: #fff;
 border: none;
}
.cal6 .calDayOn {
 border: 1px solid #999;
 background: #ccc;
 cursor: pointer;
}
.cal6 .calDayOn a {
 text-decoration: none;
 color: #000;
 display: block;
}
.cal6 .calDayOn:hover {
 color: #566188;
}
.cal6 .calTodayOff {
 border: 1px solid #254052;
}
.cal6 .calTodayOn {
 border: 1px solid #254052;
 background: #97A8B3;
 cursor: pointer;
}
.cal6 .calTodayOn a {
 color: #fff;
 text-decoration: none;
 font-weight: bold;
}
.cal6 .calMonthGlance {
 float: left;
 font-size: 50%;
}
.cal6 .calMonthMore {
 float: right;
 font-size: 50%;
}


/* PRINT STYLES -- SEE PRINT STYLESHEET FOR MORE (graphics/nwhhsc/css/print.css) */
.print_only {
 display: none;
}


/* EVENTS LISTER */
.eventsListerWrapper * {
 position: relative;

}
.eventsListerWrapper p.eventItem {
 border-bottom: 1px dashed #ccc;
 padding-bottom: 15px;
}
#sidebar .eventsListerWrapper p.eventItem:last-child {
 padding-bottom: 0;
}
.eventsListerWrapper p.eventItem span {
 display: block;
 padding: 0;
}
.eventsListerWrapper span.date {
}
.eventsListerWrapper span.time {
}
.eventsListerWrapper span.date b {
}
.eventsListerWrapper span.time b {
}
.eventsListerWrapper span.desc {
}
#sidebar .eventsListerWrapper {
 position: relative;
}
#sidebar .eventsListerWrapper p.eventItem {
 border: none;
}
/* Box style lister -- each box has fixed width and floats left to fill available space */
.eventsListerWrapper1 * {
 background-color: #eef;
}
.eventsListerWrapper1 p {
 width: 200px;
 display: block;
 float: left;
 margin-right: 24px;
}
.eventsListerWrapper1 span.title {
 display: block;
}
.eventsListerWrapper1 span.title:after {
 color: #999;
 font-weight: bold;
 content: " \000BB";
}
/* Unicode hex for &raquo;*/
.eventsListerWrapper1 span.date {
 display: block;
 font-size: 75%;
 float: left;
}
.eventsListerWrapper1 span.time {
 display: block;
 font-size: 75%;
 float: right;
}
.eventsListerWrapper1 span.date b {
 display: block;
}
.eventsListerWrapper1 span.time b {
 display: block;
}
.eventsListerWrapper1 span.desc {
 display: block;
 clear: both;
 margin-top: 14px;
}
/* Simple lister -- each entry has fixed width and flows down a column */
.eventsListerWrapper2 * {
 background-color: #efe;
}
.eventsListerWrapper2 p {
 width: 200px;
}
.eventsListerWrapper2 span.title {
 display: block;
}
.eventsListerWrapper2 span.date {
 display: block;
 font-size: 75%;
}
.eventsListerWrapper2 span.time {
 display: block;
 font-size: 75%;
}
/* Paragraph lister -- each entry flows as in a paragraph */
.eventsListerWrapper3 {
 background-color: #fee;
}
.eventsListerWrapper3 * {
 margin: 0;
 padding: ;
 0: ;
}
.eventsListerWrapper3 p {
 margin-left: 24px;
 text-indent: -24px;
 margin-bottom: 6px;
}
.eventsListerWrapper3 b {
 font-weight: normal;
}
.eventsListerWrapper3 span.title {
 font-weight: bold;
}
.eventsListerWrapper3 span.title:after {
 content: ". ";
}
.eventsListerWrapper3 span.date b {
 display: none;
}
.eventsListerWrapper3 span.date:after {
 content: " at ";
}
.eventsListerWrapper3 span.time b {
 display: none;
}
.eventsListerWrapper3 span.time:after {
 content: ". ";
}


/* EVENTS DETAIL */
.eventDateHeader {
 font-size: 120%;
 font-weight: bold;
 margin: 0;
 text-align: center;
}
.eventsListerWrapper .eventNavigation {
 margin: 0 auto;
 text-align: center;
}


/* EVENTS MONTH-AT-A-GLANCE */
#calendarWrapper .iframe {
 background: transparent;
}
#calendarWrapper .eventTD .eventHeadline {
 padding-bottom: 5px;
 font-weight: bold;
}
#calendarWrapper .calDayOn {
 background: #86AC63;
}
#calendarWrapper .calDayOn a {
 color: #fff;
 font-weight: bold;
}
#calendarWrapper .calDayOn a:hover {
 color: #000;
 font-weight: bold;
}
#calendarWrapper .calTodayOff,
#calendarWrapper .calTodayOn {
 border: 1px solid navy;
 background-color: #ffffb8;
}
#calendarWrapper .calendarDays .weekdays {
 height: 30px;
 background-color: #bbb;
 font-weight: bold;
}
#calendarWrapper .calendarDays .weekend {
 background: #eee;
 font-weight: bold;
}
#calendarWrapper .calendarDays .emptyDay {
 text-align: left;
 vertical-align: top;
 background-color: #eee;
}
#calendarWrapper .calendarDays .eventToday {
 text-align: left;
 vertical-align: top;
 background-color: #ffffb8;
 padding-left: 5px;
}
#calendarWrapper .calendarDays .eventOff {
 text-align: left;
 vertical-align: top;
 padding-left: 5px;
}
#calendarWrapper .calendarDays .eventOn {
 text-align: left;
 vertical-align: top;
 padding-left: 5px;
}
#calendarWrapper table,
#calWrapper table {
 width: 100%;
 table-layout: fixed;
}
#calendarWrapper .calTop {
 margin-left: 10px;
}
#calendarWrapper .calMonth {
 position: relative;
 top: 5px;
 left: 0px;
 text-align: center;
 font-weight: bold;
 margin-left: 20px;
 margin-right: 20px;
}
#calendarWrapper .printCalendar {
 font-size: 50%;
}
#calendarWrapper .calBottom {
 text-align: left;
 margin-left: 20px;
}
#calendarWrapper .calMonthGlance {
 padding-top: 10px;
}
#calendarWrapper .calendarMonths {
 background-color: #000;
 text-align: center;
 vertical-align: middle;
}
#calendarWrapper .calendarMonths a {
 display: block;
 color: #fff;
 font-weight: bold;
 font-size: 11pt;
 text-decoration: none;
 padding: 5px 0px 5px 0px;
}
#calendarWrapper .calendarMonths a:hover {
 background-color: #ffffb8;
 color: #000;
}
#calendarWrapper .calendarDays {
 border-collapse: collapse;
 table-layout: fixed;
}
#calendarWrapper .calendarDays .title {
 font-size: 12pt;
 font-weight: bold;
 color: #333;
 padding: 10px 0px 10px 0px;
}
#calendarWrapper .calendarDays .prevLink,
#calendarWrapper .calendarDays .nextLink {
 font-size: 11pt;
 background: #fff;
}
#calendarWrapper .calendarDays .normal {
 display: none;
}
#calendarWrapper .calendarDays td {
 text-align: center;
 border: 1px solid #000;
}
.eventsGlanceWrapper a {
 margin-bottom: 5px;
}
#calendarWrapper .calendarDays .weekend,
#calendarWrapper .calendarDays .emptyDay,
#calendarWrapper .calendarDays .eventToday,
#calendarWrapper .calendarDays .eventOff,
#calendarWrapper .calendarDays .eventOn {
 height: 60px;
}


/* BLOG */
.blogArchiveMonth {
 padding-left: 10px;
}
.blogArchiveYear {
 font-weight: bold;
}
.blogDate {
 padding: 5px;
 font-weight: bold;
 background-color: #eee;
 border-top: 5px solid #ccc;
}
.blogDate p {
 margin: 0;
}
.blogDividerComments {
 height: 1px;
 background-color: #ccc;
}
.blogDividerTop {
 height: 1px;
 background-color: #ccc;
}
.blogEntry {
 padding-top: 5px;
}
.blogInfo {
 padding-bottom: 10px;
}
.blogFooter {
 height: 1px;
 background-color: #ccc;
}
.blogPosted {
 padding-bottom: 5px;
 padding-top: 5px;
 color: #006;
 text-align: right;
}
.blogTitle {
 color: #06;
 font-weight: bold;
 padding-top: 10px;
}
#blog_comment_form label {
 float: left;
 text-align: right;
 width: 135px;
}
#blog_comment_form .formInput {
 border: 1px solid #ccc;
 float: left;
 margin-left: 5px;
 padding: 4px;
 width: 195px;
}
#blog_comment_form select {
 float: left;
 width: 205px;
 border: 1px solid #ccc;
 margin-left: 5px;
 padding: 4px;
}
#blog_comment_form textarea {
 border: 1px solid #ccc;
 float: left;
 width: 300px;
 padding: 4px;
 margin-left: 5px;
}
#blog_comment_form li ul {
 margin: 0;
}
#blog_comment_form ol li,
#blog_comment_form ul li {
 list-style: none inside;
 margin-bottom: 5px;
 overflow: auto;
}
#blog_comment_form fieldset.submit {
 border: none;
 margin: 0;
 padding: 0;
}



/* PODCAST */
.podcast .item {
 border-bottom: 2px solid gray;
 padding: 5px;
}
.podcast .number {
 font-weight: bold;
 font-size: 15pt;
 float: left;
 width: 40px;
}
.podcast .title {
 font-weight: bold;
 font-size: 15pt;
 padding-bottom: 5px;
}
.podcast table {
 padding-left: 40px;
}
.podcast .label {
 font-weight: bold;
}
.podcast .text {
 font-size: 10pt;
 vertical-align: bottom;
}
.podcast .desc {
 padding: 0px 0px 5px 40px;
}
.podcast .dateLabel {
 padding-left: 40px;
 float: left;
 font-size: 9pt;
}
.podcast .date {
 padding-left: 10px;
 float: left;
 font-weight: bold;
 font-size: 9pt;
}



/* NEWS LISTER */
#content .newsWrapper {
 position: relative;
}
.newsWrapper .newsItem span.newsListBlurb {
 display: block;
}
.newsWrapper .newsItem {
 margin-bottom: 10px;
 overflow: auto;
}
.newsWrapper p img {
 float: left;
 margin: 0 10px 0 0;
}
.newsWrapper .newsCount {
 position: absolute;
 top: 5px;
 right: 42px;
 color: #ccc;
}
.newsWrapper .newsListHeadline {
 font-size: 120%;
 color: #2e5066;
 font-weight: bold;
}
.newsWrapper .newsListHeadline a {
 color: #2e5066;
}
.newsWrapper .newsListPublishline {
 display: block;
 font-weight: bold;
 position: relative;
 color: #000;
}
.newsWrapper .newsListPublishline span {
}
.newsWrapper .previousPage {
 float: left;
}
.newsWrapper .nextPage {
 float: right;
}
/* Box style lister -- each box has fixed width and floats left to fill available space */
.newsWrapper1 span {
 display: block;
}
.newsWrapper1 p.newsItem {
 width: 200px;
 float: left;
 margin-right: 24px;
 background-color: #eef;
}
.newsWrapper1 .newsListheadline:after {
 color: #999;
 font-weight: bold;
 content: " \000BB";
}
/* Unicode hex for &raquo;*/
.newsWrapper1 .newsListPublishline {
 font-size: 75%;
}
.newsWrapper1 .newsListPublishline b {
 display: block;
}
/* Simple lister -- each entry has fixed width and flows down a column */
.newsWrapper2 {
 border-top: 1px dashed #ccc;
 margin-top: 50px;
}
.newsWrapper2 span {
 display: block;
}
.newsWrapper2 p.newsItem {
 width: 200px;
 background-color: #efe;
}
.newsWrapper2 .newsListPublishline b {
 display: none;
}
.newsWrapper2 .newsListPublishline {
 font-size: 75%;
}
/* Paragraph lister -- each entry flows as in a paragraph */
.newsWrapper3 {
 border-top: 1px dashed #ccc;
 margin-top: 50px;
}
.newsWrapper3 p.newsItem {
 background-color: #fee;
 padding-left: 24px;
 text-indent: -24px;
 margin-bottom: 6px;
}
.newsWrapper3 .newsListPublishline b {
 display: none;
}
.newsWrapper3 .newsListPublishline:after {
 content: ". ";
}
/* Same as above just with thumbnails to left */
.newsWrapper4 {
 border-top: 1px dashed #ccc;
 margin-top: 50px;
}
.newsWrapper4 p.newsItem {
 background-color: #fee;
 margin-bottom: 6px;
 overflow: auto;
}
.newsWrapper4 img {
 float: left;
 margin-right: 10px;
}
.newsWrapper4 .newsListPublishline b {
 display: none;
}
.newsWrapper4 .newsListPublishline:after {
 content: ". ";
}


/* NEWS DETAIL */
.newsDetailItem .newsHeadline {
 font-size: 200%;
 color: #2E5066;
 font-weight: bold;
 display: block;
}
.newsDetailItem .newsSubHeadline {
 font-size: 120%;
 display: block;
}
.newsDetailItem .newsAuthor span:before {
 content: " | ";
}
.newsDetailItem .newsPublished,
.newsDetailItem .newsAuthor {
 font-size: 90%;
 color: #000;
 font-weight: bold;
}
.newsDetailItem .newsPublished span,
.newsDetailItem .newsAuthor span {
}
.newsCopyright {
 font-style: italic;
 font-family: Georgia;
 font-size: 90%;
}
.bottomNavigation {
 text-align: center;
 margin: 15px;
}


/* BLUE EDITOR STYLES */
.mceContentBody {
 font-size: 12px;
 line-height: 1.4;
 margin-bottom: 10px;
}
.mceContentBody ul li {
 list-style: disc;
 margin-left: 15px;
}
.mceContentBody h4 {
 color: #2E5066;
 font-family: Verdana,Arial,sans-serif;
 letter-spacing: 1px;
 text-transform: uppercase;
 border-bottom: 1px solid #ccc;
 padding-bottom: 3px;
 margin: 20px 0 3px 0;
}
h4 {
 color: #2E5066;
 font-family: Verdana,Arial,sans-serif;
 letter-spacing: 1px;
 text-transform: uppercase;
 border-bottom: 1px solid #ccc;
 padding-bottom: 3px;
 margin: 20px 0 3px 0;
}

/* ModuleBegin::directory-cities */
.directoryListWrapper {
}
.directoryDetailWrapper {
}
.directoryName {
}
.directoryCategory {
}
/* ModuleEnd::directory-cities */

/* INSIDE */
.default #content-wrap {
 background: url(graphics/nwhhsc/content-inside_top.png) no-repeat;
 position: relative;
 padding-top:6px;
}
.default #content {
 background:  url(graphics/nwhhsc/content-inside_mid.png) repeat-y;
 position: relative;
 width: 977px;
 margin:0;
}
.default #content .inside {
 width: 600px;
 float: left;
 margin: 10px 20px;
 padding: 0;
 background: transparent;
}
.default #content .inside h4 {color: #2E5066;font-family: Verdana,Arial,sans-serif;letter-spacing: 1px;text-transform: uppercase;border-bottom: 1px solid #ccc;padding-bottom: 3px;margin: 20px 0 3px 0;}
.default #content #sidebar {
 width: 295px;
 float: right;
 background: transparent;
 margin: 8px 10px 10px 0;
}
.default #content #sidebar h2 {
 color: #660032;
 font-family: 'Arial Narrow',Arial,sans-serif;
 font-weight: bold;
 margin: 0 auto;
 position: relative;
}

.default #content #sidebar h2 a {
 color: #660032;
 font-family: 'Arial Narrow',Arial,sans-serif;
 font-weight: bold;
 margin: 0 auto;
 display: block;
 text-decoration:none;
}
.default #content #sidebar h2 a.image {
 position:absolute;
 top:0;
 right:0;
 height:50px;
 width:52px;
 display:block;
}

.default #content #sidebar h2.community a {
 text-indent: -9999px;
 background: url(graphics/nwhhsc/community_calendar_title.gif) no-repeat;
 width: 284px;
 height: 50px;
 margin: 0 auto;
 display: block;
}
/*
.default #content #sidebar ul.community {
 margin-top: -32px;
}
*/
.default #content #sidebar ul li {
 margin-bottom: 10px;
 width: 85%;
}
.default #content #sidebar li h3 a {
 font-weight: bold;
 text-decoration: none;
}
.default #content-wrap-bot {
 background: url(graphics/nwhhsc/content-inside_bot.png) no-repeat;
 height: 6px;
 position: absolute;
 left: 0;
 bottom: -4px;
 width: 977px;
}

/* ModuleBegin::ticket */
.ticketListWrapper { }
.ticketDetailWrapper { }
.ticketFeatureWrapper { }
/* ModuleEnd::ticket */

/* ModuleBegin::directory-guide */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-guide */

#choose_a_program {position:absolute;top:0;left:210px;width:300px;height:133px;overflow:auto;background:#fff;border:5px solid #2E5066;z-index:100;padding:20px 0;-moz-border-radius:5px;}
#content .btn-close {position:absolute;top:3px;right:3px;text-decoration:none;color:#660032;font-family:verdana;text-transform:uppercase;font-size:10px;}
#choose_a_program ul {list-style:none !important;}
#choose_a_program ul li {margin:0 0 5px !important;padding:0 0 5px 10px;border-bottom:1px dashed #ccc;}
#btn-choose_a_program, #btn-locate_services {text-decoration:none;}
#btn-choose_a_program img, #btn-locate_services img {vertical-align:middle;padding-left:10px;}
#btn-choose_a_program span, #btn-locate_services span {text-decoration:underline;}

#locate_services {position:absolute;top:0;left:200px;width:314px;height:133px;overflow:auto;background:#fff;border:5px solid #2E5066;z-index:100;padding:20px 10px;-moz-border-radius:5px;}

/* ModuleBegin::directory-programs */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }

.programs_landing { border:1px solid #ddd;padding:10px 20px;margin:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;background:#eee; }
.programs_landing a.directoryListHeadline { color: #2e5066; font-size: 115%; }
.programs_landing_networks { margin-left: 22px; }
.default #content .inside .programs_landing_networks h4 { color: #2e5066; font-family: Arial,sans-serif; font-size: 115%; letter-spacing: normal; text-transform: none; }
.default #content .inside .programs_landing_networks h4 a { color: #2e5066; text-transform: none;  }
.programs_landing_networks a.directoryListHeadline { color: #000; font-size: 100%; font-weight: normal;  }
/* ModuleEnd::directory-programs */


#form_guide_search1 {position:relative;border:1px solid #ddd;padding:10px 20px;margin:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;background:#eee;}
#form_guide_search1[style] {margin:20px !important;}
#btn-show_all {position:absolute;top:10px;right:20px;}
#content #sitemap li ul {margin-bottom:0;}

/* ModuleBegin::directory-networks */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-networks */









/* MenuBegin:nav */
ul.nav { margin: 0; border: 0; padding: 0; list-style: none; line-height: 32px; position: relative; z-index: 40; }
ul.nav li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.nav ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 32px; left: 0; }
ul.nav ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.nav a { color: #fff; background: #2E5066; text-decoration: none; text-align: left; padding: 0px 12px; font: bold 13px/32px Arial, Helvetica, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.nav a:hover,
ul.nav li:hover a,
ul.nav a:hover,
ul.nav li.over a { color: #FE9A38; background: #2E5066; text-decoration: underline; }

/* 2nd Level */
ul.nav li:hover li a,
ul.nav li.over li a { width: 140px; line-height: 22px; color: #fff; background: #2E5066; text-decoration: none; float: none; }
ul.nav li:hover li a:hover,
ul.nav li:hover li:hover a,
ul.nav li.over li a:hover,
ul.nav li.over li.over a { color: #FE9A38; background: #2E5066; text-decoration: underline; }
ul.nav li:hover ul,
ul.nav li.over ul { width: 140px; }

/* 3rd Level */
ul.nav li:hover li:hover li a,
ul.nav li.over li.over li a { width: 140px; line-height: 22px; color: #fff; background: #2E5066; text-decoration: none; }
ul.nav li:hover li:hover li a:hover,
ul.nav li:hover li:hover li:hover a,
ul.nav li.over li.over li a:hover,
ul.nav li.over li.over li.over a { color: #FE9A38; background: #2E5066; text-decoration: underline; }

ul.nav ul ul { display: none; position: absolute; top: 0; left: 160px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.nav li:hover ul ul,ul.nav li.over ul ul { display: none; }
ul.nav li:hover ul,ul.nav ul li:hover ul,ul.nav li.over ul,ul.nav ul li.over ul { display: block; }
ul.nav .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:nav */

/* ModuleBegin::directory-research */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-research */