header, a, img, li{
transition: all 1s;
-moz-transition: all 1s; /* Firefox 4 */
-webkit-transition: all 1s; /* Safari and Chrome */
-o-transition: all 1s; /* Opera */
}

.headerFont { color: #555555; font-style: normal; font-weight: bold; text-decoration: none; font-family: arial,sans-serif; }
.headerWhtFont { color: #ffffff; font-style: normal; font-weight: bold; text-decoration: none; font-family: arial,sans-serif; }
.subHeaderFont { color: #555555; font-style: normal; font-weight: bold; text-decoration: none; font-family: arial,sans-serif; }
.subHeaderWhtFont { color: #ffffff; font-style: normal; font-weight: bold; text-decoration: none; font-family: arial,sans-serif; }
.titleFont { color: #555555; font-size: 18px; font-style: normal; font-weight: bold; text-decoration: none; font-family: arial,sans-serif; }
.titleWhtFont { color: #ffffff; font-size: 18px; font-style: normal; font-weight: bold; text-decoration: none; font-family: arial,sans-serif; }
.titleBluFont { color: #0f75bd; font-size: 18px; font-style: normal; font-weight: bold; text-decoration: none; font-family: arial,sans-serif; }
.textFont { color: #555555; font-size: 12px; font-style: normal; font-weight: none; text-decoration: none; font-family: arial,sans-serif; }
.textWhtFont { color: #ffffff; font-size: 15px; font-style: normal; font-weight: none; text-decoration: none; font-family: arial,sans-serif; }
.textBluFont { color: #0f75bd; font-style: normal; font-weight: none; text-decoration: none; font-family: arial,sans-serif; }
.text2Font { color: #555555; font-size: 15px; font-style: normal; font-weight: none; text-decoration: none; font-family: arial,sans-serif; }
.tickerWhtFont { color: #ffffff; font-style: normal; font-weight: none; text-decoration: none; font-family: arial,sans-serif; }
.tickerBluFont { color: #0f75bd; font-style: normal; font-weight: none; text-decoration: none; font-family: arial,sans-serif; }

.btn-default { margin-right: 10px; border: 0px; }

.buttonBlue { 	color: #ffffff; 
		background-color:#0f75bd; 
		text-decoration: none; 
		font-weight: bold; 
		font-family: arial,sans-serif; 
		box-shadow: 0px 3px 1px #025893;
		-webkit-box-shadow: none; }
.buttonBlue:hover { color: #f6821f; background-color:#0f75bd; text-decoration: none;}

.buttonOrange { color: #ffffff; 
		background-color:#f6821f; 
		text-decoration: none; 
		font-weight: bold; 
		font-family: arial,sans-serif;
		box-shadow: 0px 3px 1px #e86304;
		-webkit-box-shadow: none; }
.buttonOrange:hover { color: #0f75bd; background-color:#f6821f;  text-decoration: none;}

.textAlignment { text-align: center; }

body{ background-color: #dedede; }

header{
	margin-left: 0 auto;
	margin-right: 0 auto;
	width: 100%; 
	max-width: 1600px;
   	border-bottom: 1px solid #dddddd;
	float: left;
	position: fixed;
	z-index: 1;
	background-color: rgba(255, 255, 255, 0.9); }

header li{ 
	margin-top: -10px; 
	margin-left: 30px;
	margin-bottom: -15px; }

/* Sizes for the bigger menu */
header.large{ height: 91px; }

header.large img.logo{
	width: 180px; 
	height: 71px;
	margin: 10px 15px; }

header.large li{ margin-top: 35px; }


/* Sizes for the smaller menu */
header.small{ height: 63px; }

header.small img.logo{ 
	width: 108px;
	height: 43px; 
	margin: 10px 15px; }

header.small li{ margin-top: 22px; }

#menu a{
	color: #444444; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	text-transform: uppercase; 
	font-family: arial,sans-serif; }

#topNav ul > li { height: 20px; padding: 0px; margin: 0px; }

.topNavBarLinkFont{
	color: #444444; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	text-transform: uppercase; 
	font-family: arial,sans-serif; }

#menu a:hover { color: #0f75bd; text-decoration: none; }
#menu a.active{
	color: #FFFFFF;
	cursor: pointer;
	position: relative;
	text-align: center;
	padding: 5px 10px;
	background-color: #f6821f;
	box-shadow: 0px 3px 1px #e35e00;
	-webkit-box-shadow: none; }
#menu a.active:hover { background-color: #0f75bd; text-decoration: none; }
	
ul{	list-style-type: none;
	float: right; 
	padding-right: 20px; }

li{	display: inline;
	float: left; }

.headerZone{ 	
	position:relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1600px; }

	#logo{ float: left; }
	#menu{ float: right; }
	
.headerBase{
	float: left;
	margin: 0 auto;
	width: 1600px;
	max-width: 1600px;
	min-width: 360px; 
	height: 793px;
	max-height: 793px;
	min-height: 421px;
	position: relative;
	background-image: url('../images/top_body_bg_1600x793.png');
	background-size: 1600px;
	background-repeat: no-repeat;
	background-position: center top; }
	
.headerSection{ 
	height: 100%;
	width: 100%; }

.welcomeSection { padding: 190px 15px 40px 15px; }
.welcomeStatementFont { color: #FFFFFF; font-style: normal; font-weight: bold; text-decoration: none; font-family: arial,sans-serif; }
.welcomeDetailsFont { padding-top: 15px; color: #FFFFFF; font-size: 15px; font-style: normal; font-weight: none; text-decoration: none;	font-family: arial,sans-serif; }

.moreLinksSection { width: 440px; padding: 10px 15px; }
.linksButtonBlue {
	color: #ffffff; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	text-transform: uppercase; 
	font-family: arial,sans-serif;
	text-align: center;
	padding: 6px 8px;
	cursor: pointer;
	position: relative;
	background-color:  #0f75bd;
	box-shadow: 0px 3px 1px #025893;
	-webkit-box-shadow: none; }

.linksButtonOrange {
	color: #ffffff; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	text-transform: uppercase; 
	font-family: arial,sans-serif;
	text-align: center;
	padding: 6px 8px;
	cursor: pointer;
	position: relative;
	background-color: #f6821f;
	box-shadow: 0px 3px 1px #e35e00;
	-webkit-box-shadow: none; }
	
a.linksButtonBlue:hover { color: #f6821f; text-decoration: none;}
a.linksButtonOrange:hover { color: #0f75bd; text-decoration: none;}

.footerSection a:hover { color: #f6821f; text-decoration: none; }
 
.businessSection {
 	clear: both;
 	padding-top: 30px;
 	padding-bottom: 20px;
 	width: 100%;
 	background-color: #ffffff; 
	overflow: hidden; }
 
	.businessLogo {
		margin: 0 auto; 
		padding: 0 auto;
		background-color: #ffffff; }
	
	.businessStatement {
		padding: 0px 30px 0px 15px;
 		background-color: #ffffff; }

.overpayingSection {
 	clear: both;
 	padding: 30px 0px;
 	width: 100%;
 	background-color: #efefef;
	overflow: hidden; }
 
	.tickArea1 {
		margin: 0 auto;
		width: 100%;
		max-width: 865px;
		height: 100%;
		padding: 20px;
		background-color: #c0e5ff;
		overflow: hidden; }
 
		.ticker {
			width: 100%;
			margin: 0px auto;
			padding: 20px 0px; 
			overflow: hidden; 
			text-align: center; }
		
			.tickerUnit {
				float: left;
				height: 100%;
				width: 10.3%;
				margin-left: 2px;
				border: 1px solid #0f75bd;
				border-radius: 5px;
				text-align: center; 
				vertical-align: middle;
				background: -webkit-linear-gradient(#0f75bd 48%, #ffffff 48%, #ffffff 52%, #0f75bd 52%); 
				background: -moz-linear-gradient(#0f75bd 48%, #ffffff 48%, #ffffff 52%, #0f75bd 52%); }

			.li-comma {
				float:left;
				width:2%;
				text-align: center;
				vertical-align: text-bottom }
	
			.tickerUnit2 {
				float: left;
				height: 100%;
				width: 5.5%;
				padding-top: 5px;
				text-align: right; 
				vertical-align: middle; }
	
	.horizontal-cross-line {
		width: 200px;
		height: 10px;
		z-index: 3;
		background-color: yellow;
		-ms-transform: rotate(0deg); /* IE 9 */
		-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
		transform: rotate(0deg); }	
		
	.tickArea2 {
		margin: 0 auto;
		width: 850px;
		height: 160px; 
		padding: 40px 0px; }

#ex1Slider .slider-selection { background: #e26509; }
#ex1Slider .slider-handle { background: #ffffff; border: 1px solid #0f75bd; }
#ex1Slider .slider-track { background: #cccccc; }

.sliderBar {
	float: left; 
	margin-left: 10px;
	width: 670px; }
	
.sliderPost {
	float:left;
	width: 170px; 
	text-align:center; }
	 
.findOut {
	clear: both;
	width: 600px;
	margin: 0 auto; }
.FOstate { float: left; width: 80%; }
.FOlink { float: left; width: ; }

.clientsSection {
 	clear: both;
 	padding: 30px 0px;
 	width: 100%;
 	background-color: #ffffff; 
	overflow: hidden; }

.groupBox {
	margin: 10px auto;
	min-width: 250px;
	max-width: 400px;
	padding: 3px 5px; 
	border: #eeeeee solid 2px; 
	text-align:center; }
 	
.linkElementUnit { padding: 10px 0px; }
.linkElementUnit img { padding: 0px; margin: 0px; }	

.linkElementWithBorderUnit { 
	padding: 10px 0px; 
	border-bottom: #eeeeee solid 1px; }
.linkElementWithBorderUnit img { padding: 0px; margin: 0px; }	
	
.stayintouchSection {
 	clear: both;
 	width: 100%;
	margin: 0 auto;
 	padding: 25px 0px;
 	background-color: #0f75bd; 
	overflow: hidden; }
 
.stayInTouchUpdate {
	margin: 0px auto;
	width: 100%;
	max-width: 830px;
 	padding-top: 25px;
 	padding-left: 10px;
 	text-align: center; 
 	background-color: #0f75bd;
	overflow: hidden; }
	
 	.form-control { max-width: 98%; padding:3px 6px; }
	.buttonOrange { float: left; margin-top: 0px; }
	
.footerSection {
 	clear: both;
 	padding: 0px;
 	width: 100%;
 	min-height: 79px;
 	background-color: #454545; 
	overflow: hidden; }
	
	#footer_siteLogo { margin-top: 15px; }
	#footer_copyRight { margin-top: 15px; }
	#footer_siteLinks { margin-top: 15px; }
	#footer_socialLinks { margin-top: 15px; }
	#ssLinks { float: left; } 
	#ssLinks li > img { padding-left: 15px; }

.fa-stack a.social_twitter:hover { color: #0f75bd; }
.fa-stack a.social_linkIn:hover { color: #0f75bd; }
.fa-stack a.social_faceBook:hover { color: #0f75bd; }
i:hover { color: #0f75bd; }
