
html {
	min-height: 100%;
	margin-bottom: 1px; }
body {
	background-color:#fff;
	color:#000000;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: arial, helvetica, verdana; }
img {
	/*remedy for IE8 default*/
	display: inline;
	white-space: normal; }
img.linepics {
	padding-top: 30px; }
img.linepics2 {
	padding-top: 22px; }
h1 {
	color: #00439d;
	font-size: 18px;
	font-family: arial, helvetica, verdana;
	font-weight: normal;
	line-height: 20px; }
h1.pictext {
	color: #fff;
	font-size: 18px;
	font-family: arial, helvetica, verdana;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding-top: 0;
	padding-right: 2px;
	padding-left: 20px; }
.header {
	color:       #c60;
	font-size:   14px;
	font-family: arial, helvetica, verdana;
	font-weight: normal; }
h2.box {
	color: white;
	font-size: 14px;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	font-style: normal;
	line-height: 13px;
	margin: 10px 0 0 8px;
	padding: 0; }
h2.boxra {
	color: white;
	font-size: 14px;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	font-style: normal;
	line-height: 14px;
	margin: 10px 8px 0 0;
	padding: 0; }
h2.sbox {
	font-size: 18px;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	font-style: normal;
	line-height: 18px;
	word-spacing: 1px;
	letter-spacing: -1px;
	margin: 25px 0 0 25px;
	padding: 0; }
h3.box {
	color: white;
	font-size: 10px;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	font-style: normal;
	line-height: 12px;
	margin: 5px 0 0 8px;
	padding: 0; }
h3.boxra {
	color: white;
	font-size: 10px;
	font-family: verdana, arial, helvetica;
	font-style: normal;
	font-weight: bold;
	line-height: 12px;
	margin: 8px 5px 0 0;
	padding: 0; }
h3.sbox {
	font-size: 11px;
	font-family: verdana, arial, helvetica;
	font-style: normal;
	font-weight: bold;
	line-height: 12px;
	margin: 3px 0 0 25px;
	padding: 0; }
p {
	color: #000;
	font-size: 12px;
	font-family: arial, helvetica, verdana; }
p.solutions {
	color:       #000;
	font-size:   12px;
	font-family: arial, helvetica, verdana;
	margin-left: 92px; }
.dorange {
	color: #c60; }
.orange {
	color: #f1ac02; }
.blue {
	color: #00439d; }
.lblue {
	color: #90bdfa; }
.yellow {
	color: #f1ac02; }
.white {
	color: white; }
.tag {
	color: #fff;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	line-height: 16px;
	margin-left: 15px; }
.bluebutton {
	color: #00439d;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	line-height: 12px;
	margin: 0 0 0 10px;
	padding: 0; }
b {
	color: #00439d;
	font-weight: bold; }
b.black {
	color: #000000;
	font-weight: bold; }
ul {
	color: #00439d;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	list-style-image: url(../images/bullet.gif); }
ul.features {
	color:            #000;
	font-size:        12px;
	font-family:      arial, helvetica, verdana;
	list-style-image: url(../images/bullet.gif); }
ul.customers {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none; }
li.customers {
	color: black;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	list-style-type: none;
	width: 50%;
	float: left;
	list-style-image: none; }
li.sms {
	color:        #ffffff;
	font-size:    12px;
	font-family:  verdana, arial, helvetica;
	margin-right: 7px;
	padding-left: 20px;
	list-style-image: url(../images/arrow.png); }
li.dash {
	list-style-image: url(../images/dash.gif); }
.toptext {
	color: #999;
	font-size: 12px;
	font-family: verdana, arial, helvetica;
	line-height: 14px;
	margin-top: 20px; }
.showtext {
	color:        #e7e7e7;
	font-size:    12px;
	font-family:  verdana, arial, helvetica;
	padding-right: 10px;
	padding-left: 20px;
	width: 280px; }
.showtexth {
	color: #fc8004;
	font-size: 14px; }
.caption {
	color:        #939495;
	font-size:    12px;
	font-family:  verdana, arial, helvetica;
	line-height:  14px;
	padding-left: 50px; }
.pictext2 {
	color:        #ffffff;
	font-size:    12px;
	font-family:  verdana, arial, helvetica;
	line-height: 18px;
	margin-right: 7px;
	padding-left: 20px; }
.pictext {
	color:        #ffffff;
	font-size:    12px;
	font-family:  verdana, arial, helvetica;
	margin-right: 7px;
	padding-left: 20px; }
.padleft {
	padding-left: 20px; }
.padleft10 {
	padding-left: 10px; }
.padleft60 {
	padding-left: 60px; }
.padleft7 {
	padding-left: 7px; }
.padtop {
	padding-top: 20px; }
.padtop55 {
	padding-top: 55px; }
.padright20 {
	padding-right: 20px; }
.shadow {
	background-image: url(../images/shadow.gif);
	background-repeat: no-repeat; }
.shadowl {
	background-image:  url(../images/shadowl.gif);
	background-repeat: repeat-y; }
.shadowr {
	background-image: url(../images/shadowr.gif);
	background-repeat: repeat-y; }
.shadowt {
	background-image: url(../images/shadowt.gif);
	background-repeat: repeat-x; }
.shadowb {
	background-image: url(../images/shadowb.gif);
	background-repeat: repeat-x; }
.boxl {
	background-image:  url(../images/box-left.jpg);
	background-repeat: repeat-y; }
.boxr {
	background-image: url(../images/box-right.jpg);
	background-repeat: repeat-y; }
.boxt {
	background-image: url(../images/box-top.jpg);
	background-repeat: repeat-x; }
.boxb {
	background-image: url(../images/box-bottom.jpg);
	background-repeat: repeat-x; }
.logo {
	padding-bottom: 10px; }
a:link {
	color: #00439d;
	font-weight: bold;
	text-decoration: none; }
a:visited {
	color: #00439d;
	font-weight: bold;
	text-decoration: none; }
a:hover {
	color: #c60;
	font-weight: bold;
	text-decoration: none; }
a:active {
	color: #00439d;
	font-weight: bold;
	text-decoration: none; }
a.blue:link {
	color: #00439d;
	font-weight: normal;
	text-decoration: none; }
a.blue:visited {
	color: #00439d;
	font-weight: normal;
	text-decoration: none; }
a.blue:hover {
	color: #c60;
	font-weight: normal;
	text-decoration: none; }
a.blue:active {
	color: #00439d;
	font-weight: normal;
	text-decoration: none; }
a.white:link {
	color: white;
	font-weight: normal;
	text-decoration: none; }
a.white:visited {
	color: white;
	font-weight: normal;
	text-decoration: none; }
a.white:hover {
	color: #c60;
	font-weight: normal;
	text-decoration: none; }
a.white:active {
	color: white;
	font-weight: normal;
	text-decoration: none; }
a.more:link {
	color: #c60;
	font-weight: bold;
	text-decoration: none; }
a.more:visited {
	color: #c60;
	font-weight: bold;
	text-decoration: none; }
a.more:hover {
	color: #f1ac02;
	font-weight: bold;
	text-decoration: none; }
a.more:active {
	color: #c60;
	font-weight: bold;
	text-decoration: none; }
a.boxblue:link,  a.boxblue:visited,  a.boxblue:active {
	color: #90bdfa;
	text-decoration: none; }
a.boxblue:hover {
	color: #c60;
	text-decoration: none; }
.getintouch {
	font-size: 1.5em;
	padding: 0.8em 0 0; }
a.boxdblue:link,  a.boxdblue:visited,  a.boxdblue:active {
	color: #00439d;
	text-decoration: none; }
a.boxdblue:hover {
	color: #f1ac02;
	text-decoration: none; }
a.boxdbluew:link,  a.boxdbluew:visited,  a.boxdbluew:active {
	color: #00439d;
	text-decoration: none; }
a.boxdbluew:hover {
	color: white;
	text-decoration: none; }
a.boxyellow:link,  a.boxyellow:visited,  a.boxyellow:active {
	color: #f1ac02;
	text-decoration: none; }
a.boxyellow:hover {
	color: white;
	text-decoration: none; }
a.boxwhite:link,  a.boxwhite:visited,  a.boxwhite:active {
	color: white;
	text-decoration: none; }
a.boxwhite:hover {
	color: #f1ac02;
	text-decoration: none; }
.contact {
	color: #939495;
	font-size: 11px;
	font-family: verdana, arial, helvetica;
	line-height: 14px;
	margin-top: 3em; }
a.contactlink:link {
	font-weight: normal;
	color: #939495;
	text-decoration: none; }
a.contactlink:visited {
	color: #00439d;
	text-decoration: none; }
a.contactlink:hover {
	color: #c60;
	text-decoration: none; }
a.contactlink:active {
	color: #00439d;
	text-decoration: none; }
/***********navigation**************/
p.nav {
	color: #c60;
	font-size: 12px;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px; }
.navsel,  .navsel:link,  .navsel:visited,  .navsel:hover {
	color:           #cc6600;
	text-decoration: none; }
a.nav:link {
	color: #515050;
	font-weight: bold;
	text-decoration: none; }
a.nav:visited {
	color: #515050;
	font-weight: bold;
	text-decoration: none; }
a.nav:hover {
	color: #cc6600;
	font-weight: bold;
	text-decoration: none; }
a.nav:active {
	color: #515050;
	font-weight: bold;
	text-decoration: none; }
/*#solutions p.nav {
	color: #cc6600;
	font-size: 12px;
	font-family: verdana, arial, helvetica;
	line-height: 13px;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 20px; }
	
#solutions a.nav:link {
	color: #000;
	font-weight: normal;
	text-decoration: none; }

#solutions a.nav:visited {
	color: #000;
	font-weight: normal;
	text-decoration: none; }

#solutions a.nav:hover {
	color: #cc6600;
	font-weight: normal;
	text-decoration: none; }

#solutions a.nav:active {
	color: #000;
	font-weight: normal;
	text-decoration: none; }*/
p.nav2 {
	color: #00439d;
	font-size: 12px;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
	letter-spacing: -0.5px;
	width: 130px;
	margin: 0;
	padding: 0 0 8px 15px; }
.nav2sel, .nav2sel:link, .nav2sel:visited, .nav2sel:hover {
	color: #00439d;
	text-decoration: none; }
a.nav2:link {
	color: #515050;
	font-weight: bold;
	text-decoration: none; }
a.nav2:visited {
	color: #515050;
	font-weight: bold;
	text-decoration: none; }
a.nav2:hover {
	color: #c60;
	font-weight: bold;
	text-decoration: none; }
a.nav2:active {
	color: #515050;
	font-weight: bold;
	text-decoration: none; }
p.nav3 {
	color: #c60;
	font-size: 12px;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
	letter-spacing: -0.5px;
	margin: 0;
	padding: 0 0 8px 35px;
	width: 95px; }
/***********end navigation**************/
/***********structure************
.whole {
	margin:  0;
	padding: 0; }**/
.container {
	text-align: left;
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 0; }
.top {
	text-align: left;
	position: absolute;
	top: 10px;
	left: 702px;
	width: 290px;
	height: 40px;
	z-index: 0;
	float: left;
	margin: 0;
	padding: 0; }
@media screen {
	.leftcol {
		text-align: left;
		position: fixed;
		width: 177px;
		z-index: 10;
		float: left;
		margin: 0;
		padding: 91px 0 0; }
	.rightcol {
		text-align: left;
		position: absolute;
		top: 50px;
		left: 177px;
		margin:   0 0 0 -40px;
		z-index:  0;
		width:    864px;
		float: left;
		padding: 0; }
	.back {
		position: inherit;
		z-index: 1;
		float: right; }
	.systems {
		position: absolute;
		float: left;
		z-index: 5;
		margin: 0;
		padding: 0; }
	.systemsback {
		position: static;
		z-index: 1;
		margin: 0;
		padding: 0; }
}
@media print {
	.leftcol {
		position: absolute;
		width: 177px;
		z-index: 10;
		float: left;
		margin: 0;
		padding: 41px 0 0; }
	.rightcol {
		position: static;
		margin:   0;
		padding:  0 0 0 137px;
		z-index:  1;
		width:    863px; }
	.back {
		position: inherit;
		float:    right; }
	.systems {
		position: relative;
		float: left;
		z-index: 5;
		margin: 0;
		padding: 0;
		width: 48px;
		/*display: none;*/ }
	.systemsback {
		position: relative;
		float: right;
		width: 394px;
		z-index: 1;
		margin-top: -183px;
		margin-bottom: 0;
		padding: 0; }
}
.content {
	position: absolute;
	top: 331px;
	width: 718px;
	z-index: 5;
	margin-left: 140px;
	padding-bottom: 10px; }
/*.content2 {
	position: absolute;
	top: 331px;
	width: 725px;
	z-index: 5;
	margin-left: 140px;
	padding-bottom: 10px; }*/
.contenthome {
	/*background-color: fuchsia;
	position: absolute;
	top: 490px;
	width: 718px;
	z-index: 5;
	margin: 0 0 0 40px;
	padding-bottom: 10px;
	padding-left: 25px; */
	clear: both;
	position: absolute;
	top: 472px;
	width: 865px;
	z-index: 5;
	padding-bottom: 10px; }
.box1header {
	background-color: #00142f;
	background-image: url(../images/boxpic1.gif);
	background-repeat: no-repeat;
	background-position: right bottom; }
.box2header {
	background-color: #00142f;
	background-image: url(../images/boxpic2.gif);
	background-repeat: no-repeat;
	background-position: right bottom; }
.box3header {
	background-color: #00142f;
	background-image: url(../images/boxpic3.gif);
	background-repeat: no-repeat;
	background-position: right bottom; }
.box4header {
	background-color: #00142f;
	background-image: url(../images/boxpic4.gif);
	background-repeat: no-repeat;
	background-position: left bottom; }
.box5header {
	background-color: #00142f;
	background-image: url(../images/boxpic5.gif);
	background-repeat: no-repeat;
	background-position: right bottom; }
.box6header {
	background-color: #00142f;
	background-image: url(../images/boxpic6.jpg);
	background-repeat: no-repeat;
	background-position: right top; }
.boxbody {
	color: #050505;
	font-size: 10px;
	font-family: arial, helvetica, verdana;
	line-height: 10px;
	margin: 10px 5px 0 8px;
	padding: 0; }
.boxes {
	width: 865px;
	height: 272px;
	clear: both;
	margin: 0;
	padding: 0; }
.sboxes {
	position: relative;
	margin: 0 0 0 -7px;
	padding: 0;
	width: 732px;
	height: 273px;
	overflow: visible;
	clear: both;
	display: block; }
.sboxpad {
	width: 12px;
	height: 273px;
	float: left;
	margin: 0;
	padding: 0; }
/***********end structure**************/
/***********form**************/
.formheader {
	color: #fff;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px; }
.formitem {
	color: #444;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	width: 233px;
	margin-left: 5px;
	border: solid 0 #fff; }
.formsubject {
	color:       #fff;
	font-size:   12px;
	font-family: arial, helvetica, verdana;
	background-color: #c60;
	vertical-align: middle;
	margin-left: 5px;
	width:       233px;
	border:      solid 0; }
.formsubmit {
	color: #fff;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	background-color: #c60;
	text-align: left;
	vertical-align: middle;
	width: 245px;
	height: 30px;
	margin: 0;
	padding-left: 5px;
	border: 0 #c60; }
.formsubmit:hover {
	color:            #fff;
	font-size:        12px;
	font-family:      arial, helvetica, verdana;
	background-color: #e87400;
	text-align:       left;
	margin:           0;
	padding-left:     5px;
	width:            245px;
	height:           30px;
	vertical-align:   middle;
	border:           0 #c60; }
/***********end form**************/

/*************Q5 ad campaign************/

.adformtable {
	width: 260px;
	height: 237px;
	margin: 0;
	padding: 0 0 0 10px; }

h1.ad {
	color: white;
	font-size: 20px;
	font-family: arial, helvetica, verdana;
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
	margin: 0;
	padding: 11px 0 0; }
h2.ad {
	color: #90bdfa;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	line-height: 12px;
	margin: 0;
	padding: 5px 0 10px; }
ul.ad {
	color: #f1ac02;
	font-size: 13px;
	font-family: arial, helvetica, verdana;
	line-height: 15px;
	margin: 0 0 0 25px;
	padding: 5px 0;
	list-style-type: disc;
	list-style-image: none; }
li.ad {
	color: #f1ac02;
	font-size: 13px;
	font-family: arial, helvetica, verdana;
	line-height: 15px;
	margin: 0;
	padding: 0; }
.ad {
	color: white;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	margin: 0;
	padding: 0; }
.adinput {
	color: #393939;
	font-size: 11px;
	font-family: arial, helvetica, verdana;
	background-color: white;
	width: 170px;
	margin: 0 0 3px;
	border-style: hidden;
	border-width: 0;
	outline-style: hidden;
	outline-width: 0; }
.adnote {
	color: #f1ac02;
	font-size: 10px;
	font-family: arial, helvetica, verdana;
	line-height: 11px;
	margin: 0;
	padding: 5px 0 0; }
	
/***subs***/	
	
.adformtablesub {
	width: 255px;
	height: 239px;
	margin: 0;
	padding: 0 0 0 10px; }
	
h1.adsub {
	color: white;
	font-size: 20px;
	font-family: arial, helvetica, verdana;
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
	margin: 0;
	padding: 13px 0 3px; }
h2.adsub {
	color: #90bdfa;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	line-height: 12px;
	margin: 0;
	padding: 5px 0 15px; }
.adnotesub {
	color: #f1ac02;
	font-size: 10px;
	font-family: arial, helvetica, verdana;
	line-height: 11px;
	margin: 0;
	padding: 7px 0 0; }
/*************end Q5 ad campaign************/	
	
.sidebarSiteBox{
	background-color: #00142f;
	width: 130px;height: 70px;
	font-weight: 700;
	position: relative;
	cursor: pointer;
}
.sidebarSiteBox div {
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	margin:-2px 0 0 8px;
}
.sidebarSiteBox span{
	padding-bottom: 4px;
	font-size: 16px;
	color:#f1ac02;
	line-height:24px;
}
.sidebarSiteBox p {
	font-size: 10px;
	color:#ffffff;
	margin-block-start: 0em;
    margin-block-end: 0em;
	cursor: pointer;
}
