/*! normalize.css v1.1.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
	display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
	font-size: 100%;
 /* 1 */
	-ms-text-size-adjust: 100%;
 /* 2 */
	-webkit-text-size-adjust: 100%;
 /* 2 */;
}
/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html, button, input, select, textarea {
	font-family: sans-serif;
}
/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
	margin: 0;
	overflow-x: hidden;
}
/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
	outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active, a:hover {
	outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
}

h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}

h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
}
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b, strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
	font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
	background: #ff0;
	color: #000;
}
/**
 * Address margins set differently in IE 6/7.
 */

p, pre {
	margin: 1em 0;
}
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
	quotes: none;
}
/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before, q:after {
	content: '';
	content: none;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl, menu, ol, ul {
	margin: 1em 0;
}

dd {
	margin: 0 0 0 40px;
}
/**
 * Address paddings set differently in IE 6/7.
 */

menu, ol, ul {
	padding: 0 0 0 40px;
}
/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
	border: 0;
 /* 1 */
	-ms-interpolation-mode: bicubic;
 /* 2 */;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
	overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
	margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
	margin: 0;
}
/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
	border: 0;
 /* 1 */
	padding: 0;
	white-space: normal;
 /* 2 */
	*margin-left: -7px;
 /* 3 */;
}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button, input, select, textarea {
	font-size: 100%;
 /* 1 */
	margin: 0;
 /* 2 */
	vertical-align: baseline;
 /* 3 */
	*vertical-align: middle;
 /* 3 */;
}
/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button, input {
	line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button, select {
	text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
 /* 2 */
	cursor: pointer;
 /* 3 */
	*overflow: visible;
  /* 4 */;
}
/**
 * Re-set default cursor for disabled elements.
 */

button[disabled], html input[disabled] {
	cursor: default;
}
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
 /* 1 */
	padding: 0;
 /* 2 */
	*height: 13px;
 /* 3 */
	*width: 13px;
 /* 3 */;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
	-webkit-appearance: textfield;
 /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
 /* 2 */
	box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
	overflow: auto;
 /* 1 */
	vertical-align: top;
 /* 2 */;
}
/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ======================
   ======================================
   ===================================================
   ==========================================================================
   ==========================================================================
   End Normalize.CSS
   ========================================================================== 
   ==========================================================================
   ====================================================
   =======================================
   ====================== */

html, button, input, select, textarea {
	color: #222;
}

body {
	font-size: 1em;
	line-height: 1.4;
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

img {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
h1 {
	margin-top: 0px;
}
* {
	font-family: 'Noto Sans', sans-serif;
}
html, header, #wrap {
	width: 100%;
}
body {
	overflow-y:scroll;
	background: #fff;
	border-top: solid 2px #fed866;
	width:100%;
	background: #eef3f8 url(../images/body-bkgr.png) top left repeat-x;
}
#wrap {
	background: #004f6b url(../images/bkgr2.jpg) top center repeat-x;
}
header {
	border-top: 9px solid #f99b00;
	background: #ffffff; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  rgba(238,238,238,1) 0%, rgba(255,255,255,1) 9%, rgba(255,255,255,1) 90%, rgba(238,238,238,1) 100%); /* FF3.6+ */
/*
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,238,238,1)), color-stop(9%,rgba(255,255,255,1)), color-stop(90%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ *//*
background: -webkit-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 9%,rgba(255,255,255,1) 90%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ *//*
background: -o-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 9%,rgba(255,255,255,1) 90%,rgba(238,238,238,1) 100%); /* Opera 11.10+ *//*
background: -ms-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 9%,rgba(255,255,255,1) 90%,rgba(238,238,238,1) 100%); /* IE10+ *//*
background: linear-gradient(to right,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 9%,rgba(255,255,255,1) 90%,rgba(238,238,238,1) 100%); /* W3C *//*
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );*/ /* IE6-8 */


}
#headerWrap {
	height: 112px;
	position:relative;
}
.nav-collapse {
	display:none !important;
}
#logo {
	position: absolute;
	left: 0px;
	top: 15px;
}
#tagline {
	color: #727373;
	font-size: 17px;
	font-weight:bold;
	text-align: right;
	position:absolute;
	right: 0px;
	top: 21px;
	z-index: 10;
}
#taglineBkgr {
	float:right;
	position:relative;
	right: -30px;
	top: 0px;
}
header nav {
	width: 100%;
	/*overflow:hidden;*/
	height: 31px;
	display:block;
	background: rgb(111,113,113); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzZmNzE3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzU0NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDU0NTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(111, 113, 113, 1) 1%, rgba(84, 85, 85, 1) 47%, rgba(89, 89, 89, 1) 72%, rgba(84, 84, 84, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(111, 113, 113, 1)), color-stop(47%, rgba(84, 85, 85, 1)), color-stop(72%, rgba(89, 89, 89, 1)), color-stop(100%, rgba(84, 84, 84, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(111, 113, 113, 1) 1%, rgba(84, 85, 85, 1) 47%, rgba(89, 89, 89, 1) 72%, rgba(84, 84, 84, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(111, 113, 113, 1) 1%, rgba(84, 85, 85, 1) 47%, rgba(89, 89, 89, 1) 72%, rgba(84, 84, 84, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(111, 113, 113, 1) 1%, rgba(84, 85, 85, 1) 47%, rgba(89, 89, 89, 1) 72%, rgba(84, 84, 84, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(111, 113, 113, 1) 1%, rgba(84, 85, 85, 1) 47%, rgba(89, 89, 89, 1) 72%, rgba(84, 84, 84, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f7171', endColorstr='#545454', GradientType=0 ); /* IE6-8 */
}
.topNav {
	overflow:hidden;
	display: block;
	width: 990px;
	padding: 0px;
	margin: 0 auto;
	height: 100%;
}
.topNav > li {
	display: block;
	margin: 0px;
	padding:0px;
	position:relative;
	/*width:20%;*/
	width: 16.666%;
	float: left;
}
.topNav > li > a {
	letter-spacing:1px;
	font-weight: bold;
	color:#fff;
	text-decoration:none;
	padding: 6px 0px 7px 0px;
	font-size: 14px !important;
	text-align: center;
	display: block;
	height: 100%;
}
.topNav > li > a:hover {
	letter-spacing:1px;
	background: rgb(9,85,163); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5NTVhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzE5NjRhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTU1YTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(9, 85, 163, 1) 0%, rgba(25, 100, 174, 1) 47%, rgba(9, 85, 163, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(9, 85, 163, 1)), color-stop(47%, rgba(25, 100, 174, 1)), color-stop(100%, rgba(9, 85, 163, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(9, 85, 163, 1) 0%, rgba(25, 100, 174, 1) 47%, rgba(9, 85, 163, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(9, 85, 163, 1) 0%, rgba(25, 100, 174, 1) 47%, rgba(9, 85, 163, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(9, 85, 163, 1) 0%, rgba(25, 100, 174, 1) 47%, rgba(9, 85, 163, 1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(9, 85, 163, 1) 0%, rgba(25, 100, 174, 1) 47%, rgba(9, 85, 163, 1) 100%); /* W3C */
}
.divider {
	float:right;
}
.banner {
	height:253px;
	background: url(../images/banner-1.jpg) center center no-repeat;
	position:relative;
	width: 990px;
}
.intellimessage-banner {
	background: url(../images/intellimessage-banner.jpg) center center no-repeat;
}
.hero-banner {
	background: url(../images/hero-banner.jpg) center center no-repeat;
}
.abw-banner, #banner {
	background: url(../images/abw-mobile-banner.jpg) center center no-repeat;
}
.banner h2, .banner h3 {
	color: #fff;
	font-size:24px;
	padding-top: 58px;
	padding-left: 30px;
	letter-spacing:1px;
	margin:0px;
}
.banner h3 {
	padding:0px;
	margin:0px;
	padding-left: 45px;
	padding-top:50px;
	letter-spacing:0px;
	color:#e7d7bc;
	font-size:19px;
}
.banner h4 {
	color: #e7d7bc;
	margin:0px;
	font-size:14px;
	padding-left: 45px;
	font-weight: normal;
	width:515px;
}
#headerWrap, #bannerContainer, #content, .banner {
	width: 990px;
	margin: 0 auto;
}
.home #content {
	background: url(../images/content-bkgr.png) top center repeat-y;
	overflow: hidden;
}
#banner, #bannerContainer {
	-webkit-box-shadow: inset 0 6px 8px -6px #222;
	-moz-box-shadow: inset 0 6px 8px -6px #222;
	box-shadow: inset 0 6px 8px -6px #222;
}
#leftnav {
	float: left;
}
.homepageContent, .interiorPageContent {
	float: right;
	width: 73%;
	margin-top: 12px;
}
.homepageContent > article > h1, .interiorPageContent > article > h1 {
	color: #0066cc;
	font-size: 24px;
	font-weight: bold;
	line-height:28px;
}
.interiorPageContent > article > h1 {
	color: #006699;
	padding-top: 10px;
}
.homepageContent > article > p, .interiorPageContent > article > p {
	color:#333;
	/*font-size: 14px;*/
	font-weight: normal;
	background: #f1f6fa;
	padding: 15px;
	border: 1px solid #999;
	position:relative;
	left: -15px;
}
.interiorPageContent > article > p {
	background:none;
	border:0px;
	position:static;
	padding:0px 15px 10px 0px;
	;
}
#leftnav {
	width:25%;
}
#social-icons {
	margin: 10% 0px 10% 20%;
!important;
	height:30px;
}
#social-icons > a, #btm-social-icons > a {
	display:block;
	width: 25px;
	height: 27px;
	float: left;
	padding:0px !important;
	margin: 0px 6px 0px 0px !important;
}
#fb {
	background: url(../images/facebook.png) top center no-repeat;
}
#twitter {
	background: url(../images/twitter.png) top center no-repeat;
}
#youtube {
	background: url(../images/youtube.png) top center no-repeat;
}
#linkedin {
	background: url(../images/linkedin.png) top center no-repeat;
}
#google {
	background: url(../images/google.png) top center no-repeat;
}
#fb:hover {
	background: url(../images/facebook.png) 0px -28px no-repeat;
}
#twitter:hover {
	background: url(../images/twitter.png) 0px -28px no-repeat;
}
#youtube:hover {
	background: url(../images/youtube.png) 0px -28px no-repeat;
}
#linkedin:hover {
	background: url(../images/linkedin.png) 0px -28px no-repeat;
}
#google:hover {
	background: url(../images/google.png) 0px -28px no-repeat;
}
#contact-us {
	width: 75%;
	
	border: solid 2px #e2edf4;
	text-decoration: none;
	border-top: 2px solid #0066cc;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-left: 20px;
	display: block;
	text-align:center
}
#contact-us > span {
	padding-bottom: 3px;
	display: block;
	text-align:center;
	border-top: 2px solid #fff;
	background: rgb(78,116,146); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlNzQ5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzUxODBhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(78, 116, 146, 1) 0%, rgba(81, 128, 163, 1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(78, 116, 146, 1)), color-stop(99%, rgba(81, 128, 163, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(78, 116, 146, 1) 0%, rgba(81, 128, 163, 1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(78, 116, 146, 1) 0%, rgba(81, 128, 163, 1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(78, 116, 146, 1) 0%, rgba(81, 128, 163, 1) 99%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(78, 116, 146, 1) 0%, rgba(81, 128, 163, 1) 99%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e7492', endColorstr='#5180a3', GradientType=0 ); /* IE6-8 */
	color:#fff;
	font: bold 13px/20px 'Noto Sans', sans-serif;
	text-decoration:none;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
#contact-us:hover > span {
	background: rgb(0,102,204); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjZjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODdhY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0, 102, 204, 1) 0%, rgba(40, 122, 204, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 102, 204, 1)), color-stop(100%, rgba(40, 122, 204, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 102, 204, 1) 0%, rgba(40, 122, 204, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 102, 204, 1) 0%, rgba(40, 122, 204, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 102, 204, 1) 0%, rgba(40, 122, 204, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 102, 204, 1) 0%, rgba(40, 122, 204, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066cc', endColorstr='#287acc', GradientType=0 ); /* IE6-8 */
}
#usa-based {
	text-align: center;
	font-size: 16px;
	font-weight:bold;
	width: 75%;
	background:#fff;
	border: 1px solid #ccc;
	border-top: #b11e1e solid 2px;
	border-bottom: #333 solid 2px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-left: 20px;
	margin-top:25px;
}
#usa-based > div {
	padding: 10px;
}
#usa-based .gray {
	font-size: 13px;
	position:relative;
	top: -3px;
}
address {
	border-top: 2px solid #f99b00;
	font-size: 12px;
	margin-left: 20px;
	margin-top: 40px;
	font-style: normal;
	width: 75%;
}
address > strong {
	margin-top:10px;
	margin-bottom:10px;
	display: block;
}
address > ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
footer {
	min-height: 100px;
}
#bottomContent {
	position: relative;
	left: -15px;
	overflow: hidden;
	padding-bottom: 10px;
}
#bottomContent > article {
	float: left;
	width: 33.33%;
}
.btmHeadings {
	border-top: 2px solid #0066cc;
	background:#fff;
}
.btmHeadings > h4 {
	letter-spacing: 1px;
	box-sizing: border-box;
	margin: 0px 0px;
	padding-left: 15px;
	display: block;
	border-top: 2px solid #fff;
	width: 100%;
	color:#fff;
	font: bold 16px/26px 'Noto Sans', sans-serif;
	background: rgb(72,130,160); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4ODJhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE2NjI4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODgyYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(72, 130, 160, 1) 0%, rgba(22, 98, 135, 1) 50%, rgba(72, 130, 160, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(72, 130, 160, 1)), color-stop(50%, rgba(22, 98, 135, 1)), color-stop(100%, rgba(72, 130, 160, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(72, 130, 160, 1) 0%, rgba(22, 98, 135, 1) 50%, rgba(72, 130, 160, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(72, 130, 160, 1) 0%, rgba(22, 98, 135, 1) 50%, rgba(72, 130, 160, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(72, 130, 160, 1) 0%, rgba(22, 98, 135, 1) 50%, rgba(72, 130, 160, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(72, 130, 160, 1) 0%, rgba(22, 98, 135, 1) 50%, rgba(72, 130, 160, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4882a0', endColorstr='#4882a0', GradientType=0 ); /* IE6-8 */
}
.btmHeadings + div ul {
	list-style-type: none;
	padding-left: 15px;
	margin-top:5px;
	padding-top: 10px;
}
.btmHeadings + div ul > li {
	background: url(../images/org-bullet.png) left center no-repeat;
	padding-left: 15px;
}
.btmHeadings + div a {
	text-decoration: none;
	color: #333;
	font: normal 13px/16px 'Noto Sans', sans-serif;
}
.btmHeadings + div a:hover {
	text-decoration: underline;
}
.btmHeadings + div ul > li.noBullet {
	background: none;
}
.btmHeadings + div {
	background: #dddede;
	height: 140px;
	border: 1px solid #999;
	box-sizing: border-box;
	margin-top:5px;
}
#btmSpotlight div:first-child + div, #btmServices div:first-child + div {
	border-left-color: #dddede;
	border-left:0px;
}
#btmProducts div:first-child + div, #btmServices div:first-child + div {
	border-right-color: #dddede;
	border-right:0px;
}
#leftNavPages > article, article.intLinks {
	background: #fff;
	width: 75%;
	margin-left: 20px;
	border:1px solid #ddd;
	border-top: 2px solid #0066cc;
	border-bottom: 4px solid #006699;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 20px;
}
#leftNavPages > article h3, article.intLinks h3 {
	color: #0066cc;
	padding-left:20px;
	font-size:14px!important;
	border-bottom: 2px solid #555555;
	margin:0px!important;
	line-height:40px;
}
#leftNavPages > article h3 a {
	display:block;
	text-decoration:none;
	color: #0066cc;
}
#leftNavPages > article li a, article.intLinks li a {
	display: block;
	border-bottom: 1px solid #555555;
	font-weight: normal;
	font-size:13px!important;
	background:#ccc;
	padding: 4px 0px 4px 40px;
	color:#006699;
	background: #ddd url(../images/pixel-arrow-icon.png) 20px 7px no-repeat;
}
#leftNavPages > article ul li, article.intLinks ul li {
	list-style-type: none;
	margin: 0px;
}
#leftNavPages > article ul, article.intLinks ul {
	margin: 0px!important;
	padding: 0px!important;
}
.spacer {
	height:20px;
	background: #999;
}
#leftNavPages > article li a:hover, article.intLinks li a {
	color:#222;
	background:#fff url(../images/pixel-arrow-icon-hover.png) 20px 7px no-repeat;
}
.intLinks * {
	text-align:left;
}
article.intLinks li {
	margin: 0px !important;
}
article.intLinks li a {
	text-decoration: none!important;
}
article.intLinks {
	clear: both;
	float: right;
	margin-right:10px;
	border-bottom: 4px solid #0066cc;
}
article.intLinks li a:hover, intLinks li a.active, article.intLinks li a.activeInt, #leftNavPages > article li a:hover, article.intLinks .spotlight li a {
	display: block;
	border-bottom: 1px solid #555555;
	font-weight: normal;
	font-size:13px!important;
	background:#ccc;
	padding: 4px 0px 4px 40px;
	color:#006699;
	background: #ddd url(../images/pixel-arrow-icon.png) 20px 7px no-repeat;
}
article.intLinks {
	border-top: 2px solid #006699;
}
article.intLinks h3 {
	background: #006699;
	color:#fff;
	line-height:30px;
}
#footer {
	height: 100px;
	text-transform: uppercase;
	font-size: .8em;
}
.center-block {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	min-height: 100px;
	background: #fff url(../images/content-bkgr.png) top center repeat-y;
}
#footer div.left {
	float: left;
	margin: 30px 0 0 20px;
}
#footer div.right {
	float: right;
	margin: 30px 20px 0 0;
}
.centerblockHome {
	background: #fff url(../images/footer-bkgr.png) top center repeat-x;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.h40 {
	height: 50px;
}
.h30 {
	height:30px;
}
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
 *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}
.blue {
	color: #0066cc;
}
.green {
	color: #006699;
}
.gray {
	color: #333;
}
.normal {
	font-weight:normal
}
.bold {
	font-weight:bold;
}
.desc {
	font-size: 12px;
	color: #555;
	margin: 3px 0px;
}
.button, .bannerButton, .bannerButton:hover {
	margin-top:7px;
	line-height: 22px !important;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	width: 190px;
	display: block;
	text-align: center;
	text-decoration: none !important;
	color: #fff !important;
	background: rgb(72,130,160); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4ODJhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE2NjI4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(72, 130, 160, 1) 0%, rgba(22, 98, 135, 1) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(72, 130, 160, 1)), color-stop(50%, rgba(22, 98, 135, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(72, 130, 160, 1) 0%, rgba(22, 98, 135, 1) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(72, 130, 160, 1) 0%, rgba(22, 98, 135, 1) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(72, 130, 160, 1) 0%, rgba(22, 98, 135, 1) 50%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(72, 130, 160, 1) 0%, rgba(22, 98, 135, 1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4882a0', endColorstr='#166287', GradientType=0 ); /* IE6-8 */
}
.button:hover, .bannerButton {
	background: rgb(89,146,204); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzU5OTJjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNjZjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(89, 146, 204, 1) 1%, rgba(0, 102, 204, 1) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(89, 146, 204, 1)), color-stop(50%, rgba(0, 102, 204, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(89, 146, 204, 1) 1%, rgba(0, 102, 204, 1) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(89, 146, 204, 1) 1%, rgba(0, 102, 204, 1) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(89, 146, 204, 1) 1%, rgba(0, 102, 204, 1) 50%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(89, 146, 204, 1) 1%, rgba(0, 102, 204, 1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5992cc', endColorstr='#0066cc', GradientType=0 ); /* IE6-8 */
}
.button {
	width:80%;
}
.bannerButton, .bannerButton:hover {
	font: bold 14px/24px 'Noto Sans', sans-serif;
	position: absolute;
	z-index:12;
	right: 10%;
	top: 205px;
	letter-spacing:1px;
	display:block;
}
#contact-us > span:hover, .bannerButton:hover {
	cursor: pointer;
}
#startBanner {
	z-index: 3;
}
#bannerContainer {
	display: none;
	z-index:3;
	height:253px;
	overflow:hidden;
}
.visible {
	display:block !important;
}
#banner {
	position: relative;
	width: 990px;
	margin: 0 auto;
	height: 253px;
}
.abwbkgr {
	position: absolute;
	top: 0;
	left:0;
	z-index:2;
	overflow:hidden;
	
}
#contact-us {
	clear:both;
}
#btm-social-icons {
	display:none;
}
#button {
	display: none;
}
#leftnav address {
	margin-bottom: 15px;
}
.right {
	float:right;
	margin: 0 25px 20px 25px;
}
/* ==========================================================================
   Print styles
   ========================================================================== */
.interiorPageContent .right-box h3 {
	background: #006699;
	color: #ffffff;
	line-height:30px;
	font-size:14px;
	margin:0;
	padding:0;
	padding-left:20px;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	border-bottom:2px solid #474747;
}
.interiorPageContent .right-box {
	border:1px solid #d5d5d5;
	border-bottom:4px solid #0066CC;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:0;
	width:200px;
	margin:0;
	margin-left:10px;
}
.interiorPageContent .right-box p {
	font-size:12.5px;
	color:#474747;
	margin-left:10px;
	margin-right:10px;
}
.interiorPageContent .right-box ul {
	margin:0;
	padding:0;
}
.interiorPageContent .right-box li {
	background:none;
	list-style-type:none;
	display:block;
	margin:0;
	padding:0;
	border-bottom:1px solid #474747;
}
.interiorPageContent .right-box li a {
	font-size:13px;
	text-decoration:none;
	background:url("../images/pixel-arrow-icon-hover.png") no-repeat scroll 10px 7px #FFFFFF;
	padding-left:16px;
	color:#474747;
	display:block;
	padding-bottom:10px;
	padding-left:30px;
	padding-top:4px;
}
.interiorPageContent .right-box li a span {
	font-weight:bold;
	font-size:12px;
	color:#0066cc;
}
.interiorPageContent .right-box li a:hover {
	background:url("../images/pixel-arrow-icon.png") no-repeat scroll 10px 7px #DDDDDD;
	color:#006699;
}
.interiorPageContent .right-box li a:hover span {
	color:#343434;
}
@media print {
* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}

    /*
     * Don't show links for images, or javascript/internal links
     */

.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
	content: "";
}

pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}

thead {
	display: table-header-group;
 /* h5bp.com/t */;
}

tr,  img {
	page-break-inside: avoid;
}

img {
	max-width: 100% !important;
}

@page {
	margin: 0.5cm;
}

p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}

h2,  h3 {
	page-break-after: avoid;
}
}

#interiorButtons {
	display: none;
	margin-top: 20px;
	margin-bottom: 20px;
}

#interiorButtons > a {
	font-weight: bold;
	text-align: center;
	line-height: 50px;
	border-top: 2px solid #006699;
	letter-spacing: 1px;
	text-decoration: none;
	color: #fff;
	display: block;
	background: #006699;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 94%;
	margin: 0px auto 5px auto;
}

#footerPhone {
	text-decoration: none;
	color: #222;
}

div#nav a.active, div#nav a.active:hover, #leftNavPages > article li a:hover {
	background: #0066cc url(../images/pixel-arrow-icon-active.png) 20px 7px no-repeat;
	color: #fff;
}

.btmHeadings a {
	text-decoration: none;
	color: #fff;
}

#telLeftnav {
	text-decoration: none;
	color: #222;
}

.interiorPageContent ul {
	padding-left: 0px;
}

.interiorPageContent li {
	padding: 4px 0px 4px 40px;
	background: url(../images/pixel-arrow-icon.png) 20px 7px no-repeat;
	list-style-type: none;
}

.interiorPageContent h2 a, .interiorPageContent h2 {
	color: #666;
	font: bold 14px sans-serif;
	text-decoration: underline;
	letter-spacing: 1px;
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 5px;
	display: inline;
	padding: 0px;
}

.interiorPageContent h2 {
	display: block;
	margin: 10px 0px 0px 0px;
}

#contactForm * {
	text-align:left;
}
#contactForm label {
	display:block;
}
#contactForm div {
	margin: 10px 0px;
}
#formCol, #secFormCol {float:left;overflow: hidden;width:50%;}
#submitForm {clear:both;}
div.input {height:60px;}
#contactForm input[type="text"], #interest {
	width:80%;padding-right:15px;box-sizing:border-box;
}
#interest {
padding-right: 0px;}
.infoReq{display:block;}
#contactForm {margin-bottom: 25px;}
#continImg {max-width:40%;}
#this-to-this, a[data-lightbox] > img, .pricingImg {-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;}
.appStores {width:100%; text-align:center;}
.appStores > div {margin:0px auto;max-width:650px; min-width:320px;}
.appStores > div > a > img {margin: 5px 20px; border:none;}
.abw-features h2{color: #0066cc; text-decoration:none;font-size:16px;}
.seperate {border-bottom: 2px dotted #ccc;margin-bottom:20px;margin-right:25px;overflow:hidden;}
.seperate  img {margin: 1em 0 1em 1.5em}
.seperate a  {color:#222; text-decoration:none;font-size:13px;}
.hide {display:none;}
.clear {clear:both;}
.block {display: block;}
.textRight {text-align:left;margin-left:75px;}
a[data-lightbox] {margin-right: 0px;}
#contactTitle {text-decoration:none; font-size:16px;margin-bottom:10px;}
.learnMore1 {z-index:11;}
.homeText {}
a.small{
font-size:10px;
text-align:right;
float:inherit;
}
.error {
color: red;
display: block;
font-size: 13px;
}
/* ==========================================================================
   Media Queries
   ========================================================================== */
/* SMALL ANDROID, FEATURE PHONE - PORTRAIT */
@media only screen and (max-width: 240px) {
}
/* SMARTPHONES - PORTRAIT & LANDSCAPE */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px), only screen and (min-width: 0px) and (max-width:
617px) {
	#banner {
		display: none !important;
	}

	#headerWrap, .topNav, #banner, #bannerContainer, #content, .banner, .center-block {
		width: 100%;
	}

	.home #content {
		background: #fff !important;
	}

	#tagline {
		right: 20px;
	}

	#tagline {
		font-size: 14px;
		right: 20px;
	}

	.btmHeadings + div {
		background: #dddede;
		height: 170px;
	}

	header nav {
		height: 51px;
	}

	header nav > ul > li > a {
		line-height: 51px;
		padding: 0px !important;
		width: 99% !important;
	}

	.divider {
		margin-top: 9px;
	}

	.whyInfoPower a {
		padding: 8px 0px !important;
		line-height: 18px;
	}

	#today {
		display: none;
	}

	#social-icons {
		margin: 10% 0px 10% 15%;
	}

	.btmHeadings > h4 {
		height: 55px;
	}

	#btmServices h4, #btmProducts h4 {
		line-height: 55px;
	}

	img[src="images/tagline-bkgr.png"], #tagline, .hideMobileText {
		display: none;
	}

	.btmHeadings + div {
		height: 210px;
	}

	#leftnav {
		display: none;
	}

	.homepageContent, .interiorPageContent {
		width: 100% !important;
	}

	.homepageContent > article > p {
		border: none;
		position: static;
	}

	.homepageContent > article > h1, .interiorPageContent > article > h1 {
		padding: 0px 15px;
	}

	.topNav, header nav {
		display: none!important;
	}

	#bottomContent {
		position: static;
	}

	.homepageContent, .interiorPageContent {
		float: none !important;
	}

	#wrap {
		background: #fff !important;
	}

	#logo {
		position: static;
		float: left;
		margin-top: 10px;
		width: 265px;
	}

	#bottomContent, .breadcrumb {
		display: none!important;
	}

	#interiorButtons {
		display: block;
	}

	.nav-collapse {
		display: block !important;
		height: auto!important;
	}

	#tagline {
		display: none!important;
	}

	#header {
		overflow: hidden;
	}

	#headerWrap {
		overflow: hidden;
		height: auto;
	}

	#btm-social-icons {
		display: block !important;
		overflow: hidden;
		margin: 0 auto;
		width: 218px;
		padding-top: 20px;
		height: 60px;
	}

	#btm-social-icons > a {
		width: 48px;
		!important;
outline: none;
		border: 0px;
		background: none!important;
	}

	.centerblockHome {
		background: none!important;
	}

	#footerPhone {
		text-decoration: none;
		color: #fff;
		font-weight: bold;
		display: block;
		text-align: center;
		font-size: 14px;
		letter-spacing: 1px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		width: 94%;
		background: #666666;
		line-height: 40px;
		min-height: 30px;
		margin: 10px auto 5px;
	}

	#footer div.left, #footer div.right {
		float: none!important;
		margin: 0px auto!important;
		text-align: center;
		font-size: 10px;
	}

	#footer div.right {
		margin-bottom: 10px!important;
		padding-bottom: 10px;
		width: 70%;
	}

	#button {
		display: block;
	}

	.interiorPageContent > article > p {
		padding: 5px 15px;
	}

	.centerImage {
		display: block;
		max-width: 100%;
		margin: 0px auto 15px auto;
		float: none;
		height: auto;
	}

	div.right {
		display: block;
		max-width: 100%;
		margin: 0px auto 15px auto;
		float: none;
		height: auto;
	}

	.right-box {
		display: none;
	}

	.centerImages {
		text-align: center;
	}

	.centerImages > br {
		display: none;
	}

	.centerImages > img {
		display: inline !important;
	}
	#contactForm {
		width:100%;
		padding-left:15px;
		box-sizing: border-box;
	}
	div.input, #submitForm {width:100%;margin:10px auto !important;}
	#contactForm input[type="text"] {
		width:97%;
	}
	#contactForm, #contactInfo {padding-left: 15px;}
	#contactForm > table {width:100%;}
	#secFormCol, #formCol {float: none; width:100%;}
	#submitForm > input:first-child {margin-right:15px;}
	#submitForm input {height: 60px; width: 100px;text-align:center;}
	.h40 {display:none;}
	.centerImage {margin:0 auto;}
	.seperate {margin-left: 15px;}
	.lightboxElements {display:none;}
	.appStores {text-align: center;}
}
/* SMARTPHONES - LANDSCAPE */
@media only screen and (min-width: 321px) {
}
/* SMARTPHONES - PORTRAIT */
@media only screen and (max-width: 320px) {
}
/* IPADS, TABLETS - PORTRAIT & LANDSCAPE */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px), only screen and (min-width: 768px) and (max-width:
1024px) {
}
/* IPADS, TABLETS - LANDSCAPE */
@media only screen and (min-device-width: 768px)and (max-device-width: 1024px) and (orientation: landscape) {
}
/* IPADS, TABLETS - PORTRAIT */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:
portrait) {
}
/* TABLETS, DESKTOPS & LAPTOPS */
@media only screen and (max-width: 990px) {
	#headerWrap, .topNav, #banner, #bannerContainer, #content, .banner, .center-block {
		width: 100%;
	}

	body {
		background: #fff!important;
	}

	.home #content {
		background: #fff !important;
	}

	#tagline {
		right: 20px;
	}

	#taglineBkgr {
		position: static;
	}

	.banner h2, .banner h3 {
		font-size: 21px;
		letter-spacing: 0px;
	}

	.banner h3 {
		font-size: 20px;
	}

	.banner h4 {
		font-size: 12px;
		width: 375px;
	}

	.banner h4 br {
		display: none;
	}

	#leftNavPages > article li a, div#nav a.active, div#nav a.active:hover, #leftNavPages > article li a:hover {
		padding-left: 20px;
		background-image: none;
	}

	#social-icons {
		margin: 20px 0px 10% 20%;
	}
}

@media only screen and (max-width: 920px) {
}

@media only screen and (max-width: 828px) {
header nav {
height: 51px;}
.whyInfoPower a {
padding: 8px 0px !important;
line-height: 18px;}
header nav > ul > li > a {
line-height: 51px;
padding: 0px !important;
width: 99% !important;}
}
@media only screen and (max-width: 810px) {
	#tagline {
		font-size: 14px;
		right: 20px;
	}

	.btmHeadings + div {
		background: #dddede;
		height: 170px;
	}

	#footer div.left, #footer div.right {
		float: none!important;
		margin: 0px auto!important;
		text-align: center;
		font-size: 10px;
	}

	#footer div.right {
		margin-bottom: 10px!important;
		padding-bottom: 10px;
		width: 70%;
	}

	.centerblockHome {
		background: none!important;
	}

	.centerImage {
		float: none!important;
	}
	.h40 {display:none;}
	#contImgCont {float:none!important; margin: 0 auto;}
#contImgCont {float: none!important;
margin: 0 auto;}
.right-box-cont-acc {margin:10px 25px 20px 25px !important;}
	
}

/* TABLETS, DESKTOPS & LAPTOPS */
@media only screen and (max-width:700px) {
	header nav {
		height: 51px;
	}

	header nav > ul > li > a {
		line-height: 51px;
		padding: 0px !important;
		width: 99% !important;
	}

	.divider {
		margin-top: 9px;
	}

	.whyInfoPower a {
		padding: 8px 0px !important;
		line-height: 18px;
	}

	#today {
		display: none;
	}

	#social-icons {
		margin: 10% 0px 10% 15%;
	}

	#projectWord {
		display: none;
	}

	#banner .banner {
		background: url(../images/850-banner.png) center center no-repeat;
	}
	#contImgCont {float:none!important; margin: 0 auto;}
	.h40 {display:none;}
}


@media only screen and (max-width:617px) {
	#tagline, #taglineBkgr {
		display: none;
	}

	.btmHeadings + div {
		height: 210px;
	}

	#leftnav {
		display: none;
	}

	.homepageContent, .interiorPageContent {
		width: 95%;
	}

	#tagline {
		display: none;
	}
}
/* DESKTOPS & LAPTOPS */
@media only screen and (min-width: 1024px) {
}
/* DESKTOPS & LAPTOPS */
@media only screen and (min-width: 1224px) {
}
/* LARGE SCREENS */
@media only screen and (min-width: 1824px) {
}
/* RETINA & AMOLED DISPLAY */
@media only screen and (-webkit-min-device-pixel-ratio:
1.5), only screen and (min-device-pixel-ratio: 1.5) {
}

.lt-ie9 script[src="js/plugins.js"] {display:none;}