@charset "UTF-8";
/* CSS Document */
/* ---- Body ---- */
.canvas-holder{
	float:left;
	padding-bottom: 10px;
}
.preholder{
	float:left;
	margin-right:15px;
	height: 540px;
}

@-ms-viewport{width:auto!important}

/* pie chart label style*/
td.red { background: #FF9B9F !important;
}
td.teal { background: #7FE0DE !important;
}
td.orange { background: #F9D39A !important;
}
td.slate { background: #D1D3D6 !important;
}
td.indigo { background: #9CBCD3 !important;
}
td.black { background: #9EA2AA !important;
}
.background {
  background: rgb(0,84,163); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(0,84,163,1) 0%, rgba(0,50,99,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,84,163,1)), color-stop(100%,rgba(0,50,99,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,84,163,1) 0%,rgba(0,50,99,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,84,163,1) 0%,rgba(0,50,99,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,84,163,1) 0%,rgba(0,50,99,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,84,163,1) 0%,rgba(0,50,99,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0054a3', endColorstr='#003263',GradientType=0 ); /* IE6-9 */
  top: 0;
  bottom: 0;
  position:relative;
}
body{
	text-shadow:#eee 1px 1px 3px;
	overflow-y: scroll;
}
a:hover {
	color: #808080;
	text-decoration:none;
}

a {
	color: #0054a3;
}
.headerlogo img{
	margin-top:25px;
}
.body {
	-webkit-box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, .3);
    box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, .3);
}

h1{
	margin: -10px 0px 4px 0;
	padding: 0 0 0 0;
	font-family: 'EurostileT-Reg';
	font-weight: bold;
	font-size: 36px;
	line-height: 30px;
	color: #0054a3;
	float:left;
}
.internalcomp h1{
	text-shadow:#ccc 1px 1px 1px;
}
.internalcomp h2{
	margin: 15px 0px 1px 0;
	text-align: center;
	padding: 0 0 0 0;
	font-family: 'EurostileT-Reg';
	font-weight: bold;
	font-size: 28px;
	line-height: 28px;
	color: #0054a3;
	text-shadow:#ccc 1px 1px 1px;
}
.middleCol h2{
	margin: 15px 0px 1px 0;
	padding: 0 0 0 0;
	font-family: 'EurostileT-Reg';
	font-weight: bold;
	font-size: 28px;
	line-height: 28px;
	color: #0054a3;
	text-shadow:#ccc 1px 1px 1px;
}
.internalcomp h3{
	margin: -0px 0px 0px 0;
	padding: 0 0 0 0;
	font-family: 'EurostileT-Reg';
	font-weight: bold;
	font-size: 22px;
	line-height: 24px;
	color: #0054a3;
	text-shadow:#ccc 1px 1px 1px;
}
.textproduct h3{
	margin: -0px 0px 0px 0;
	padding: 0 0 0 0;
	font-family: 'EurostileT-Reg';
	font-weight: bold;
	font-size: 22px;
	line-height: 24px;
	color: #0054a3;
	text-shadow:#ccc 1px 1px 1px;
}

p{
	font-size:14px;
	line-height:17px;
	text-shadow:#eee 1px 1px 1px;
}

/* ---- Header ----- */
.head{
	margin-top: 0px;
}

.headLogo{
	float: left;
	margin: 10px 0 0 25px;
	width: 250px;
}

.headSocial{
	float: right;
	margin: -60px 0 0 0;
	height: 30px;
	width: 275px;
	position:relative;
	right: 3px;
}

.headSocial h2{
	margin: 4px 20px 0 0;
	padding: 0 0 0 0;
	font-family: 'EurostileT-Reg';
	font-size: 25px;
	line-height: 14px;
	color: #0054a3;
	float:left;
}

.header{
	position:relative;
	z-index:30;
}

.headSocial img{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
}

.headSearch {
	width: 182px;	
	float: right;
	margin-left: 10px;
	margin: 15px 15px 0 5px;
}
		
.search_box {
	list-style: none;
	margin: 0;
	padding: 0;	
	width: 182px;
	float:left;
}

.headSearch form{
	margin: 0 !important;	
}

.search_box li {
	margin: 0px !important;
	float: left !important;	
}

.searchBack {
    background: url("../img/searchEnter.png") no-repeat scroll left top transparent; 
    border: 0 none !important;
    cursor: pointer;
    height: 25px;
    margin: 0px !important;
    text-indent: -9999px;
    width: 25px !important;
	float: right;
	padding:0;
	margin:0;
}

.keywords {
	background: url("../img/searchBar.png") no-repeat scroll left top transparent !important;
    border: 0 none !important;
    height: 26px !important;
    width: 157px !important;
	padding: 0px 0px 0px 0px !important;
	float: left;
	margin:0;
}

.translate{
	float:right;
	margin: 14px 5px 0 0;
}

.goog-te-gadget-simple{
	width: 182px !important;
}
.goog-te-menu-value span {
	width: 157px !important;
}

.headNav{
	position: relative;
	bottom: 0px;
	height: 180px;
	background-image: url("../img/header.jpg");
	background-repeat:no-repeat;
	z-index: 5;
}

.headerBK{
	position: relative;
	bottom: 0px;
	height: 180px;
	width: 100%;
	background-image: url("../img/header.jpg");
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat:no-repeat;
	z-index: 5;
}

#main-navigation {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 0px !important;
	color: #FFF;
	position: absolute;
	bottom: 0px;
	clear: both;
	width: 100%;
	z-index: 10;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
	#main-navigation ul {
		/*overflow: hidden;*/
		width: 100%;
		list-style: none;
		margin: 0 2px 0 2px;
		padding: 0 0 0 0;
	}
		#main-navigation li {
			float: left;
			color: #FBAA1D;	
			padding: 0 0 0 0;
			margin: 0 -26px 0 0;
			height: 50px;
			width: 179px;
			background-image: url("../img/menuTab.png");
			background-repeat:no-repeat;
			text-align:center;
			position:relative;
			-o-transition:.5s;
 				-ms-transition:.5s;
  				-moz-transition:.5s;
  				-webkit-transition:.5s;
  				transition:.5s;
		}
			#main-navigation li a {
				margin: 0;
				padding: 8px 2px 2px 5px;
				display: block;
				color: #fff;
				font-family: verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				line-height: 16px !important;
				text-decoration: none;
			}
/*			#main-navigation li.current a {
				background: #FBAA1D;
				color: #FFF;
			}*/
			#main-navigation li:hover {
				background-image: url("../img/menuTabHover.png");
				color: #FFF;
				-o-transition:.5s;
 				-ms-transition:.5s;
  				-moz-transition:.5s;
  				-webkit-transition:.5s;
  				transition:.5s;
			}

		
		#main-navigation li ul {
			background-color: #0054a3;
			color: #FFF;
			border: 3px solid #fed109;
			margin: -8px 10px 8px 0;
			padding: 0;
			width: 260px;
			position:absolute;
			top: 63px;
			z-index: 35;
			-webkit-border-bottom-right-radius: 15px;
			-webkit-border-bottom-left-radius: 15px;
			-moz-border-radius-bottomright: 15px;
			-moz-border-radius-bottomleft: 15px;
			border-bottom-right-radius: 15px;
			border-bottom-left-radius: 15px;
			text-align:left;
		}
		
		#main-navigation li ul li {
			margin: 0 0px 0 0px;
			padding-top: 6px;
			padding-bottom: 6px;
			width: 84%;
			background-image:none;
			text-align:left;
			height: 20px;
			}
		
		#main-navigation li ul li a{
			margin: 0px;
			padding: 0 10px 0 10px;
			background-color: transparent;
			background-image:none;
			}
		
		#main-navigation li ul li:hover {
				background: #0e3354;
				color: #FFF;
				width: 100%;
				background-image:none;
			}

.yellowBar{
	background-color: #FED109;
	width: 100%;
	min-height: 8px;
	position:relative;
	z-index: 6;
}

.headerShadow{
	width: 100%;
	background-image: url("../img/headerShadow.png");
	background-repeat:repeat-x;
	height: 27px;
	position:relative;
	z-index: 25;
}

/* ---- Body ----- */
.body{
	color:#000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	background-image: url("../img/body.jpg");
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat:no-repeat;
	position:relative;
	z-index: 3;
	margin-top: -7px;
	min-height:400px;
}

.body .col-sm-4{
	background-image: url("../img/lrail.png");
	background-repeat:repeat;
}

h6{
	color: #FBAA1D;	
	font-family: 'EurostileT-Reg';
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
}

.copyright{
	color: #0054A3;
	text-align: center;
	text-transform:uppercase;
	font-family: 'EurostileT-Reg';
	font-weight: bold;
	font-size: 10px;
	line-height: 11px;
	margin-bottom: 4px;
}

.copyright a{
	color: #0054a3;
}

.copyright a:hover{
	color: #555;
}

.copyYellow{
	color: #fbaa1d;
}

/* ---- Slider ----- */
.slider{
	position:relative;
	z-index:50;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.rslides {
  margin: 0 auto 40px;
  }

#slider3, #slider5 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
  }
#slider3 .col-sm-7, #slider3 .col-sm-5{
	padding: 0;
}
#slider3 .col-sm-5{
	position:relative;
	padding:30px 35px 50px 35px;
}
#slider3 .col-sm-5 img{
	position:absolute;
	right:0;
	left:0;
	top:0;
	bottom:0;
	z-index:1;
}
#slider3 .col-sm-5 p, #slider3 .col-sm-5 h2{
	position: relative;
	z-index:5;
}
#slider3 .col-sm-5 h2{
	color: #0055A5;
	margin-bottom:17px;
	font-family: EurostileT-Bol;
	font-size:35px;
	width:100%;
}
#slider3 .col-sm-5 h2 p{
	color: #0055A5;
	font-family: EurostileT-Bol;
	font-size:26px;
	line-height:30px;
}
#slider3 .col-sm-5 h2 p a, #slider3 .col-sm-5 h2 p br{
	margin-bottom:10px;
	width:100%;
	clear:both;
}
#slider3 .col-sm-5 p{
	font-size:16px;
	width:85%;
	line-height:20px;
	font-family: verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
}
.sliderArrows{
	  margin-top:-220px;
  }

.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  }

.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
  }

.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
  }

.events {
  list-style: none;
  }

.callbacks_container {
  margin-bottom: 0px;
  position: relative;
  float:none;
  width: 100%;
  margin-top:-0px;
  z-index:5;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 3;
  text-shadow: none;
  color: #fff;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0px;
  margin: 0;
  max-width: none;
  }
  
  .caption{
	  position:relative;
	  z-index:10;
	  text-shadow:#fff 1px 1px 1px;
  }
  
  .caption .container{
	  background-image:url('../img/lrail.png');
	  border-radius:25px 25px 0 0;
	  height:70px;
	  position:relative;
	  bottom:0;
  }
.HR{
	margin-bottom:300px;
}
.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 054%;
  left: 15px;
  opacity: 1.0;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url('../img/themes.png') no-repeat left top;
  margin-top: -75px;
  }
  
  .callbacks_nav:hover {
	  opacity:0.5;
	  transition:ease-in;
  }

.callbacks_nav:active {
  opacity: 0.7;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 15px;
  }

#slider3-pager a, #slider5-pager a {
  display: inline-block;
}

#slider3-pager img, #slider5-pager img {
  float: left;
}

#slider3-pager .rslides_here a, #slider5-pager .rslides_here a {
  background: transparent;
  box-shadow: 0 0 0 2px #666;
}

#slider3-pager a, #slider5-pager a {
  padding: 0;
}

#slider3 .headline, #slider5 .headline{
	font-size:26px;
	line-height: 30px !important;
	font-family: EurostileT-Bol;
	color: #0054A3;
	font-weight:normal;
	margin: 5px 0 0 0;
	padding: 0 30px;
	position:relative;
	float:left;
	width: 730px;
}

#slider3 .text, #slider5 .text{
	font-size:14px;
	line-height: 16px !important;
	font-family: EurostileT-Reg;
	color: #000;
	margin:0px;
	padding: 0 30px;
	position:relative;
	float:left;
	width: 730px;
}

#slider3, #slider5{
	width:100%;
	height:auto;
}

#slider3-pager, #slider5-pager{
	width: 127px;
	float:right;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}
#slider3-pager{
	margin:-30px 0 0 0;
}
.gallery #slider3-pager, .gallery #slider5-pager{
	width: 100%;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}

#slider3-pager ul, #slider5-pager ul{
	list-style:none;
}
#slider3-pager .callbacks_here a, #slider5-pager .callbacks_here a{
	width: 104px;
	height: 64px;
	margin: 0 6px 15px 0;
	float:left;
	position:relative;
}
.gallery #slider3-pager .callbacks_here a, .gallery #slider5-pager .callbacks_here a{
	width: 104px;
	height: 64px;
	margin: 0 6px 15px 0;
	float:left;
	position:relative;
	border: #FFD204 solid 2px;
}
#slider3-pager a, #slider5-pager a{
	width: 15px;
	height: 15px;
	margin: 0 6px 15px 0;
	float:left;
	position:relative;
	background-image:url('../img/dotEmpt.png');
}
.gallery #slider3-pager li, .gallery #slider5-pager li{
	list-style:none;
	background:none;
}

.gallery #slider3-pager a, .gallery #slider5-pager a{
	width: 100px;
	height: 60px;
	margin: 0 6px 15px 0;
	float:left;
	position:relative;
	background:none;
}

#slider3-pager .callbacks_here a, #slider5-pager .callbacks_here a{
	width: 15px;
	height: 15px;
	margin: 0 6px 15px 0;
	float:left;
	position:relative;
	background-image:url('../img/dotFull.png');
}

.sliderDots{
	position:relative;
	margin-top: -23px !important;
	z-index:25;
}

.afterHours{
	float: right;
}

.socialicons{
	float:right;
	margin: 6px 0 0 13px;
}

.phonenumbers p{
	float:right;
	color: #0054A3;
	text-align: center;
	text-transform:uppercase;
	font-family: EurostileT-Bol !important;
	font-weight: bold;
	font-size: 37px;
	line-height: 41px;
	margin-bottom: 4px;
}
ul.phonenumbers{
	margin:0;
	padding:0;
	list-style:none;
}

.phonenumbers li{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}



#fooMenu nav ul li a:before{color: #ee3124;margin-left: 15px;margin-right: 15px;font-family: EurostileT-Bol;text-shadow:none;font-size:32px;margin-top: 7px;position:relative;top: 7px;}
.header nav ul li a{
	float: left;
	list-style:none;
}
.header nav ul li{
	float: left;
	list-style:none;
	color: #0054a3;
	margin: 0 5px;
}
.header nav ul{
	float: right;
	list-style:none;
}
.navbar-collapse{
	padding:0 !important;
}

.proindex{
	min-height:250px;
	margin-top:15px;
}
.proindex .bluecol h1{
	color: #fff;
	margin-top:-0px;
}
.proindex .servicetech h1{
	color: #fff;
	margin-top:-0px;
	font-size:22px;
	margin: 4px 0 0 8px;
}
.proindex img{
	border-radius:10px;
	box-shadow:#444 2px 2px 4px;
	float:right;
}
.proindex a img{
	border-radius:0;
	box-shadow: none;
	float:right;
	position:relative;
	z-index:100;
	margin-top:-200px;
}
.proindex p{
	margin: 7px;
	margin-right:135px;
}
.proindex .bluecol{
	min-height:250px;
}
.internalcomp .proindex .bluecol{
	min-height:151px;
}
.proindex .bluecol{
	min-height:361px;
}
.request .picproduct{
	float: left;
	width: auto !important;
}
.request h1{
	float: left;
	width: 64.5% !important;
}
.picproduct{
	margin: 3px 9px 4px 4px;
}
.picproduct img{
	margin: 0px 0px 4px 4px !important;
}
.RLmore a {
    color: #0054A3;
    margin-bottom: 10px;
    margin-right: 0;
    width: 60px;
	margin-top:3px;
}
.RLmore a img {
    margin: 0px 0 0 5px;
	position: absolute;
	top:-4px;
}
.RLmore{
	width: 60px;
	font-family: 'EurostileT-Reg';
    font-weight: bold;
	font-size:13px;
	float:right;
	margin-right:15px;
	margin-top:3px;
	position:relative;
}
.RLmore2 a {
    color: #0054A3;
    margin-bottom: 10px;
    margin-right: 0;
    width: 80px;
	margin-top:3px;
}
.RLmore2 a img {
    margin: 0px 0 0 5px;
	position: absolute;
	top:-4px;
}
.RLmore2{
	width: 80px;
	font-family: 'EurostileT-Reg';
    font-weight: bold;
	font-size:13px;
	float:right;
	margin-right:15px;
	margin-top:3px;
	position:relative;
}
.textproduct{
	margin-top: 3px;
}
.dropdown-menu{
	border:#FFD204 2px solid;
	background-color:#0055A5;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
	color: #fff; background-color:#003263;
}
.navbar-nav, .bluecol{
	text-shadow:none !important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background-color:#FFD204;
}
.middleCol ul, .middleCol li{
	font-size:12px;
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.navbar{
	margin:5px 0 0 0;
	min-height:20px;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus{
	color:#fff;
}
.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
	-webkit-transition: visibility .5s;
	transition: visibility .5s;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.buttonText{
	margin: -40px 0 0 0px;
	position:relative;
	font-family: EurostileT-Bol !important;
	font-size:19px;
	line-height: 21px;
	text-align:center;
}
.leftRail h1{
	font-size: 22px !important;
	margin-right: 0px !important;
}
.lrf{
	float:left;
	margin: -193px 0 0 145px;
}
.lrab{
	float:left;
}
.lrab img{
	border-radius: 10px;
    box-shadow: 2px 2px 4px #444444;
}
.servicetech{
	float:left;
	position:relative;
	background: url(../img/aboutus.png) no-repeat; 
	background-size: 100% auto;
	width: 100%;
	max-width:708px;
	padding: 10px;
}
.bluecol{
	float:left;
	position:relative;
	background: url(../img/homeMain1.png) no-repeat; 
	background-size: 100% auto;
	width: 100%;
	max-width:359px;
	padding: 10px;
}
.testimonialsLR{
	float:left;
	position:relative;
	background: url(../img/testimonial.png) no-repeat; 
	background-size: 100% auto;
	width: 100%;
	max-width:359px;
	padding: 10px;
}
.testimonialsLR h3{
	color: #fff;
	margin: 10px 15px 15px;
}
.testimonialsLR p{
	margin: 15px;
	padding: 0;
	position:relative;
}
.testimonialsLR h6{
	padding: 0;
	position:absolute;
	bottom:55px;
	right: 95px;
	text-align:right;
	color: #0054A3;
}
.testimonialsLR .testloc{
	padding: 0;
	position:absolute;
	bottom:35px;
	right: 82px;
	text-align:right;
}
.testimonialsLR .sliderDots{
	position:absolute;
	bottom:95px;
	left: -45px;
	width:100%;
}
.large .testimonialsLR .rslides li{
	min-height:411px;
}
.medium .testimonialsLR .rslides li{
	min-height:315px;
}
.small .testimonialsLR .rslides li{
	min-height:215px;
}
.testimonials .callbacks_nav{
	display:none !important;
	visibility:hidden !important;	
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFD204;
    border-color: #DDDDDD #DDDDDD rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555555;
    cursor: default;
}
.internalcomp hr {
    background-color: #0055A5;
    border-bottom: 1px solid #0055A5;
    margin: 10px 0;
}
.previewimg{
	float:left;
	width: 175px;
	margin-right:15px;
	}
.leftRail .previewimg{
	float:left;
	width: 63px;
	height:80px;
	margin-right:15px;
	background-image:url('../img/newsDate.png');
}
.nehome{
	width: 100%;
	clear:both;
	margin: 20px 0;
}
.nehome h4{
	color: #0054A3;
    float: left;
    font-family: 'EurostileT-Bol';
    font-size: 18px !important;
	margin: 3px 0 !important;
	padding: 0 !important;
	width: 100%;
	text-transform:uppercase;
	text-align:center;
}
.nehome h2{
	color: #0054A3;
    float: left;
    font-family: 'EurostileT-Bol';
    font-size: 38px !important;
	margin: -5px 0 0 !important;
	padding: 0 !important;
	width: 100%;
	text-transform:uppercase;
	text-align:center;
}
.nehome h6{
	color: #0054A3;
    float: left;
    font-family: 'EurostileT-Bol';
    font-size: 12px !important;
	margin: -5px 0 0 !important;
	padding: 0 !important;
	width: 100%;
	text-transform:uppercase;
	text-align:center;
}
.nehome .NEindex h6{
	color: #0054A3;
    float: left;
    font-family: 'EurostileT-Bol';
    font-size: 12px !important;
	margin: -5px 0 0 !important;
	padding: 0 !important;
	width: 75%;
	text-transform:uppercase;
	text-align:left;
}
.bluecol h1{
	color:#fff;
	width:100%;
	font-size:22px;
	float: left;
	margin: 6px 0;
	padding: 0;
}
.nehome .RLmore{
	margin-top:40px;
}
.leftRail h2{
	color: #0054A3;
    float: left;
    font-family: 'EurostileT-Bol';
    font-size: 22px;
	margin: 3px 0;
	padding: 0;
	width: 100%;
}

.leftRail{
	padding: 15px;
}

.request a{
	width: 106px;
	height: 33px;
	margin: 0 6px 15px 0;
	float:right;
	position:relative;
	background-image:url('../img/yellowBtn.png');
	color: #fff;
	padding: 6px 8px 6px 0;
	text-align:center;
	font-family: 'EurostileT-Bol';
    font-size: 18px;
}
.request{
	margin-top: 15px;
}

.leftRail hr{
	background-color: #0055A5;
	border-bottom:#0055A5 1px solid;
	margin: 10px 0;
}

.break{
	width: 100%;
	clear:both;
	height:1px;
	margin-top: 1px;
}

.internalcomp{
	margin-top: -27px;
    position: relative;
}

.internalcomp h1{
	/*width: 73.5%;*/
	margin-right:195px;
}

.internalForm{
	background-image: url("../img/lrail.png");
    background-repeat: repeat;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-top-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-topright: 25px;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	margin: 25px 0 7px 0;
	padding: 10px 10px 0 10px;
	position:relative;
}
.remodelspos{
	margin-left: 300px;
}
.internalForm h1{
	font-size:22px;
	margin: -3px 0 0 6px;
}
.dform_container input{
	width: 100%;
	height:30px;
}
.dform_container textarea{
	width: 100%;
}
.submit_button input{
	width: 130px;
	float: right;
}
.middleCol{
	padding: 30px 10px 10px 10px;
}
.grayfooter{
	background: #c4c4c4; /* Old browsers */
background: -moz-linear-gradient(left,  #c4c4c4 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c4c4c4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #c4c4c4 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #c4c4c4 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #c4c4c4 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #c4c4c4 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    padding: 20px 0 30px;
position:relative;
z-index:35;
}
.bluefooter{
	background-image: url("../img/footer.jpg");
    background-repeat: no-repeat;
    background-size: cover;
	padding: 20px 0 30px;
	font-size:11px;
}
.footercon{
	padding: 0;
	color: #fff;
	text-align:right;
	padding-top: 5px;
}
.bluefooter a{
	color: #fff;
}
.footercon .navbar-nav > li > a, .footercon .navbar-nav > li, .footercon .navbar-nav {
	padding:0 1px;
	margin: 0;
}
.footeradd{
	color: #0154A3;
    font-family: 'EurostileT-Bol';
    font-size: 11px;
	list-style:none;
	float:left;
	margin: 3px 0 0 -7px;
	padding:0;
	position:relative;
	width: 70%;
	z-index:100;
}
.footernav li{
	margin: 0px 7px 0;
}
.footernav{
	color: #0054A3;
    float: left;
    font-family: EurostileT-Reg;
    font-size: 13px !important;
	margin: 7px 0 0 0 !important;
	padding: 0;
	position:relative;
	height:15px;
	width: 95%;
	z-index:100;
}
.footeradd li{
	float:left;
	position:relative;
	margin: 5px 7px 0;
}
.requestapp a{
	background-image: url("../img/yellow.png");
    background-repeat: repeat;
	width: 128px;
	height:34px;
	margin: 10px -25px 5px 0;
	padding: 25px 0 0 0;
	position:relative;
	text-align:center;
	right: 0px;
	float:right;
}
.requestapp a span{
	color: #0055A5;
	position: absolute;
	text-align:center;
	width:100%;
	margin:0;
	top:6px;
	left: 0px;
}
.bodyfin .requestapp{
	margin: 10px -25px 5px 0;
	padding: 10px 0 0 0;
}
.requestapp:before{
	height:100px;
	width: 34px;
	float: left;
	position:relative;
	margin:-25px 0 0 -34px;
}
.bodyfin .requestapp:before{
	margin:-10px 0 0 -34px;
}

.leftRail .requestapp{
	width: 100%;
	height:auto;
	margin: 25px 0 0;
	padding: 0;
	position:relative;
	right: 0px;
	width: 100%;
	float:right;
	background:none;
}

.leftRail .requestapp:before{
	content:'';
	height: auto;
	width: auto;
	float: left;
	position:relative;
	margin:0;
}

.leftRail .bodyapp p {
    width: 100%;
	clear:both;
	position:relative;
}
.leftRail .requestapp a{
	margin: 3px 10px 0 0;
}
.requestapp .request{
	width: 101px !important;
	height:35px !important;
	background-image: url("../img/bluebtn.png");
	color: #fff;
	padding: 5px 4px;
	text-align:center;
}
.bodyapp h1{
	font-size:22px;
}
.bodyfin h1{
	margin-bottom:0
}
.bodyapp p{
	width: 80%;
	line-height:15px;
}
.internalForm .radios input{
	margin:0px 0 0 0;
	position:relative;
	float:right;
	height:15px;
}
.internalForm{
	font-size:12px;
}
.internalForm .radio label{
	margin: -50px 0 0 0;
	position:relative;
	float:left;
	text-align:center;
}
.internalForm form li{
	width: 100%;
	float:left;
	margin-right: 0;
}
.internalForm form .dform_radio li{
	text-align:left;
}
.internalForm form .dform_radio label{
	text-align:left;
	float:left;
	padding-left:15px;
}
.internalForm form .dform_radio input{
	text-align:left;
	float: left;
	width: 15px;
	margin-left:-15px;
}
label#fields[26]-2, label#fields[27]-2{
	width: 200% !important;
}
#forms_field_28{
	width:65% !important;
}
.internalForm form textarea{
	height:300px;
}
.logosfoot{
	margin-top:-12px;
	position:relative;
	z-index:10;
}
.accordionButton{
	cursor:pointer;
	position:absolute;
	float:left;
	top:auto;
}
.internalForm .callbacks_container li{
	width: 100%;
	float:left;
	margin-right: 15px;
	padding-top: 25px;
}
.internalForm .callbacks_container .sliderDots li{
	width: 104px;
	float:left;
	margin-right: 10px;
	padding-top: 25px;
	margin-top: 10px;
}
.internalForm .callbacks_container li h1{
	margin-bottom: 5px;
}
.internalForm .checkboxes li input{
	float:left;
	text-align:left;
	width: 15px;
	margin:-6px 3px 0 0;
}
.internalForm .checkboxes li{
	width:49.5%;
	margin-right:0.4%;
	float:left;
}
.internalForm label{
	width: 100%;
	clear:both;
}
.internalForm .dform_element{
	width:50%;
}
.internalForm .dform_columns_2, .internalForm .dform_columns_3, .internalForm .dform_columns_4{
	width:100% !important;
}
.internalForm .dform_columns_2 .dform_element, .internalForm .dform_columns_3 .dform_element, .internalForm .dform_columns_4 .dform_element{
	width:100% !important;
}
.dfinput_names .name_first, .dfinput_names .name_last {
    width: 47% !important;
	margin-right:3% !important;
}
.dform_address input.text, .dfinput_phones input.text, .dfinput_names input.text, .submit_button {
    width: 100% !important;
}
.dform_element .column{
	padding-right:3% !important;
}
.dform_element .dform_container .dfinput_left {
    margin-right: 3% !important;
    width: 47% !important;
}
.internalForm .dform_radio .radios .input{
	float:right;
	margin-top:10px;
	height:10px;
}
.internalForm .dform_radio label{
	float:left;
}
.internalForm .dform_radio .radios label{
	float:left;
}
.internalForm .dform_radio ul{
	float:left;
	width: 100%;
}
.dform_columns_2{
	margin-top: 15px;
}
.email_box{
	list-style:none;
	float:left;
	width: 100% !important;
	margin:0 !important;U
}

.email_box input{
	margin:0;
	padding:0;
}

.email_box li{
	list-style:none;
	float:left;
	width: 100% !important;
	margin:0 !important;
}

.emailInput{
    height: 30px !important;
    padding: 0 20px !important;
    width: 100% !important;
	color: #444;
	background-color:#fff;
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-top:2px solid #aaa;
	border-right:2px solid #aaa;
}
#subscribe_input ul{
	margin:0 !important;
	padding:0 !important;
}
.emailInput::-webkit-input-placeholder {
   color: #444;
   opacity:1.0;
}
.emailInput:-moz-placeholder { /* Firefox 18- */
   color: #444;
   opacity:1.0;
}
.emailInput::-moz-placeholder {  /* Firefox 19+ */
   color: #444;
   opacity:1.0;
}
.emailInput:-ms-input-placeholder {  
   color: #444;
   opacity:1.0;
}
.emailBack {
    background-image: url("../img/yellowBtn.png");
    color: #FFFFFF;
    float: right;
    font-family: 'EurostileT-Bol';
    font-size: 18px;
    height: 28px;
    margin: 7px 6px 15px 0 !important;
    padding: -2px 0 !important;
    position: relative;
    text-align: center;
    width: 100px;
	border:none !important;
}
.apprequest h1{
	width:100% !important;
}
.Owner, .Location{
	font-family: 'EurostileT-Reg';
    font-size: 18px;
	color: #000;
	float:left;
	margin-top: 5px;
}
.Owner em, .Location em{
	font-family: 'EurostileT-Bol';
    font-size: 18px;
	color: #0054A3;
}
.breaker{
	margin: 0 20px;
	font-family: 'EurostileT-Bol';
    font-size: 18px;
	color: #0054A3;
	float:left;
	margin-top: 5px;
}
.callbacks_container p{
	margin-top: 10px;
}
.submit_button{
	clear:both;
	display:block;
	width:100%;
}
.submit_button input{
	width: 175px;
	border-radius:15px;
	border:#fff 2px solid;
	background: #ffd204; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffd204 0%, #b59910 76%, #d6be08 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd204), color-stop(76%,#b59910), color-stop(99%,#d6be08)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffd204 0%,#b59910 76%,#d6be08 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffd204 0%,#b59910 76%,#d6be08 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffd204 0%,#b59910 76%,#d6be08 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffd204 0%,#b59910 76%,#d6be08 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b59910', endColorstr='#d6be08',GradientType=0 ); /* IE6-9 */
	height: 30px;
	color:#fff;
	display:inline;
	text-align:center;
	font-family: 'EurostileT-Bol';
    font-size: 18px !important;
	padding-top: 0px;
	float:right;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	text-shadow: 0px  -1px 0px rgba(0,0,0,.5);
	-webkit-box-shadow:  inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
	-moz-box-shadow: 0px 3px 15px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
	box-shadow: 0px 3px 15px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
}
.submit_button input:active {
    -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,.9);
    -moz-box-shadow: 0px 1px 6px rgba(0,0,0,.9);
    box-shadow: 0px 1px 6px rgba(0,0,0,.9);
    position: relative;
    top: 3px;
	background: #ffd204; /* Old browsers */
	background: -moz-linear-gradient(top,  #d6be08 0%, #d1b114 24%, #ffd204 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6be08), color-stop(24%,#d1b114), color-stop(99%,#ffd204)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d6be08 0%, #d1b114 24%, #ffd204 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d6be08 0%, #d1b114 24%, #ffd204 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d6be08 0%, #d1b114 24%, #ffd204 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #d6be08 0%, #d1b114 24%, #ffd204 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b59910', endColorstr='#d6be08',GradientType=0 ); /* IE6-9 */
}
.submit_button input:hover{
	background: #ffd204; /* Old browsers */
	background: -moz-linear-gradient(top,  #d6be08 0%, #b59910 24%, #ffd204 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6be08), color-stop(24%,#b59910), color-stop(99%,#ffd204)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d6be08 0%, #b59910 24%, #ffd204 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d6be08 0%, #b59910 24%, #ffd204 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d6be08 0%, #b59910 24%, #ffd204 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #d6be08 0%, #b59910 24%, #ffd204 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b59910', endColorstr='#d6be08',GradientType=0 ); /* IE6-9 */
}

#printfriendly{
	float:right !important;
}

.st_sharethis{
	float:right !important;
}

.stButton .sharethis {
    background-image: url("../img/share.png") !important;
}

.stButton .chicklets {
	background: 35px no-repeat url("../img/share.png") !important;
    display: inline-block !important;
    font-family:'Open Sans Condensed',sans-serif !important;
    font-size: 11px !important;
    height: 30px !important;
    line-height: 16px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
	padding-top: 7px !important;
    white-space: nowrap !important;
	width:100%;
	text-align:center !important;
}

#share_print a{
	content: 'Print' !important;
	background: 0px no-repeat url("../img/print.png") !important;
	height:30px;
	width: 85px;
	display: inline-block !important;
    font-family:'Open Sans Condensed',sans-serif !important;
    font-size: 11px !important;
	margin: 2px 0 0 0;
}

#share_print img{
	visibility:hidden;
	display:none;
}

#link_area{
	position:absolute;
	z-index:100;
	top: 20px;
	right: 20px;
	width: 300px;
}
.list_carousel {
				margin: 0 0;
				width: 100%;
				height:350px;
			}
			.list_carousel h4 {
    color: #0054A3;
    font-family: 'EurostileT-Reg';
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-shadow: 1px 1px 1px #CCCCCC;
}
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carousel li {
				font-size: 40px;
				text-align: center;
				width: 175px;
				padding: 0;
				margin: 6px;
				display: block;
				float: left;
			}
			.list_carousel li img{
				width: 160px;
				margin:0 auto;
				clear:both;
				float:none !important;				
			}
			.list_carousel p {
    margin: 7px 7px 7px !important;
	text-align:left;
}
			.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}
			.clearfix {
				float: none;
				clear: both;
			}
			.prev {
				float: left;
				margin-left: 10px;
			}
			.next {
				float: right;
				margin-right: 10px;
			}
			.pager {
				float: left;
				width: 300px;
				text-align: center;
			}
			.pager a {
				margin: 0 5px;
				text-decoration: none;
			}
			.pager a.selected {
				text-decoration: underline;
			}
			.timer {
				background-color: #999;
				height: 6px;
				width: 0px;
			}
.testimonials h6 {
    color: #0054A3;
    font-family: 'EurostileT-Reg';
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
}
#the_search_results{
	font-size:16px;
	line-height:34px;
}
.whatever img, .whatever{
	float:right;
}
.whatever img{
	margin-top:15px;
	margin-left:10px;
}
.whatever .translate img{
	margin-top:0px;
}
.onefifth{
	width: 19.5%;
	margin-right:0.45%;
	margin-bottom:25px;
	float: left;
	min-height:200px;
	border:#AAC3DB solid 3px;
	border-radius:10px;
	background: 0px no-repeat url("../img/metalbk.jpg") !important;
	color: #333;
}
.onefifth h2{
	padding:0;
	margin:0;
}
.onefifth h2 p{
	background: rgb(0,84,163); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(0,84,163,1) 0%, rgba(0,50,99,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,84,163,1)), color-stop(100%,rgba(0,50,99,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,84,163,1) 0%,rgba(0,50,99,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,84,163,1) 0%,rgba(0,50,99,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,84,163,1) 0%,rgba(0,50,99,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,84,163,1) 0%,rgba(0,50,99,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0054a3', endColorstr='#003263',GradientType=0 ); /* IE6-9 */
  width: 100%;
  font-size:22px;
  line-height:23px;
  color: #fff;
  margin:0px;
  padding:3px;
  text-align:center;
  -webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
text-shadow:none !important;
}
.onefifth p{
	padding: 6px;
	
}
.careeropp h2{
	background: rgb(0,84,163); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(0,84,163,1) 0%, rgba(0,50,99,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,84,163,1)), color-stop(100%,rgba(0,50,99,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,84,163,1) 0%,rgba(0,50,99,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,84,163,1) 0%,rgba(0,50,99,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,84,163,1) 0%,rgba(0,50,99,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,84,163,1) 0%,rgba(0,50,99,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0054a3', endColorstr='#003263',GradientType=0 ); /* IE6-9 */
  width: 100%;
  font-size:22px;
  color: #fff;
  margin:0px;
  padding:3px;
  text-align:center;
  -webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
text-shadow: none !important;
}
.careeropp{
	width:30%;
}
.dform_html {
	width:100% !important;
}
.stButton .chicklets {
    color: #fff;
	font-family: 'EurostileT-Bol' !important;
	font-size: 15px !important;
	margin-top:-5px;
	margin-left:0px;
	text-align:center;
}
.st_sharethis{
	background: url("../img/blue.png") no-repeat scroll 0 center rgba(0, 0, 0, 0) !important;
    display: inline-block !important;
	font-family: 'EurostileT-Bol' !important;
    font-size: 15px !important;
    height: 34px !important;
    line-height: 0px !important;
    margin-top: 2px !important;
	margin-left:-10px;
	padding-top: 4px;
	text-align:center;
    overflow: hidden;
    white-space: nowrap !important;
    width: 128px !important;
	color: #fff;
	text-shadow:none !important;
}
.st_sharethis span{
	width:100%;
	text-align:center;
}
.job{
	border:solid 1px #0055A5;
	position:relative;
	min-height:85px;
	overflow:hidden;
}
.job .left{
	float: left;
	width:18.5%;
	min-height:85px;
	position:relative;
}
.job .left img{
	margin:2px 0 0 2px;
}
.job .center{
	float: left;
	width:66%;
	margin: 0 0 0;
	min-height:85px;
	position:relative;
}
.job .center h2{
	width:100%;
	margin:15px 0 0 0;
}
.job .right{
	float: left;
	width:15%;
	min-height:85px;
	position:relative;
}
.requestapp a {
    color: #FFFFFF;
    float: right;
    font-family: 'EurostileT-Bol';
    font-size: 15px;
    margin: 8px 0px 0 5px;
    position: relative;
	right:0;
}
#share_button{
	margin-left:-3px;
	position:relative;
	margin-left:3px;
	right:0;
}




/*RESPONSIVE STYLES*/
iframe {
	max-width:100%;
}
.middleCol img {
	max-width:100%;
	height:auto !important;
}
/**************************SMALL STYLE**************************/
@media(min-width:767px) and (max-width:991px){
	.headSocial {
		width:auto !important;	
		margin:0px 0px 0 0 !important;
	}
	.navbar {
    margin: 50px 0 0;
}
#slider3 .col-sm-5 h2 p {
    color: #0055a5;
    font-family: EurostileT-Bol;
    font-size: 18px;
    line-height: 21px;
}
#slider3 .col-sm-5 h2 p a, #slider3 .col-sm-5 h2 p br{
	margin-bottom:10px;
	width:100%;
	clear:both;
}
#slider3 .col-sm-5 p {
    font-family: verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    width: 100%;
}
	.phonenumbers {
		font-size:20px !important;
		line-height:37px !important;
	}
	.NEindex h6 {
		float:none !important;
	}
	#eqcon1 {
		padding-bottom:20px;
	}
	nav ul li {
		font-size:17px !important;
		margin:-14px 0 0 -0.16% !important;
	}
	.dropdown-menu li {
		margin:0 0 0 -5px !important;	
	}
	.headSearch {
		margin-right:5px !important;
	}
	.bluecol {
		background-size:100% 427px !important;
	}
	.proindex .bluecol {
		min-height:427px;
	}
	.proindex img {
		float:none !important;
	}
	.proindex p {
		margin:5px !important;
	}
	#slider3 .headline, #slider5 .headline {
		margin:0 !important;
		line-height:27px !important;
	}
	.request h1, .request .picproduct {
		float:none!important;
		width:100% !important;
	}
	.footeradd, .logosfoot, .footernav {
		display:inline-block;
		width:100% !important;
		text-align:center !important;
		margin:30px 0 0;
	}
	.logosfoot {
		margin:0 !important;
	}
	.grayfooter {
		height:auto !important;
	}
	.footercon .navbar-nav > li, .footeradd li {
		float:none !important;
		display:inline-block;	
	}
	.footercon {
		text-align:center !important;
	}
	.internalcomp h1 {
		width:62%;
	}
	.internalcomp h3 {
		font-size:16px;
		line-height:14px;
	}
	.testimonialsLR h3 {
		margin:0 5px 15px !important;
	}
	.testimonialsLR h6 {
		bottom:5px !important;
		right:55px !important;
	}
	.testimonialsLR .testloc {
		bottom:-8px !important;
		right:50px !important;
	}
	.testimonialsLR .sliderDots {
		bottom:30px !important;
		left:17px !important;
	}
	#slider3 .col-sm-5{
	position:relative;
	padding:25px 25px 30px 35px;
}
.sliderArrows {
    margin-top: -50px;
}
#slider3 .col-sm-5 h2 {
    width: 100%;
}
.onefifth {
    margin-right: 0.45%;
    width: 49.5%;
}
.headerBK a.headerlogo img{
	width:200px;
	height:auto;
}
.phonenumbers p {
    line-height: 0;
}
.navbar {
    margin: 50px 0 0;
}
.navbar a{
	margin:0 10px;
}
}

/**************************MEDIUM STYLE**************************/
@media(min-width:992px) and (max-width:1199px){
	.headSocial {
		width:auto !important;	
	}
	.phonenumbers {
		font-size:30px !important;
		line-height:35px !important;
	}
	.NEindex h6 {
		float:none !important;
	}
	#eqcon1 {
		padding-bottom:20px;
	}
	.footeradd, .logosfoot, .footernav {
		display:inline-block;
		width:auto !important;
	}
	.proindex .bluecol {
		min-height:407px !important;
	}
	.internalcomp h1 {
		width:71%;
	}
	.testimonialsLR h3 {
		margin:0 10px 10px !important;
	}
	.testimonialsLR .sliderDots {
		bottom:55px !important;
		left:-25px !important;
	}
	.testimonialsLR h6 {
		bottom:27px !important;
		right:80px !important;
	}
	.testimonialsLR .testloc {
		bottom:4px !important;
		right:66px !important;
	}
	#slider3 .col-sm-5{
	position:relative;
	padding:25px 25px 30px 35px;
}
.sliderArrows {
    margin-top: -110px;
}
#slider3 .col-sm-5 h2 p {
    color: #0055a5;
    font-family: EurostileT-Bol;
    font-size: 23px;
    line-height: 26px;
}
#slider3 .col-sm-5 p {
    font-family: EurostileT-Bol;
    font-size: 14px;
    line-height: 17px;
}
#slider3 .col-sm-5 h2 p a, #slider3 .col-sm-5 h2 p br{
	margin-bottom:10px;
	width:100%;
	clear:both;
}
#slider3 .col-sm-5 p {
    font-family: verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    width: 100%;
}
}

/**************************LARGE STYLE**************************/
@media(min-width:1200px){
	.internalcomp h1 {
		width:76%;
	}
}

/**************************MOBILE STYLE**************************/
@media(max-width:766px){
	.headerBK {
		height:inherit !important;
		text-align:center !important;
		background-size:100% 337px;
	}
	.afterHours, .headSearch, .search_box, .search_box li, .translate, .phonenumbers, .headSocial img, .socialicons {
		float:none !important;
		text-align:center !important;
		width:inherit !important;
	}
	.afterHours img {
		display:none;
	}
	.afterHours .buttonText {
		margin:10px 0 0;
	}
	.headLogo {
		float:none !important;
		margin:0;
		width:100%;
	}
	.headLogo img {
		max-width:100%;
		height:auto;
	}
	 nav ul li {
		 float:none !important;
		 width:100%;
	 }
	 .phonenumbers li, #slider3 .text, #slider5 .text, #slider3 .headline, #slider5 .headline {
		 float:none !important;
	 }
	 .headSearch {
		 margin:10px 0 0 0;
	 }
	 .keywords, .searchBack {
	 	height:24px;
	 }
	 .translate {
		 margin:2px 0;
	 }
	.search_box {
		margin: 5px 0;
	}
	.search_box li, .phonenumbers li {
		display:inline-block;
	}
	.headSocial {
		height:auto !important;
		margin:0 !important;
		width:100% !important;	
	}
	.socialicons {
		float:none !important;
		margin:0;
	}
	.phonenumbers {
		font-size:17px !important;
	}
	.phonenumbers li:first-child:before {
		content:none!important;
		margin:0 !important;
	}
	.phonenumbers li:nth-child(2):before {
		content:"|";
		margin:0 5px;	
	}
	.navbar {
		margin:5px 0 0;
	}
	.navbar-nav {
		margin:0;
		padding:20px 0;
	}
	.navbar-collapse {
		padding:0;
		background:#0054A3;
		margin:0 -16px;
	}
	.navbar-toggle {
		float:none !important;
		margin-right:0 !important;
		background-color:#0054A3;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color:#ffffff;
	}
	.navbar-default .navbar-toggle {
		border-color:#ffffff;	
	}
	#slider3 .headline, #slider5 .headline, #slider3 .text, #slider5 .text {
		width:auto !important;
	}
	.callbacks .caption {
		bottom:inherit;
		top:inherit;
		position:relative !important;
		clear:both;
		height:225px;
	}
	.caption .container {
		background:transparent !important;
		height:auto !important;
		clear:both;
	}
	.callbacks {
		background:#ffffff;
	}
	.sliderDots {
		display:none;
	}
	.callbacks_nav {
		top:200px !important;
	}
	#eqcon1, #eqcon2 {
		height:auto !important;
	}
	
	.middleCol {
		padding:10px 0;
	}
	.middleCol .col-sm-12 {
		padding:0 !important;
	}
	.bluecol {
		background-size:100% 427px !important;
	}
	.proindex {
		padding:0 !important;
	}
	.proindex .bluecol {
		min-height:427px;
	}
	.proindex img {
		float:none !important;
	}
	.proindex p {
		margin:5px !important;
	}
	.request h1, .request .picproduct {
		float:none!important;
		width:100% !important;
	}
	.footeradd, .logosfoot, .footernav {
		display:inline-block;
		width:100% !important;
		text-align:center !important;
		margin:3px 0;
	}
	.logosfoot {
		margin:0 !important;
	}
	.grayfooter {
		height:auto !important;
	}
	.footercon .navbar-nav > li, .footeradd li {
		float:none !important;
		display:inline-block;	
	}
	.footercon {
		text-align:center !important;
	}
	.NEindex h6 {
		float:none !important;
	}
	#eqcon1 {
		padding-bottom:20px;
	}
	#eqcon2 {
		padding-top:25px !important;
	}
	.footernav {
		height:auto !important;
	}
	.bluefooter {
		height:auto !important;
		padding:3px 0;
	}
	.internalcomp h1 {
		margin-right:0 !important;
	}
	#link_area {
		position:relative;
		width:100%;
		right:0;
		top:0;
	}
	.testimonialsLR {
		max-width:195px;
		height:285px;	
	}
	.testimonialsLR h3 {
		margin:0 5px 15px !important;
	}
	.testimonialsLR h6 {
		bottom:5px !important;
		right:55px !important;
	}
	.testimonialsLR .testloc {
		bottom:-8px !important;
		right:50px !important;
	}
	.testimonialsLR .sliderDots {
		bottom:30px !important;
		left:17px !important;
		display:block;
	}
	.testimonialsLR .callbacks {
		background:transparent;
	}
	.internalcomp h3 {
		font-size:16px;
		line-height:14px;
	}
	.small .testimonialsLR .rslides li {
		min-height:222px;
	}
	table{
		display:block
	}
 	td {
	display: block;
		padding: 5px 0;
		border: none;
	}
	ul.nav li, ul.nav li.dropdown  {
		z-index:inherit !important;
	}
	#nav-sub {
		z-index:9999 !important;
	}
	.onefifth {
    width: 100%;
}
.navbar-header{
	margin-top:75px;
}
.header nav ul li a {
	color:#fff !important;
	width:100%;
	text-align:center;
	font-size:16px;
	line-height:24px;
}
.header nav ul li {
	color:#fff !important;
	width:100%;
	text-align:center;
	margin-left:-35%;
}
}

/****************************ALERT SCROLL****************************/
.scroller {
    height:30px;
    overflow:hidden;
    position:relative;
}
.scrollingtext {
    white-space:nowrap;
    position:absolute;
}
.scrollingtext a:link, a:visited {
}
.scrollingtext a:visited {
    text-decoration:none;
}
.alert_scroll {
	color:#0055a5;
	font-size:15px;	
	font-family:EurostileT-Bol !important;
	text-shadow:none;
	padding:3px 0 5px;
}
.alert_title {
	color:#ffffff;
	margin-right:15px;
}
.alert_scroll a:hover {
	color:#00438f;
}
.slide1 a{
	line-height:30px !important;
	margin-bottom:20px !important;
	margin-top:10px !important;
	width:100%;
	clear:both;
	height:25px;
}
.slide1 br{
	line-height:30px !important;
	margin-bottom:10px !important;
	margin-top:5px !important;
	width:100%;
	clear:both;
	height:25px;
}

@media(max-width:767px){
	.job .left {
		width: 75%;
		margin-left:25%;
	}
	.job .center {
    	width: 100%;
	}
	.job .right {
		width: 140px;
		margin-left:-70px;
		left:50%;
	}
	.careeropp {
		width: 65%;
	}
}
@media(min-width:768px){
}
@media(min-width:992px){
}
@media(min-width:1200px){
}

#gaiframe {
    display: none !important;
}