@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; background:#ffffff url(../images/bg.gif) top repeat-x; font-family:tahoma, arial, verdana;}
h1, h2, h3, h4, h5, h6, h7, ul, p, form { margin:0; padding:0; font-weight:100;}
img { border:none;}

.trebuchet{font-family:"trebuchet MS", arial, tahoma;}
.arial{font-family:Arial, Helvetica, sans-serif;}

/* ----- clear fix for floats ----- */

.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline-block; }		

/* hides clearfix from IE-mac \*/

* html clearfix { height:1%; }
.clearfix { display:block; }

/* end hide from IE-mac */

:focus { outline:none;}
p { padding:7px 0 0 0}
.width{widows:90%;}
#wrapper{display:block; width:1000px; margin:0 auto;}
#header{display:block; float:left; width:100%; height:183px;}
#logo{display:block; float:left; width:332px; height:150px; background:url(../images/logo.gif) no-repeat left top;}
#header-right{display:block; float:right; width:660px; height:183px;}
#menu-main{position:absolute; left:0px; top:0px;  display:block; height:44px; width:100%; margin-top:139px; text-align:center; }
#menu-position{display:block; margin:0 auto; height:44px; width:1000px; text-align:right;}
#menu-strip{display:block; float:right; height:44px; width:auto; background:url(../images/menu-bg.gif) repeat-x top; }
/*#menu-strip{display:block; float:right; height:44px; width:99%; margin-top:139px; background:url(../images/menu-bg.gif) repeat-x top; text-align:center;}*/
#menu-strip a{font-family:"trebuchet MS", arial, tahomal; font-size:17px; color:#FFFFFF; font-weight:bold; text-decoration:none; display:block; float:left; height:34px; padding-top:10px; padding-left:9px; padding-right:9px; margin-left:2px; margin-right:2px;}
#menu-strip a:hover{background:url(../images/menu-bg-h.gif) repeat-x top; color:#b35e01;}

#middle{display:block; float:left; width:100%;}
#mid-head{display:block; float:left; width:1000px; height:270px; background:url(../images/mid-head-bg.gif) no-repeat left top;}
#mid-head-left{display:block; float:left; width:520px; height:254px; padding:5px; text-align:left;}
#mid-head img{display:block; float:right;}
#mid-head-left h1{display:block; float:left; margin-top:10px; font-size:25px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
#mid-head-left p{display:block; float:left; width:100%; font-size:13px; color:#FFFFFF; text-align:justify;}
#mid-head-left p b{font-weight:100;}
#mid-head-left p i{font-style:normal;}



.mid-cont{display:block; float:left; width:100%; padding-bottom:10px;}
.mid-cont h1{display:block; float:left; width:100%;  font-size:19px; color:#ffffff; background:#5c5c5c url(../images/title-bg.gif) repeat-x top; text-decoration:none; font-weight:100;}
.mid-cont h1 span{display:block; padding:7px;}
.mid-cont h1 b{font-weight:100;}
.mid-cont p{display:block; float:left; width:100%; font-size:15px; color:#393333; text-decoration:none; text-align:justify;}
.mid-cont p b{font-weight:100;}
.mid-cont p i{font-style:normal;}
.mid-cont strong{font-weight:bold;}
.mid-cont strong h2{font-size:15px; font-weight:bold;}
.mid-cont ul{display:block; float:left; width:auto; color:#393333; text-decoration:none; list-style:none; padding:0; margin:0;}
.mid-cont li{padding-left:15px; font-size:14px; background:url(../images/service-list-bullet.gif) no-repeat left top;}
.mid-cont li:hover{background:url(../images/service-list-bullet-h.gif) no-repeat left top;}
.mid-cont li h2{font-size:14px; font-weight:100;}
.mid-cont li b{font-weight:100;}

.bottom-box{display:block; float:left; width:235px; min-height:200px;}
.bottom-box-space{display:block; float:left; width:20px; min-height:200px;}

.bottom-box h1{display:block; float:left; width:221px; padding:7px; padding-top:9px; font-size:15px; background: url(../images/offshore-box-title.gif) no-repeat left top;; color:#FFFFFF; font-weight:bold;}
.bottom-box span{display:block; float:left; width:100%; padding:0; margin:0;}
.bottom-box b{display:block; float:left; margin:0; padding:0; width:235px; list-style:none; font-weight:100;}
.bottom-box b a{display:block; font-size:14px; color:#616161; text-decoration:none; border:#FFFFFF dashed 1px; padding-top:5px; padding-bottom:5px; padding-left:5px;}
.bottom-box b a:hover{border:#999999 dashed 1px; background:#f7f7f7; color:#000000; background:url(../images/home-bullet-bg.gif) no-repeat right;}

#footer{display:block; float:left; background:#fc6402 url(../images/footer-bg.gif) repeat-x top; height:50px; width:100%; font-size:12px; color:#FFFFFF;}
#footer-limit{display:block; width:1000px; margin:0 auto; height:35px; margin-top:17px;}
#copyright{display:block; float:left; font-size:12px; width:29%; color:#FFFFFF; text-decoration:none; margin-left:20px;}
#footer-links{display:block; float:right; width:65%; text-align:right; margin-right:20px;}
#footer-links span{margin-left:10px; margin-right:10px;}
#footer-links a{color:#FFFFFF; text-decoration:none;}
#footer-links a:hover{text-decoration:underline;}

#side-a{display:block; float:left; width:738px;}
#side-b{display:block; float:right; width:251px;}

#services-left{display:block; float:left; width:362px; margin-top:15px;}
#services-right{display:block; float:right; width:362px; margin-top:15px;}
.service-box{display:block; float:left; width:362px;}
.service-box h1{display:block; float:left; width:352px; height:36px; background:url(../images/service-box-title.gif) no-repeat left top; padding-top:10px; padding-left:10px; font-size:18px; color:#413d3d; font-style:italic;}
.service-box-bottom{display:block; float:left; width:362px; height:10px; background:url(../images/service-box-bottom.gif) no-repeat left top;}
.service-box-content{display:block; float:left; width:340px; padding:10px; padding-bottom:0; border:#cecece solid 1px; border-top:none; border-bottom:none;}
.service-box-content ul{margin:0; padding:0; list-style:none; text-decoration:none;}
.service-box-content ul li{display:block; float:left; width:326px;  margin:0; padding:0; text-decoration:none; font-size:15px; color:#5c5c5c; text-align:justify; padding:8px; background:url(../images/spacer.gif) no-repeat left top;}
.service-box-content ul li:hover{background:#f8f8f8;}
.service-box-content ul li h2{display:block; float:left; width:340px; font-size:16px;  color:#666666; font-size:16px; font-weight:bold;}
.service-box-content ul li h2 a{text-decoration:none; color:#fc770b;}



.side-box{display:block; float:left; width:100%; padding-bottom:10px;}
.side-box h2{display:block;  height:25px; width:241px; padding-left:10px; padding-top:3px; font-weight:bold; font-size:15px; color:#FFFFFF; background:url(../images/client-title.gif) no-repeat left top;}
.side-box ul{display:block; width:221px; float:left; margin:0; padding:0; margin-left:14px; list-style:none;}
.side-box ul li{display:block; float:left; width:231px; font-weight:bold; margin:0; padding:0; padding:2px 0 2px 0; list-style:none; background:url(../images/dot-line-bg.gif) repeat-x bottom; font-size:13px;}
.side-box ul li a{display:block; color:#fc6503; text-decoration:none; padding-left:13px; font-weight:bold;}
.side-box ul li:hover{background:url(../images/dot-line-bg-h.gif) repeat-x bottom;}
.side-box ul li a:hover{color:#000000; text-decoration:none; background:url(../images/client-bullet.gif) no-repeat left top;}

.service-list{display:block; float:left; width:40%;}


/*For backlinks*/
.backlink{display:block; float:left; width:100%; padding-bottom:10px;}
.backlink a{display:block; width:auto; float:left; font-size:17px; text-decoration:none; font-weight:bold; color:#fd7716;}
.backlink:hover{background:#f4f4f4;}
.backlink-content{display:block; float:left; width:100%; padding-bottom:10px; font-size:15px; text-align:justify;}
/* For backlinks*/

.blog-links{display:block; float:left; width:98%; font-family:Arial, Helvetica, sans-serif;}
.blog-links ul{display:block; float:left; width:100%; padding:0; margin:0; list-style:none;}
.blog-links ul li{display:block; float:left; width:100%; height:32px; font-size:18px; margin-top:13px; background:url(../images/blog-icon.png) no-repeat left top;}
.blog-links ul li:hover{background:url(../images/blog-icon-h.png) no-repeat left top;}
.blog-links ul li a{display:block; float:left; padding-left:30px; text-decoration:none; color:#706f6e;}
.blog-links ul li a:hover{text-decoration:underline;}




