@charset "UTF-8";

html {
padding:0;
margin:0;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #192878;
	behavior: url(script/csshover2.htc);hack per ie6
}



h1 {
	font-family: Verdana, arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #23338a;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:0;
	padding-right:0;
	margin:0;
}

h2 {
	font-family: Verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #5e6aa9;
	padding-top:15px;
	padding-bottom:4px;
	padding-left:0;
	padding-right:0;
	margin:0;
}

h3 {
	font-family: Verdana, arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	color: #223289;
	padding:15px, 0;
	margin:0;
}

h4 {
	font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding:15px, 0;
	margin:0;
}

h5 {
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #444444;
	padding:15px, 0;
	margin:0;
}

p {
	font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	color: #585e5e;
	padding:9px, 0;
	
}
ul {
	font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: normal;
	color: #666666;
	margin:0;
	padding:5px;
	
	}
	
ol {
	font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #666666;
	margin:0;
	padding:10px, 0;

}
	
ul.bullets li {
	list-style:none;
	list-style-position:outside;
	background-image:url(images/bullet2.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	margin:3px,0;
	}


.inside_li {
	list-style:none;
	list-style-position:inside;
	background-image:url(images/bullet2.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	margin:3px,0;
	}
	
	

.bullet {
padding-top: 5px;
}
	
.emphasis {
	color:#444444;
	}
	
	
	
.contactForm {
	padding: 8px 0px 8px 0px;
	vertical-align: top;
	text-align: left;
	}
	


a:link {
	font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #cc9900;
	text-decoration: none;
}
a:visited {
	font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #cc9900;
	text-decoration: none;
}

a:hover {
	font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #cc9900;
	text-decoration: underline;
}
a:active {
	font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #cc9900;
	text-decoration: underline;
}

.background {
	background-color: #192878;
	margin: 0px;
	padding: 0px;
}

.footer {
	font-family: Verdana, arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #8e99cb;
}

a.footer:link {
	font-family: Verdana, arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #8e99cb;
	text-decoration: none;
}

a.footer:visited {
	font-family: Verdana, arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #8e99cb;
	text-decoration: none;
}

a.footer:hover {
	font-family: Verdana, arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #47549b;
	text-decoration: none;
}

a.footer:active {
	font-family: Verdana, arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #47549b;
	text-decoration: none;
}

.subnav {
	background-image:url(images/sn_tile.jpg);
	background-repeat:repeat-y;
	}
	
#subnavtable {
	margin-top: 10px;
	}
.maincontentwide {
padding: 10px;
}
	
	
.maincontent {
padding: 10px 60px 0 15px;
}

.testimonial {
	padding-left: 40px;
	padding-right: 15px;
	padding-top:0;
	margin:0;
}
p.testfied {
	font-family: Verdana, arial, sans-serif;
	font-size: 9px;
	line-height: 16px;
	font-weight: normal;
	color: #999999;
	}
	
.border img {
	border: 2px solid #EEEEEE;
	}
	
.border h2 {
padding-top: 0;
}
.border ul {
padding-top: 0;
}

.midbluetext {
color: #5e6aa9;
}
	
/* ------------------
 styling for the tables 
------------------   */


#table table {
  border-collapse: collapse;
  border: 1px solid #FFFFFF;
  font: normal 10px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #FFFFFF;
  }
#table caption {
  font-family: Verdana, arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	color: #23338a;
	padding-top:5px;
	padding-bottom:15px;
	padding-left:0;
	padding-right:0;
	margin:0;
  }
#table td, th {
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  padding-top: .2em;
  padding-bottom: .2em;
  padding-left: .7em;
  color: #363636;
  font: normal 10px verdana, arial, helvetica, sans-serif;
  }

#table thead th {
  font: bold 10px verdana, arial, helvetica, sans-serif;
  border: 1px solid #FFFFFF;
  text-align: centre;
  color: #FFFFFF;
  padding-top:4px;
  }
  
  
   
 .red {
 background-color:#AC2331;
 }
 
  .green {
 background-color:#617011;
 }
 
  .blue {
 background-color:#324894;
 }
 
  .orange {
 background-color:#F36F2B;
 }
  
  #table tfoot th {
  font: bold 10px verdana, arial, helvetica, sans-serif;
  border: 1px solid #3D4B8B;
  text-align: left;
  background: #192878;
  color: #FFFFFF;
  padding-top:4px;
  }
#table tbody td a {
  background: transparent;
  text-decoration: none;
  color: #FFFFFF;
  }
#table tbody td a:hover {
  background: #BABED8;
  color: #363636;
  }

#table tbody th a {
  font: normal 10px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }

#table tbody th a:hover {
  background: transparent;
  color: #363636;
  }


#table tbody th, tbody td {
  text-align: left;
  }

#table tfoot td {
  border: 1px solid #3D4B8B;
  background: #192878;
  padding-top:4px;
  color: #FFFFFF;
  }
#table .odd {
  background: #EEEEEE;
  }
#table .job {
	 border-top: 1px solid #3D4B8B;
  }
  
#table tbody tr:hover {
  background: #E1E3F1;

  }
#table tbody tr:hover th,
tbody tr.odd:hover th {
  background: #F0F1F7;
 
  }

  
#clients table {
  border-collapse: collapse;
  border: none;
  font: normal 10px verdana, arial, helvetica, sans-serif;
  color: #363636;
  width:600px;
  }

#clients caption {
  text-align: left;
  height:30px;
  font: normal 13px Verdana, arial, sans-serif;
  background-image:url(images/title_bg.jpg);
  background-repeat:repeat-x;
  padding:6px 4px 2px .7em;
  color: #5e6aa9;
  text-transform: uppercase;
  border:none;
  }
  
#clients td, #clients th {
  border-bottom: 1px solid #FFFFFF;
  padding-top: 1.1em;
  padding-bottom: 1.0em;
  padding-left: .7em;
  color: #363636;
  font: normal 10px verdana, arial, helvetica, sans-serif;
  }


#clients thead th {
  font: bold 10px verdana, arial, helvetica, sans-serif;
  border-bottom: 1px solid #FFFFFF;
  text-align: left;
  color: #FFFFFF;
  padding-top:4px;
  }
  
#clients tfoot th {
  font: bold 10px verdana, arial, helvetica, sans-serif;
  border-bottom: 1px solid #FFFFFF;
  text-align: left;
  color: #FFFFFF;
  padding-top:4px;
  }
#clients tbody td a {
  background: transparent;
  text-decoration: none;
  color: #FFFFFF;
  }
#clients tbody td a:hover {
  background: #FFFFFF;
  color: #363636;
  }

#clients tbody th a {
  font: normal 10px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #FFFFFF;
  }

#clients tbody th a:hover {
  background: transparent;
  color: #FFFFFF;
  }



#clients tbody th, tbody td {
  text-align: left;
  }

#clients tfoot td {
  padding-top:4px;
  color: #FFFFFF;
  }
  
#clients tbody tr:hover {
  background: #FFFFFF;

  }
#clients tbody tr:hover th,
tbody tr.odd:hover th {
  background: #FFFFFF;
 
  }

/* ------------------
 styling for the menu
------------------   */


#menu {padding:0; margin:0; list-style:none; height:30px; position:relative; z-index:300; font-family:verdana, arial, sans-serif; width:952px;}
#menu li.top {display:block; float:left;}
#menu li a {display:block; float:left; height:30px; border:none; text-decoration:none; padding:0;}
#menu li a b {margin-left:-9999px;}

#menu li a.home {
	background:url(images/n_home_all.jpg);
	width:141px;
	}
#menu li a.homecurrent {
	background:url(images/n_home_on.jpg);
	width:141px;
	
	}
	
#menu li a.products {
	background:url(images/n_products_all.jpg);
	width:130px;
	}	
#menu li a.productscurrent {
	background:url(images/n_products_on.jpg);
	width:130px;
	}
	
#menu li a.services {
	background:url(images/n_services_all.jpg);
	width:141px;
	}
#menu li a.servicescurrent {
	background:url(images/n_services_on.jpg);
	width:141px;
	}
	
#menu li a.clients {
	background:url(images/n_clients_all.jpg);
	width:151px;
	}
#menu li a.clientscurrent {
	background:url(images/n_clients_on.jpg);
	width:151px;
	}
	
#menu li a.knowledge {
	background:url(images/n_knowledge_all.jpg);
	width:183px;
	}
#menu li a.knowledgecurrent {
	background:url(images/n_knowledge_on.jpg);
	width:183px;
	}
	
#menu li a.profile {
	background:url(images/n_company_all.jpg);
	width:206px;
	}
#menu li a.profilecurrent {
	background:url(images/n_company_on.jpg);
	width:206px;
	}

#menu li:hover a,
#menu a:hover
{background-position: 0 30px;}



#menu table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#menu .sub {position:absolute; left:-9999px; top:-9999px;  width:185px; margin:0; padding:0px; list-style:none;}


#menu li:hover {position:relative; z-index:300;}
#menu a:hover {position:relative; white-space:normal; z-index:300;}

#menu :hover ul.sub
{left:10px; top:26px; width:195px; z-index:300;}

#menu :hover ul.sub li
{display:block; position:relative; float:left; width:195px; font-weight:normal; padding:0;
	
}
#menu :hover ul.sub li a
{display:block; width:195px;text-decoration:none; padding:0;}

/* IE7 Specific fix */	
.ie7 #menu :hover ul.sub li a
{ width:200px;}


#menu :hover ul.sub li a b {
				position:absolute;
				font-family:Verdana, Arial, Helvetica, sans-serif; 
				font-weight:normal;
				font-size:10px; 
				line-height:14px;
				padding-left:10px;
				padding-right:10px;
				padding-top:7px;
				display:block;
				margin:0;
				}

#menu :hover ul li a {
						background:#414f90;
						color:#fff; 
						display:block; 
						text-align:left;
						font-family:Verdana, Arial, Helvetica, sans-serif; 
						font-weight:normal;
						font-size:10px; 
						line-height:14px;
						padding-left:10px;
						padding-right:10px;
						border-bottom:1px solid #FFFFFF;
						margin:0;
						}

#menu :hover ul.sub li a:hover {
						background-position: 0px; 
						position:relative; 
						left:0px; 
						top:0px; 
						color:#3d4b8b; 
						background:#B0B7D5; 
						display:block; 
						width:175px;
						text-align:left;
						font-family:Verdana, Arial, Helvetica, sans-serif; 
						font-weight:normal;
						font-size:10px; 
						line-height:14px;
						padding-left:10px;
						padding-right:10px;
						margin:0;
						
						}

/* IE7 Specific fix */					
.ie7 #menu :hover ul.sub li a:hover 
{ width:180px;}
						
#menu :hover ul.sub li a:hover b {
						left:0px; 
						top:0px; 
						color:#3d4b8b; 
						background:#B0B7D5;
						display:block; 
						width:175px;
						text-align:left;
						font-family:Verdana, Arial, Helvetica, sans-serif; 
						font-weight:normal;
						font-size:10px; 
						line-height:14px;
						padding-left:10px;
						padding-right:10px;
						margin:0;
						}
						
						
.sidenav
{
	background-image: url(images/sub_background.jpg);
	width:179px;
	height:24px;
	text-align:left;
	vertical-align:middle;
}

.sidenavhigh
{
	background-image: url(images/sub2_background.jpg);
	width:179px;
	height:38px;
	text-align:left;
	vertical-align:middle;
}

.sidenav a
{
	display:block;
	width:169px;
	height:19px;
	color: #192878;
	vertical-align: middle;
	padding-top:5px;
	padding-left:10px;
}

.sidenavhigh a
{
	display:block;
	width:169px;
	height:33px;
	color: #192878;
	vertical-align: middle;
	padding-top:5px;
	padding-left:10px;
}

.sidenav a:hover{
	background-image: url(images/sub_background_roll.jpg);
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	width:169px;
	height:19px;
}

.sidenavhigh a:hover{
	background-image: url(images/sub2_background_roll.jpg);
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	width:169px;
	height:33px;
	
}

.sidenavon 
{
	background-image: url(images/sub_background_roll.jpg);
	width:179px;
	height:24px;
	text-align:left;
	vertical-align:middle;
}

.sidenavhighon 
{
	background-image: url(images/sub2_background_roll.jpg);
	width:179px;
	height:33px;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
}

.sidenavon a, .sidenavon a:hover{
	background-image: url(images/sub_background_roll.jpg);
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	width:169px;
	height:19px;
	padding-left:10px;
}

.sidenavhighon a, .sidenavhighon a:hover{
	background-image: url(images/sub2_background_roll.jpg);
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	width:169px;
	height:33px;
}







.bullets3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 23px;
	list-style-position: outside;
	list-style-image: url(images/bullet2.jpg);
}
.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #38458a;
}

 #contactForm th 
  {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align:right;
   width:95px;
   vertical-align:middle;
   color: #38458a;
   padding-right:5px;
   padding-left:5px;
   border:1px solid #FFF;
  }
  
  #contactForm td 
  {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   vertical-align:middle;
   color: #38458a;
   padding-left:5px;
   border:1px solid #FFF;
  }
  
  #ContactFormRequired td
  {
      width:16px;
      border:1px solid #FFF;
  }
  
    

.redtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #990000;
}
.errormessage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: normal;
	color: #990000;
}
