@CHARSET "UTF-8";/**   * Reset styles for all browsers  */h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }body,img, ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,p,blockquote,fieldset,input,object,fieldset { margin:0; padding:0 }a img,:link img,:visited img, fieldset { border:none }
/*div { behavior: url("../labeled/css/iepngfix.htc"); }*/ul {list-style: none;}
body {	font-family: Arial, sans-serif;	font-size: 12px;	background: url('../images/bodyBg.png') repeat-x #fff;	color: #4c4c4c;	padding: 48px 0 0 0;}
.noVisible {
	visibility: hidden;
}.outerContainer {
	text-align: center;	min-width: 960px;}.innerContainer {	width: 960px;	margin: 0 auto;
	text-align: left;}.imageThumbs img{	margin: 3px;	padding: 3px;	border: 1px solid #d3d3d3;}.regionMainContent {	padding: 0 5px;	}.clear {	clear: both;}.center{	text-align: center;	display: block;}/**   * Standard text styles  */a {	color: #4c4c4c;	text-decoration: none;}a:hover {	text-decoration: underline;}.hr {	height: 0px;}.hr hr {	display: none;	}p {	font-size: 12px;	line-height: 17px;	margin: 0 0 13px 0;}p small{	font-size: 11px;	margin: 0 0 5px 0;	line-height: 11px;}h1 {	font-size: 28px;	color: #00447c;	font-family: "myriad pro", myriad, Arial, sans-serif;	font-weight: normal;	margin: 0 0 10px 0;}h2 {	font-family: "myriad pro", myriad, Arial, sans-serif;	font-size: 22px;	font-weight: bold;	margin: 0 0 15px 0;	line-height: 22px;	color: #333;}h3 {	font-size: 14px;	font-weight: bold;	margin: 0 0 15px 0;	line-height: 22px;}h3 strong{	font-size: 18px;	color: #00457c;}h3 em{	color: #333;}h4 {	font-size: 12px;	font-weight: bold;	color: #00457c;	margin: 10px 0 0 0;}.caseStudy .caseNav {	background: url('../images/caseNavTop.png') no-repeat;	padding: 5px 0 0 0;}.caseStudy .caseNav ul{	background: url('../images/caseNavBottom.png') no-repeat bottom;	padding: 0 0 5px 0;}.caseStudy .caseNav ul li{	background: url('../images/caseNavBg.png');	margin: 0;	padding: 5px 10px 5px 10px;	}.caseStudy .caseNav ul li a {	color: #4d4d4d;		display: block;	background: url('../images/caseNavArrow.png') no-repeat 0px 2px ;	padding: 0 0 5px 17px;	border-bottom: 1px solid #ccc;}.caseStudy .leftCol {	float: left;	width: 	162px;	padding: 0 20px 0 0px;}.caseStudy .middleCol {	float: left;	width: 	616px;	padding: 0 10px 0 0;	background: url('../images/jpb/group/seperator.png') repeat-y right;}.caseStudy .rightCol {	float: left;	width: 	112px;	padding: 0 15px;}.services .leftCol {	float: left;	width: 	217px;	padding: 50px 20px 20px 0px;}.services .leftCol img {	margin: 0 0 10px 0;	padding: 3px;	border: 1px solid #d3d3d3;}.services .rightCol {	float: left;	width: 	688px;}.caseStudy strong,.services strong {	color: #333;}.caseStudy p,.services p {	line-height: 20px;	font-size: 13Zpx;	font-weight: bold;	color: #666;}.caseStudy h2,.services h2 {	color: #00447c;	margin-top: 10px;}.caseStudy hr,.services hr {	color: #fff;	height: 5px;	background: url('../images/hr.png') #fff repeat-x;	border: 0;}.caseStudy ul,.services ul {	margin: 0 0 20px 0;}.caseStudy ul li,.services ul li {	margin: 0 0 5px 0;	display: block;	padding: 0 0 0 17px;	background: url('../images/bullet.png') no-repeat 0 2px;	font-weight: bold;}.caseStudy a,.services a {	color: #0977ff;}/* * Homepage styles */#home .leftCol {	float: left;	width: 	455px;	padding: 0 20px 0 5px;}#home .rightCol {	float: left;	width: 	470px;}#home .bulletContainer {	background: url('../images/bulletBgBottom.png') no-repeat bottom left #f2f2f2;	width: 455px;}#home .rightCol ul.bullets {	margin: 0 0 20px 0; 	background: url('../images/bulletBgTop.png') no-repeat top left;	width: 455px;	display: block;	padding: 15px;}#home .rightCol ul.bullets li {	display: block;	float: left;	width: 200px;	background: url('../images/homeBullet.png') no-repeat 0 2px;	padding: 0 0 0 20px;	margin: 5px 0;	color: #292929;	font-size: 11px;	font-weight: bold;} #home .artical {	border-bottom: 1px solid #c0d1df;	clear: both;}#homepageTabs {	border-bottom: 2px solid #c0d1df;	height: 26px;	padding: 0 0 0 10px;}#homepageTabs li{	float:left;}#homepageTabs li a{	border-left: 2px solid #c0d1df;	margin: 0 0 0 -2px;}#homepageTabs li a{	float: left;	padding: 3px 10px;	border-right: 2px solid #c0d1df;	height: 20px;	color: #666;}#homepageTabs li .activeTab {	border-bottom: 2px solid #fff;	color: #333;}/** *	header styles */.regionHeader {	height: 101px;	width: 930px;	margin: 0 0 20px 0;	padding: 5px 15px;	background: url('../images/headerBg.png') no-repeat ;}.regionHeader h1 {	height: 90px;	width: 150px;	text-indent: -9000px;	float: left;} /**  * Nav styles  */   .regionHeader .nav {	font-family: "myriad", Arial, sans-serif;	font-size: 15px;	float: left;	padding : 35px 0 0 0;	width: 750px;	letter-spacing: -0.05em;}.regionHeader .nav ul {	display: inline;	list-style: none;}.regionHeader .nav li{	float: left;	display: block;	border-left: 2px solid #fff;	padding: 0px 10px 0px 0px;}.regionHeader .nav li a{	display: block;	height: 27px;	font-weight: bold;	line-height: 27px;	text-align: center;	padding: 0 0 0 10px;	letter-spacing: -0.1em;	color: #000;	}.regionHeader .nav li a span {	display: block;	height: 27px;	padding: 0 10px 0 0;	margin: 0 0 0 17px;}.regionHeader .nav li.selected a, .regionHeader .nav li a:hover{	color: #fff;	background: url('../images/navHighlighted.png') no-repeat 19px 0px;	text-decoration: none;}.regionHeader .nav li.selected a span, .regionHeader .nav li a:hover span{	background: url('../images/navHighlightedRight.png') no-repeat top right;}.regionHeader .nav li.home{	border: 0;}#contact .leftCol {	float: left;	width: 375px;	padding: 0 20px;}#contact p {	line-height: 25px;	margin: 15px 0;	font-weight: bold;	font-size: 12px;	color: #333333;}#contact p a {	text-decoration: underline;}#contact .rightCol {	float: left;	width: 515px;	padding: 0 0 30px 20px;	background: url('../images/jpb/group/seperator.png') repeat-y ;	color: #333;}#contact .rightCol .top{	padding: 35px 0 0 0;}#contact .rightCol .formCol {	padding: 0 35px 0 0;	width: 222px;	float: left;}#contact .rightCol .formCol label {	display: block;	margin: 0 0 5px 0;	font-weight: bold;}#contact .rightCol .formCol label.error {	color: red;}#contact .rightCol .formCol textarea,#contact .rightCol .formCol input {	height: 17px;	width: 222px;	margin: 0 0 10px 0;	border: 1px solid #ccc;	padding: 2px 5px;}#contact .rightCol .formCol textarea {	height: 70px;}#contact .rightCol .formCol button {	border: 0;	background: #336a96;	color: #fff;	font-weight: bold;	padding: 5px 10px;}/** * Footer Styles */.regionFooter {	clear: both;	font-size: 12px;	line-height: 15px;	margin: 10px 0 0 0;	background: url('../images/footerBg.png') repeat-x;	padding: 15px 0 0 5px;	color: #333;	font-weight: normal;}.regionFooter p {	font-weight: normal !important;	margin: 0 !important;}