﻿/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body { padding-bottom: 0px; color: #5a5a5a }

.main-content-bg { background-image:url(/PublishingImages/images/home/mid-section-bg-fill-alt.png); background-repeat:repeat; border-top: double 7px #87878F; }

footer { border-top: double 4px #87878F; padding-bottom: 10px; padding-top: 12px; background-color: #000000; color: #C7B364;  }
footer>div { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; text-align: center; }
.footerlinks a:link, .footerlinks a:visited { padding-left: 5px; padding-right: 5px; color: #ffffff; cursor: pointer;}
.footerlinks a:link:active, .footerlinks a:visited:active { color: #ffffff; text-decoration: underline; } 
/*.footerlinks img { margin-left:-10px }*/
.footerexternal { margin-left:-10px }

.breadcrumb{padding:5px 8px;margin-bottom:-20px;list-style:none;background-color:#fff;border-radius:4px;}
.breadcrumb>li{display:inline-block; margin-left:-3px; font-size: 12px}
.breadcrumb>li+li:before{padding:0 8px;color:#661A00;content:"\00BB"; font-size: 14px}

.breadcrumb a { color: #646473 }
.breadcrumb a:hover { text-decoration: none; }
.breadcrumb > .active { color: #A49267; }


/*.breadcrumbs { font-size: 12px; margin: 5px 0 -15px 0px }
.breadcrumbs a:link, .breadcrumbs a:visited { padding-left: 5px; padding-right: 5px; color: #B39F72; cursor: auto;}
.breadcrumbs a:link:active, .breadcrumbs a:visited:active { color: #B39F72; text-decoration: underline; } */

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper { position: absolute; top: 0; right: 0; left: 0; z-index: 20; }

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container { padding-right: 0; padding-left: 0; }

.navbar-wrapper .navbar { padding-right: 15px; padding-left: 15px; }
  
.navbar-wrapper .navbar .container { width: auto; }

#login a:link, #login a:visited { color: #CEB580; }
#login a:active, #login a:visited { color: #CEB580; }
#login a:hover { color: #706444; }
  
  
 h1 { color: #661A00; border-top: solid 1px #DED4AE; font-size: 28px; padding: 10px 0 5px 0;  } 
  
  
.bottom-banners-wrapper { display:block; padding: 0; margin: auto 0; text-align: center; margin-top: -15px; margin-bottom: 10px; width:100% }
/*#image-test { position: relative; margin: auto 0; text-align: center; display: inline-block; }*/
.bottom-banners { display:block; padding: 0; }
.bottom-banners ul { margin: auto 0; list-style-type:none; width:100%; }
.bottom-banners li { margin: 15px 0 0 0; text-align: center; display: inline-block; max-width: 250px }


.service-logos-wrapper { display:block; padding: 0; margin: auto 0; text-align: center; margin-top: 1px; margin-bottom: 10px; width:100% }
/*#image-test { position: relative; margin: auto 0; text-align: center; display: inline-block; }*/
.service-logos { display:block; padding: 0; }
.service-logos ul { margin: auto 0; list-style-type:none; width:100%; }
.service-logos li { margin: 3px 3px 0 3px; text-align: center; display: inline-block; max-width: 60px }


.social-media-wrapper { display:block; padding: 0; margin: auto 0; text-align: center; margin-top: 1px; margin-bottom: 10px; width:100% }
.social-media { display:block; padding: 0; opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 70); }
.social-media ul { margin: auto 0; list-style-type:none; width:100%; }
.social-media li { margin: 3px 20px 0 20px; text-align: center; display: inline-block; max-width: 60px }


.member-log-sm {float:left; padding:20px 15px 0 15px; display:block; }

.btn-member{color:#CEB580;background-color:#55270F;border-color:#000; padding: 2px 7px 1px 7px; font-size:10px; font-weight:bold; margin: -1px 20px 0 0}
.btn-member.focus,.btn-member:focus{color:#fff;background-color:#452510;border-color:#8c8c8c}
.btn-member:hover{color:#fff;background-color:#452510;border-color:#adadad}
.btn-member.active,.btn-member:active,.open>.dropdown-toggle.btn-member{color:#333;background-color:#452510;border-color:#adadad}
.btn-member.active.focus,.btn-member.active:focus,.btn-member.active:hover,.btn-member:active.focus,.btn-member:active:focus,.btn-member:active:hover,.open>.dropdown-toggle.btn-member.focus,.open>.dropdown-toggle.btn-member:focus,.open>.dropdown-toggle.btn-member:hover{color:#fff;background-color:#452510;border-color:#8c8c8c}
.btn-member.active,.btn-member:active,.open>.dropdown-toggle.btn-member{background-image:none}
.btn-member.disabled,.btn-member.disabled.active,.btn-member.disabled.focus,.btn-member.disabled:active,.btn-member.disabled:focus,.btn-member.disabled:hover,.btn-member[disabled],.btn-member[disabled].active,.btn-member[disabled].focus,.btn-member[disabled]:active,.btn-member[disabled]:focus,.btn-member[disabled]:hover,fieldset[disabled] .btn-member,fieldset[disabled] .btn-member.active,fieldset[disabled] .btn-member.focus,fieldset[disabled] .btn-member:active,fieldset[disabled] .btn-member:focus,fieldset[disabled] .btn-member:hover{background-color:#fff;border-color:#ccc}



/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/PublishingImages/images/home/im_01.jpg
/* Carousel base class */
/*.carousel { height: 384px; margin-bottom: 0px; background-image:url(/PublishingImages/images/home/main-bg-banner.jpg); background-repeat:no-repeat; background-color: #3B3618; background-position:center; border-bottom: double 7px #C7B364; }*/
.carousel { width: 100%; height: 184px; max-height:184px; margin-bottom: 0px; background-image:url(/PublishingImages/images/home/im_01.jpg); background-repeat:no-repeat; background-size: cover; background-color: #B7B7BB; background-position:center; }

.carousel-2nd-tier { height: 184px; margin-bottom: 0px; background-image:url(/PublishingImages/images/home/im_01.jpg); background-repeat:no-repeat; background-color: #B7B7BB; background-position:center; }

/* Since positioning the image, we need to help out the caption */
.carousel-caption { z-index: 10; }

/* Declare heights because of positioning of img element */
/*.carousel .item { height: 384px; }*/
.carousel .item { height: 184px; width: 767px; }
/*.carousel-inner > .item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 384px; }*/
.carousel-inner > .item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 100%; }

.btn-member-wrap {text-align: right; display: none; }

.carousel-indicators{position:absolute;bottom:-7px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none; }

.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#7A8B9A; }

/* MARKETING CONTENT
-------------------------------------------------- */

.subbox { width: 100%; margin: -10px auto -10px auto; }

.subbox div.titlewrapper { width: 100%; display:table }

.subbox div.topleft { width: 15px; display: table-cell; height: 45px; }

.subbox div.topleftpurple { background: url("/PublishingImages/images/home/purple-3-box-left-corner.png") top left no-repeat; }
.subbox div.topleftred { background: url("/PublishingImages/images/home/red-3-box-left-corner.png") top left no-repeat; }
.subbox div.topleftgreen { background: url("/PublishingImages/images/home/green-3-box-left-corner.png") top left no-repeat; }

.subbox div.topright { width: 15px; display:table-cell; height: 45px; }

.subbox div.toprightpurple { background: url("/PublishingImages/images/home/purple-3-box-right-corner.png") top right no-repeat; }
.subbox div.toprightred { background: url("/PublishingImages/images/home/red-3-box-right-corner.png") top right no-repeat; }
.subbox div.toprightgreen { background: url("/PublishingImages/images/home/green-3-box-right-corner.png") top right no-repeat; }

.subbox div.titlebox { width: auto; height: 45px; color: #ffffff; font-size: 17px; line-height: 110%; display:table-cell; vertical-align: middle; background-repeat:repeat-x; text-shadow: 3px 3px 5px #000; font-weight:bold; font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif, sans-serif; color:#F6F3E2; }

/* maybe
font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif
font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif
*/

.subbox div.titleboxpurple { background-image:url(/PublishingImages/images/home/purple-3-box-bg-fill.png); }
.subbox div.titleboxred { background-image:url(/PublishingImages/images/home/red-3-box-bg-fill.png); }
.subbox div.titleboxgreen { background-image:url(/PublishingImages/images/home/green-3-box-bg-fill.png); }

.subbox div.bottomwrapper { width: 100%; display:table; }

.subbox div.bottomleft { display:table-cell; height: 15px; width: 15px; }

.subbox div.bottomleftpurple { background: url("/PublishingImages/images/home/purple-3-bottom-left-corner.png") bottom left no-repeat; }
.subbox div.bottomleftred { background: url("/PublishingImages/images/home/red-3-bottom-left-corner.png") bottom left no-repeat; }
.subbox div.bottomleftgreen { background: url("/PublishingImages/images/home/green-3-bottom-left-corner.png") bottom left no-repeat; }

.subbox div.bottomright { display:table-cell; height: 15px; width: 15px; }

.subbox div.bottomrightpurple { background: url("/PublishingImages/images/home/purple-3-bottom-right-corner.png") bottom right no-repeat; }
.subbox div.bottomrightred { background: url("/PublishingImages/images/home/red-3-bottom-right-corner.png") bottom right no-repeat; }
.subbox div.bottomrightgreen { background: url("/PublishingImages/images/home/green-3-bottom-right-corner.png") bottom right no-repeat; }

.subbox div.bottomfill { display:table-cell; background-repeat:repeat-x; width: auto; height: 15px; background-color: none; }

.subbox div.bottomfillpurple { background-image:url(/PublishingImages/images/home/purple-3-bottom-box-fill.png); }
.subbox div.bottomfillred { background-image:url(/PublishingImages/images/home/red-3-bottom-box-fill.png); }
.subbox div.bottomfillgreen { background-image:url(/PublishingImages/images/home/green-3-bottom-box-fill.png); }

.subbox div.contentarea { width: 100%; background-image:url(/PublishingImages/images/home/box-3-bgfill.png); background-position: 0% 0%; background-repeat:repeat-x; background-color:#C8C8C8; margin: 0 auto; padding-top: 3px; display:table; }

.subbox div.boximage { max-width: 274px; margin: 0 auto; float:none; }
.subbox div.textbox { border-top: #63220C solid 1px; margin: 8px 8px 8px 8px; padding: 8px 0 8px 0; }
.subbox p { font-size: 14px; }
.subbox div.textbox-button { bottom: 7px; position: relative; right: 0; vertical-align: bottom; border-bottom: #63220C solid 1px; padding-bottom: 10px; margin: 0 8px 0 8px; }

/* Center align the text within the three columns below the carousel   ; width: 96%   */
.marketing .col-lg-4 { margin-top: 30px; margin-bottom: 20px; text-align: center; }
h2 { font-weight: normal; }
.marketing .col-lg-4 p { margin-right: 10px; margin-left: 10px; }

/*Main Content Area*/
.main-content-box { background-color: #34465F; background-image:url(/PublishingImages/main-content-box-bg-2.jpg); background-position: 0% 0%; background-repeat:repeat-x; margin-left: -8px; margin-right: -8px; margin-top: 7px; margin-bottom: 10px; font-size: 13px; }
.main-content-box>div { padding-bottom:10px; }

.right-content-box { background-color: #fff; border:double 4px #B4B8B2; min-height:480px; }

/* Featurettes
------------------------- */

.featurette { background-color: #FFFFFF; margin-left: auto; margin-right: auto; }
  
.featurette-divider { margin: 40px 0; color: #606067; background-color: #606067; height: 1px; border: none; }

/* Thin out the marketing headings */
.featurette h2 { font-weight: normal; line-height: 1; letter-spacing: -1px; color: #661A00; font-size: 28px; }
.text-muted { color:#777; font-weight: normal; font-style:italic }
.lead {font-size:14px}
.featurette-button-wrap { text-align:center; position: relative; margin: 15px auto 15px auto; }

.disclaimer { font-size: 12px }
.disclaimer ol { margin: 0 10px 10px -10px; }
.disclaimer ol li { margin-top: 5px; }


.btn-feat{color:#fff;background-color:#661A00; border-color:#000; margin-top: 6px}
.btn-feat.focus,.btn-feat:focus{color:#fff;background-color:#481200;border-color:#8c8c8c}
.btn-feat:hover{color:#fff;background-color:#481200;border-color:#adadad}
.btn-feat.active,.btn-feat:active,.open>.dropdown-toggle.btn-feat{color:#333;background-color:#481200;border-color:#adadad}
.btn-feat.active.focus,.btn-feat.active:focus,.btn-feat.active:hover,.btn-feat:active.focus,.btn-feat:active:focus,.btn-feat:active:hover,.open>.dropdown-toggle.btn-feat.focus,.open>.dropdown-toggle.btn-feat:focus,.open>.dropdown-toggle.btn-feat:hover{color:#fff;background-color:#481200;border-color:#8c8c8c}
.btn-feat.active,.btn-feat:active,.open>.dropdown-toggle.btn-feat{background-image:none}
.btn-feat.disabled,.btn-feat.disabled.active,.btn-feat.disabled.focus,.btn-feat.disabled:active,.btn-feat.disabled:focus,.btn-feat.disabled:hover,.btn-feat[disabled],.btn-feat[disabled].active,.btn-feat[disabled].focus,.btn-feat[disabled]:active,.btn-feat[disabled]:focus,.btn-feat[disabled]:hover,fieldset[disabled] .btn-feat,fieldset[disabled] .btn-feat.active,fieldset[disabled] .btn-feat.focus,fieldset[disabled] .btn-feat:active,fieldset[disabled] .btn-feat:focus,fieldset[disabled] .btn-feat:hover{background-color:#fff;border-color:#ccc}

.armymrmc-box { display:none;  }
.armymrmc-box-bottompage { display: table; margin: 10px auto 15px auto; width: 165px; min-height: 24px; position: relative }
	
.armymrmc-box-transparent { position: absolute; margin: 0; width: 170px; min-height: 24px; background-color: #222222; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 60); z-index: 0; }
.armymrmc-box-transparent-bottom { position: absolute; margin: 0; width: 165px; min-height: 24px; background-color: #222222; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 60); z-index: 0; }

.armymrmc-box-top-layer { z-index: 1; position: relative; padding: 2px 15px 0px 0px; width: 170px }
.armymrmc-box-top-layer-bot { z-index: 1; position: relative; padding: 2px 0px 0px 0px; width: 165px }
	
.armymrmc-box a { color:#E2D7B2; font-size:13px; padding-left: 2px; }
.armymrmc-box a:hover { color:#CEB580; text-decoration:none; } 
.armymrmc-box a.active { color:#CEB580; text-decoration:none; }

.armymrmc-box-top-layer-bot a { color:#E2D7B2; font-size:13px; padding-left: 2px; }
.armymrmc-box-top-layer-bot a:hover { color:#CEB580; text-decoration:none; } 
.armymrmc-box-top-layer-bot a.active { color:#CEB580; text-decoration:none; }
	
/*.logo-area-box { display: block; margin: 230px auto 50px auto; float: none; width: 100%; height: 100%; position: relative; } */

.logo-area-box { display: block; margin: -10px auto 50px auto; float: none; width: 100%; height: 100%; position: relative; }
/*logo-area-box-2nd { display: block; margin: 56px auto 50px auto; float: none; width: 100%; height: 100%; position: relative; }*/
.logo-box-transparent { position: absolute; margin: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.logo-box-top-layer { z-index: 1; position: relative; padding: 1px 6px 5px 6px }
.program-title { float: none; font-size: 46px; margin: -13px 7px 0 -1px; color: #7A8B9A; font-weight:normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 3px 3px 5px #000; }
.mrmclogo { float: right; margin-top: -46px; } 
.logoimage { width: 65px; height: 65px; margin: -2px 0 0 2px;  }


.highlight-area-box-sm { display: block; margin: 15px 15px 0px 15px; width: auto; height: auto; position: relative; }
.highlight-title-sm { float: none; text-align:center; font-size: 26px; margin: -9px auto 6px auto; color: #591600; font-weight:normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 2px 2px 4px #fff; }
.highlight-area-text-sm { color: #000; font-size: 13px; line-height: 120%; margin: -8px 0 5px 0px; text-shadow: 2px 2px 3px #fff; font-weight:normal }
.highlight-area-box { display: none; margin: 45px auto 50px auto; float: right; width: 500px; height: 100%; position: relative; }
.highlight-box-transparent { position: absolute; margin: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.65; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 65); z-index: 0;border-radius:6px; border: solid 1px #000000; }
.highlight-box-top-layer { z-index: 1; position: relative; padding: 10px 7px 9px 11px }
.highlight-title { float: none; font-size: 36px; margin: -13px 7px 5px -1px; color: #591600; font-weight:normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 2px 2px 4px #fff; }
.highlight-area-text { color: #000; font-size: 16px; line-height: 120%; margin: -12px 0 0 1px; text-shadow: 2px 2px 3px #fff; font-weight:normal } 

.logo-area-text { font-family:Arial, sans-serif, Gotham, Helvetica; font-stretch: normal; color: #fff; font-size: 16px; line-height: 110%; margin: -12px 0 0 1px; text-shadow: 3px 3px 5px #000; font-weight:normal  }






.logo-area-box-2nd { display: block; margin: -10px auto 50px auto; float: none; width: 100%; height: 100%; position: relative; }
.logo-box-transparent-2nd { position: absolute; margin: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.logo-box-top-layer-2nd { z-index: 1; position: relative; padding: 1px 6px 5px 6px }
.program-title-2nd { float: none; font-size: 46px; margin: -13px 7px 0 -1px; color: #7A8B9A; font-weight:normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 3px 3px 5px #000; }
.mrmclogo-2nd { float: right; margin-top: -46px; } 
.logoimage-2nd { width: 65px; height: 65px; margin: -2px 0 0 2px;  }
.logo-area-text-2nd { color: #fff; font-size: 16px; line-height: 110%; margin: -12px 0 0 1px; text-shadow: 3px 3px 5px #000; font-weight:normal } 

/*  UPDATED FROM bootstrap.min.css*/
.nav-pills>li>a{position:relative; display:block; background-color:#E2D7B2; padding: 2px 8px 1px 8px; color: #000000; font-size:12px }
.nav-pills>li>a:focus,.nav-pills>li>a:hover{ background-color:#661A00; color:#fff; padding: 2px 8px 1px 8px; text-shadow: 3px 3px 3px #000; }
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff; background-color:#661A00; padding: 2px 8px 1px 8px; text-shadow: 3px 3px 3px #000; }

/*  org code
.nav-pills-sub>li{float:left}
.nav-pills-sub>li>a{border-radius:4px}
.nav-pills-sub>li+li{margin-left:2px}
.nav-pills-sub>li.active>a,.nav-pills-sub>li.active>a:focus,.nav-pills-sub>li.active>a:hover{color:#fff;background-color:#337ab7}
end org code */

.nav-pills-sub{margin-left:6px; margin-right:0px; margin-top:3px}
.nav-pills-sub>li>a{border-radius: 4px; position: relative; display: block; background-color: #212121; padding: 3px 6px 2px 6px; color: #fff; font-size: 12px}
.nav-pills-sub>li>a:focus,.nav-pills-sub>li>a:hover{background-color: #E7E7E7; color: #000; padding: 3px 6px 2px 6px;}
.nav-pills-sub>li.active>a,.nav-pills-sub>li.active>a:focus,.nav-pills-sub>li.active>a:hover{color:#000; background-color:#E7E7E7; padding: 3px 6px 2px 6px; }

#smallpills { display: block; margin: -10px 0 -12px 0}
#widepills { display: none; }
/*.nav-justified>li{float:left;}*/

.nav-justified{width:100%}
.nav-justified>ul{width:100%}
.nav-justified>li{float:left; width:auto}

.sub-nav-dropdown-margin { margin: -15px 0 -5px 0; }
.sub-nav-dropdown { background-color: #482912; background-image: url(/PublishingImages/main-content-box-bg-2.jpg); background-position: 0% 0%; background-repeat: repeat-x; width: 210px; margin: 0px 0 0 0; padding: 17px 6px 15px 6px; border-radius: 0% 0% 2% 2%; }
.sub-nav-title { font-size: 18px; color:#424242; font-weight: bold; border-bottom: solid 1px #E2D7B2; margin: 8px 0 15px 0; padding: 0 0 3px 5px; line-height: 17px; font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif, sans-serif; }

.content-img-right-center { padding: 5px 5px 15px 5px; float: none; margin-left: auto; margin-right:auto; display: block;}
.content-img-left-center { padding: 5px 5px 15px 5px; float: none; margin-left: auto; margin-right:auto; display: block;}
.content-img-center-center { padding: 5px 5px 15px 5px; margin-left: auto; margin-right:auto; display: block;}
.content-img-center-center-inline { padding: 6px 6px 6px 6px; margin-left: auto; margin-right:auto; max-width:200px; }

.main-content-list-name { font-weight: bold; font-size: 18px; padding-top: 10px; color: #846A38; }
.main-content-list ul { padding-top: 5px; }
.main-content-list li { padding-top: 5px; margin-left: -12px }

#memberslink { color:#E2D7B2; }


.toprightlinks { display: none; }
.topright-box-transparent { border: solid #948756 0px; position: absolute; margin: 0; width: 350px; min-height: 21px; background-color: #150123; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.topright-box-top-layer { z-index: 1; position: relative; padding: 1px 15px 0px 0px; width: 350px }

.toprightlinks  a { color:#fff; font-size:14px; padding-left: 2px; text-shadow: 1px 1px #000;  }
.toprightlinks  a:hover { color:#ccc; text-decoration:none; } 
.toprightlinks  a.active { color:#fff; text-decoration:none; }


#imagefloat { float: left; margin: 10px 10px 0 0; position:relative; }*/

#imagefloat-wrap {  background-color:#ffffff; float: none; position: absoulte; margin: 0 auto 0 0; }
#imagefloat { width: 100%; display: block; margin-left: auto; margin-right: auto; position:relative; }
#imagefloat img { border:0; margin-top: 10px; display: block; margin-left: auto; margin-right: auto; }

#float-wrap {  width: 100%; background-color:#ffffff; float: none; position: relative; margin: 0 auto 0 20px; }
#float { float: left; margin-left: 10px; margin-right: auto; position:relative; }

.imagefloat-right-center { position:relative; padding: 0 0 10px 10px; float:right; }
.imagefloat-left-center { position:relative; padding: 0 10px 10px 8px; float:left; }


/* .root .static li:nth-child(5) { display: none; } */


.photo-caption-wrap { text-align: center; font-size: 12px; }
.photo-caption { text-align: center; font-size: 12px; padding-top: 5px; }


.registerform-mhsrs { width: 100%; }
.registerform-mhsrs>div>table { border-top-left-radius: 0px; -moz-border-radius-topleft:0px; border-top-right-radius: 0px; -moz-border-radius-topright: 0px; border-bottom-right-radius: 0px; -moz-border-radius-bottomright:  0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-box-shadow: 1px 1px 3px #292929;
-moz-box-shadow: 1px 1px 3px #292929; box-shadow: 1px 1px 3px #292929; -ms-box-shadow: 5px 5px 5px #666; }

.registerform-mhsrs table { background-color:#ECE1C3; margin-left: auto; margin-right: auto; }
.registerform-mhsrs th, td { padding: 3px 10px 4px 10px; display:block; text-align:center }
.registerform-mhsrs td:first-child{ margin-bottom: -5px; }

.registerform-mhsrs td:last-child{ margin-top: 0px; }
.registerform-mhsrs tr:nth-child(13)>td { margin-top: 0px; text-align:center; padding-bottom: 20px; }


.awards-v-space { margin-top: 15px; }


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 310px) {
	
.subbox div.titlebox { font-size: 23px; font-weight:normal; }
.content-img-center-center-inline { padding: 6px 6px 6px 6px; margin-left: auto; margin-right:auto; display: inline-block; max-width:250px; }


}


@media (min-width: 430px) {


.content-img-center-center-inline { padding: 6px 6px 6px 6px; margin-left: auto; margin-right:auto; display: inline-block; max-width:300px; }

.registerform-mhsrs>div>table {  border-top-left-radius: 20px; -moz-border-radius-topleft:20px; border-top-right-radius: 20px; -moz-border-radius-topright: 20px; border-bottom-right-radius: 20px; -moz-border-radius-bottomright:  20px; border-bottom-left-radius: 20px; -moz-border-radius-bottomleft: 20px; }

.registerform-mhsrs th, td { padding: 5px 5px 5px 5px; display:table-cell; text-align: left; }
.registerform-mhsrs td:first-child {  margin-bottom: 0px; text-align: right; padding-left: 15px; padding-right: 15px;  }
.registerform-mhsrs td:last-child{ margin-top: 0px; }
	
h1 { color: #661A00; border-top: solid 1px #DED4AE; font-size: 34px; padding: 10px 0 5px 0;  } 


.main-content-box { margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 10px; font-size: 14px; }
	
.highlight-area-box-sm { display: none; }
	
.highlight-area-box { display: block; margin: 10px auto 0px auto; float: right; width: 100%; height: 100%; position: relative; }
.highlight-box-transparent { position: absolute; margin: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 70); z-index: 0;border-radius:0px; border: none; border-top:solid 1px #000000; border-bottom:solid 1px #000000;  }
.highlight-box-top-layer { z-index: 1; position: relative; padding: 10px 7px 9px 11px }
.highlight-title { float: none; font-size: 32px; margin: -11px 7px 6px -1px; color: #591600; font-weight:normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 2px 2px 4px #fff; }
.highlight-area-text { color: #000; font-size: 14px; line-height: 120%; margin: -12px 0 5px 1px; text-shadow: 2px 2px 3px #fff; font-weight:normal }


.logo-area-box { display: block; margin: 20px auto 10px auto; float: none; width: 100%; min-height:95px; position: relative; }
.logo-box-transparent { position: absolute; margin: 0; width: 100%; min-height: 76px; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.program-title { float: left; font-size: 54px; margin: -11px 50px 0 5px; color: #7A8B9A; font-weight:normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 3px 3px 5px #000; }
.mrmclogo { float: right; margin-top: 4px; } 
.logoimage { width: 75px; height: 75px; margin: 5px 5px 0 30px; }
.logo-area-text { float: left; color: #fff; font-size: 16px; line-height: 110%; margin: -15px 0 0 7px; text-shadow: 3px 3px 5px #000; font-weight: normal; } 

.logo-area-box-2nd { display: block; margin: 25px auto 50px auto; float: none; width: 100%;; min-height: 76px; position: relative; }
.logo-box-transparent-2nd { position: absolute; margin: 0; width: 100%; min-height: 76px; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.program-title-2nd { float: left; font-size: 54px; margin: -11px 7px 0 -1px; color: #7A8B9A; font-weight:normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 3px 3px 5px #000; }
.mrmclogo-2nd { float: right; margin-top: 4px; } 
.logoimage-2nd { width: 65px; height: 65px; margin: 0 5px 0 50px; }
.logo-area-text-2nd { float: left; color: #fff; font-size: 16px; line-height: 110%; margin: -15px 0 0 1px; text-shadow: 3px 3px 5px #000; font-weight: normal; } 

.carousel-2nd-tier { height: 184px; max-width: 1600px; margin-bottom: 0px; margin-left:auto; margin-right: auto; background-image:url(/PublishingImages/images/home/im_01.jpg); background-repeat:no-repeat; background-color: #B7B7BB; background-size: cover; background-position:center; }


.carousel { height: 384px; max-height: 384px; max-width: 1600px; width: auto; margin-left:auto; margin-right: auto; margin-bottom: 0px; background-image:url(/PublishingImages/images/home/im_01.jpg); background-repeat:no-repeat; background-color: #666568; background-position:center; }

.carousel .item { height: 384px; width: 1600px; }

.carousel-inner > .item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 384px; }

.carousel-indicators{position:absolute;bottom:-5px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}

.lead {font-size:16px}

/*.carousel { width: 100%; height: 100%; max-height:184px; margin-bottom: 0px; background-image:url(/PublishingImages/images/home/main-bg-banner.jpg); background-repeat:no-repeat; background-size: cover; background-color: #3B3618; background-position:center; border-bottom: double 7px #C7B364; }
.carousel-inner > .item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 100%; }*/


.bottom-banners li { margin: 15px 5px 0 5px; text-align: center; display: inline-block; max-width: 282px }





}





@media (min-width: 510px) {


.content-img-center-center-inline { padding: 6px 6px 6px 6px; margin-left: auto; margin-right:auto; display: inline-block; max-width:200px; }
	
.subbox div.titlebox { font-size: 26px; font-weight:normal; }
.subbox div.boximage { max-width: 274px; margin: 0px; float: right; margin: 15px 8px 3px 10px; }
.subbox div.contentarea { background-position: 50% 60%; }
.subbox div.textbox { border-top: #63220C solid 1px; margin: 8px 8px 8px 8px; padding: 12px 0 8px 0; min-height: 195px; }

.content-img-right-center { padding: 5px 0 10px 10px; float:right; }
.content-img-left-center { padding: 5px 15px 10px 0; float:left; }

.logo-area-text { font-size: 18px; }


.imagefloat-right-center { padding: 0 0 10px 0; width: 100%; display: block; margin-left: auto; margin-right: auto; text-align:center }


.program-title { float: left; font-size: 54px; margin: -11px 171px 0 5px; color: #7A8B9A; font-weight:normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 3px 3px 5px #000; }
.logo-area-text { float: left; color: #fff; font-size: 16px; line-height: 110%; margin: -15px 0 0 7px; text-shadow: 3px 3px 5px #000; font-weight: normal; } 
	



}


@media (min-width: 650px) {
	
	
	
.service-logos li { margin: 15px 8px 0 8px; text-align: center; display: inline-block; max-width: 80px }
	
.subbox div.titlebox { font-size: 28px; font-weight:normal; }
.subbox div.boximage { max-width: 274px; margin: 0px; float: right; margin: 15px 8px 3px 10px; }
.subbox p { font-size: 16px;}
.subbox div.textbox { border-top: #63220C solid 1px; margin: 8px 6px 8px 6px; padding: 12px 0 8px 0; min-height: 195px; }


.logo-area-box { display: block; margin: 25px auto 50px auto; float: none; width: 100%; min-height: 105px; position: relative; }
/*.logo-area-box-2nd { display: block; margin: 87px auto 50px auto; float: none; width: 553px; min-height: 88px; position: relative; }*/

.logo-box-transparent { position: absolute; margin: 0; width: 100%; min-height: 105px; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.logo-box-top-layer { z-index: 1; position: relative; padding: 1px 8px 0px 8px }
.program-title { float: left; font-size: 54px; margin: -11px 300px 0 5px; color: #7A8B9A; font-weight:normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 3px 3px 5px #000; }
.logo-area-text { float: left; color: #fff; font-size: 16px; line-height: 110%; margin: -15px 0 0 7px; text-shadow: 3px 3px 5px #000; font-weight: normal; } 

.mrmclogo { float: right; padding-top: 2px; padding-bottom: 6px } 
.logoimage { width: 90px; height: 90px; } 

.logo-area-box-2nd { display: block; margin: 25px auto 50px auto; float: none; width: 100%; min-height: 105px; position: relative; }

.logo-box-transparent { position: absolute; margin: 0; width: 100%; min-height: 105px; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.program-title-2nd { float: left; font-size: 60px; margin: -5px 7px 0 0; color: #7A8B9A; font-weight: normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 3px 3px 5px #000; }

.mrmclogo-2nd { float: right; padding-top: 2px; padding-bottom: 6px } 
.logoimage-2nd { width: 90px; height: 90px; } 
.logo-area-text-2nd { float: left; color: #fff; font-size: 20px; line-height: 100%; margin: -10px 0 0 4px; text-shadow: 3px 3px 5px #000 } 


/*.logo-area-box-2nd { display: block; margin: 87px auto 50px auto; float: none; width: 553px; min-height: 88px; position: relative; }
.logo-box-transparent-2nd { position: absolute; margin: 0; width: 553px; min-height: 88px; background-color: #fff; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.logo-box-top-layer-2nd { z-index: 1; position: relative; padding: 1px 8px 0px 8px }
.program-title-2nd { float: left; font-size: 60px; margin: 0 7px 0 0; color: #76321B; font-weight:bold; font-family: "Palatino Linotype", Palatino, "Century Schoolbook L", serif, Baskerville; text-shadow: 3px 3px 5px #fff; }

.mrmclogo-2nd { float: right; padding-top: 6px } 
.logoimage-2nd { width: 74px; height: 73px; } 
.logo-area-text-2nd { color: #000; font-size: 20px; line-height: 120%; margin: 20px 0 0 0; text-shadow: 3px 3px 5px #fff } */


.featurette h2 { font-size: 30px; }


}





@media (min-width: 768px) {





/* Navbar positioning foo */

/*updated from min.css*/
.navbar-nav>li>a { padding:15px 10px; padding-top:15px; padding-bottom:15px; line-height:20px; }
 
.toprightlinks { display:inline-block; float: right; color: #E2D7B2; margin: -13px 0px 0px 0; text-align:right; }

.lead {font-size:18px}
 
 .highlight-area-box { display: block; margin: 35px auto 50px auto; float: right; width: 450px; height: 100%; position: relative; }
.highlight-box-transparent { position: absolute; margin: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 70); z-index: 0;border-radius:6px; border-top:none; border-bottom:none; border: solid 1px #000000;  }
.highlight-box-top-layer { z-index: 1; position: relative; padding: 10px 7px 9px 11px }
.highlight-title { float: none; font-size: 35px; margin: -13px 7px 5px -1px; color: #591600; font-weight:normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 2px 2px 4px #fff; }
.highlight-area-text { color: #000; font-size: 16px; line-height: 120%; margin: -12px 0 0 1px; text-shadow: 2px 2px 3px #fff; font-weight:normal }

.logo-area-box { margin: 5px 5px 50px 25px; float: left; width: 230px; min-height: 88px; position: relative; text-align:center }
.logo-box-transparent { border-radius:6px }
.program-title { float: none; font-size: 54px; margin: -10px auto -22px auto; color: #7A8B9A; font-weight: normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 3px 3px 5px #000 } 
.mrmclogo { float: none; padding-top: 0px; padding-bottom: 5px; margin-left: -20px } 
.logoimage { width: 96px; height: 96px; } 
.logo-area-text { float: none; color: #fff; font-size: 20px; line-height: 110%; margin: 0px 0 4px 4px; text-shadow: 3px 3px 5px #000 } 


.logo-area-box-2nd { display: block; margin: -30px auto 50px 0px; float: left; width: 494px; min-height: 80px; position: relative; }
.logo-box-transparent-2nd { position: absolute; margin: 0; width: 494px; min-height: 80px; background-color: #000; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50); z-index: 0; }
.logo-box-top-layer-2nd { z-index: 1; position: relative; padding: 1px 8px 0px 8px }
.program-title-2nd { float: left; font-size: 50px; margin: -8px 7px 0 0; color: #7A8B9A; font-weight:normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 3px 3px 5px #000; }

.mrmclogo-2nd { float: right; padding-top: 2px } 
.logoimage-2nd { width: 66px; height: 65px; } 
.logo-area-text-2nd { color: #fff; font-size: 18px; line-height: 120%; margin: -22px 0 0 3px; text-shadow: 3px 3px 5px #000 }





.armymrmc-box-top-layer { z-index: 1; position: relative; padding: 2px 8px 0px 15px; width: 170px }
.armymrmc-box-top-layer-bot { z-index: 1; position: relative; padding: 2px 8px 0px 15px; width: 170px }

/*.armymrmc-box { display: block; margin: -15px 25px 5px 35px; width: 210px; min-height: 24px; position: relative }*/
.armymrmc-box { display: block; margin: -15px 25px 5px 35px; width: 170px; min-height: 24px; position: relative; }
.armymrmc-box-bottompage { display: none; }

.member-log-sm { display:none; }	

.btn-member{ color:#661A00;background-color:#EAEAEB;border-color:#000; padding: 4px 7px 3px 7px; font-size:12px; font-weight:bold; margin: -20px 25px 0 0}

#login { display: none; }
#toprightlinks-drop { display: none; }

.btn-member-wrap {text-align: right; display:block}

.navbar-wrapper { margin-top: 20px; }
  
.navbar-wrapper .container { padding-right: 15px; padding-left: 15px; }
.navbar-wrapper .navbar { padding-right: 0; padding-left: 0; }


/* The navbar becomes detached from the top, so we round the corners */
.navbar-wrapper .navbar { border-radius: 4px; }
  

/* Bump up size of carousel content */

.carousel-caption p { margin-bottom: 20px; font-size: 21px; line-height: 1.4; }

.featurette h2 { font-size: 32px; }

.nav-pills>li>a{position:relative; display:block; background-color:#D9DBDC; padding: 4px 10px 4px 10px; color: #000000; font-size:14px }
.nav-pills>li>a:focus,.nav-pills>li>a:hover{ background-color:#661A00; color:#fff; padding: 4px 10px 4px 10px; text-shadow: 3px 3px 3px #000; }
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff; background-color:#661A00; padding: 4px 10px 4px 10px; text-shadow: 3px 3px 3px #000; }

#smallpills { margin: -10px 0 -7px 0 }

}



@media (max-width: 991px) {


	
  .navbar-wrapper .container { width: 100%; }
  
#imagefloat-wrap { display: block; width: 100%; margin: 0 0 0 0px;  }
#imagefloat { width: 33%; display: block; float: left; position:absoulte; }
#imagefloat img {  }
  
}



@media (min-width: 992px) {
	
.awards-v-space { margin-top: 61px; }

.content-img-center-center-inline { padding: 5px 5px 5px 5px; margin-left: auto; margin-right:auto; display: inline-block; max-width:170px; }


/*.logo-area-box-2nd { margin: 94px auto 50px 35px; }*/
	
 #dropdownMenu1 {display: none}	

.navbar-nav>li>a { padding:15px 15px; padding-top:15px; padding-bottom:15px; line-height:20px; }
	
.subbox div.boximage { max-width: 274px; margin: 0 auto; float:none; }
.subbox div.contentarea { background-position: 0% 0%; }

.subbox p { font-size: 14px; }

.subbox div.titlebox { font-size: 23px; font-weight:normal; }	
	
.subbox { width: 100%; margin: 0px auto 0px auto; }
	
.featurette h2 { margin-top:15px; }
  
#smallpills { display: none; }
#widepills { display: block; }
  
/* adjust homepage 3 col box heights */
.subbox div.textbox { height:585px; }
 
 
.logo-area-box { margin: 95px 0px 50px 25px; }


.highlight-area-box { display: block; margin: 35px auto 50px auto; float: right; width: 450px; height: 100%; position: relative; }
.highlight-box-transparent { position: absolute; margin: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 70); z-index: 0;border-radius:6px; border: solid 1px #000000; }
.highlight-box-top-layer { z-index: 1; position: relative; padding: 10px 7px 9px 11px }
.highlight-title { float: none; font-size: 35px; margin: -13px 7px 5px -1px; color: #591600; font-weight:normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 2px 2px 4px #fff; }
.highlight-area-text { color: #000; font-size: 16px; line-height: 120%; margin: -12px 0 0 1px; text-shadow: 2px 2px 3px #fff; font-weight:normal } 

	
.logo-area-box { margin: 65px 5px 50px 25px; float: left; width: 375px; min-height: 88px; position: relative; }
.logo-box-transparent { border-radius:6px }
.program-title { float: left; font-size: 60px; margin: -9px 7px 0 0; color: #7A8B9A; font-weight: normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 3px 3px 5px #000 } 
.mrmclogo { float: right; padding-top: 2px; padding-bottom: 16px; margin-left: 0px } 
.logoimage { width: 100px; height: 100px; } 
.logo-area-text { float: left; color: #fff; font-size: 22px; line-height: 110%; margin: -15px 0 0 4px; text-shadow: 3px 3px 5px #000 } 

  
}


@media (min-width: 1200px) {



.content-img-center-center-inline { padding: 5px 5px 5px 5px; margin-left: auto; margin-right:auto; display: inline-block; max-width:200px; }
	
/* adjust homepage 3 col box heights 

bottom: 7px; position: relative; right: 0; vertical-align: bottom; border-bottom: #63220C solid 1px; padding-bottom: 10px; margin: 0 8px 0 8px;
*/


.subbox div.textbox { height:490px; }


.subbox div.textbox-button { margin: -40px 8px 0 8px; }


.subbox div.titlebox { font-size: 27px; font-weight:normal; }	

.highlight-area-box { display: block; margin: 45px auto 50px auto; float: right; width: 500px; height: 100%; position: relative; }
.highlight-box-transparent { position: absolute; margin: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.65; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 65); z-index: 0;border-radius:6px; border: solid 1px #000000; }
.highlight-box-top-layer { z-index: 1; position: relative; padding: 10px 7px 9px 11px }
.highlight-title { float: none; font-size: 36px; margin: -13px 7px 5px -1px; color: #591600; font-weight:normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 2px 2px 4px #fff; }
.highlight-area-text { color: #000; font-size: 16px; line-height: 120%; margin: -12px 0 0 1px; text-shadow: 2px 2px 3px #fff; font-weight:normal } 



.logo-area-box { margin: 65px 5px 50px 25px; float: left; width: 400px; min-height: 88px; position: relative; }
.logo-box-transparent { border-radius:6px }
.program-title { float: left; font-size: 62px; margin: -9px 7px 0 0; color: #7A8B9A; font-weight: normal; font-family: Helvetica, Gotham, "Helvetica Neue", Arial, sans-serif; text-shadow: 3px 3px 5px #000 } 	
  
}