#content-footer {
	color: #667d88;
	padding: 50px 40px;
	margin-bottom: 100px;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 13px;
	width: 900px;
	z-index: 10;
	position: relative;
}

#content-footer a {
	color: #667d88;
	cursor: pointer;
}

#content-footer .footer-cols > .footer-col {
	float: left;
}

#content-footer .footer-left-col {
	width: 360px;
	margin-right: 90px;
}

#content-footer .footer-header-text {
	color: #667d88;
	font-weight: 300;
	font-size: 21px;
	margin-bottom: 23px;
	line-height: 25px;
}

#content-footer .footer-phone-number {
	margin-bottom: 20px;
	font-size: 24px;
	color: #FFF;
	font-family: 'Open Sans';
	font-weight: 300;
}

#content-footer .footer-newsletter-fields .footer-newsletter-label {
	padding-bottom: 10px;
	font-size: 13px;
	cursor: default;
	color:#667d88;
}

#content-footer .footer-newsletter-fields #footer-newsletter-email-form,
#content-footer #footer-newsletter-email-form input {
	height: 41px;
}

#content-footer #footer-newsletter-email-form table {
	margin: 0;
}

#content-footer #footer-newsletter-email-form td {
	padding: 0;
}

#content-footer #footer-newsletter-email-form input {
	border: none;
}

#content-footer #footer-newsletter-email-form input[name="email"] {
	font-size: 17px;
	font-weight: 300;
	font-family: 'Open Sans';
	padding: 0 0 0 10px;
	width: 240px;
}

#content-footer #footer-newsletter-email-form input[type="submit"] {
	background-color: #0084ac;
	color: #FFF;
	padding: 3px 25px;
	margin-left: 10px;
	font-family: 'Open Sans Condensed';
	font-weight: 400;
	font-size: 19px;
	cursor: pointer;
}

#content-footer #footer-newsletter-email-form input[type="submit"]:hover{
	background-color:#069BC8;
}

#content-footer .footer-right-cols {
	width: 450px;
}

#content-footer .footer-right-cols .footer-link-col {
	float: left;
}

#content-footer .footer-right-cols .link-col-1 {
	width: 205px;
	margin-right: 40px;
}

#content-footer .footer-right-cols .link-col-2 {
	width: 205px;
}

#content-footer .footer-link-col .footer-link-header {
	color: #FFF;
	font-family: 'Open Sans Condensed';
	font-weight: 400;
	font-size: 19px;
	text-transform: uppercase;
	margin-bottom: 20px;
	cursor: default;
}

#content-footer .footer-link-col ul {
	margin: 0;
	list-style: none;
}

#content-footer .footer-link-col a {
	display: block;
	border-bottom: 1px solid #3f5d6a;
	color:667d88;
	padding: 7px 0px;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#content-footer .footer-link-col a:hover {
	color: #FFF;
	padding-left: 4px;
}

#content-footer .footer-link-col li:first-child a {
	border-top: 1px solid #3f5d6a;
}

#content-footer .footer-copyright {
	font-size: 10px;
	cursor: default;
	position: absolute;
	bottom: -28px;
	right: 0px;
}

#content-footer .footer-social-media {
	float: left;
    margin-bottom: 20px;
}

#content-footer .footer-social-media  .facebook,  #content-footer .footer-social-media  .twitter, #content-footer .footer-social-media  .linkedin{
    height: 32px;
    width: 32px;
    float: left;
    margin-right: 10px;
}

#content-footer .footer-social-media  .facebook {
	background: url(/images/styles/footer/social-buttons.png) 0px 0px;
}

#content-footer .footer-social-media  .twitter {
	background: url(/images/styles/footer/social-buttons.png) -42px 0px;
}

#content-footer .footer-social-media  .linkedin {
	background: url(/images/styles/footer/social-buttons.png) -83px 0px;
}

#content-footer .footer-social-media  .facebook:hover , .social_media_hover{
	background: url(/images/styles/footer/social-buttons-roll.png) 0px 0px;
}

#content-footer .footer-social-media  .twitter:hover {
	background: url(/images/styles/footer/social-buttons-roll.png) -42px 0px;
}

#content-footer .footer-social-media  .linkedin:hover {
	background: url(/images/styles/footer/social-buttons-roll.png) -83px 0px;
}

.preloader {
	position: fixed;
	top: -9999px;
	left: -9999px;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}