/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
body {font-family: arial,helvetica,san-serif;background:url('../images/tile_body.png') repeat-x top;color:#5496ce;}
.header_wrap {width:100%;height:221px;background:url('../images/tile_header.png') repeat-x;margin-bottom:20px;}
.header {width:960px;height:100%;margin:0 auto;}
.header .top {width:100%;height:153px;position:relative;}
.header .top .logo {width:303px;height:94px;margin:0 auto;background:url('../images/logo.png') no-repeat;position:relative;top:30px;}
.header .top .logo a {display:block;width:inherit;height:inherit;}
.header .top .social {position:absolute;width:200px;height:70px;top:52px; right:0;text-align:right;font-family:"Century Gothic";font-weight:bold;}
.header .top .social .phone {display:block;color:#22B0EC;font-size:1.8em;}
.header .bottom {width:100%;height:56px;line-height:56px;vertical-align:middle;text-align:center;}
.header .bottom a {margin-right:30px;text-decoration:none;color:white;font-size:.9em;}
.header .bottom a:last-child {margin-right:0px;}
.header .bottom a:hover {text-decoration:underline;}
.wrapper {width:961px;margin:0 auto;}
.content {width:100%;min-height:800px;padding:30px 0px 30px 30px;background:url('../images/box_tile.png') repeat-y;overflow:auto;}
.content_top {width:961px;height:11px;background:url('../images/box_top.png') no-repeat;}
.content_bottom {width:961px;height:11px;background:url('../images/box_bottom.png') no-repeat;margin-bottom:40px;}
.content .headline {display:block;margin-bottom:20px;}
.content .sub-left {width:500px;float:left;margin-right:40px;line-height:25px;}
.content .sub-right {width:300px;float:left;}
.callouts {width:100%;overflow:auto;margin-bottom:40px;}
.callouts .callout {width:312px;height:453px;margin-right:12px;float:left;position:relative;}
.callouts .callout:last-child {margin-right:0;}
.corporate {background:url('../images/callout_corporate.png') no-repeat;}
.private {background:url('../images/callout_private.png') no-repeat;}
.seniors {background:url('../images/callout_senior.png') no-repeat;}
.oils {background:url('../images/2019/callout_oils.png') no-repeat;}
.callouts .callout .text {width:252px;height:135px;position:absolute;top:225px;left:28px;}
.callouts .callout .more {width:149px;height:43px;background:url('../images/button_learnmore.png') no-repeat;position:absolute;left:81px;bottom:20px;}
.callouts .callout .more a {display:block;width:inherit;height:inherit;}
.footer_wrap {width:100%;height:482px;background:url('../images/tile_footer.png') repeat-x;}
.footer {width:960px;height:100%;margin:0 auto;position:relative;color:gray;font-size:.9em;}
.footer .top {width:100%;height:200px;position:relative;top:200px;text-align:center;line-height:23px;}
.footer .top img a {border:0px;}
.footer .top img {padding-bottom:10px;}
.footer .top a {color:inherit;}
.footer .bottom {width:100%;height:50px;position:absolute;bottom:0;left:0;line-height:50px;vertical-align:middle;color:white;font-size:1.3em;text-align:center;}
.footer .bottom a {color:inherit;text-decoration:none;}
.footer .bottom a:hover {text-decoration:underline;}
.gray {color:#878787;}
#contact{width:100%;}
#contact label {display:block;margin-bottom:10px;}
#contact input {width:96%;display:block;margin-bottom:10px;padding:10px;color:gray;border-radius:4px;border:1px solid #B3CAE3;}
#contact input[type="submit"] {width:150px;float:right;background:#5596CE;border:0;border-radius:4px;color:white;margin-top:14px;}
.service-location {text-align:center;margin-bottom:14px}
table.service-locations a {color:#5496ce;}
.clearfix {clear: both;}
.headline-big {
	font-size: 40px;
	font-weight: 700;
	margin: 0 60px 30px 0;
	text-align: center;
}
.essential-callout {
	box-sizing: border-box;
	display: block;
	float: left;
	width: 300px;
	padding: 0 15px;
}
.essential-callout img {
	max-width: 100%;
	margin-bottom: 20px;
}
.essential-callout > .essential-title {
	font-size: 26px;
	font-weight: 700;
	text-align: center;
}
.essential-callout > p {
	line-height: 1.6em;
}

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/