body{
	background:#D7D8DC url(../images/body-back.jpg) repeat-x;
}
body,form{
	margin:0;
	padding:0;
}
td{
	vertical-align:top;
	font-family:Arial;
}
img{
	border:0px;
}
*{
	outline:none;
}
html{
	overflow-y:scroll;
}
ul,li{
	margin:0;
}
li{
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
.topmenu a,.homesectmorelink a,.homesecttitle a,.hometitle a,.homemorelink a,.footermenu a,.leftmenucont ul li a,.subcenter a:hover,.subcenter td a:hover,.submenu a{
	text-decoration:none;
}
.mainback{
	background:url(../images/main-back.jpg) no-repeat center top;
	height:808px;
}
.topmenu{
	font-size:11px;
	text-align:right;
	color:#333333;
	padding:13px 0;
}
.topmenu a{
	color:#333333;
}
.topmenu a:hover,.topmenu a.selected{
	color:#FFF;
}
.logocont{
	background:#FFF;
	padding:23px 140px 0 31px;
}
.animcont{
	padding-top:11px;
}
.centerback,.centerbacksub{
	background:#FFF url(../images/center-back.gif) no-repeat 0 0;
	height:470px;
	padding:28px 24px 28px 28px;
}
.centerbacksub{
	padding:0px 10px 0 0;
}
.margbottom10{
	margin-bottom:10px;
}
.homesecttitle{
	font-size:16px;
	color:#0068B3;
	margin-bottom:5px;
}
.homesecttitle a{
	color:#0068B3;
}
.homesecttitle a:hover{
	color:#6C6E77;
}
.homesectdesc{
	font-size:12px;
	color:#6C6E77;
	margin-bottom:5px;
}
.homesectmorelink a{
	font-weight:bold;
	color:#6C6E77;
	font-size:10px;
	background:url(../images/gray-arrow.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
.homesectmorelink a:hover{
	color:#00A1E3;
	background:url(../images/blue-arrow.gif) no-repeat 0 4px;
}
.homesect1cont,.homesect2cont,.homesect3cont,.homesect4cont{
	padding:9px;
	border:5px solid #808995;
}
.homesect2cont{
	border:5px solid #99A0AA;
}
.homesect3cont{
	border:5px solid #B3B5BD;
}
.homesect4cont{
	border:5px solid #CFD1D9;
}
.welcometitle{
	margin-bottom:15px;
}
.welcometext{
	font-size:12px;
	color:#333333;
	margin-bottom:25px;
}
.hometitle{
	font-size:16px;
	font-weight:bold;
	color:#00AFEF;
	margin-bottom:14px;
}
.hometitle a{
	color:#00AFEF;
}
.hometitle a:hover{
	color:#333333;
}
.homedesc{
	color:#333333;
	font-size:11px;
	margin-bottom:7px;
}
.homemorelink a{
	font-weight:bold;
	color:#00AFEF;
	font-size:10px;
	background:url(../images/blue-arrow.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
.homemorelink a:hover{
	color:#6C6E77;
	background:url(../images/gray-arrow.gif) no-repeat 0 4px;
}
.margbottom25{
	margin-bottom:25px;
}
.footermenu{
	padding:10px 35px 20px 0;
	font-size:11px;
	color:#6C6E77;
}
.footermenu a{
	color:#6C6E77;
}
.footermenu a:hover,.leftmenucont ul li a:hover,.leftmenucont ul li a.selected{
	color:#00AFEF;
}
.footerlinks a{
	margin-left:35px;
	float:left;
}
.margbottom20{
	margin-bottom:20px;
}
.leftmenucont{
	background:#FFF;
	padding:17px 14px 0 14px;
}
.rightsubtd{
	width:290px;
	padding:40px 0 0 0;
}
.subcenter,.subcenternopad{
	padding:30px 25px 30px 25px;
	font-size:12px;
	color:#000;
}
.subcenternopad{
	padding:30px 0 30px 25px;
}
.subcenter td{
	font-size:12px;
	color:#000;
}
.subcenter a,.subcenter td a{
	text-decoration:underline;
	color:#0068B3;
}
.pagetitle{
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	color:#0068B3;
	padding-bottom:15px;
}
.clientslist{
	padding:0;
}
.clientslist li{
	background:url(../images/clients-bullet.gif) no-repeat 0 3px;
	padding:0 0 7px 12px;
	font-weight:bold;
}
.bluehighlight{
	color:#0068B3;
}
.contenttitle{
	font-size:16px;
	font-weight:bold;
}
.subprod{
	padding:0 75px 0 15px;
}
.contactinfo{
	color:#636466;
}
.contactfield,.contacttextarea,.contactfieldsmall{
	width:295px;
	height:28px;
	border:1px solid #999999;
	padding:0px;
	margin:3px 0 7px 0;
	padding:4px 0 0 7px;
	font-family:Arial;
	font-size:12px;
	color:#6C6E77;
}
.contactfieldsmall{
	width:200px;
}
.contacttextarea{
	height:180px;
	width:352px;
}
.lightblue{
	color:#00A1E3;
}
.erromessagecont{
	color:#00A1E3;
	font-size:12px;
	font-weight:bold;
	margin-bottom:7px;
}
.downloadjobprofile a{
	text-decoration:underline;
	color:#000 !important;
}
.downloadjobprofile a:hover{
	text-decoration:none;
}
.jobreference{
	color:#6C6E77;
	font-weight:bold;
}
.listfield{
	height:20px;
	width:200px;
	font-family:Arial;
	font-size:12px;
	color:#6C6E77;
	margin:3px 0 7px 0;
}
.careersuploadcond{
	color:#636466;
	margin:10px 0;
	line-height:15px;
}
.servicecont,.solutioncont,.solutioncontblue{
	border:5px solid #B3B5BD;
	padding:9px;
	height:185px;
}
.solutioncont,.solutioncontblue{
	height:160px;
}
.solutioncontblue{
	border:5px solid #1F7FCC;
}
.newscont{
	padding:9px;
	border:5px solid #B3B5BD;
}
.servicetitle{
	color:#00AFEF;
	font-size:15px;
	padding-top:7px;
}
.servicetitle a{
	color:#00AFEF !important;
	text-decoration:none !important;
}
.servicetitle a:hover{
	color:#000 !important;
}
.solutiontext{
	font-size:11px;
	color:#6C6E77;
	padding-top:7px;
}
.newstitle{
	font-size:16px;
	color:#00AFEF;
	margin-bottom:5px;
	font-weight:bold;
}
.newsdate{
	font-size:11px;
	color:#6C6E77;
}
.newsdescp{
	font-size:11px;
	color:#000000;
}
.datelistfield{
	margin:0 20px 0 8px;
	height:20px;
	font-family:Arial;
	font-size:12px;
	color:#6C6E77;
	width:70px;
}
.padtop2{
	padding-top:2px;
}
.padtop7{
	padding-top:7px;
}
.surveysecttitle{
	font-size:18px;
	color:#000;
	font-weight:bold;
	margin:17px 0;
}
.questnumb{
	font-size:14px;
	color:#00A1E3;
	font-weight:bold;
	margin-bottom:3px;
}
.questiontitle{
	font-size:14px;
}
.surveyinst{
	font-size:11px;
	color:#6C6E77;
	padding-bottom:17px;
}
.surveychoices{
	font-size:14px;
	padding-bottom:17px;
}
.leftmenucont ul{
	padding:16px 0 25px 0;
}

.leftmenucont ul li{
	font-size:11px;
	font-weight:bold;
	color:#6C6E77;
	padding:0 0 15px 8px;
	background:url(../images/blue-arrow.gif) no-repeat 0 3px;
	line-height:14px;
}
.leftmenucont ul li a{
	color:#6C6E77;
}
.contactbuton{
	background:url(../images/submit-btn.gif) no-repeat 0 0;
	width:110px;
	height:39px;
	font-size:1px;
	border:0px;
	text-indent:-9999px;
	cursor:pointer;
}
.submenu{
	padding:0 15px 7px 15px;
}
.submenu{
	font-family:Arial;
	font-weight:bold;
	color:#6C6E77;
	font-size:11px;
}
.submenu a{
	display:block;
	background:url(../images/blue-arrow.gif) no-repeat 0 4px;
	padding:0 0 15px 8px;
	color:#6C6E77;
}
.submenu a:hover{
	color:#00A1E3;
}
