@charset "utf-8";
body{margin:0px; background-color: #f3faff; font-family:tahoma; font-weight:normal; font-size:11px; color: #565656; text-align:justify; line-height:16px;}
a:link, a:visited{text-decoration:none; color: #272525;}
a:hover{text-decoration:underline; color: #1d4c8a;}
p {padding:0px; margin:0px;}
h1 {font-family:tahoma; font-size:11px; color:#2F64AB; font-weight:bold; padding:0px; margin:0px; }
h3 {font-family:tahoma; font-size:11px; color:#7A7A7A; font-weight:bold; padding:0px; margin:0px; }
h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#2C62AA; text-decoration:none; margin:0px; padding:15px 0 5px 0;}
h4 {font-family:tahoma; font-size:13px; color:#ffffff; font-weight:bold; padding:0px; margin:0px; }
h5 {font-family:tahoma; font-size:11px; color:#0070C0; font-weight:bold; padding:0px; margin:0px; background-image:url(../images/icon9.gif); background-position:left; padding-left:8px; background-repeat:no-repeat; }

img {padding:0px; margin:0px; border:0px;}
#container{ margin:0px auto; 	border-bottom:1px solid #73a7d0; 

}
#header{background-image:url(../images/topgradiant.gif); background-repeat:repeat-x; background-position:top; height:110px;}
div{margin:0px; padding:0px;}
#logo{ padding-left:36px; margin-top:31px; float:left;}
#countries{ float:left; padding-left:570px; padding-top:85px;}
#countries ul{ margin-right:37px; margin-top:9px;  margin-bottom:63px;}
#countries ul li{list-style:none; display:inline; pading:0px; margin-left:6px; vertical-align:middle;}
.end{clear:both;}
#topsmalllinks{ float:right; }
.imagespadding{padding-right:14px;}
#topnav{float:left; background-image:url(../images/topnav.gif); background-repeat:repeat-x; height:30px; width:100%; font-family:"Trebuchet MS"; font-size:11px; color: #ffffff; font-weight:bold; clear:all; }
#topnav .marginleft{margin-left:45px;}
    #topnav a {
      float:left;
      margin:7px 0 0 5px;
      padding:0 5px 0 4px;
      text-decoration:none;
	  border-right:1px solid #ffffff;
	
     }
    #topnav a span {
      float:left;
      display:block;
      padding:0px 10px 0px 6px;
      color:#FFFFFF;
      }
#topnav a:hover span {
      color:#627EB7;
      }
    #topnav a:hover {
      background:url("tableft1.gif") no-repeat left bottom;
      }
    #topnav a:hover span {
      background:url("tabright1.gif") no-repeat right bottom;
	  cursor:pointer;
      }
	#topnav a.active {
      background:url("tableft1.gif") no-repeat left bottom;
	  color:#3D84BC;
      }
    #topnav a.active span {
      background:url("tabright1.gif") no-repeat right bottom;
	  cursor:pointer;
	  color:#3D84BC;
      }

#mainbody{margin:0px 0px 0px 30px; padding:0px;}

#leftbox{
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	border-left:1px solid #73a7d0;
	background-color: #ffffff;
	float:left;
	width:940px;
	background-image: url(../images/right_shade.gif);
	background-repeat: repeat-y;
	background-position: right;
	
	
}
#rightbox{ padding:0px; margin:0px; }
#rightbox ul { padding:0px; margin:0px;}
#rightbox ul li { list-style:none; padding:12px 0 0 3px; margin:0px; }
#leftboxleft{ float:left; width:681px;}
#leftboxright{float:right; width:236px; margin:0px; padding:0px 8px 0px 0px;}
#leftboxright ul {padding:0; margin:0px;}
#leftboxright li { none;
	margin:10px 0 0 0px;
	padding-left:10px;
	background-image: url(../images/icon4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	
}
#leftboxright p {margin:0px 0px 11px 1px;}

#left_nav {width:235px; float:left; padding:0px 0px 0px 0px; margin:0px;}
#left_nav ul {padding:0px; margin:0px 0px 0px 24px;}
#left_nav li {
	list-style-type: none;
	line-height:23px;
	margin-left:0px;
	padding-left:10px;
	background-image:url(../images/leftnav_link.gif); background-repeat:no-repeat; background-position:left; 
	}
#left_nav .active {
	list-style-type: none;
	line-height:23px;
	margin-left:0px;
	padding-left:10px;
	background-image:url(../images/leftnav_link_hover.gif); background-repeat:no-repeat; background-position:left; 
	}

#left_nav a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#415F7B; font-weight:normal; text-decoration:none}
#left_nav a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF4B04; font-weight:normal; text-decoration:none}


.nav_bg {background-image:url(../images/leftnav_bg.gif); background-position:left; background-repeat:no-repeat; width:222px; height:10px; background-color:#F9FBFC}

#page_content {float:left; width:698px; min-height:598px;}
#page_content a {font-family:tahoma; font-size:11px; font-weight:normal; color:#01327F;}
#page_content a:hover{font-family:tahoma; font-size:11px; font-weight:normal; color:#FF6600;}


.alliance {background-color:#F5F5F5; width:236px; height:164px; text-align:center; margin-left:8px; margin-top:2px;}
.pad_mar0 {padding:0px; margin:0px;}
.header_bg { background-image:url(../images/headerbg.gif); background-position:right; background-repeat:no-repeat; background-color:#5AB5BD;}
.contentheading {font-family:"trebuchet MS"; font-size:13px; font-weight:bold; text-decoration:none; color:#A7023C}
#slidemicrosoft{margin-top:15px;}
 #slideopensource {margin-top:15px;}
 #slidedesign {margin-top:15px;}
 #slidedatabase {margin-top:15px;}

.slideborder {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #7ED3F7;
	border-bottom-color: #7ED3F7;
	border-left-color: #7ED3F7;
	background-color:#D7F6FC;
	background-image:url(../images/slide_bg.gif); background-repeat:repeat-x;
	background-position:top;
	padding:10px;
}
.slideborder_bot {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7ED3F7;
}
#slide ul {padding:0px; margin:0px;}
#slide li {
	background-image:url(../images/icon.gif); background-repeat:no-repeat; background-position:left;
	list-style-type: none;
	line-height:18px;
	margin-left:0px;
	padding-left:10px;
	
}
#slide p {padding:0px; margin:0px;}

.ser_border {
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D7F0F8;
	border-bottom-color: #D7F0F8;
	border-left-color: #D7F0F8;
	padding:10px;
}
.ser_top_bor {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #D7F0F8;
}

#services {
	margin-top:15px;
	border: 3px solid #C7E8FB;
	background-image: url(../images/services_top.gif);
	background-repeat: repeat-x;
	background-position:top;
}
#services p {padding-top:5px; padding-left:5px;}

#services ul {padding:0px; margin:0px;}

#services li {
	background-image:url(../images/icon4.gif); background-repeat:no-repeat; background-position:left;
	list-style-type: none;
	line-height:18px;
	margin-left:0px;
	padding-left:10px;
	padding-top:0px;
}

#services a {text-decoration:none; color: #0066CC;}
#services a:hover{text-decoration:underline; color: #1d4c8a;}


#bot_boxes {margin-top:15px;}
#bot_boxes p {padding:0px; margin:0px;}
.border_right_bot {border-right:2px solid #ffffff; border-bottom:2px solid #ffffff; background-color:#D8E8F8; padding-left:15px;}
.border_bot {border-bottom:2px solid #ffffff; background-color:#D8E8F8; padding-left:15px;}
.greybg {background-color:#F5F5F5; border-right:2px solid #ffffff; padding-left:15px; padding-top:15px;}
.greybg2 {background-color:#F5F5F5; line-height:16px; padding:7px; } 
.textfield {font-family:tahoma; color:#999999; font-size:11px; text-decoration:none; font-weight:normal;}
.floatleft {float:left; margin-right:20px;}

#footer { padding-top:10px; margin:0px 8px 0px 0px; color:#565656;}
#footer a {color:#565656; text-decoration:none;}
#footer a:hover {color:#FF6600; text-decoration:none;}

.hr1 {width:387px; color:#000000 }

.whitefont {font-family:"trebuchet MS"; font-weight:bold; color:#ffffff; font-size:22px; }

.blue_font {font-family:tahoma; font-size:11px; font-weight:normal; color:#5581BE;}


#left_nav2 {width:235px; float:left; padding:0px 0px 0px 0px; margin:0px;}
#left_nav2 ul {padding:0px; margin:0px 0px 0px 0px;}
#left_nav2 li {
	list-style-type: none;
	margin-left:0px;
	line-height:22px;
background-image:url(../images/left_nav2_listbg.gif); background-repeat:no-repeat; 
	padding-left:10px;
	background-repeat:no-repeat;
	background-position:left top;
	}
#left_nav2 .active {
	list-style-type: none;
	margin-left:0px;
	line-height:22px;
background-image:url(../images/left_nav2_listbg2.gif); background-repeat:no-repeat; 
	padding-left:10px;
	background-repeat:no-repeat;
	background-position:left top;
	}

#left_nav2 a {font-family:tahoma; font-size:11px; color:#333333; font-weight:normal; text-decoration:none; 
	 padding-left:6px; 
}
#left_nav2 a:hover {font-family:tahoma; font-size:11px; color:#FF4B04; font-weight:normal; text-decoration:none; 
	 padding-left:6px; 
}

#left_nav2 .left_nav3 li {
	background-image:url(../images/liststyle_square.gif);
	line-height:12px;
	margin-left:27px;
	padding-left:10px;
	list-style:none;
	background-position:left top;

}

.textfield {font-family:tahoma; font-weight:normal; font-size:11px; color: #272525; border:1px solid #7F9DB9;}

.blue_links:link {font-family:tahoma; font-size:11px; font-weight:normal; color:#0066CC;}
.blue_links:visited {font-family:tahoma; font-size:11px; font-weight:normal; color:#0066CC;}
.blue_links:hover {font-family:tahoma; font-size:11px; font-weight:normal; color:#FF6600;}
.testimonial {
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x; background-position:bottom;
}

.img_float {padding:0px 15px 0px 0px; float:left}

#pagination {clear:both; text-align:right; color:#0066CC; }
#pagination a:link, a:visited{text-decoration:none; color: #0066CC;}
#pagination a:hover{text-decoration:underline; color: #1d4c8a;}

.redtext {color:#FF2818}

.portfolio_bg {
	background-image: url(../images/portfolio_bg.gif);
	background-repeat: no-repeat; background-position:top left;
}
.orangetext {color:#FF6600}

.dotline {
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x; background-position:bottom;
}
.white_bg {background-color:#ffffff}

.casestudies{
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	background-color: #F0F7FC;
	margin: 0px;
	padding: 5px;
	border-left: 1px solid #C5E2F2; border-right: 1px solid #C5E2F2; border-bottom: 1px solid #C5E2F2;
}

.country_active {padding-top:2px;}
.country_active img {border:1px solid #A2A2A2; padding:1px;}

.img_border { padding:2px;
	border: 1px solid #CCCCCC;
}

.usa {float:left; width:195px;}
.italy {float:right; width:155px;}

#staffing_table ul { margin:0px; padding:0px;}
#staffing_table li {list-style:none; list-style-image:url(../images/icon10.gif);}

.viewfortfolio {background-image:url(../images/view_tile.png); background-repeat:no-repeat; background-position:left; padding-left:20px;}

.casehead {font-family: Tahoma;font-size: 11px;color: #333; font-weight: bold; padding-left: 5px;}
#imgborder img {border:1px solid #cccccc; padding:2px;}

#page_content  ul {padding:0px; margin:0px;}
#page_content  ul li {background-image:url(../images/icon11.gif); background-repeat:no-repeat; background-position:left; list-style:none; padding-left:15px;}
.view:link, .view:visited{text-decoration:none; color: #1d4c8a;}
.view:hover{text-decoration:underline; color: #272525;}