#pagefooter {padding:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}

/*----------------------------------------------------*/
/*                         pagefooter                     */
#pagewrap #pagefooter{background-color:#ffffff;display: block!important;height: auto;text-align: center;overflow: hidden;}
#pagewrap #pagefooter .container{background-color: #000000;margin: 0 auto;min-height: 100%;overflow: auto;text-align: left;width: 47.125em;}
#pagewrap #pagefooter .container .footer-box{width: 14.375em;float: left;padding: 0 0.625em;}
#pagewrap #pagefooter .container .footer-box a{color: #999999;text-decoration: underline;}
#pagewrap #pagefooter .container .footer-box h4{color: #CCCCCC;font-size: 0.75em;font-weight: bold;}
#pagewrap #pagefooter .container .footer-box p{text-align: left;color: #999999;font-size: 0.6875em;margin: 0.4375em 0.625em;padding: 0;}
#pagewrap #pagefooter .container .footer-box ul{margin: 0;padding: 0;list-style: none;border-top: 0.0625em solid #222222;}
#pagewrap #pagefooter .container .footer-box ul li{padding: 0;}
#pagewrap #pagefooter .container .footer-box ul li a{display: inline-block; /* for IE 6, 7 */text-decoration: none;display: block;font-size: 0.6875em;padding: 0.4375em 0.625em;border-bottom: 0.0625em solid #222222;}
#pagewrap #pagefooter .container .footer-box ul li a:hover{background-color: #333333;}
#pagewrap #pagefooter-links{background-color: #000000;color: #CCCCCC;padding: 0.3125em;}

/*----------------------------------------------------*/


/* 	NEW AGENCY FOOTER */
#pagefooter.row{width: 100%;background: #ffffff;}
#pagefooter a.button.gray{margin: 1em auto;}
#pagefooter a.button.blugreen{margin: 1em auto;}
#pagefooter {padding-top:2em;text-align: left;text-transform:uppercase;border-bottom:1px solid #897A67;}
.lt-ie10 #pagefooter {display: block!important;/*height: auto;min-height:20em;*/overflow: hidden;text-align: left;text-transform:uppercase;}
#pagefooter a{/*color:#ffffff;*/margin-top:1em;padding:.85em 2em .85em 2em;letter-spacing:1px;font-size:.9em;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#pagefooter div h1 {font-size: 1em;color: #999;font-weight: bold;letter-spacing: 1px;margin-bottom: .5em;white-space: nowrap;-webkit-text-shadow:none; text-shadow:none;/*font-size: .8em;color: #555;margin-bottom: .5em;white-space:nowrap;*/}
#pagefooter p {color:#897A67;font-size: .75em;margin: .125em 0em;padding: 0;}
#pagefooter div ul {margin-bottom: 0;}
#pagefooter div ul li {font-size: 0.65em;color: #AAAAAA;list-style-type: none;}
#pagefooter img{margin: 1em;}
#pagefooter div#mtgov-stateseal{z-index: 0;background-color:transparent;}
#pagefooter div#mtgov-stateseal img{margin-left:-3em;}
#pagefooter .nowrap {white-space: nowrap;}
@media screen and (max-width: 48em) { /* Specific to this particular class */
	#pagefooter a {margin:2em 0em;padding:1em 3em 1em 3em;font-size:1em;}
	#pagefooter #mtgov-stateseal {right: 1em;}
}

div#footer-wrapper p {color:#897A67;font-size: .75em;margin: .125em 0em;padding: 0;}

/*STICKY FOOTER CSS*/
#template-layout-push {height:426px!important;}
#template-layout-wrapper {margin-bottom:-362px;overflow:hidden;}
/* Less than IE9 support */.lt-ie9 #template-layout-wrapper {margin-bottom:-363px;}
#pagefooter{height:303px;}
#template-footer {height:362px;}
/* Less than IE9 support */.lt-ie9 #template-footer {height:363px;}

@media screen and (max-width: 48em) { /* TODO -- Fix template footer height -- Integrate into the switches directly above */
	#template-footer {height:auto;padding-bottom:.5em}/*was height:490px previously*/
    #pagefooter{height:auto;padding:2em .5em;}
    #template-layout-push {height:326px!important;}
}

@media print {
    #pagefooter {border-bottom: none;page-break-inside: avoid;}
    #pagefooter a {display:none;}
     }

.button {text-transform: uppercase; font-weight: bold; display:inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;font: 0.875em/100% Helvetica, Arial, sans-serif; padding: .5em 2em .55em 2em;text-shadow: 0 0.0625em 0.0625em rgba(0,0,0,.3);}
.button:hover {text-decoration: none;}
.button:active {position: relative;top: 0.0625em;}

#pagefooter .bluegreen {color: #ffffff; border: solid 0.0625em #999999; background: #3E5B5D; z-index: 1;}
#pagefooter .bluegreen:hover {background: #616161;border: solid 0.0625em #6E9699; z-index: 1;}

