﻿#footer {
	margin: 0px; padding: 0px;
}
.home #footer {
	margin: 100px 0px 0px; padding: 0px;
}
        #footer .sections {
	        color: rgb(255, 255, 255); overflow: hidden; position: relative; background-color: rgb(0, 111, 180);
        }
#footer .first.sections {
	padding-top: 50px;
}
#footer .last.sections {
	padding-bottom: 50px;
}
        #footer .sections .container {
	        margin: 0px auto; padding: 0px; max-width: 960px;
        }
        #footer .sections .col {
	        padding: 0px; float: left;
        }
#footer .sections .col p {
	margin: 10px 0px 0px; padding: 0px;
}
        #footer .sections .col ul {
	        margin: 10px 0px 0px; padding: 0px;
        }
#footer .sections .grid-1-of-2 {
	width: 48.4%; margin-right: 3.2%;
}
#footer .sections .grid-1-of-3 {
	width: 31.2%; margin-right: 3.2%;
}
#footer .sections .grid-2-of-3 {
	width: 65.6%; margin-right: 3.2%;
}
#footer .sections .grid-3-of-3 {
	width: 100%;
}
#footer .sections .grid-1-of-4 {
	width: 22.6%; margin-right: 3.2%;
}
#footer .sections .last {
	margin-right: 0px;
}
#footer .sections .col .global-nav {
	color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans serif;
}
#footer .sections .col a {
	color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans serif;
}
#footer .sections .page-bottom {
	color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans serif;
}
#footer .sections .col .global-nav li {
	list-style: none; margin-bottom: 15px;
}
#footer .sections .col li {
	list-style: none; margin-bottom: 15px;
}
#footer .sections .col .global-nav li a {
	padding: 7px 20px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans serif; font-size: 0.88em; font-weight: bold; display: block;
}
#footer .sections .col .global-nav li a span {
	background: url("../images/sprites/sprite-bullet-arrow.png") no-repeat 0px 4px; width: 20px; height: 20px; padding-left: 15px;
}
#footer .sections .col .global-nav li a:hover span {
	background: url("../images/sprites/sprite-bullet-arrow.png") no-repeat 0px -5px;
}
#footer .sections .col .global-nav li a:focus span {
	background: url("../images/sprites/sprite-bullet-arrow.png") no-repeat 0px -5px;
}
#footer .sections .col .global-nav li a:hover {
	color: rgb(0, 111, 180); text-decoration: none; display: block; background-color: rgb(255, 255, 255);
}
#footer .sections .col .global-nav li a:focus {
	color: rgb(0, 111, 180); text-decoration: none; display: block; background-color: rgb(255, 255, 255);
}
#footer .sections .col .global-info {
	line-height: 2.2em; font-size: 0.88em;
}
#footer .sections .col .global-info li {
	color: rgb(202, 221, 238); font-family: Arial, Helvetica, sans serif; margin-bottom: 0px; display: inline-block;
}
#footer .sections .col .social-media li {
	color: rgb(202, 221, 238); font-family: Arial, Helvetica, sans serif; margin-bottom: 0px; display: inline-block;
}
#footer .sections .col .global-info li a.first {
	margin: 0px 15px; padding: 0px 15px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
#footer .sections .col .global-info li a {
	margin: 0px 15px 0px 0px; padding: 0px 15px 0px 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
#footer .sections .col .global-info li a.last {
	margin: 0px; padding: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#footer .sections .col .social-media {
	font-size: 0.88em; float: right;
}
#footer .sections .col .social-media li a {
	background: url("../images/sprites/sprite-social-media.png") no-repeat; width: 40px; height: 40px; text-decoration: underline; display: block;
}
#footer .sections .col .social-media li a span {
	left: -9999px; top: -9999px; position: absolute;
}
#footer .sections .col .social-media li a.twitter {
	background-position: 0px 0px;
}
#footer .sections .col .social-media li a.facebook {
	background-position: -43px 0px;
}
#footer .sections .col .social-media li a.linkedin {
	background-position: -86px 0px;
}
#footer .sections .col .social-media li a.pinterest {
	background-position: -260px 0px;
}
#footer .sections .col .social-media li a.youtube {
	background-position: -172px 0px;
}
#footer .sections .col .social-media li a.google {
	background-position: -215px 0px;
}
#footer .sections .col .social-media li a.twitter:hover {
	background-position: 0px -43px;
}
#footer .sections .col .social-media li a.twitter:focus {
	background-position: 0px -43px;
}
#footer .sections .col .social-media li a.facebook:hover {
	background-position: -43px -43px;
}
#footer .sections .col .social-media li a.facebook:focus {
	background-position: -43px -43px;
}
#footer .sections .col .social-media li a.linkedin:hover {
	background-position: -86px -43px;
}
#footer .sections .col .social-media li a.linkedin:focus {
	background-position: -86px -43px;
}
#footer .sections .col .social-media li a.pinterest:hover {
	background-position: -260px -43px;
}
#footer .sections .col .social-media li a.pinterest:focus {
	background-position: -260px -43px;
}
#footer .sections .col .social-media li a.youtube:hover {
	background-position: -172px -43px;
}
#footer .sections .col .social-media li a.youtube:focus {
	background-position: -172px -43px;
}
#footer .sections .col .social-media li a.google:hover {
	background-position: -215px -43px;
}
#footer .sections .col .social-media li a.google:focus {
	background-position: -215px -43px;
}
#footer .sections .col .social-media li a.more {
	background: none; width: inherit; line-height: 2.2em; margin-left: 25px; float: right;
}
#footer .sections .page-bottom p {
	font-size: 0.6em; margin-bottom: 30px; border-top-color: rgb(202, 221, 238); border-top-width: 1px; border-top-style: solid;
}