

body{
		margin:0;
		padding:0;
		background: #ffffff url(images/bg.gif) repeat-x;
		
		
}

p{ 
	margin:0;
	padding:0;
	padding-bottom:10px;

}


#ds
{
background-color:#DBDBDB; 
background-repeat:repeat-y


}




/* =Top Navigation ----------------------------------------------------------*/



#top_nav_bg{

background-image:url(images/bg_top_nav.gif); 
background-repeat:repeat-x; 
height:42px; 
width:798px;

}






#top_nav{
margin-top:9px;
height:33px;

margin-left:85px;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4F91CD;


}


#top_nav a, #top_nav a:visited{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
}
#top_nav a:hover{
	font-family:  Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;
	color:#004890;

}





/* =Button Navigation ----------------------------------------------------------*/
#nav{
		height: 22px;
		background:#FFFFFF;
		width:798px;
		
}

#nav ul{
		display:block;
		margin:0;
		padding:0;
}
	
#nav ul li{
		list-style-type: none;
		float: left;
		margin:0;
		padding:0;
}



#nav ul li #services{
		display:block;
		width:102px;
		height: 22px;
		background: url("images/nav/services_btn.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #approach{
		display:block;
		width:102px;
		height: 22px;
		background: url("images/nav/approach_btn.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #meet{
		display:block;
		width:102px;
		height: 22px;
		background: url("images/nav/meet_btn.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #accred{
		display:block;
		width:102px;
		height: 22px;
		background: url("images/nav/accred_btn.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #technology{
		display:block;
		width:90px;
		height: 22px;
		background: url("images/nav/tech_btn.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #customers{
		display:block;
		width:85px;
		height: 22px;
		background: url("images/nav/customers_btn.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #cases{
		display:block;
		width:65px;
		height: 22px;
		background: url("images/nav/cases_btn.gif") 0 0 no-repeat;
		text-decoration: none;
}



#nav ul li #people{
		display:block;
		width:133px;
		height: 22px;
		background: url("images/nav/people_btn.gif") 0 0 no-repeat;
		text-decoration: none;
}




#nav ul li #services:hover, #nav ul li #approach:hover, #nav ul li #meet:hover, #nav ul li #accred:hover, #nav ul li #technology:hover, #nav ul li #customers:hover, #nav ul li #cases:hover, #nav ul li #people:hover{	
		background-position:  0 -22px;
}







/* =Blue Rounded Box ----------------------------------------------------------*/

#blue_round{

background-color:#9AC0E2; 
width:780px; 
margin-top:15px;

}




#blue_round #text_inner2 #img{
border-width:5px;
border-style:solid;
border-color:#C2DAEF;



}


#blue_round #text{

font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
 color:#004890;
  margin-left:27px; 
  margin-right:27px; 
  line-height:150%;


}



#blue_round #text ul{

 color:#004890;
 	line-height:150%;
	padding-bottom: 5px;
	padding-left: 4px;
	margin-left: 15px;


}


#blue_round #text ul li{


  color:#004890;
	padding-left: 13px;
	padding-bottom: 5px;
	list-style-type:disc;
		font-weight:bold;


}



#blue_round #text_inner ul{

 color:#004890;
 	line-height:150%;
	padding-bottom: 5px;
	padding-left: 4px;
	margin-left: 15px;


}


#blue_round #text_inner ul li{

 color:#004890;
	padding-left: 13px;
	padding-bottom: 5px;
	list-style-type:disc;
	font-weight:bold;


}

#blue_round #text_inner2 ul{

 color:#004890;
 	line-height:150%;
	padding-bottom: 5px;
	padding-left: 4px;
	margin-left: 15px;


}


#blue_round #text_inner2 ul li{

 color:#004890;
	padding-left: 13px;
	padding-bottom: 5px;
	list-style-type:disc;
	font-weight:bold;



}




#blue_round #text h1{
font-weight:100;

font-size:25px; 

 padding-top:16px;

}



#blue_round #text_inner2{

font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
 color:#004890;
  margin-left:0px; 
  margin-right:15px; 
  line-height:150%;
  float:right; 
  width:744px


}


#blue_round #text_inner{

font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
 color:#004890;
  margin-left:0px; 
  margin-right:15px; 
  line-height:150%;
  float:right; 
  width:541px


}



#blue_round #text_inner2 white a, #blue_round #text_inner2 white a:visited{
text-decoration:none;
font-weight:bold;
color: #333333;


}




#blue_round #text_inner h1{

font-size:25px; 
font-weight:100;
 color:#FFFFFF;

}


#blue_round #text_inner2 h1{

font-size:25px; 
font-weight:100;
 color:#FFFFFF;

}

#blue_round #text_inner2 h1{


font-size:25px; 
font-weight:100;
 color:#FFFFFF;

}


#blue_round #text_inner2 h2{

font-size:16px; 
font-weight:bold;
 color:#004890;

}





#blue_round #text_inner2  a, #blue_round #text_inner2 a:visited{
text-decoration:none;
font-weight:bold;
color: #ffffff;


}



#blue_round #text_inner2 a:hover{
color: #004890;

}

#blue_round #text_inner  a, #blue_round #text_inner a:visited{
text-decoration:none;
font-weight:bold;
color: #ffffff;


}



#blue_round #text_inner  a:hover{
color: #004890;

}





#blue_round #text_inner2 #news a, #blue_round #text_inner2 #news a:visited{
text-decoration:none;
font-weight:bold;
color: #004890;

}



#blue_round #text_inner2 #news a:hover{
text-decoration:underline;


}


hr{

color:#EFF7FF;
background-color:#EFF7FF;
height:1px;
border:none;

}


/* =Inner Services Box ----------------------------------------------------------*/


#blue_round #services{

background-color:#FFFFFF; width:196px; float:left; margin-left:15px;
line-height:150%;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;


}

#blue_round #services h1{
	color: #9AC0E2;
	font-weight:bold;
	margin-left:20px;
	font-size:21px;
}

#blue_round #services a, #blue_round #services a:visited{
	color: #004890;
	text-decoration: none;
	margin-bottom:5px;
	margin-left:20px;
	
}

#blue_round #services a:hover{

text-decoration:none;
	color:#FFA300;

}




/* =White Rounded Box ----------------------------------------------------------*/


#news_round{

position: absolute; 
top:550px; 
left:874px;
height: 218px; 
width: 212px;


}


#news_round #border{


background-color:#FFFFFF; 
height:250px ; 
border-left:solid; 
border-left-width:1px; 
border-left-color:#9BC0E2; 
border-right:solid; 
border-right-width:1px; 
border-right-color:#9BC0E2;


}


#news_round p{
padding: 0 10px; 
color:#004890; 
font-weight:bold; 
font:12px "Lucida Grande", Arial, sans-serif; 

}


#news_round h3{
color:#004890;
font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-size:14px;

}


#news_round  a,  #news_round  a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#F69F1A;
text-decoration:none;

}

#news_round  a:hover{

color:#004890;
text-decoration:none;

}


/* =Image Holder ----------------------------------------------------------*/


#image_holder
{

border-bottom-color:#DADADA; 
border-bottom-style:solid; 
border-bottom-width:1px;
width:800px;
height:45px;
background-color:#FFFFFF;

}


/* =Image Holder inner ----------------------------------------------------------*/


#image_holder_inner
{

border-bottom-color:#DADADA; 
border-bottom-style:solid; 
border-bottom-width:1px;
width:800px;
height:13px;
background-color:#FFFFFF;

}



/* =Logos ----------------------------------------------------------*/


#logos_footer
{
height:71px;
width:800px;

margin-top:11px;
background-color:#FFFFFF; 
border-color:#DADADA; 
border-style:solid; 
border-width:1px;

}





/* =Footer ----------------------------------------------------------*/


#footer
{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:10px; 
color:#00488F; 
margin-top:10px; 
padding-bottom:30px;

}


#footer a, #footer a:visited{
	color: #F7A11A;
	text-decoration: none;

}
#footer a:hover{
	font-family:  Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;
	color:#F7A11A;
	text-decoration:underline;

}









/* =Careers Tables----------------------------------------------------------*/

#bluetable{
background-image:url(images/form_bg.gif); 
background-repeat:repeat-x;


}

#bluetable #header{
background-color:#528BBD;
font-size:14px;
font-weight:bold;
color:#FFFFFF;

}

#bluetable #text{
padding-top:20px;
padding-left:15px;
padding-right:10px;



}



/* =About Tables----------------------------------------------------------*/

#abouttable{
border-style:solid;
border-width:1px;
border-color:#FFFFFF;

}

#abouttable #header{
background-image:url(images/table_hd_bg.gif); 
background-repeat:repeat-x
font-size:14px;
font-weight:bold;
color:#FFFFFF;
height:40px;

}


#abouttable #header h1{

font-size:16px;
margin-top:5px;

font-weight:bold;
margin-left:15px;


}

#abouttable #text{
padding-top:20px;
padding-left:15px;
padding-right:10px;



}



/* =Meet Team ----------------------------------------------------------*/


#blue_round #text_inner2 #white #team #header #bluebar{
background-color:#DEEAF6; 
height:67px; 
width:189px
}





/* =Toggle Nav Services Menu----------------------------------------------------------*/



h2.trigger2 {

line-height:150%;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
color: #004890;
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
cursor:pointer;



}
h2.trigger2 a {

	color: #004890;
	text-decoration: none;
	margin-bottom:5px;
	margin-left:20px;
	display: block;
}
h2.trigger2 a:hover {
	color: #ccc;
}
h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size:12px;
	font-weight:bold;
	width: 160px;
	clear: both;
	margin-left:20px;
}
.toggle_container .block {
	padding: 0px;
	margin-top:12px;
	background: url(toggle_block_btm.gif) no-repeat left bottom;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.toggle_container h3 {
	font: 2.5em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}



