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;}
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; color:black; padding:0;}
h2{ font-size:16px; font-weight:bold; color:#ffffff;}
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; color:black;}
h5{ font-size:10px; font-weight:normal;}
h6{ font-size:14px; font-weight:bold; margin:0 0 10px 0;}


a { color:#006666; text-decoration:underline}
a:hover {color:#006666; 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; position:relative;}
.top-nav{text-align:right; padding:0; margin:0;}
.top-nav a{text-align:right; font-size:10px; color:#006666; text-decoration:underline; padding:0; margin:0;}
.top-nav a:hover{text-align:right; font-size:10px; color:#34be9a; text-decoration:none;}

.fhios { width:271px; height:79px; float:left; display:block; text-align:center; padding:20px 0 0 0}
.strapline { width:711px;  float:left; display:block;}
.strapline div { background:url(images/top_r.jpg) no-repeat left top black; height:60px; margin:15px 0 0 0; padding:16px 0 0 10px;}



.nav{ padding:0; margin:0; width:auto;  width:982px;}
.nav ul {list-style-type:none; padding:0; margin:0; height:33px; background:url(images/load-hover.gif) no-repeat left}
.nav ul li { list-style-type:none; padding:0; margin:0; float:left; display:block; width:auto;}
.nav ul li.capabilities a { background:url(images/menu1_off.jpg) no-repeat; width:133px; height:33px; float:left; display:block;}
.nav ul li.capabilities a:hover { background:url(images/menu1_on.jpg) no-repeat;}
.nav ul li.capabilities a.active { background:url(images/menu1_on.jpg) no-repeat;}
.nav ul li.clients a { background:url(images/menu2_off.jpg) no-repeat; width:133px; height:33px; float:left; display:block;}
.nav ul li.clients a:hover { background:url(images/menu2_on.jpg) no-repeat;}
.nav ul li.clients a.active { background:url(images/menu2_on.jpg) no-repeat;}
.nav ul li.company a { background:url(images/menu3_off.jpg) no-repeat; width:113px; height:33px; float:left; display:block; margin:0;}
.nav ul li.company a:hover { background:url(images/menu3_on.jpg) no-repeat;}
.nav ul li.company a.active { background:url(images/menu3_on.jpg) no-repeat;}
.nav ul li.news a { background:url(images/menu4_off.jpg) no-repeat; width:113px; height:33px; float:left; display:block; margin:0;}
.nav ul li.news a:hover { background:url(images/menu4_on.jpg) no-repeat;}
.nav ul li.news a.active { background:url(images/menu4_on.jpg) no-repeat;}
.nav ul li.careers a { background:url(images/menu5_off.jpg) no-repeat; width:113px; height:33px; float:left; display:block; margin:0;}
.nav ul li.careers a:hover { background:url(images/menu5_on.jpg) no-repeat;}
.nav ul li.careers a.active { background:url(images/menu5_on.jpg) no-repeat;}
.nav ul li.contact a { background:url(images/menu6_off.jpg) no-repeat; width:113px; height:33px; float:left; display:block; margin:0;}
.nav ul li.contact a:hover { background:url(images/menu6_on.jpg) no-repeat;}
.nav ul li.contact a.active { background:url(images/menu6_on.jpg) no-repeat;}
.nav ul li.insight { list-style-type:none; padding:0; margin:0; float:right; display:block; width:auto;}
.nav ul li.insight a { background:url(images/menu07_off.jpg) no-repeat; width:113px; height:33px; float:right; display:block; margin:0 0 0 2px;}
.nav ul li.insight a:hover { background:url(images/menu07_on.jpg) no-repeat;}
.nav ul li.insight a.active { background:url(images/menu07_on.jpg) no-repeat;}
.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: #d9cfbb; background-image: url(images/bottom_corner.jpg);	background-position: right bottom;  background-repeat: no-repeat; margin:0 0 10px 0}
.newsbox_last { background-color: #d9cfbb; background-image: url(images/bottom_corner.jpg);	background-position: right bottom;  background-repeat: no-repeat; margin:0 0 0 0;}
.newstext { padding:0 5px 10px 10px}
.leftbox {	background-color: #dcd3bf; background-image: url(images/bottom_corner.jpg);	background-position: right bottom; 	background-repeat: no-repeat;}
.leftbox-padding { padding:20px}
.breadcrumb {font-size: 9px; color: #000000;}

.navbox { background-color: #F0ECE3; background-image: url(images/bottom_corner2.jpg); 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: #F0ECE3;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:0 0 0 10px}

