body { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:black; background:white; margin:5px 0 0 0; padding:0}
h1, h2, h3, h4, h5, p, ul, ol, li { margin:0; padding:0; color:#606060;}
fieldset, legend, label { margin:0; padding:0; border:0}
/*ul{ list-style-type:none;}*/
.clear { clear:both; padding:0; margin:0; line-height:0; font-size:0; height:0;}
.spacer{ clear:both; padding:0; margin:0; line-height:0; font-size:0; height:0;}

h1{ margin:10px 0 10px 0; font:normal 18px/24px Arial, Helvetica, sans-serif; padding:0;}
h2{ font-size:16px; font-weight:bold;}
h3{ font-size:14px; font-weight:bold; margin:0 0 10px 10px;}
h4{ margin:0 0 10px 0; padding:0 5px 0 0; font:bold 12px/18px Arial, Helvetica, sans-serif; }
h5{ font-size:10px; font-weight:normal;}
h6{ font-size:14px; font-weight:bold; margin:0 0 10px 0;}


a { color:#fd7311; text-decoration:none}
a:hover {color:#333333; text-decoration:none}
.copyright { padding:10px 0 0 0}
.header-area { width:982px;  margin:0 auto; background:url(images/logo_spacer.gif) repeat-y left; background-position: 20% 50%; position:relative;}
.top-nav{text-align:right; padding:0; margin:0;}
.top-nav a{text-align:right; font-size:10px; text-decoration:underline; padding:0; margin:0;}
.top-nav a:hover{text-align:right; font-size:10px; text-decoration:none;}

.fhios { width:400px; height:79px; float:left; display:block; text-align:center; padding:20px 0 0 0}
.strapline { width:580px;  float:left; display:block;}
.strapline div { height:60px; margin:15px 0 0 0; padding:16px 0 0 40px;
/* background-image: url("images/colorbar.png");
background-position: 60% 100%;
background-repeat: no-repeat; */
}



.nav{ padding:0; margin:0; width:auto;  width:982px; border-bottom: 1px solid #e4e4e4;}
.nav ul {list-style-type:none; padding:0; margin:0; height:33px; no-repeat left}
.nav ul li { 
list-style-type:none; padding:0; margin:0; float:left; display:block; width:133px;
text-align: center; font-size: 1.8em; font-weight: bold;
padding-top: .5em;
}

.nav ul li a {
	color: #606060;
}

.nav ul li a:hover {
	color: #8e8e8e;
}

.nav ul li a.active {
	color: #000;
}

.nav ul li.clearall{ padding:0; margin:0; line-height:0; font-size:0; height:0; clear:both;}

.nav ul li.menu-space { width:5px; float:left; display:block; height:33px;}
.nav ul li.menu-space2 { width:2px; float:left; display:block; height:33px;}

.container { width:982px; margin:7px auto}
.left-nav { width:271px; float:left; display:block}
.content { width:478px; float:left; display:block; padding:0 12px 0 12px}
.right-nav { width:208px; float:left; display:block}
.right-nav-logo{ width:208px; float:left; display:block; padding-top:10px;}
/* for home page only */
.left-container { width:773px; float:left; display:block}
.hline { background:url(images/small_spacer.gif) repeat-x; height:3px; margin:3px 5px 0 0}
.vline { background:url(images/hp_spacer.gif) repeat-y}
.lines { background:url(images/lines.gif) repeat-y}

.newsbox { 	background-color: #d4dfff; background-image: url(images/bottom_corner.png);	background-position: right bottom;  background-repeat: no-repeat; margin:0 0 10px 0}
.newsbox_last { background-color: #d4dfff; background-image: url(images/bottom_corner.png);	background-position: right bottom;  background-repeat: no-repeat; margin:0 0 0 0;}
.newstext { padding:0 5px 10px 10px}
.leftbox {	background-color: #d4dfff; background-image: url(images/bottom_corner.png);	background-position: right bottom; 	background-repeat: no-repeat;}
.leftbox-padding { padding:20px}
.breadcrumb {font-size: 9px; color: #000000;}

.navbox { background-color: #d4dfff; background-image: url(images/bottom_corner2.png); 
background-position: 100% 100%; background-repeat: no-repeat;
margin:0 0 2px 0}
.navbox ul li { list-style-type:none; padding:0 0 0 10px; line-height:20px}
.padding-img-bottom { margin:0 0 2px 0;}
.press-relation { margin:0 0 2px 0;background-color: #d4dfff;padding:0 0 0 10px; line-height:15px;/*border:1px solid blue;*/ }

.services-box { width:238px; float:left; display:block; margin:5px 10px 0 0; padding:0 10px 0 0;}
.services-box-last { width:238px; float:left; display:block; margin:5px 0 0 0; padding:0 10px 0 0;}
.markets { float:left; display: block; width:118px; margin:0px 0px 9px 0px; padding:0px 0px 0px 32px; /*border:1px solid blue;*/}
.newscontent { font-size:12px; font-weight:bold; margin:0px 0 10px 0;}
.newcontent p {  font-size:10px; font-weight:normal; margin:0px; padding:0px;}
.careercontent { margin:0px 0 10px 0; padding:0px 0px 0px 31px;}
.contactcontent {margin:0px 0 10px 0; padding:0px 0px 0px 15px; border:0px solid #ff0000;}
.contactleft { float:left; display:block; width:228px; margin:0px 0 0px 0; padding:0px 0px 0px 0px; }
.contactright { float:left; display:block; width:228px; margin:0px 0 0px 0; padding:0px 0px 0px 0px; }




.contactus{ width:350px; padding:10px; margin:0 0 0 0; border:0px solid #ff0000; float:left; display:block;}
.contactus form{ padding:0px; margin:0; }
.contactus form fieldset{ padding:0px; margin:0; border:0; }
.contactus form fieldset legend{ padding:0px; margin:0; border:0; }
.contactus form fieldset label{ padding:0px; margin:0 0 5px 0; width:94px; float:left; display:block; color:#666666; font:normal 11px/16px Arial, Helvetica, sans-serif;}
.contactus form fieldset label span{ color:#040404;}
.contactus form fieldset input{ padding:0px 0 0 2px; margin:0 0 5px 0; width:196px; float:left; display:block; color:#040404; font:normal 11px/16px Arial, Helvetica, sans-serif; background:white; border:1px solid #7f9db9; height:18px;}
.contactus form fieldset input.submit{ background:black; border:0px solid #DFD97F; color:white; width:50px; height:18px; cursor:pointer;}
.carrer-range{ width:200px; padding:0; margin:0;}
.carrer-rangeleft{ width:90px; padding:0 10px 3px 0; margin:0; float:left; display:block;}
.carrer-rangeright{ width:90px; padding:0 10px 3px 0; margin:0; float:left; display:block;}

.teamcontent { width:484px; margin:0px; padding:0px; /*border:1px solid blue;*/}
ul.teammember{ list-style-type:none; padding:0px; margin:0px 0px 0px 45px ;}
ul.teammember li{ float:left; display:block; width:77px; height:78px; margin:0px; padding:0px;}
ul.teammember li img{border:1px solid #006666;}
ul.teammember li img:hover{border:1px solid #009966;}
ul.teammember li.clearspace { float:none; display:none; width:100%; height:0px; clear:both; margin:0px; padding:0px; }


.client-list{ padding:0; margin:0 10px 10px 0; float:left; display:block; width:100px; border:1px solid #EBEBEB; text-align:center;}

.job-code{font-size:12px; font-weight:bold; margin:0; padding:0; float:right; display:block; width:auto;}
.job-title{ font-size:14px; font-weight:bold; margin:0 0 10px 0; float:left; display:block; width:auto;}

ul.sitemap{ padding:0 0 20px 0; margin:0;}
ul.sitemap li{ padding:0 0 0 0; margin:0 0 0 0;}
ul.sitemap li ul{ padding:0 0 0 30px; margin:0;}
ul.sitemap li ul li{ padding:0 0 4px 0; margin:0;}

ul.genlist{ padding:0; margin:0;}
ul.genlist li{ padding:0 0 10px 0; margin:0;}

.capahome{ width:478px; padding:0; margin:0;}
.capa-left{ padding:0 10px 0 0; margin:0; float:left; display:block; width:203px;}
.capa-right{ padding:0 0 0 0; margin:0; float:left; display:block; width:239px;}
.below-info{ width:458px; padding:0 0 0 20px; margin:0;}
.info-box{width:142px; padding:0 10px 0 0; margin:0; float:left; display:block;}

.w3c{ width:200px; padding:15px 0 15px 0; margin:0 auto;}
.xhtml{ float:left; display:block; padding:0 7px 0 0; margin:0; width:auto;}
.css{ float:left; display:block; padding:0 0 0 0; margin:0; width:auto;}
.extra-space { height:150px;}
.index-copyright { padding:30px 10px 0 10px}


