html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body { 
	border-top: 25px solid #3e3e3e;
	padding: 0;
	margin: 0;
	font-size: .875em;
	line-height:1.5em;
}
/* -------------------------------- */
/* ------- Header & Footer--------- */
/* -------------------------------- */
.headerWrapper, .footerWrapper {
	font-family: 'Open Sans','Trebuchet MS',Arial,sans-serif;
}
.headerWrapper div, .headerWrapper span, .headerWrapper p, .headerWrapper a, .headerWrapper em, .headerWrapper img, .headerWrapper small, .headerWrapper strong, .headerWrapper ol, .headerWrapper ul, .headerWrapper li,
.footerWrapper div, .footerWrapper span, .footerWrapper p, .footerWrapper a, .footerWrapper em, .footerWrapper img, .footerWrapper small, .footerWrapper strong, .footerWrapper ol, .footerWrapper ul, .footerWrapper li {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
.headerWrapper:focus, .footerWrapper:focus {
	outline: 0;
	border: 0;
}
.headerWrapper  ol, .footerWrapper ol, .headerWrapper ul, .footerWrapper ul {
	list-style: none outside none;
}
.headerWrapper ul {
	font-size: 14px;
}

/* -------------------------------- */
/* ------------ Header ------------ */
/* -------------------------------- */
.headerWrapper {
	width: 995px;
	height: 130px;
	margin: 0 auto;
	padding: 0;
}
.headerWrapper a {
	color: #111c24;
	text-decoration: none;
}
/* Logo */
.headerWrapper .logo {
	padding-top: 32px;
	width: 290px;
	float: left;
}
	/* Fix Logo in IE */
	.ie9 .headerWrapper .logo,
	.ie8 .headerWrapper .logo,
	.ie7 .headerWrapper .logo {
		width: 302px;
	}
	.headerWrapper .logo img {
		width: auto;
		height: auto;
		vertical-align: middle;
		-ms-interpolation-mode: bicubic;
		max-width: 100%;
	}
/* Header right */
.headerWrapper .headerRight {
	float: right;
	width: 705px;
}
	.ie10 .headerWrapper .headerRight,
	.ie9 .headerWrapper .headerRight,
	.ie8 .headerWrapper .headerRight,
	.ie7 .headerWrapper .headerRight {
		width: 693px;
	}
/* Chat and Phone */
.headerWrapper .quick-action-items {
	float: right;
	padding-top: 10px;
}
.headerWrapper .quick-action-items li {
	display: inline-block;
	line-height: 20px;
	padding-top: 5px;
	margin-right: 10px;
}
	.ie7 .quick-action-items li {
		display: inline;
	}
.headerWrapper .quick-action-items li.last {
	vertical-align: top;
	padding-top: 0;
	margin-right: 0;
}
/* Chat */
.headerWrapper .btn {
	background-color: #f60;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	line-height: 20px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	vertical-align: middle;
}
.headerWrapper .btn:hover {
	background-color: #e95d00;
}
/* Phone */
.headerWrapper .phoneNumber {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}
.headerWrapper .phoneNumber:hover{
	text-decoration: underline;
}
/* Main nav */
.headerWrapper .mainNav{
	padding: 103px 0 0 149px;
	font-size: 19px;
	line-height: 1em;
}
.headerWrapper .mainNav a,
.headerWrapper .mainNav a:hover{
	text-decoration: none;
}
	.ie10 .headerWrapper .mainNav,
	.ie9 .headerWrapper .mainNav,
	.ie8 .headerWrapper .mainNav,
	.ie7 .headerWrapper .mainNav {
		padding-left: 138px;
	}
	.ie7 .headerWrapper .mainNav {
		line-height: 1.21em;
		font-size: 1.21em;
	}
.headerWrapper .mainNav .nav{
	float: right;
}
.headerWrapper .mainNav .nav li {
	display: inline;
	padding-right: 42px;
	font-size: 1.384em;
}
.headerWrapper .mainNav .nav li.last{
	padding-right: 0;
}

/* -------------------------------- */
/* ------------ Footer ------------ */
/* -------------------------------- */
.footerWrapper {
	border-top: 1px solid #ddd;
	margin: 0 auto;
	padding: 0 0 15px 0;
	margin-top: 15px;
}
.footerWrapper a {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.footerWrapper a:hover {
	text-decoration: underline;
}
/* Logo and links below */
.footerWrapper .footer-detail {
	background: url(//cdn.assets-phoenix.net/content/dam/altcloud/img/static_header_footer/phoenix-footer-logo.png) no-repeat;
	padding-top: 60px;
	font-size: .857em;
	margin-top: 10px;
	margin-bottom: 15px;
	float: left;
	clear: left;
}
	.ie9 .footerWrapper .footer-detail {
		margin-top: 2px;
	}
.footerWrapper .footer-detail ul li, .footerWrapper .footer-detail ul li a {
	color: #999;
}
.footerWrapper .footer-detail ul li{
	border-left: 1px solid #999;
	float: left;
	padding: 0 10px;
	line-height: 20px;
}
.footerWrapper .footer-detail ul li.first, .footerWrapper .footer-detail ul li.last {
	border-left: none;
	padding-left: 0;
}
.footerWrapper .footer-detail ul li.last {
	padding-top: 5px;
	clear: left;
	float: none;
	float: left;
}
	.ie7 .footerWrapper .footer-detail ul li.last {
		padding-top: 0px;
		clear: none;
		float: none;
		margin-top: 0px;
	}
/* Footer Links */
.footerWrapper .footerLinks {
	padding-top: 10px;
	min-height: 1px;
	font-size: .750em;
	margin-bottom: 25px;
}
.footerWrapper .footerColumn {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}
.footerWrapper .footerColumn.col1{
	width: 242px;
}
.footerWrapper .footerColumn.col2 {
	width: 179px;
}
.footerWrapper .footerColumn.col3 {
	width: 179px;
}
.footerWrapper .footerColumn.col4 {
	width: 179px;
}
.footerWrapper .footerColumn.col5 {
	width: 158px;
}
.footerWrapper .footerColumn h6,
.footerWrapper .footerColumn h6 a  {
	font-weight: bold;
	color: #111c24;
	font-size: 13px;
	line-height: 1.3em;
	margin: 20px 0 0 0;
}
.footerWrapper .footerColumn ul li {
	line-height: 18px;
	margin: 0 10px 0 0;
}
.footerWrapper .social_links {
	clear: both;
	float: right;
	width: 176px;
}
	.footerWrapper .social_links h5 {
		color: #666666;
		font-size: 15.3999996185303px;
		font-weight: normal;
		padding-bottom: 5px;
		border-bottom: 1px solid #cccccc;
		margin: 20px 0 15px 0;
	}
	.footerWrapper div.socialIcon{
		width: 23px;
		height: 23px;
		display: inline-block;
		margin-right: 8px;
	}
	.footerWrapper .social_links .facebook {
		background: url('//cdn.assets-phoenix.net/content/dam/altcloud/img/static_header_footer/phx-footer-social-icon-sprite.png') no-repeat 0 0;
	}
	.footerWrapper .social_links .twitter {
		background: url('//cdn.assets-phoenix.net/content/dam/altcloud/img/static_header_footer/phx-footer-social-icon-sprite.png') no-repeat 0 -23px;
	}
	.footerWrapper .social_links .linkedin {
		background: url('//cdn.assets-phoenix.net/content/dam/altcloud/img/static_header_footer/phx-footer-social-icon-sprite.png') no-repeat 0 -46px;
	}
	.footerWrapper .social_links .youtube {
		background: url('//cdn.assets-phoenix.net/content/dam/altcloud/img/static_header_footer/phx-footer-social-icon-sprite.png') no-repeat 0 -69px;
	}
	.footerWrapper .social_links .googlePlus {
		background: url('//cdn.assets-phoenix.net/content/dam/altcloud/img/static_header_footer/phx-footer-social-icon-sprite.png') no-repeat 0 -92px;
	}
.footerWrapper a#_bapw-link { /* Fixes AdChoices logo alignment */
	clear: left;
}