* { font-size: 15px; }

body {
	margin: 0;
	padding: 0;
	background: #E7E7DC url(/assets/templates/nmhpd/images/page-bg.png) repeat-x;
	font-family:   tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A19D9A;
        color: #606060;
        color: #222;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #3E3530;
	font-family: Georgia, Times, "Times New Roman", serif;
}

h1 {font-size: 2em;}
h2 {font-size: 2.8em;}
h3 {font-size: 1.6em; margin-top: 25px; margin-bottom: 10px;}

p, ul, ol {
	margin-top: 0px;
	line-height: 180%;
}

ul, ol { }

a {
	text-decoration: none;
	/*color: #339CCB;*/
	color: #046692;
}

a:hover {text-decoration: underline;}
.wrapper {
	width: 80%;
	margin: 0 auto;
	padding: 0;
	border: 0px solid #666;
}

#pagewrapper {background: #FFF; padding-bottom: 25px;}

/* Pull Quote */

h3.pullquote  {color: #B6823B; border-left: 1px dotted #777; width: 175px; float: right; margin: 0px 0px 10px 15px; padding: 8px 15px; font-family: Georgia, Times, 'Times New Roman', serif; font-size: 18px; line-height: 135%; font-style: italic;}
.right h3.pullquote {width: 100%; float: none; margin-left: 0px; margin-top: 100px;}

/* Header */

#header-wrapper { }

#header {
	width: 100%;
	height: 155px;
	margin: 0 auto;
        position: relative;
        z-index: 300;
	}

.slideshow {width: 100%; padding: 0px; margin: 0px; height: 337px; background: url(/assets/templates/nmhpd/images/slideshow_bg.png) repeat-x; border-bottom: 1px solid #AD9D52; z-index;}
.slideshow div.wrapper {overflow:hidden; height: 337px;}
.ss_left {width: 370px; float: left; margin-left: 48px; border: 0px solid green; height: 237px; margin-top: 50px;}
.ss_left h2 {font-size: 28px; color: #262C4F; line-height: 120%;}
.ss_left p { color: #262C4F; line-height: 130%; margin-top: 15px;}
.ss_left p.link {text-align: center; margin-top: 20px; font-size: 95%;}
.ss_left p.link a {background: #262C4F; color: #FFF; padding: 8px 12px; box-shadow: 2px 2px 4px #666; border: 0px solid #FFF; border-radius: 5px; font-weight: bold;}
.ss_right {width: 450px; float: right; border: 0px solid red; margin-right: 50px; text-align: center; vertical-align: bottom;}
#ss_container {z-index: 1;}
 /*.slideshow ul {margin: 0px; padding: 0px; z-index: 3;}  
 .slideshow li {width: 100%; height: 337px; margin: 0px; padding: 0px; list-style:none; float:left; display:inline; position:relative;}  */

/* Logo */
 #collage {height: 0px; background: url(/assets/templates/nmhpd/images/home-photocollage.jpg) repeat-x; background: transparent;}
#logo {
border-bottom: 0px solid #F60; margin: 0px 0px 22px 0px;
}

#logo h1, #logo p {
	margin: 0px;
	padding: 0px;
}

#logo h1 a img {
border: 0px;
}

#logo p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
} 

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #FFFFFF;
}

/* Search */

#search {
	width: 100%;
	height: 60px;
	padding: 20px 0px 0px 0px;
}

.index #search {height: 25px;}

#search form {
	height: 41px;
	margin: 0;
	padding: 10px 0 0 0px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 130px;
	padding: 6px 5px 2px 5px;
	border: 1px solid #DEDEDE;
	background: #FFFFFF;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5D781D;
}

#search-submit {
	width: 50px;
	height: 22px;
	border: none;
	background: #B9B9B9;
	color: #000000;
}

/* Menus */

#topnav {text-align: right; height: 35px;}
#topnav ul {float: right; margin-right: 10px; z-index: 1000;}
#topnav li {list-style-type: none; float: left;}
#topnav a {color: #FFF; font-weight: bold; font-size: 13px; margin-left: 25px;}
#topnav a:hover {text-decoration: underline;}

#menu {
	margin: 0 auto;
}

#menu ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: 10px;
}

#menu li {
	float: left;
}
#menu li ul {display: none; padding-bottom: 10px;}
#menu li:hover {background: #31426A;} 
#menu li.active li:hover {background: transparent;} 
#menu li:hover ul {background: #31426A; position: absolute; margin-top: 32px; margin-left: 0px; display: block; border-right: 1px solid transparent; border-top: 1px solid transparent; width: inherit;}
#menu li.active:hover ul {background: #FFF; }

#menu li li, #menu li li a, #menu li.active li a, #menu li li.active a {float: none; background: transparent; background-image: none; padding: 0px 2px 0px 2px;  font-weight: normal;}
#menu li li a {margin: 12px 2px 10px 8px; font-size: 100%;}
#menu li.active {	}
	
#menu li.active a {background: transparent url(/assets/templates/nmhpd/images/nav-bg.gif) bottom left repeat-x; color: #696F94; }
#menu li.active a:hover {background: #FFF; background-image: none;}

#menu a {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 7px 15px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	border: none;
}

#menu a:hover {text-decoration: underline;}

/* Page */

#page {
	padding: 5px 15px;	
	background: #FFF;
}


/* Content */
#content table {border-collapse: collapse; margin-bottom: 15px; margin-top: 10px;}
#content td {vertical-align: top; padding: 10px 10px 10px 0px; border-top: 1px dotted #999;}
#content table.nopadding td {vertical-align: top; padding: 0px 10px 0px 0px; }
#content td.right {padding-left: 0px;}
#content td.half {width: 50%;}
#content p {margin-top: 0px;}
#content a {font-weight: bold;}
#content .event_table a {font-weight: normal;}

#content { width: 50%; margin-top: 15px; padding: 0px 0px 0px 0px; margin-right: 0px; margin-left: 24%; min-height: 500px;  }
#content img {border: 1px solid #CCC; padding: 10px; width: -webkit-fill-available;}
#content .file img { width: 3.5em; }
.post {
	margin-bottom: 40px;
}

.title, .post .title {
	font-family:  Georgia, Times, "Times New Roman", serif;
	font-size: 28px; 
	font-weight: normal;
	color: #606060;
        margin-top: 0px;
}

h2.title {margin-top: 20px; border-bottom: 1px dotted #E7E2DC;}

.post .title a {
	border: none;
	color: #606060;
}

/* ENTRIES */

.post .title a {
	border: none;
	color: #606060;
}

.post .meta {
	padding-left: 2px;
	text-align: left;
	text-transform: ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.post .meta .date {
	float: left;
}

.post .meta .posted {
	float: right;
}

.post .meta a {
}

.post .entry {
	padding: 20px 25px;
	border: 1px solid #E4E4E4;
	margin: 5px 0px;

}

.links {
	padding-top: 20px;
	font-size: 11px;
	font-weight: bold;
}

.links a {padding: 5px; border: 1px solid #CCC;}

p.intro { font-family:  Georgia, Times, "Times New Roman", serif; font-size: 20px; line-height: 140%; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #3F4780; text-shadow: 1px 1px 1px #FFF; -moz-text-shadow: 1px 1px 1px #FFF; -webkit-text-shadow: 1px 1px 1px #FFF; background: #E7E7DC; -moz-box-shadow: 3px 3px 4px #999; -webkit-box-shadow: 3px 3px 4px #999; box-shadow: 3px 3px 3px #F5F6F7; padding: 25px 30px; margin: 20px 0px;}
.page1 p.intro { font-family:  Georgia, Times, "Times New Roman", serif; font-size: 20px; line-height: 140%; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; color: #3F4780; background: transparent; -moz-box-shadow: 0px 0px 0px #999; -webkit-box-shadow: 0px 0px 0px #999; box-shadow: 0px 0px 0px #F5F6F7; padding: 0px 5px 25px 5px; margin: 0px 0px; border-bottom: 1px dotted #CCC; margin-bottom: 20px;}

/* Sidebar */

.right {float: right;}
.left {float: left;}

.sidebar p.caption, #content p span.caption {color: #838595; font-size: 90%; margin: 5px 2px 0px 2px; line-height: 115%;}
#content p.banner {line-height: 120%;}
#content p.span {display: block; margin: 5px 15px;}
.left p.caption {text-align: right; }

#content .content_docs {border-radius: 5px; moz-border-radius: 5px; webkit-border-radius: 5px; padding: 10px; background: #F7F8FC;}

.topmargin {padding-top: 15px;}

.sidebar {
	width: 23%;
	margin: 0px;
	color: #787878;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar li {
	margin: 0;
	padding: 0;
}

.sidebar li li.active a {
        display: block;
        background-image: none;
}
/*HERE*/
.sidebar li li.active {background-color: #F5F6F7; border-top: 0px solid #ccc; border-right: 1px solid #ccc;}

.sidebar li li ul {
        display: none;
}

.sidebar li li.active ul {
        display: block;
}

.sidebar li ul {
	margin: 0px 0px;
	padding-bottom: 0px;
}

.sidebar li li li {
	border-bottom: 0px;
        padding: 0px;
}

.sidebar li li li a { line-height: 20px; font-size: 90%; margin-left: 15px;}
.sidebar li li {
	background: url(/assets/templates/nmhpd/images/img07.gif) no-repeat left 15px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
        line-height: 35px;
	border-bottom: 1px dotted #E7E2DC;
}
.sidebar li li li {
	background-image: none;
border-bottom: 1px dotted #E7E2DC;
}

.sidebar li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
}


.sidebar li li a {
	padding: 0px 0px 0px 0px;
}

.sidebar h2 {
	height: 38px;
	font-size: 1.7em;
	font-weight: normal;
	color: #606060;
}

.sidebar p {
	margin: 0 0px;
	padding: 0px 0px 20px 0px;

}

.sidebar a {
	border: none;
	/* color: #339CCB;
        color: #2288CB; */
}

.sidebar a:hover {
	text-decoration: underline;
	color: #8A8A8A;
}

.sidebar img {padding: 2px; border: 1px solid #CCC; margin: 15px 0px 5px 0px;}
.sidebar .right { width: 24% !important; }
.sidebar .left { width: 21%; }
/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */

#footer {
	background: #E7E7DC url(/assets/templates/nmhpd/images/footer_bg.gif) repeat-x; 
	margin: 0px auto 0px auto;
	padding: 0px 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
    text-align: center;
	border-top: 1px solid #4D5473;
}

#footer p {
	margin: 0;
	padding-top: 20px;
	line-height: normal;
	letter-spacing: 1px; 
	font-size: 10px;
	color: #584f4a;
    clear: both;
}

#footer a {
	color: #584f4a;
}
#footer a:hover, #footer li a:hover {text-decoration: underline; color: #444;}
#footer  li a {color: #4D5473; line-height: 100%;}

#footer li ul li a {color: #584f4a;}
#footer ul {margin: 0px; padding: 0px; width: auto; display: inline-block; }
#footer li {list-style-type: none; padding: 0px; margin: 0px; margin-left: 20px; margin-top: 10px; text-transform: uppercase; float: left; font-weight: bold;}
#footer ul li ul {margin-top: 0px;}
#footer li ul li {text-transform: none; float: none; font-size: 10px; margin-top: 0px; font-weight: normal; text-shadow: 1px 1px 1px #FFF; -moz-text-shadow: 1px 1px 1px #FFF;-webkit-text-shadow: 1px 1px 1px #FFF;}

#footer .wrapper .details { margin: 0 auto; width: inherit; }

.alerts {margin-top: 15px; background: #FC0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999;  }
.alerts h2 {color: #FFF; margin-left: 5px; padding-top: 10px; text-shadow: 1px 1px 1px #333; }
.alerts p {background: #FFF url(/assets/templates/nmhpd/images/alert_bg.png) bottom left repeat-x; margin: 5px 0px 5px 0px; border: 1px dotted #CE8B00; border-right: 0px; border-left: 0px; padding: 2px;  padding: 5px; line-height: 120%;}
.alerts p a {color: #003;}
.alerts p span {display: inline; margin: 0px; font-size: 85%; font-style: italic;}
#ajaxSearch_input {color: #000;}
#searchClose {display: none;}
.document {border-bottom: 1px dotted #CFCFCF; margin-top: 15px; }
.document p { line-height: 110%;}
.dovument img { width 50px; }
.sidebar .document img {margin-top: 0px;} 
.sidebar .document p {padding-bottom: 5px; font-size: 90%;}
.sidebar .document p strong, .sidebar .document p b {font-weight: normal;}
#content .homepage_events {margin-top: 15px; font-size: 95%; line-height: 120%; border-bottom: 1px dotted #CCC; padding-bottom: 10px;}
#content .homepage_events strong  {color: #555;}
#content .homepage_events strong.brown {color: #B6823B;}
#content .homepage_events a  {font-weight: normal;}
.file p {margin-block-end: 0.4em; padding-top: 10px; }
}
/*DOCUMENTS*/
.parent52 #content h3, .page348 #content h3 {border-bottom: 1px solid #888; margin-bottom: 0px; padding-bottom: 5px;}
.parent52 h2 {font-size: 20px;}
.parent52 span {color: #999;}

.sidebar .document { margin-top: 10px; } 
.sidebar .file p { margin-left: 50px; margin-top: 5px; padding-top: 6px; min-height: 28px; }
#content .file p { margin-left: 50px; min-height: 45px; }
/* AjaxSearch */
.inputAS {
border-width: 1px;
border-color: #000;
border-style: solid;
}
#ajaxSearch_form {
          color: #fff;
          font-size: 16px;
          font-weight: bold;
          font-family: Georgia;
         
          
      }

#ajaxSearch_input {
	width: auto;
	display: inline;
	height: 17px;
	border: 1px solid #ddd;
	border-left-color: #c3c3c3;
	border-top-color: #7c7c7c;
	background: #fff url(images/input-bg.gif) repeat-x top left;
	margin: 0 3px 0 0;
	padding: 3px 0 0;
	vertical-align: top;
}
#ajaxSearch_submit {
	display: inline;
	height: 22px;
	line-height: 22px;
}
#ajaxSearch_output {
	border: none;
	padding: 10px;
	background: #fff;
	display: block;
	height: auto;
	vertical-align: top;
}
.AS_ajax_result {
	color: #444;
	margin-bottom: 3px;
}
.AS_ajax_resultLink {
	text-decoration: underline;
}
.AS_ajax_resultDescription{
	color: #555;
}
.AS_ajax_more {
	color: #555;
}
.event_title { color: #4F5687;}
.event_info {color: #606060; 
border-bottom: 1px dotted; padding-bottom: 10px;}
.event {padding-top: 0px;}
.event h3 {margin-top: 0px;}
.short_desc {color: #606060;}
.event_table {width: 100%;}
#content .event_table td {padding: 6px;}
.w10 {width: 10%;}
.w15 {width: 15%;}
.w15 a { }
.w20 {width: 20%;}
.w40 {width: 40%;}

/* FEATURES */
.entry {}
#announcement h3 {margin: 5px 10px;}
#announcement {border-radius: 0px 0px 8px 8px; padding: 0px 0px; background: #F5F6F7; margin-bottom: 15px;}
#announcement p { font-size: 95%; margin: 5px 10px; color: #000;}
#content .entry p  {margin: 10px 0px;}
#content .entry h3 {}
.entry img {margin: 15px 20px 10px 0px; float: left;}

/* HOME PAGE */
#welcome { margin-top: 10px; padding: 10px;}
#welcome span { font-size: 160%;  font-family:  Georgia, Times, "Times New Roman", serif;  font-weight: normal; }

table.table {border-collapse: collapse;}
table.table p {margin: .25em .5em;}
#content table.table td {border: 1px solid #000;}
table.table tr {border: 0px solid transparent;}
#pagewrapper {font-size: 13px;}


#announcementDiv {background: #333; width: 100%; height: 95px; overflow: hidden; color: #fff; }
#announcementInnerDiv {font-size: 120%; color: #fff; width: 85%; margin: 0px auto; padding: 1.5em;}
#announcementInnerDiv p, #announcementInnerDiv strong {color #FFF;}
#announcementInnerDiv a {color: #ffb40d;}
.page1 {/* background-position: 0px 95px; */}