/* Global Reset for Cross-browsers */
html, body, div, span, table, tr, th, td, p, ul, li, form { margin:0; padding:0; border:0; outline:0; font-size:100%; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left;	font-weight:normal; }
body { color:black; background:white; }
:focus { outline:0; }

/* Initial Setup */
/* --------- CM 2019 --------- */
/*body { width:100%; font-size:1em; font-family:Verdana, Geneva, sans-serif; color:#333; background:url('../images/bg/default.png') #fffaeb repeat-x; }*/
body { width:100%; font-size:1em; font-family:Verdana, Geneva, sans-serif; color:#333; background:#ffffff; }
/* --------- END CM 2019 --------- */
h1, h2, h3, h4, h5, h6 { font-family:franklin-gothic-urw-cond,"Helvetica Condensed Bold",Helvetica,Arial,sans-serif; }
a, a:visited { color:#004D6B; }
a:hover, a:active { color:#243E7B; }
a:link img.external, a:visited img.external { background:url('../images/controls/external.png') 0 0 no-repeat; height:9px; width:12px; }
img { border:0; }
p { padding-top:8px; }
ul { list-style:none; }
/*li { background:url('../images/controls/bullets.png') 0 6px no-repeat; margin:4px 0 5px 2px; padding:0 0 0 8px; }*/
li { background:none; margin:4px 0 5px 2px; padding:0 0 0 8px; }
ol li { background:none; padding:0; }
sup { font-size:60%; }
blockquote { font-style:italic; font-size:110%; font-weight:bold; margin:0; padding:15px 10px; }

	
	
#skip a { padding:6px; position: absolute; top:-40px; left:0px; color:white; border-right:1px solid white; border-bottom:1px solid white; border-bottom-right-radius:8px; background:transparent; -webkit-transition: top 1s ease-out, background 1s linear; transition: top 1s ease-out, background 1s linear; z-index: 100; }

#skip a:focus { position:absolute; left:0px; top:0px; background:#BF1722; outline:0; -webkit-transition: top .1s ease-in, background .5s linear; transition: top .1s ease-in, background .5s linear; }


/* Global Classes */
.skiplink, .hide { display:none }
.more { position:absolute; bottom:10px; z-index:99; }
.more a { background:url('../images/home/cmmms-all.png') no-repeat; display:block; height:17px; width:59px; }
.more a:hover { background:url('../images/home/cmmms-all-hover.png') no-repeat; bottom:9px; }
.seeall { margin:5px 0 0 0; }
.seeall span { margin:-9999px; position:absolute; }
.seeall a { background:url('../images/controls/seeall.png') no-repeat; display:block; height:20px; width:50px; }
.seeall a:hover { background:url('../images/controls/seeall-hover.png') no-repeat; }
.toc { padding:10px 0 30px 0; }
.grayout { color:#999; position:relative !important; margin:0 !important; }
.external-link { background:url('../images/controls/external.png') 100% 4px no-repeat; height:9px; padding:0 12px 0 0; width:12px; }
.caption { font-size: 75%; padding: 0 10px 10px; }
/* Containers */
#nmhm { margin-left:auto; margin-right:auto; width:1074px; }

/* cleft Classes */
.cleft { float:left; height:455px; padding:0 13px 0 0; position:relative; width:36px; }
.cleft span { margin:-9999px; position:absolute; }
.cleft .none { display:none; }
.cl-arrow { position:absolute; bottom:0; }
.cl-arrow a.cla { background:url('../images/controls/cla.png') no-repeat; display:block; height:60px; width:36px; }

/* cright Classes */
.cright { float:left; height:455px; padding:0 0 0 13px; position:relative; width:36px; }
.cright span { margin:-9999px; position:absolute; }
.cright .none { display:none; }
.cr-arrow { position:absolute; bottom:0; right:0; }
.cr-arrow a.cra { background:url('../images/controls/cra.png') no-repeat; display:block; height:60px; width:36px; }

/* cmid Classes */
.cmiddle { float:left; position:relative; width:976px; }
/* -------- CM 2019 ---------*/
/*.cm-top { background:url('../images/bg/cm-top.png') repeat-y; height:17px; }*/
.cm-top { background:#ffffff; height:8px; }
/*.cm-main { background:url('../images/bg/cm-main.png') repeat-y; padding:0 8px; }*/
.cm-main { background:none; padding:0 8px; }
/* --------- END CM 2019 --------- */

.opacity .top { opacity:1; -webkit-transition:opacity 700ms linear; -moz-transition:opacity 700ms linear; transition:opacity 700ms linear; }
.opacity .top.hidden { opacity:0; }
.no-opacity .top.hidden { display:none; }


/* Top Classes */
/* --------- CM 2019 --------- */
/*.cmm-top { background:#2565b4; }*/
.cmm-top { background:#ffffff; }
/* --------- END CM 2019 --------- */

.cmm-top li { background:none; margin:0; padding:0; }
/* --------- CM 2019 --------- */
/*.cmmt-search { background:url('../images/bg/cmmt-search.png') #333 repeat-x; border-bottom:2px solid #000; height:26px; padding:4px 15px 0 0; text-align:right; }*/
.cmmt-search { background:#ffffff; border-bottom:none; height:30px; padding:4px 10px 0 0; text-align:right; }
/* --------- END CM 2019 --------- */
.cmmt-social { float:right; }
.cmmt-social span { margin:-9999px; position:absolute; }
.cmmt-social ul { list-style:none; }
.cmmt-social li { float:left; }
.cmmt-social li a { display:block; height:22px; margin:0 0 0 5px; width:18px; }

/* --------- CM 2019 --------- */
.cmmt-social li a.cmmts-1 { background:url('../images/controls/facebook_logo_sm.png') no-repeat; }
.cmmt-social li a.cmmts-2 { background:url('../images/controls/twitter_logo_sm.png') no-repeat; }
.cmmt-social li a.cmmts-3 { background:url('../images/controls/pintrest_logo_sm.png') no-repeat; }
.cmmt-social li a.cmmts-4 { background:url('../images/controls/rss_logo_sm.png') no-repeat; }
/* --------- END CM 2019 --------- */

.cmmt-social li a.cmmts-1:hover { margin-top:1px; }
.cmmt-social li a.cmmts-2:hover { margin-top:1px; }
.cmmt-social li a.cmmts-3:hover { margin-top:1px; }
.cmmt-social li a.cmmts-4:hover { margin-top:1px; }

/* --------- CM 2019 --------- */

.cmmt-input { background:url('../images/controls/search_mag.png') no-repeat; float:right; margin:0 0 0 15px; overflow:visible; padding:0 0 0 30px; border: solid 1px #ccc; border-radius: 9px; }
/* --------- END CM 2019 --------- */

.cmmt-input div { float:left; }
.cmmt-input input { border:0; color:#666; font-size:11px; padding:0; }
	*+html .cmmt-input input, * html .cmmt-input input { padding:3px 0 0 0; }
.cmmti-text { height:20px; margin:0; padding:0; }
	*+html .cmmti-text, * html .cmmti-text { height:17px; margin-top:-1px; }
/* --------- CM 2019 --------- */
/*.cmmti-go { background:url('../images/controls/cmmti-go.png') no-repeat; cursor:pointer; height:30px; line-height:30px; width:40px; }*/
.cmmti-go { background:url('../images/controls/search_go.png') no-repeat; cursor:pointer; height:20px; line-height:20px; width:40px; }
/* --------- END CM 2019 --------- */

/* --------- CM 2019 --------- */
/*.cmmt-banner { background:url('../images/bg/cmmt-banner.png') no-repeat; clear:both; height:140px; position:relative; width:100%; }*/
.cmmt-banner { background:url('../images/bg/nmhm-banner-tall.jpg') no-repeat; clear:both; height:340px; position:relative; width:100%; border-top: solid #fff 2px; border-bottom: none; } 				 /* ------- height:350px; this might work better so nav stays closer to top */

.inside-banner { background:url('../images/bg/nmhm-banner-inside.jpg') no-repeat; clear:both; height:236px; position:relative; width:100%; border-top: solid #fff 2px; border-bottom: none; } 
/*.inside-banner { background:url('../images/bg/nmhm-banner-inside.jpg') no-repeat; clear:both; height:236px; position:relative; width:100%; border-top: solid #000 2px; border-bottom: solid #000 2px; } 	*/
.inside-banner span { margin:-9999px; position:absolute; }
/* --------- END CM 2019 --------- */

.cmmt-banner span { margin:-9999px; position:absolute; }
/* --------- CM 2019 --------- */
/*.cmmtb-logo { background:url('../images/bg/cmmtb-logo.png') no-repeat; height:130px; margin:-13px 0 0 20px; position:absolute; width:391px; }*/

/* nmhm_reverse_logo_b.png has solid black */
.cmmtb-logo { background:url('../images/bg/nmhm_reverse_logo.png') no-repeat; background-size: contain; height:120px; margin:188px 0 0 0; position:absolute; width:243px; }

/*.cmmtb-logo a { display:block; height:130px; width:391px; }*/
.cmmtb-logo a { display:block; height:120px; width:243px; }

.inside-logo { background:url('../images/bg/nmhm_reverse_logo.png') no-repeat; background-size: contain; height:120px; margin:100px 0 0 0; position:absolute; width:243px; }

.inside-logo a { display:block; height:120px; width:243px; }

/* --------- END CM 2019 --------- */

.cmmtb-accessibility { float:right; }
.cmmtb-accessibility ul { list-style:none; margin:0 15px 0 0; }
.cmmtb-accessibility li { float:left; }
.cmmtb-accessibility li a { display:block; height:20px; margin:7px 0 0 5px; width:20px; }
.cmmtb-accessibility li a.cmmtba-1 { background:url('../images/controls/cmmtba-1.png') no-repeat; }
.cmmtb-accessibility li a.cmmtba-2 { background:url('../images/controls/cmmtba-2.png') no-repeat; }
.cmmtb-accessibility li a.cmmtba-3 { background:url('../images/controls/cmmtba-3.png') no-repeat; }
.cmmtb-accessibility li a.cmmtba-1:hover { background:url('../images/controls/cmmtba-1-hover.png') no-repeat; }
.cmmtb-accessibility li a.cmmtba-2:hover { background:url('../images/controls/cmmtba-2-hover.png') no-repeat; }
.cmmtb-accessibility li a.cmmtba-3:hover { background:url('../images/controls/cmmtba-3-hover.png') no-repeat; }

/* --------- CM 2019 --------- */
/*.cmmt-menu { background:url('../images/bg/cmmt-menu.png') #24428f repeat-x; border-top:1px solid #91b8fc; float:left; font-size:12px; text-transform:uppercase; height:35px; width:960px; }*/
.cmmt-menu { background: #eee; border-top: 3px solid #fff; float: left; font-size: 12px; text-transform: uppercase; height: 37px; width: 960px; }

/*.cmmt-menu ul { color:#fff; font-weight:bold; list-style:none; margin:2px 15px 0 0; }*/
.cmmt-menu ul { color: #fff; font-weight: bold; list-style: none; margin: 3px 15px 0 0; }

/*.cmmt-menu a { color:#fff; text-decoration:none; }*/
.cmmt-menu a { color: #004D6B; text-decoration: none; }
/* --------- END CM 2019 --------- */

.cmmt-menu a:hover { color: #2F2F2F; text-decoration:underline; }  /*#ffcc00 yellow*/
.cmmt-menu li { float:left; }
.cmmtm-main { float:left; }
.cmmtm-main span { margin:-9999px; position:absolute; }


/* --------- CM 2019 MAIN NAV --------- */
/*.cmmtm-main li a { display:block; height:29px; text-transform:uppercase; font-size: 14px; }*/

.cmmtm-main a { color: #004D6B; padding-top: 5px; padding-left: 15px; padding-right: 15px; background: #eee; border-radius: 10px 10px 0 0; }	
.cmmtm-main a:hover { color: #fff; padding-top: 5px; padding-left: 15px; padding-right: 15px; background: #004D6B; border-radius: 10px 10px 0 0; }
.cmmtm-main li a { display: block; height: 31px; text-transform: uppercase; font-size: 14px; }

/*.cmmtm-main a.cmmtm-1-on { background:url('../images/menu/cmmtm-1-on.png') no-repeat; width:48px; }
.cmmtm-main a.cmmtm-2-on { color: #ffcc00; padding-top:5px; padding-left:25px; } 
.cmmtm-main a.cmmtm-3-on { color: #ffcc00; padding-top:5px; padding-left:25px; }
.cmmtm-main a.cmmtm-4-on { color: #ffcc00; padding-top:5px; padding-left:25px;  }
.cmmtm-main a.cmmtm-5-on { color: #ffcc00; padding-top:5px; padding-left:25px;  }
.cmmtm-main a.cmmtm-6-on { color: #ffcc00; padding-top:5px; padding-left:25px;  } 
.cmmtm-main a.cmmtm-1-off { background:url('../images/menu/cmmtm-1-off.png') no-repeat; width:48px; }
.cmmtm-main a.cmmtm-2-off { padding-top:5px; padding-left:25px; } 
.cmmtm-main a.cmmtm-3-off { padding-top:5px; padding-left:25px;  }
.cmmtm-main a.cmmtm-4-off { padding-top:5px; padding-left:25px;  }
.cmmtm-main a.cmmtm-5-off { padding-top:5px; padding-left:25px;  }
.cmmtm-main a.cmmtm-6-off { padding-top:5px; padding-left:25px;  } 
.cmmtm-main a.cmmtm-1-off:hover { background:url('../images/menu/cmmtm-1-hover.png') no-repeat; }
.cmmtm-main a.cmmtm-2-off:hover { padding-top:5px; padding-left:25px; } 
.cmmtm-main a.cmmtm-3-off:hover { padding-top:5px; padding-left:25px; }
.cmmtm-main a.cmmtm-4-off:hover { padding-top:5px; padding-left:25px;  }
.cmmtm-main a.cmmtm-5-off:hover { padding-top:5px; padding-left:25px;  }
.cmmtm-main a.cmmtm-6-off:hover { padding-top:5px; padding-left:25px;  } */

.cmmtm-main a.cmmtm-1-on { background:url('../images/menu/cmmtm-1-on-b.png') #eee no-repeat; width:48px; }
.cmmtm-main a.cmmtm-2-on { color: #fff; padding-top: 5px; padding-left: 15px; padding-right: 15px; background: #004D6B; border-radius: 10px 10px 0 0; margin-left: 15px; }
.cmmtm-main a.cmmtm-3-on { color: #fff; padding-top: 5px; padding-left: 15px; padding-right: 15px; background: #004D6B; border-radius: 10px 10px 0 0; margin-left: 15px; }
.cmmtm-main a.cmmtm-4-on { color: #fff; padding-top: 5px; padding-left: 15px; padding-right: 15px; background: #004D6B; border-radius: 10px 10px 0 0; margin-left: 15px;  }
.cmmtm-main a.cmmtm-5-on { color: #fff; padding-top: 5px; padding-left: 15px; padding-right: 15px; background: #004D6B; border-radius: 10px 10px 0 0; margin-left: 15px;  }
.cmmtm-main a.cmmtm-6-on { color: #fff; padding-top: 5px; padding-left: 15px; padding-right: 15px; background: #004D6B; border-radius: 10px 10px 0 0; margin-left: 15px; }

.cmmtm-main a.cmmtm-1-off { background:url('../images/menu/cmmtm-1-off-b.png') #eee no-repeat; width:48px; }
.cmmtm-main a.cmmtm-2-off { padding-left: 15px; margin-left: 15px; }	
.cmmtm-main a.cmmtm-3-off { padding-left: 15px; }
.cmmtm-main a.cmmtm-4-off { padding-left: 15px; }
.cmmtm-main a.cmmtm-5-off { padding-left: 15px; }
.cmmtm-main a.cmmtm-6-off { padding-left: 15px; }

.cmmtm-main a.cmmtm-1-off:hover { background:url('../images/menu/cmmtm-1-hover-b.png') #eee no-repeat; }	
.cmmtm-main a.cmmtm-2-off:hover { padding-left: 15px; margin-left: 15px; }	
.cmmtm-main a.cmmtm-3-off:hover { padding-left: 15px; }			
.cmmtm-main a.cmmtm-4-off:hover { padding-left: 15px; }
.cmmtm-main a.cmmtm-5-off:hover { padding-left: 15px; }
.cmmtm-main a.cmmtm-6-off:hover { padding-left: 15px; }

/* --------- END CM 2019 --------- */


.cmmtm-sub { font-family:Arial, Helvetica, sans-serif; font-size:12px; float:right; }
.cmmtm-sub li { background:none; margin:8px 0 0 6px; padding:0 0 0 9px; }

/*.cmmtm-sub li { background:url('../images/controls/cmmtm-sub-li-b.png') 0 6px no-repeat; margin:8px 0 0 11px; padding:0 0 0 9px; } */
/* background:url('../images/controls/cmmtm-sub-li-b.png') 0 6px no-repeat;   cmmtm-sub-li-b.png   black dot   cmmtm-sub-li.png  blue dot */


/* --------- CM 2019 --------- */
/*.cmmt-status-blue { background:#1e2f67; border-top:1px solid #91b8fc; float:left; height:5px; width:100%; }
.cmmt-status-blue { background:#000; border-top:1px solid #000; float:left; height:5px; width:100%; } */
.cmmt-status-blue { background: #004D6B; border-top: 10px solid #004D6B; float: left; height: 1px; width: 100%; }


/*.cmmt-status-red { background:#d2232a; border-top:1px solid #d2232a; float:left; height:5px; width:100%; }*/
.cmmt-status-red { background:#000; border-top:1px solid #000; float:left; height:5px; width:100%; }
/* --------- END CM 2019 --------- */

/* Middle Classes */
.cmm-middle { background:#fff; clear:both; color:#333; font-size:75%; width:960px; }
.cmm-middle p { padding:6px 0; }
.cmmm-spotlight { background:url('../images/home/cmmm-spotlight.png') #fff 0 0 no-repeat; border-bottom:5px solid #8b2943; height:352px; position:relative; }
.cmmm-spotlight span { margin:-9999px; position:absolute; }
.cmmms-all { background:#fff; margin:28px 8px 0 0; position:absolute; right:0; z-index:99; }
.cmmms-all a { background:url('../images/home/cmmms-all.png') #fff no-repeat; display:block; height:17px; width:59px; }
.cmmms-all a:hover { background:url('../images/home/cmmms-all-hover.png') no-repeat; }
.cmmms-items { position:absolute; }
.cmmms-items div { background:none; height:354px; margin:0; padding:0; width:960px; }

/*.cmmm-highlights { background:#fff; float:left; padding:20px 15px 0 15px; width:960px; }*/
.cmmm-highlights { background:#fff; float:left; padding:20px 0px 0 15px; width:960px; } 
/*. IE9 HACK .cmmm-highlights { background:#fff; float:left; padding:20px 15px 0 15px; width:930px; }  */
.cmmm-highlights span { margin:-9999px; position:absolute; }

.cmmmh-3boxes { background:url('../images/home/cmmmh-3boxes.png') repeat-y; float:left; padding:0 0 15px 0; position:relative; width:930px; }
.cmmmh-3boxes h1 { font-size:140%; }
.cmmmh-3boxes h2 { color:#004D6B; font-size:130%; margin:8px 0; }
.cmmmh-3boxes ul { margin:8px 0 0 0; }

.cmmmh-3boxes-caps { background:url('../images/home/cmmmh-3boxes-caps.png') no-repeat; float:left; height:1px; width:930px; }

.cmmmh-box1 { float:left; margin:10px 25px 20px 10px; width:280px; } 
.cmmmh-box1 a.h1 { background:url('../images/home/cmmmh-box1-h1.png') no-repeat; display:block; height:13px; width:170px; }
.cmmmh-box1 a.h1:hover { background:url('../images/home/cmmmh-box1-h1-hover.png') no-repeat; }

.cmmmh-box2 { float:left; margin:10px 25px 20px 10px; width:280px; }
.cmmmh-box2 a.h1 { background:url('../images/home/cmmmh-box2-h1.png') no-repeat; display:block; height:13px; width:170px; }
.cmmmh-box2 a.h1:hover { background:url('../images/home/cmmmh-box2-h1-hover.png') no-repeat; }

.cmmmh-box31 { float:left; margin:10px 10px 20px 10px; width:280px; }
.cmmmh-box31 a.h1 { background:url('../images/home/cmmmh-box31-h1.png') no-repeat; display:block; height:13px; width:170px; }
.cmmmh-box31 a.h1:hover { background:url('../images/home/cmmmh-box31-h1-hover.png') no-repeat; }

.cmmmh-box32 { float:left; margin:10px 10px 20px 10px; width:280px; }
.cmmmh-box32 a.h1 { background:url('../images/home/cmmmh-box3-h1.png') no-repeat; display:block; height:13px; width:170px; }
.cmmmh-box32 a.h1:hover { background:url('../images/home/cmmmh-box3-h1-hover.png') no-repeat; }

.cmmmh-box4 { float:left; margin:10px 10px 20px 10px; width:280px; }
.cmmmh-box4 a.h1 { background:url('../images/home/cmmmh-box4-h1.png') no-repeat; display:block; height:13px; width:170px; }
.cmmmh-box4 a.h1:hover { background:url('../images/home/cmmmh-box4-h1-hover.png') no-repeat; }
.cmmmh-visit { float:left; margin:10px 25px 10px 10px; width:595px; } /*595*/
.cmmmh-visit a.h1 { background:url('../images/home/cmmmh-visit-h1.png') no-repeat; display:block; height:13px; width:250px; }
.cmmmh-visit a.h1:hover { background:url('../images/home/cmmmh-visit-h1-hover.png') no-repeat; }
.cmmmh-level-1 { float:left; margin:0 0 15px 0; }
.cmmmh-1box { background:url('../images/home/cmmmh-1box.png') repeat-y; float:left; padding:0 0 15px 0; position:relative; width:930px; }
.cmmmh-1box h1 { font-size:140%; }
.cmmmh-1box h2 { color:#666; font-size:120%; margin:10px 0 5px 0; }
.cmmmh-1box ul { margin:8px 0 0 0; }
.cmmmh-1box-caps { background:url('../images/home/cmmmh-1box-caps.png') no-repeat; float:left; height:1px; width:930px; }
.cmmmh-map { position:absolute; bottom:25px; right:315px; }
.cmmmh-social { clear:both; margin:30px 0 0 0; }
.cmmmh-social span { margin:-9999px; position:absolute; }
.cmmmh-social li { background:none; float:left; margin:0 0 0 5px; padding:0; }
.cmmmh-social li a.cmmmhs-1 { background:url('../images/controls/cmmmhs-1.png') no-repeat; display:block; height:34px; width:34px; }
.cmmmh-social li a.cmmmhs-2 { background:url('../images/controls/cmmmhs-2.png') no-repeat; display:block; height:34px; width:34px; }
.cmmmh-social li a.cmmmhs-3 { background:url('../images/controls/cmmmhs-3.png') no-repeat; display:block; height:34px; width:34px; }
.cmmmh-social li a.cmmmhs-4 { background:url('../images/controls/cmmmhs-4.png') no-repeat; display:block; height:34px; width:34px; }

.cmmmh-social li a.cmmmhs-1:hover { background:url('../images/controls/cmmmhs-1-hover.png') no-repeat; }
.cmmmh-social li a.cmmmhs-2:hover { background:url('../images/controls/cmmmhs-2-hover.png') no-repeat; }
.cmmmh-social li a.cmmmhs-3:hover { background:url('../images/controls/cmmmhs-3-hover.png') no-repeat; }
.cmmmh-social li a.cmmmhs-4:hover { background:url('../images/controls/cmmmhs-4-hover.png') no-repeat; }

	*+html .cmmmh-social li a.cmmmhs-1:hover { margin-top:0; }
	*+html .cmmmh-social li a.cmmmhs-2:hover { margin-top:0; }
	*+html .cmmmh-social li a.cmmmhs-3:hover { margin-top:0; }

/* Sub-Level Classes */
/* ---------  CM 2019 --------- */
/*.cmmm-submenu { background:url('../images/bg/cmmm-submenu.png') #efefef 0 100% repeat-x; border-top:3px solid #fff;	border-bottom:2px solid #fff; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:960px; }*/

.cmmm-submenu { background: #004D6B; border-top: none; border-bottom: 2px solid #fff; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 960px; }

/*.cmmm-submenu a { font-weight:bold; padding:0 10px; text-decoration:none; text-transform:uppercase; }*/
.cmmm-submenu a { font-weight:bold; padding:0 5px 0 22px; text-decoration:none; text-transform:uppercase; }
.cmmm-submenu a:hover { color:#004D6B; }
/*.cmmm-submenu ul { margin:25px 0 0 0; }*/

/*.cmmm-submenu ul { margin:20px 0 0 0; }*/
.cmmm-submenu ul { margin: 10px 0 0 0; }

/*.cmmm-submenu li { background:none; float:left; margin:0; padding:0; }*/
.cmmm-submenu li { background:none; float:left; margin:0; padding:0 0 5px 0; }

/*.cmmm-submenu li a.on { background:url('../images/menu/cmmm-submenu-li-on.png') 0 3px no-repeat; color:#d2232a; margin:0 0 0 10px; }*/

.cmmm-submenu li a.on { background: none; color: #fff; margin: 0 0 0 0; }

.cmmm-submenu li a.off { background: none; color: #ccc; margin: 0 0 0 0; text-decoration: underline; }	
.cmmm-submenu li a.off:hover { color:#fff; }


/* --------- END CM 2019 --------- */

.cmmm-submenu span.sm-home { float:left; padding:5px;  }
/*.cmmm-submenu span.sm-home a { background:url('../images/menu/sm-home.png') no-repeat; display:block; height:36px; width:149px; }*/
.cmmm-submenu span.sm-home a { background:none; display:none; height:36px; width:0; }

.cmmm-submenu span.sm-home span { margin:-9999px; position:absolute; }
.cmmm-content { background:#fff; border-top:1px solid #e5e5e5; float:left; width:960px; }
.cmmmc-text { float:left; margin:30px 10px 0 15px; width:720px; }
/*.cmmmc-text h1 { clear:both; color:#d2232a; font-size:160%; padding:0 0 10px 0; text-transform:uppercase; }*/
.cmmmc-text h1 { clear:both; color:#000; font-size:210%; padding:0 0 10px 0; text-transform:uppercase; }

.cmmmc-text h2 { clear:both; color:#004D6B; font-size:140%; padding:10px 0 4px 0; text-transform:uppercase; }
.cmmmc-text h3 { clear:both; color:#000; font-size:120%; padding:10px 0 4px 0; text-transform:uppercase; }
.cmmmc-text h4 { color:#333; font-size:110%; padding:10px 0 6px 0; text-transform:uppercase; }
.cmmmc-text ul li { background:url('../images/controls/bullets_b.png') 0 6px no-repeat; margin:4px 0 5px 8px; padding:0 0 0 10px; }
/*.cmmmc-text ul li { list-style: disc; margin:4px 0 5px 8px; padding:0 0 0 8px; }*/


.cmmmc-text ul li ul { margin:10px 0; }
.cmmmc-text ul li ul li { background:url('../images/controls/bullet_c.png') 0 6px no-repeat; margin:4px 0 5px 2px; padding:0 0 0 8px; }
.cmmmc-text img { padding:0 10px 10px 10px; }
.cmmmc-tertiary { float:right; font-size:11px; margin:60px 0 0 0; width:200px; }
.cmmmc-tertiary h1 { color:#333; font-size:130%; }
.cmmmc-tertiary ul { margin:0; }
.cmmmc-tertiary li { margin:0; padding:4px 0 6px 8px; }
.cmmmc-tertiary li ul li { margin:0; padding:0 0 4px 8px; text-transform:capitalize; }
.cmmmc-box { margin:0 0 10px 0; }
.cmmmc-box ul { margin:10px 0 0 0; }
.cmmmc-box { margin:0 0 10px 0; }
.cmmmc-box h1 { margin:0 0 8px 0; }
.cmmmc-box ul { margin:0; }
/*.cmmmcb-top { background:url('../images/menu/cmmmcb-top.png') #e5e5e5 no-repeat; height:10px; width:200px; }*/
.cmmmcb-top { background:none; height:10px; width:200px; }

.cmmmcb-mid { background:#e5e5e5; padding:10px 10px; }
.cmmmcb-mid a.on { color:#d2232a; }
/*.cmmmcb-bot { background:url('../images/menu/cmmmcb-bot.png') #e5e5e5 0 100% no-repeat; height:10px; width:200px; }*/
.cmmmcb-bot { background:none; height:10px; width:200px; }
/*.cmmmcbt-blue { background:url('../images/menu/cmmmcbt-blue.png') #e5e5e5 no-repeat; }*/
.cmmmcbt-blue { background:none; }
					/*background: #007ac9*/
.cmmmcbm-blue { background:#004D6B; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:10px 0 10px 0; text-transform:uppercase; }
.cmmmcbm-blue a { color:#fff; display:block; padding:3px 5px 3px 15px; text-decoration:none; }
.cmmmcbm-blue a:hover { color:#bfdef1; }
.cmmmcbm-blue a.on { color:#bfdef1; }
.cmmmcbm-blue li { background:none; padding:0; }
/*.cmmmcbb-blue { background:url('../images/menu/cmmmcbb-blue.png') #e5e5e5 0 100% no-repeat; }*/
.cmmmcbb-blue { background:none; }

.cmmmcb-back {  }
.cmmmcb-back span { margin:-9999px; position:absolute; }
.cmmmcb-back a { background:url('../images/menu/cmmmcb-back-g.png') #e5e5e5 no-repeat; color:#fff; display:block; height:30px; text-decoration:none; width:200px; }
.cmmmcb-back a:hover { background:url('../images/menu/cmmmcb-back-hover-g.png') #e5e5e5 no-repeat; }

/* Bottom Classes */
.cmm-bottom { background:#fff; border-bottom:10px solid #333; clear:both; padding:60px 0 0 0; width:960px; }
.cmm-bottom li { background:none; margin:0; padding:0; }
.cmmb-contact { background:#fff; border-bottom:2px solid #efefef; color:#666; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:960px; }
.cmmb-contact span { margin:-9999px; position:absolute; }
/*.cmmb-contact a { color:#666; text-decoration:none; }
.cmmb-contact a:hover { color:#d2232a; }*/

.cmmb-contact a { color:#004D6B; text-decoration:none; }
.cmmb-contact a:hover { text-decoration: underline; }

/*.cmmb-contact a.h1 { background:url('../images/footer/cmmb-contact-h1.png') no-repeat; display:block; height:13px; width:369px; }
.cmmb-contact a.h1:hover { background:url('../images/footer/cmmb-contact-h1-hover.png') no-repeat; }*/
.cmmb-contact a.h1 {  font-size: 15px; color: #004D6B; text-transform: uppercase; display:block; height:13px; width:390px; font-weight: bold; margin-top: 0px; }
.cmmb-contact a.h1:hover { text-decoration: underline; }

.cmmb-contact li { background:none; }
.cmmb-contact ul.cmmbc-left { clear:both; }

/*.cmmb-contact ul.cmmbc-left li { float:left; padding:0 0 0 15px; width:370px; }*/
.cmmb-contact ul.cmmbc-left li { float:left; padding:0 0 0 20px; width:400px; }

/*.cmmb-contact ul.cmmbc-right li { background:url('../images/footer/cmmb-contact-li.png') 0 100% no-repeat; float:right; padding:0 15px 0 10px; }*/
.cmmb-contact ul.cmmbc-right li { background:url('../images/footer/cmmb-contact-li.png') 0 100% no-repeat; float:right; padding:0 15px 0 10px; font-size: 90% }

/* --------- CM 2019 --------- */
/*.cmmb-footer { background:#efefef; border-top:2px solid #fff; clear:both; color:#333; font-size:11px; font-weight:bold; padding:0 0 20px; position:relative; width:960px; }*/
.cmmb-footer { background:#fff; border-top:2px solid #fff; clear:both; color:#333; font-size:11px; font-weight:bold; padding:0 0 20px; position:relative; width:960px; }
/* --------- END CM 2019 --------- */

/*.cmmb-footer span { margin:-9999px; position:absolute; }*/
/*.cmmb-footer a { color:#666; text-decoration:none; }*/
.cmmb-footer a { color:#666; text-decoration:none; }
/*.cmmb-footer a:hover { color:#d2232a; }*/
.cmmb-footer a:hover { color:#004D6B; }

.cmmb-footer ul { display:table-row; white-space:nowrap; }
.cmmb-footer li { padding:20px 0 0 16px; display:inline; float:left; }
.cmmb-footer li.special { padding:10px 0 0 15px; }
.cmmb-footer li a.army { background:url('../images/footer/army.png') no-repeat; display:block; height:54px; width:39px; }
/*.cmmb-footer li a.mrmc { background:url('../images/footer/mrmc.png') no-repeat; display:block; height:56px; width:68px; }*/
.cmmb-footer li a.mrdc { background: url('../images/footer/mrdc-sm-logo.png') no-repeat; display: block; height: 56px; width: 68px; }

.cmmb-disclaimer { color:#999; font-size:10px; font-weight:normal; padding:0 15px 0 0; position:absolute; width:808px; right:0; top:35px; }

/* FAQ */
#faqs { padding-bottom: 18px; }
.faq-category-close { background:url('../images/controls/faq-category-b.png') 0 0 no-repeat; cursor:pointer; margin:5px 0 !important; padding:0 0 0 15px !important; }
.faq-category-close:hover { text-decoration: underline; }
.faq-category-open { background:url('../images/controls/faq-category-b-hover.png') 0 0 no-repeat; cursor:pointer; margin:5px 0 !important; padding:0 0 0 15px !important; }
.faq-question { font-weight: bold; }
.faq-answer { padding: 0 0 10px 0; margin: 10px 0 10px 0; font-weight: normal; }
.faq-answer ul li { background:none; }

#scroll-div-container { position:absolute; }
#scroll-div { bottom:10px; height:auto;	position:fixed; right:10px; }
#scroll-div span { margin:-9999px; position:absolute; }
#scroll-div a { background:url('../images/controls/btt.png') no-repeat; display:block; height:60px; width:60px; }
#scroll-div a:hover { background:url('../images/controls/btt-hover.png') no-repeat; }

.boxall { float:left; padding-bottom:20px; }
.boximg { float:left; width:150px; }
.boxtxt { float:left; padding-left:15px; width:550px; }
.boxpdf { border-top:1px solid #999; border-bottom:1px solid #999; float:left; padding:10px 0 10px 11px; width:100%; }

.cmmmc-text .preview { border:1px solid #e5e5e5; float:left; margin:15px 10px 10px 0; padding:10px; width:252px; }
.cmmmc-text .preview .pdf { margin:5px 0 0 0; padding:6px 0; }
.cmmmc-text .eventxt { float:left; margin:15px 0 0 0; width:435px; }
.cmmmc-text .eventxt .box { border:1px solid #e5e5e5; margin:0 0 10px 0; padding:10px; }

/*NEW EVENT LAYOUT 2019*/
.cmmmc-text .preview-new { border: 0px solid #e5e5e5; float: right; margin: 55px 19px 10px 0; padding: 10px; width: 252px; }
.cmmmc-text .preview-new .pdf { margin:5px 0 0 0; padding:6px 0; }	
.cmmmc-text .preview-new p { text-align: center; }
.event-banner-wrap { margin: 10px 0 0 -9px; float: left; }
.event-banner-wrap img { padding-right: 0; max-width: 700px; }	
/* END NEW EVENT LAYOUT 2019*/

/*NEW 2019*/
.micro-top-logo { margin: -3px 10px 0 0; }	
										/*background-color: #1678BC*/
.visit-quick-box { margin-top: 40px; background-color: #004D6B; border-right: solid 27px #ffffff; }
	
.vq-box-visit-wrap { width:70%; float: left; position: relative; min-height: 1px; padding-right: 15px; border-right: solid 10px #ffffff; border-left: solid 32px #ffffff; }
.vq-box-visit { width:55%; float: left; position: relative; padding-left: 15px; padding-top: 15px; padding-bottom: 15px; color: #ffffff; }	
.vq-box-visit h3 { text-transform: uppercase; font-size: 20px; }	
.vq-box-visit-text { padding-top: 15px; text-align: right; padding-right: 15px; font-size: 15px; }	
.vq-box-logos { float: right; margin-top: 8px; padding-right: 10px; }
.vq-box-dha { float: left; padding: 0 5px 0 0; }
.vq-box-dha img { max-width: 55px; }	
.vq-box-nmhm { float: left; padding: 0 5px 0 10px; }
.vq-box-nmhm img { max-width: 55px; }
.vq-box-building { width:45%; float: right; position: relative; min-height: 1px; padding-left: 10px; padding-right: 0px; margin-top: 40px; border-left: solid 3px #ffffff; }	
	
.vq-box-quick { width:30%; float: left; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; padding-top: 15px; color: #ffffff; }
.vq-box-quick h3 { text-transform: uppercase; font-size: 20px; }	
.vq-box-quick a { color:#ffffff; }	
.vq-box-quick ul { margin-top: 15px; }
.vq-box-see { margin-top: 23px; text-transform: uppercase; }
		
.latest-upcoming-wrap { padding-top: 25px; padding-left: 15px; padding-right: 15px; }

									/*text-shadow: 2px 2px 5px #B6B6B6; */		
h2.home {color: #000; padding-top: 25px; text-transform:uppercase; font-size: 26px; }

h2.home a, h2.home a:visited {color: #000; padding-top: 25px; text-transform:uppercase; font-size: 26px; }
h2.home a:hover, h2.home a:active { color:#243E7B; }

.lu-row { margin-top: 20px; padding-left: 10px; padding-right: 10px; }	
.lu-col { width:33.33%; float: left; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }	
.lu-title-wrap { padding-left: 5px; padding-right: 5px; }	
.lu-title-wrap a { font-size: 15px; }	

.lu-col h3 { font-size:17px; margin-top: 0px; padding-top: 5px; padding-left: 5px; padding-right: 5px; line-height: 130%; }	

.closer-look-wrap { margin-top: 25px; padding-left: 15px; padding-right: 15px; }

.closer-look-date { font-size: 15px; font-style: italic; font-weight: bold; margin-top: 15px; margin-bottom: 10px }
.closer-look-text { font-size: 16px }

/*old pre 5/11/22*/
/*.closer-look-row { margin-top: 30px; padding-left: 45px; padding-right: 25px; }	
.closer-look-image { width:45%; float: left; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }	
.closer-look-right { width:55%; float: left; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; padding-top: 30px; }	
.closer-look-link { padding-top: 15px; font-size: 15px; font-style: italic }*/	
/*End old pre 5/11/22*/

.closer-look-right img { margin: -3px 10px 0 0; }

/*New to add app promo space 5/11/22*/
.closer-look-row { margin-top: 15px; padding-left: 10px; padding-right: 22px; }
.closer-look-image { width:30%; margin-top:5px; float: left; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.closer-look-right { width: 41%; float: left; position: relative; min-height: 1px; padding-left: 10px; padding-right: 15px; padding-top: 0px; }
.closer-look-intro { margin-top: 10px; font-size: 13px; }				
.closer-look-link { padding-top: 10px; font-size: 15px; font-style: italic; }
/*End New to add app promo space 5/11/22*/




/*END NEW 2019*/

/* BLOG NEW added  CM 3-12-2019*/

.blog-content { border-top:none !important; }

body.blog-body  { background:url('../images/blog/default-blog-b.png') #fff repeat-x; }  /*#243E7B  blue bg*/

.blog-cm-top { background:url('../images/blog/cm-top-blog.png') repeat-y; height:17px; margin-left: -8px; }
.blog-top { background:#333; }





.blog-search { background:url('../images/bg/cmmt-search.png') #333 repeat-x; border-bottom:none; height:28px; padding:4px 10px 0 0; text-align:right; }
.blog-search li { margin: 0 0 0 2px; padding: 0 0 0 0; background:none; }
.blog-search-go { background:url('../images/blog/blog-go.png') no-repeat; cursor:pointer; height:26px; line-height:26px; width:40px; margin: 0px; padding: 5px 0 5px 0 !important; }   

/*NEW 10-10-19 */
.blog-search .cmmt-input { background:url('../images/controls/search_mag.png') no-repeat; float:right; margin:0 0 4px 15px; overflow:visible; padding:0 0 0 30px; border: solid 1px transparent; border-radius: 9px; height: 22px }
/*ENDNEW 10-10-19 */
 

.blog-banner span { margin:-9999px; position:absolute; }
.blog-banner { background:url('../images/blog/micrograph-head-bg.jpg') no-repeat; background-size: cover; background-position: bottom; clear:both; height:60px; position:relative; width:100%; }

.blog-logo { background:url('../images/blog/nmhm-blog-logo.png') no-repeat; width:105px; height:58px; margin:5px 0 0 5px; position:absolute; display: none; background-size: cover;  }
.blog-logo a { display:block; width:105px; height:58px; }

.blog-social { float:right; margin-right: 8px; }
.blog-social span { margin:-9999px; position:absolute; }
.blog-social ul { list-style:none; }
.blog-social li { float:left; }
.blog-social li a { display:block; height:22px; margin:1px 0 0 6px; width:18px; }
.blog-social li a.cmmts-1 { background:url('../images/blog/facebook-logo.png') no-repeat; }
.blog-social li a.cmmts-2 { background:url('../images/blog/twitter-logo.png') no-repeat; }
.blog-social li a.cmmts-3 { background:url('../images/blog/instagram-logo.png') no-repeat; }
.blog-social li a.cmmts-1:hover { margin-top:2px; }
.blog-social li a.cmmts-2:hover { margin-top:2px; }
.blog-social li a.cmmts-3:hover { margin-top:2px; }

.blog-accessibility { float:right; margin-left: 8px; display: none; }
.blog-accessibility ul { list-style:none; margin:0 15px 0 0; }
.blog-accessibility li { float:left; }
.blog-accessibility li a { display:block; height:22px; margin:1px 0 0 6px; width:18px; }
.blog-accessibility li a.access-1 { background:url('../images/blog/envelope.png') no-repeat; }
.blog-accessibility li a.access-2 { background:url('../images/blog/printer.png') no-repeat; }
.blog-accessibility li a.access-3 { background:url('../images/blog/acrobat.png') no-repeat; }
.blog-accessibility li a.access-1:hover  { margin-top:2px; }
.blog-accessibility li a.access-2:hover  { margin-top:2px; }
.blog-accessibility li a.access-3:hover  { margin-top:2px; }
.blog-accessibility span { margin:-9999px; position:absolute; }

.blog-banner-date { color: #FDF7BC; margin-top:0px; padding-left: 2px; text-shadow: 2px 2px 5px #000; font-size: 12px; }

.blog-banner-read { color: #FDF7BC; margin-top:0; display: inline-block; padding-left: 4px; padding-right: 0px; padding-bottom: 0px; }
.blog-banner-read a { color: #FDF7BC; font-style: italic; font-weight: bold; text-shadow: 2px 2px 5px #000; font-size: 12px; white-space: nowrap; }
.blog-banner-read a:hover, .blog-banner-read a:active { color: #FDF7BC; }
.blog-banner-read a:visited { color: #FDF7BC; font-style: italic; font-weight: bold; text-shadow: 2px 2px 5px #000; font-size: 15px; white-space: nowrap; }

.blog-banner-image { font-family:Arial, Helvetica, Veranda, sans-serif; font-size:13px; width: 100%; max-width:auto; min-height: 145px; background:url('../images/blog/articles/blog-main-image-sample.jpg') 0 0 no-repeat; background-size: cover!important; padding: 0 0 0 0; color: #fff;  position: relative; }

.blog-banner-text-wrap { z-index: 1; padding: 10px 11px 5px 10px; position: relative; bottom: 0; }
.blog-banner-text { margin-top:13px; font-size: 18px; line-height: 175%; text-shadow: 2px 2px 5px #000; }
.blog-banner-image h1 { padding-top:7px; padding-bottom:8px; text-shadow: 2px 2px 5px #000; line-height: 125%; font-size: 18px !important; }

.blog-box-transparent { position: absolute; display: block; bottom: 0; margin: 0; width: 100%; height: auto; background: rgb(0, 0, 0); /* Fallback for older browsers without RGBA-support */ background: rgba(0, 0, 0, 0.5); z-index: 0; }

.blog-form-wrap { float: right; display: none; }

.blog-menu { background:#F4F3EE; border-bottom: solid 1px #B9B5B6; font-size:12px; text-transform:uppercase; height:34px; width: 100%; max-width:960px; text-align: center; margin: 0 auto 0 auto;  }
.blog-menu a, .blog-menu a:visited { color:#000; text-decoration:none;  }
.blog-menu a:hover { color: #626262; text-decoration: underline; }
.blog-menu ul { width:100%; text-align: center; color:#fff; font-weight:bold; list-style:none; margin: 8px 0 0 0; padding: 0 15px 0 0px; }
.blog-menu li { width:25%; float:left; background:none; margin: 0 0 0 0; display: block; padding: 0 0 0 0; }

.blog-main { float:left; width: 100%; }

.blog-cm-main { background: none; padding: 0 0; width: 100%; }
												
#nmhm-blog { margin-left: auto; margin-right: auto; width: 100%; max-width: 960px; }

.blog-text { font-family:Arial, Helvetica, Veranda, sans-serif; margin:30px 10px 0 15px; width:auto; padding: 0 10px 5px 11px; }
.blog-text-full { font-family:Arial, Helvetica, Veranda, sans-serif; margin:30px 10px 0 15px; width:auto; padding: 0 10px 5px 11px; font-size: 14px !important; }
.blog-content h1 { margin-bottom: 15px; color: #775225; font-family:Helvetica, Arial, Veranda, sans-serif; }

.cleft-blog { float: left; height: auto; padding: 0 13px 0 0; position: relative; width: 36px; }
.cright-blog { float: left; height: auto; padding: 0 0 0 13px; position: relative; width: 36px; }

.cmiddle-blog { float: left; position: relative; width: 100%; max-width: 1074px; }

.cmm-middle-blog { background: #fff; clear: both; color: #333; font-size: 75%; width: 100%; max-width: 960px; }
.cmmm-content-blog  { background: #fff; border-top: 1px solid #e5e5e5; float: left; width: 100%; max-width: 960px; }


.recent-post-home-wrap { margin-bottom: 25px; }	
.recent-post-home-sub { font-size: 20px; float: left; padding-top: 15px }	
.recent-post-home-view { margin: 21px 0 0 16px; float: left; }
.recent-post-home-view a { font-size: 14px; color: #775225; font-weight: bold; font-style: italic; }
.clear-both { clear: both; }

.recent-post-full-row { margin-top: 20px; margin-bottom: 40px; }
.recent-post-full-row .date { font-size: 12px; color: #5B5B5B; margin: 8px 5px 5px 8px; }	
.recent-post-full-row .headline { font-size: 13px; color: #100F27; font-weight: bold; margin: 5px 5px 5px 0px; min-height: auto; }	
.recent-post-full-row .read-more { text-align: center; margin: 10px 0 0 0; padding-bottom: 20px; border-bottom: solid 2px #100F27; }	
.recent-post-full-row .read-more a { color: #775225; font-style: italic; font-weight: bold;  }	
.recent-post-full-col { padding-top: 25px;  }

.recent-about-col { padding-top: 25px; text-align: center; }
.recent-about-col img { margin: 0 auto 0 auto; }

.recent-post-full-wrap { margin-bottom: 25px; margin-top: 20px; clear: both; border-top: solid 1px #ccc; }
.recent-post-col { border-left: none; margin-top: 3px; }

.recent-post-about-wrap { margin-bottom: 25px; margin-top: 15px; clear: both; border-top: solid 1px #ccc; }	
.recent-post-about-col { border-left: none; margin-top: 56px; }

.tags { border-top: solid 1px #ccc; color: #9F9F9F; font-size:18px; margin-top: 20px; padding-top: 10px; }
	
ul.keywords { margin: 15px 0 0 0; padding: 10px 0 0 0; display: block; }
ul.keywords li { display: inline; margin-right: 1em; margin-bottom: 2em; float: left; background: none; font-size:13px;  }
ul.keywords li a { background-color: #e6e6e6; color: #5a5a5a; padding: 8px 10px; text-decoration: none; border-radius: 5px; }
ul.keywords li a:hover { background-color: #004D6B;	color: #fff; }

.blog-img-wrap { margin:15px 0px; background-color: transparent; border: none; box-shadow: none; color: #8B8B8B; }
.blog-img-wrap p { font-size:.80em; padding:0px 5px 0 5px; }
.blog-img-2-col-wrap { margin:15px 0px 15px 0px; background-color: transparent; border: none; box-shadow: none; color: #8B8B8B; }
.blog-img-2-col-wrap p { font-size:.90em; padding:0px 5px 0 5px; }
.blog-img-2-col-wrap img { margin-left: auto; margin-right: auto }

.click-enlarge { margin-top: 6px; margin-bottom: 15px; text-align: center; }
.click-enlarge a { font-size: 12px; font-style: italic; }

.full-blog-titlewrap { margin: 0 20px 0 20px; text-align: center; background-color: #fff; }	
.full-blog-titlewrap h1 { padding-top:15px; font-size:24px;  }	
.full-blog-titlewrap h2 { font-size:18px; margin:8px 22px 0 22px; font-family:Georgia, Palatino, Garamond; }	

.blog-date-wrap	{ display: inline-block; margin-bottom:12px; margin-top:10px; }
.by-date { float: none; font-style:italic; color: #775225; font-family:Georgia, Palatino, Garamond, serif; font-size: 14px; }	
.blog-date-wrap span { color: #333; padding-left: 3px; padding-right: 3px; }
.by-date a { font-style:italic; color: #775225; font-family:Georgia, Palatino, Garamond, serif; font-size: 14px; }		

.addtoany-wrap { float: none; padding-left: 6px; margin-top: 7px }
.addtoany { margin-bottom:12px;  }

.scroll-container-blog { display: none; }

.cmm-bottom-blog { background: #fff; border-bottom: 0px solid #333; clear: both; padding: 30px 0 0 0; width: 100%; max-width: 960px; }

.cmmb-contact-blog { background: #F4F3EE; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: 100%; max-width: 960px; margin-top: 4px; padding: 1px 6px 3px 6px; }

.cmmb-disclaimer-blog { color: #999; font-size: 10px; font-weight: normal; padding: 0 15px 15px 15px; position: relative; width: 100%; right: 0px; margin-top: -5px; text-align: center; clear: both; }

.cmmb-footer-blog { background: #004D6B; border-top: 2px solid #fff; clear: both; color: #333; font-size: 11px; font-weight: bold; padding: 1px 15px 6px 0; position: relative; width: 100%; max-width: 960px; }
.cmmb-footer-blog ul { display:block; text-align: center; margin: 4px auto 0 auto; }
.cmmb-footer-blog li { margin: 5px 0 0 0; padding:0 0 0 16px; display:inline; background: none; white-space: nowrap; }
.cmmb-footer-blog li.special { padding:0 0 0 15px; }
.cmmb-footer-blog li a.army { background:url('../images/footer/army.png') no-repeat; display:block; height:54px; width:39px; }
.cmmb-footer-blog li a.mrmc { background:url('../images/footer/mrmc.png') no-repeat; display:block; height:56px; width:68px; }
.cmmb-footer-blog a, .cmmb-footer-blog a:visited { font-style: normal; color: #fff; }
.cmmb-footer-blog a:hover, .cmmb-footer-blog a:active { color: #BDC5D7; }

.logos-footer-blog { display:block; width: 100%; margin: 0 auto 0 auto; padding-top: 5px; clear: both; text-align: center; }
.logos-footer-blog ul { display:block; width: 100%; margin: 5px auto 0 auto; text-align: center; }
.logos-footer-blog li { padding:0 7px 0 8px; display:inline-block; /*float:left;*/ background: none; }
.logos-footer-blog li a.mrmc { background:url('../images/footer/mrmc.png') no-repeat; display:inline-block; height:56px; width:50px; }
.logos-footer-blog li a.mrdc { background:url('../images/footer/mrdc-sm-logo.png') no-repeat; display:inline-block; height:56px; width:50px; }
.logos-footer-blog li a.army { background:url('../images/footer/army.png') no-repeat; background-size: contain; display:inline-block; height:44px; width:36px; margin-bottom: 10px }

.logos-footer-blog span { margin: -9999px; position: absolute; }

.cmmb-contact-blog ul.cmmbc-right { margin-top:2px; width: 100%; }
.cmmb-contact-blog ul.cmmbc-right li { background: none; margin: 0 0 0 2px; padding: 0 15px 0 10px; text-align: center; font-size: 11px; }
.cmmb-contact-blog ul.cmmbc-right li a { font-style:italic; }
.cmmb-contact-blog a, .cmmb-contact-blog a:visited { color: #004D6B; text-decoration: none; }
.cmmb-contact-blog a:hover { text-decoration: underline; }
.cmmb-contact-blog ul.cmmbc-left { clear: both; }
.cmmb-contact-blog ul.cmmbc-left li { float: left; background: none; padding: 0 0 0 0; text-align: center; width: 100%; }
.cmmb-contact-blog a.h1 { font-size: 16px; color: #004D6B; text-transform:uppercase; font-family:Georgia, Palatino, Garamond; }

.full-blog-date { margin:10px 0 10px 0; font-style:italic; color: #775225; font-family:Georgia, Palatino, Garamond, serif; font-size: 14px; }  

.recent-post-home-row { margin-right: -4px; margin-top: 15px; margin-bottom: 40px; }

/*NEW 10/4/2019*/
.recent-post-home-row .blog-post-item { padding-top: 15px; }
/*END NEW 10/4/2019*/

.recent-post-home-row .date { font-size: 12px; color: #5B5B5B; margin: 8px 5px 5px 8px; }	
.recent-post-home-row .headline { font-size: 13px; color: #100F27; font-weight: bold; margin: 5px 5px 5px 0px; min-height: 60px; }	
.recent-post-home-row .read-more { text-align: center; margin: -5px 0 15px 0; padding-bottom: 8px; border-bottom: solid 3px #100F27; }	
.recent-post-home-row .read-more a { color: #775225; font-style: italic; font-weight: bold;  }	

.blog-cmmti-text-wrap { margin-top: -3px; }

.blog-return { background-color: #040505; font-style: italic; padding: 2px 12px 4px 7px; }
.blog-return a { font-size: 10px; color: #fff; font-weight: bold; font-family:Arial, Helvetica, Veranda, sans-serif; }
.blog-return span { display: none; }

.blog-sub { margin-top: 4px; margin-left: 2px; font-size:12px; color: #fff; float:right; font-family: Helvetica, Arial, "sans-serif"; }
.blog-sub li { background:none; margin:1px -2px 0 0px; padding:0 0 0 8px; display:inline-block; }
.blog-sub a, .blog-sub a:visited { color: #fff; font-style: normal; font-size:10px;  }
.blog-sub a:hover, .blog-sub a:active { color:#fff; }


.blog-last-modified { color:#999; font-size:10px; font-weight:normal; margin:5px 0 2px 0; float: none; text-align: center; }

.contain-100-per { width:100%; }

.definition { margin: 30px 30px 30px 30px; color: #8E8E8E; }
									/*	aliceblue*/
.resources-box { background-color: #E4E9F4; padding: 15px 18px 18px 18px; margin-top: 20px; margin-bottom: 25px; font-size:13px; color: #666666; overflow: hidden; word-wrap: break-word; }
.resources-box h3 { padding-bottom: 5px; padding-top: 5px; font-size: 18px; color: #2B2B2B; }
.resources-box h4 { padding-top: 22px; font-size: 15px; color: #2B2B2B; }
.resources-box ul { color: #979797; margin-top: 10px; }
.resources-box li { background:url('../images/controls/cmmtm-sub-li.png') 0 6px no-repeat; margin:1px -2px 0 4px; padding:0 0 0 8px ; } 

#narrow-posts div { margin-top: 5px; }


.blog-yt-video { margin: 25px auto 20px auto; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding-top: 20px; padding-bottom: 17px; text-align: center; width: 100%; }	
.blog-yt-video iframe { width: 100%; max-width: 300px; min-height: 170px; }	
.blog-yt-video p { color: #888888; font-size: .8em; padding: 0px 10px 0 10px; margin-top: 6px; }



/*App promo box*/
#head-app-promo { float: left; }
#head-app-promo .phone-img { float: left; z-index: 2; position: relative; }
#head-app-promo img { max-width:14px; margin: -5px -5px 0 8px; }
#head-app-promo .text-wrap { float: left; background-color: #eee; z-index: 1; position: relative; border-radius: 0 7px 7px 0; line-height: 1.1; padding-bottom: 2px; padding-top: 1px; }

#app-wrap { float: left; position: static; margin-top: 10px; }		
#app-wrap .app-wrap-inner { padding: 5px; background-color: #eeeeee; border: solid 2px #7ea2b0; position: absolute; margin-right: 33px; }			
#app-wrap .phone-img { float:left; position: relative; margin-top: -50px; }
#app-wrap img { max-width:97px; }
#app-wrap .app-text-wrap { float:none; position: relative; }				
#app-wrap .app-title { color: #004d6b; font-weight: bold; margin-bottom: 8px; margin-top: 5px; font-size: 18px; }	
#app-wrap .b-text-wrap { margin-top: 6px; }
#app-wrap .b-text { margin-left: -10px; }

#app-wrap-2 { float: right; margin-top: 40px; width: 270px; position: relative; margin-left:15px; }
#app-wrap-2 .app-wrap-2-inner { padding: 0px 5px 5px 2px; background-color: #eeeeee; border: solid 2px #7ea2b0; position: absolute; margin-right: 0px; }
#app-wrap-2 .phone-img { float:left; position: relative; margin-top: -36px; }
#app-wrap-2 img { max-width:102px; }
#app-wrap-2 .app-text-wrap { float:none; position: relative; }	
#app-wrap-2 .app-title { color: #004d6b; font-weight: bold; margin-bottom: -2px; margin-top: 0px; text-transform: none; font-size: 18px; }	
#app-wrap-2 .b-text-wrap { margin-top: 5px; }
#app-wrap-2 .b-text { margin-left: -10px; }

/* End App promo box*/


@media (min-width: 300px) {
	
.blog-banner-image { min-height: 165px; }	

}


@media (min-width: 320px) {
	
.blog-banner-image { min-height: 200px; }	
	
.blog-sub li { background:url('../images/controls/cmmtm-sub-li.png') 0 6px no-repeat; margin:1px 0 0 9px; padding:0 0 0 7px; display:inline-block; }
.blog-sub a, .blog-sub a:visited { color: #fff; font-style: normal; font-size:10px;  }
	
.recent-post-home-row .read-more { text-align: center; margin: -15px 0 15px 0; }		
	
	
}


@media (min-width: 430px) {
.blog-banner-image { min-height: 235px; }
	
.recent-post-home-row .read-more { text-align: center; margin: -25px 0 15px 0; }			
	
	
.blog-return { padding: 2px 12px 4px 10px; }
.blog-return a { font-size: 12px; }
.blog-return span { display: inline-block; }

.blog-sub { margin-top: 4px; margin-left: 0px; font-size:12px; }
.blog-sub li { padding:0 0 0 8px;  }
	
/*.blog-sub li { margin:1px 0 0 9px; padding:0 0 0 8px; display:inline-block; }	*/

.blog-sub a, .blog-sub a:visited { font-size:12px; }

.blog-banner { height:90px; }
.blog-menu { font-size:17px;  }
.blog-menu ul { font-weight:normal; margin: 4px 0 0 0;  }

.blog-yt-video { width: 90%; }		
.blog-yt-video iframe { width: 100%; max-width: 360px; min-height: 200px; }	

}



@media (min-width: 500px) {
	
.blog-banner-image { min-height: 285px; }
	
.recent-post-home-row .read-more { text-align: center; margin: -35px 0 15px 0; }	
	
	
}



@media (min-width: 600px) {
	
.blog-banner-image { min-height: 300px; }
	
}



@media (min-width: 650px) {
	
	
.recent-post-home-row .read-more { text-align: center; margin: -30px 0 15px 0; }			
	

.full-blog-titlewrap h1 { padding-top:15px; font-size:36px;  }	
.full-blog-titlewrap h2 { font-size:24px; margin:8px 22px 0 22px; font-family:Georgia, Palatino, Garamond; }	
	
.blog-img-wrap { margin:20px 40px; }
.blog-img-wrap p {  font-size:.85em; padding:0px 10px 0 10px; } 

.blog-img-2-col-wrap { margin:25px 20px 25px 15px; }
.blog-img-2-col-wrap p { padding:0px 0px 0 0px; }	

.blog-menu { font-size:19px; }
.blog-menu ul { margin: 3px 0 0 0;  }

.blog-banner { height:125px;  }

.blog-logo { display: block; width:105px; height:58px; }
.blog-logo a { width:105px; height:58px; }

.blog-banner-text-wrap { padding: 13px 19px 13px 18px; }

.blog-banner-image { min-height: 315px; }
.blog-banner-image h1 { padding-top:8px; font-size: 22px !important; }

.blog-box-transparent { position: absolute; display: block; bottom: 0; margin: 0; width: 100%; height: auto; background: rgb(0, 0, 0); /* Fallback for older browsers without RGBA-support */ background: rgba(0, 0, 0, 0.5); z-index: 0; }

.blog-form-wrap { display: block; }

.blog-accessibility { display: block; }
	
.blog-yt-video iframe { width: 100%; max-width: 460px; min-height: 260px; }	
.blog-yt-video p { font-size: .85em; }	

}



@media (min-width: 695px) {

.blog-banner-image { min-height: 335px; }
	
}


@media (min-width: 768px) {
	
	
.recent-post-home-row .read-more { text-align: center; margin: -5px 0 15px 0; }			
			
	
.blog-banner { height:150px;  }

.blog-banner-date { font-size: 13px; }

.blog-banner-read a { font-size: 15px; }

.blog-banner-text-wrap { padding: 15px 21px 15px 20px; }

.blog-banner-image { min-height: 370px; }
.blog-banner-image h1 { padding-top:10px; font-size: 28px !important; }
	
.cmmb-disclaimer-blog { padding: 0 60px 15px 60px; }	

.cmmb-contact-blog { padding: 1px 2px 3px 0; }

.cmmb-contact-blog ul.cmmbc-left li { width: auto; padding: 2px 0 0 15px; }	
.cmmb-contact-blog ul.cmmbc-right { width:auto; margin-top:-2px; }
.cmmb-contact-blog ul.cmmbc-right li { text-align: right; }
	
.blog-last-modified { margin:5px 18px 2px 0; float: right; text-align: right;  }		

	}



@media (min-width: 850px) {

.blog-banner-image { min-height: 400px; }	
	
}
	
	

@media (min-width: 992px) {

.recent-post-home-row {  margin-top: 5px; }
	
/*NEW 10/4/2019*/
.recent-post-home-row .blog-post-item { padding-top: 25px; }
/*END NEW 10/4/2019*/	

.recent-post-home-row .read-more { text-align: center; margin: -15px 0 15px 0; }				
	

.blog-logo { width:136px; height:75px; margin:10px 0 0 10px; }
.blog-logo a { width:136px; height:75px; }

.blog-banner { height:180px; }
.blog-banner-image h1 { padding-top:10px; font-size: 32px !important; }
.blog-banner-image { font-family:Arial, Helvetica, Veranda, sans-serif; font-size:13px; width: 100%; max-width:960px; min-height: 400px; background-size: cover; }
		
.by-date { float: left; font-style:italic; color: #775225; font-family:Georgia, Palatino, Garamond, serif; font-size: 14px; }		
.addtoany-wrap { float: left; margin-top: 1px;  }
	
ul.keywords li { font-size:14px; }
ul.keywords li a { padding: 10px 17px; }	
	
.recent-post-full-wrap { margin-bottom: 25px; margin-top: 15px; clear: both; border-top: none; }	
.recent-post-home-view { margin: 10px 0 0 16px; }	
.recent-post-home-sub { font-size: 24px; float: left; padding-top:0px; }		
.recent-post-col { border-left: solid 1px #ccc; margin-top: 3px; }
	
.cmmb-disclaimer-blog { padding: 0 85px 15px 85px; }
	
.recent-about-col { padding-top: 25px; text-align: left; }
.recent-post-about-wrap { margin-bottom: 25px; margin-top: 15px; clear: both; border-top: none; }	
.recent-post-about-col { border-left: solid 1px #ccc; margin-top: 56px; }

}

@media (min-width: 1200px) {
	

.recent-post-home-row {  margin-top: 5px; }
	
	
	
.blog-banner-image { min-height: 410px; }		
	
.blog-banner { height:210px; }
.scroll-container-blog { display: block; }

}





