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

body
{background:url(images/body_bg.jpg) top left repeat-x;
background-color:#163d74;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px;
margin:0px;}


h1
{float:left;
width:650px;
height:28px;
color:#FFFFFF;
background-color:#183f72;
margin:0px;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
padding:5px 0px 0px 10px; }

h2
{float:left;
font-size:16px;
color:#000000;
margin:0px;
padding:0px; }

h3
{float:left;
font-size:16px;
background-color:#346bb4;
color:#FFF;
margin:0px;
padding:0px;}

h4
{float:left;
font-size:16px;
background-color:#346bb4;
color:#FFF;
margin:0px;
padding:0px;}

h5
{float:left;
font-size:16px;
background-color:#346bb4;
color:#FFF;
margin:0px;
padding:0px;}

h6
{float:left;
font-size:16px;
background-color:#346bb4;
color:#FFF;
margin:0px;
padding:0px;}

a
{color:#000;
text-decoration:none; }

a:hover
{color:#000;
text-decoration:none; }




.onlyfloat_left
{float:left; }

.onlyfloat_right
{float:right;}

p
{float:left;
width:660px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
/*color:#4b4b4b;*/
text-align:justify;
margin:0px;
padding:10px 0px 0px 0px; }

/*-----------------------------------------------------------------------------------------------*/

#main_contain
{width:941px;
margin:0px auto;
display:table; }

#top_contain
{float:left;
width:941px;
height:92px;
margin:0px;
padding:0px 0px 0px 0px; }

.top_link
{float:right;
width:553px;
color:#FFFFFF;
font-size:9px;
font-weight:bold;
text-align:right;
font-family:Arial;
margin:0px;
padding:5px 0px 0px 0px; }

.top_link a
{color:#FFFFFF;
margin:0px;
padding:0px 10px 0px 0px; 
text-decoration:none;}

.top_link a:hover
{color:#FFFFFF;
margin:0px;
padding:0px 10px 0px 0px; 
text-decoration:underline; }



#top
{width:675px;
margin:0px;
float:right;
padding:38px 0px 10px 25px;}

.nav
{float:right;
width:640px;
margin:0px;
padding:0px 0px 0px 0px;}

.nav ul
{float:left;
list-style:none;
margin:0px;
padding:0px;}

.nav ul li
{float:left;
height:25px;
margin:0px;
padding:0px 0px 0px 28px;}

.nav ul li a.home
{float:left;
width:43px;
height:25px;
background:url(images/home.jpg) no-repeat;
background-position:top;
padding:0px 0px 0px 0px;
margin:0px;}

.nav ul li a:hover.home
{float:left;
width:43px;
height:25px;
background:url(images/home.jpg) no-repeat;
background-position:bottom;
padding:0px 0px 0px 0px;
margin:0px;}

.nav ul li a.a_home	
{float:left;
width:43px;
height:25px;
background:url(images/home.jpg) no-repeat;
background-position:bottom;
padding:0px 0px 0px 0px;
margin:0px;}

.nav ul li a.aboutus
{float:left;
width:66px;
height:25px;
background:url(images/about_us.jpg) no-repeat;
background-position:top;
padding:0px 0px 0px 0px;
margin:0px;}

.nav ul li a:hover.aboutus
{float:left;
width:66px;
height:25px;
background:url(images/about_us.jpg) no-repeat;
background-position:bottom;
padding:0px 0px 0px 0px;
margin:0px;}

.nav ul li a.a_aboutus
{float:left;
width:66px;
height:25px;
background:url(images/about_us.jpg) no-repeat;
background-position:bottom;
padding:0px 0px 0px 0px;
margin:0px;}

.nav ul li a.ourservices
{float:left;
width:92px;
height:25px;
background:url(images/our_services.jpg) no-repeat;
background-position:top;
padding:0px 0px 0px 0px;
margin:0px;}
.nav ul li a:hover.ourservices
{float:left;
width:92px;
height:25px;
background:url(images/our_services.jpg) no-repeat;
background-position:bottom;
padding:0px 0px 0px 0px;
margin:0px;}

.nav ul li a.a_ourservices
{float:left;
width:92px;
height:25px;
background:url(images/our_services.jpg) no-repeat;
background-position:bottom;
padding:0px 0px 0px 0px;
margin:0px;}


.nav ul li a.offshoresolutions
{float:left;
width:131px;
height:25px;
background:url(images/offshore_solutions.jpg) no-repeat;
background-position:top;
margin:0px;
padding:0px; }

.nav ul li a:hover.offshoresolutions
{float:left;
width:131px;
height:25px;
background:url(images/offshore_solutions.jpg) no-repeat;
background-position:bottom;
margin:0px;
padding:0px; }

.nav ul li a.a_offshoresolutions
{float:left;
width:131px;
height:25px;
background:url(images/offshore_solutions.jpg) no-repeat;
background-position:bottom;
margin:0px;
padding:0px; }

.nav ul li a.portfolio
{float:left;
width:58px;
height:25px;
background:url(images/portfolio.jpg) no-repeat;
background-position:top;
padding:0px 0px 0px 0px;
margin:0px;}

.nav ul li a:hover.portfolio
{float:left;
width:58px;
height:25px;
background:url(images/portfolio.jpg) no-repeat;
background-position:bottom;
padding:0px 0px 0px 0px;
margin:0px;}

.nav ul li a.a_portfolio
{float:left;
width:58px;
height:25px;
background:url(images/portfolio.jpg) no-repeat;
background-position:bottom;
padding:0px 0px 0px 0px;
margin:0px;}


.nav ul li a.contactus
{float:left;
width:78px;
height:25px;
background:url(images/contact_us.jpg) no-repeat;
background-position:top;
padding:0px 0px 0px 0px;
margin:0px;}

.nav ul li a:hover.contactus
{float:left;
width:78px;
height:25px;
background:url(images/contact_us.jpg) no-repeat;
background-position:bottom;
padding:0px 0px 0px 0px;
margin:0px;}

.nav ul li a.a_contactus
{float:left;
width:78px;
height:25px;
background:url(images/contact_us.jpg) no-repeat;
background-position:bottom;
padding:0px 0px 0px 0px;
margin:0px;}


#homepage .nav li a.home, #aboutuspage .nav li a.aboutus, #ourservicespage .nav li a.ourservices, #offshoresolutionspage .nav li a.offshoresolutions, #portfoliopage .nav li a.portfolio, #contactuspage .nav li a.contactus
{background-position:bottom left; }



#middle_contain
{float:left;
width:941px;
margin:0px;
padding:0px 0px 20px 0px; }

#left
{float:left;
width:220px;
margin:0px 20px 0px 0px;
padding:9px 0px 0px 0px;
background:url(images/left_top.gif) top left no-repeat; 
}

.our_services
{float:left;
width:210px;
background-color:#FFFFFF;
margin:0px;
padding:0px 0px 0px 10px; }

.our_services_area
{float:left;
width:200px;
background-color:#FFFFFF;
margin:0px;
padding:0px 0px 0px 0px; }


.our_services_area ul
{float:left;
background-color:#FFFFFF;
list-style:none;
margin:0px;
padding:10px 0px 0px 0px;}

.our_services_area ul li
{float:left;
width:180px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background:url(images/bullets.gif) no-repeat;
margin:0px;
padding:0px 0px 10px 25px;
border:0px solid #FF0000; 
}

.our_services_area ul li a
{color:#346bb4;
text-decoration:none;}

.logo
{float:left;
margin:0px;
padding:5px 10px 10px 14px;}

#free_quote
{float:left;
width:220px;
background-color:#FFFFFF;
margin:0px;
padding:0px;}

#free_quote_area
{float:left;
width:180px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 20px; }

#free_quote_area input
{float:left;
width:175px;
margin:0px;
padding:0px; }

#right
{float:left;
width:700px;
padding:0px 0px 0px 0px; 
margin:0px;}

.header
{float:left;
width:700px;
margin:0px;
padding:0px;
background-color:#FFFFFF; }


.contain
{float:left;
width:700px;
background:url(images/right_top.gif) top left no-repeat;
margin:20px 0px 0px 0px;
padding:5px 0px 0px 0px;}

.contain_area
{float:left;
width:660px;
color:#333333;
font-size:12px;
margin:0px;
padding:10px 20px 10px 20px;
background-color:#FFFFFF;}

/*----------------------------------------------inner contain-----------------------------------------------------------*/

.inner_contain
{float:left;
width:700px;
background:url(images/right_top.gif) top left no-repeat;
margin:0px 0px 0px 0px;
padding:4px 0px 0px 0px;}

/*-------------------------------------------link building criteria----------------------------------------------------------*/
.link_area
{float:left;
width:620px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#4b4b4b;
line-height:20px;
padding:10px 0px 0px 0px;
margin:0px;}

.about_us
{float:left;
width:650px;
font-size:12px;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
color:#000;
line-height:20px;
padding:15px 0px 0px 0px;
margin:0px;}

.contact_us
{float:left;
width:320px;
height:135px;
color:#000000;
font-size:12px;
font-family:Arial;
margin:0px;
padding:40px 0px 20px 0px;}


/*-------------------------------------------link building criteria----------------------------------------------------------*/

.footer
{float:left;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#006BB8;}

.footer_area
{float:left;
width:920px;
height:25px;
color:#9ab5da;
font-weight:bold;
text-align:center;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px; }


.footer_area a
{color:#9ab5da;
text-decoration:none;
}

.footer_area a:hover
{color:#FFF;
text-decoration:underline;}



.title
{float:left;
width:190px;
height:23px;
background-color:#003D74;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
padding:5px 0px 0px 10px;
margin:0px 0px 0px 0px;}

/*------------------------------------------------------------------form-------------------------------------------------------*/
fieldset
{float:left;
border:0px solid #FFF;
margin:0px;
padding:0px 0px 0px 0px;}

input
{float:left;
width:250px;
margin:0px 0px 10px 0px;
padding:0px;}

label
{float:left;
width:200px;
margin:0px;
padding:0px;}

select
{float:left;
width:255px;
/*margin:0px 0px 10px 0px;*/
padding:0px; }

option
{float:left;
width:155px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:0px; }

.area
{float:left;
width:225px;
margin:0px;
font-size:12px;
color:#333333;
padding:0px 0px 0px 0px; }

.border
{float:left;
width:645px;
height:1px;
margin:0px 0px 5px 0px;
padding:10px 0px 0px 0px;
border-bottom:1px solid #000000; }

.port_images
{float:left;
width:660px;
margin:0px;
padding:10px 0px 10px 0px; }

.image_text
{float:left;
width:620px;
text-align:justify;
font-size:12px;
color:#000000;
margin:0px;
line-height:15px;
padding:20px 0px 0px 20px; }
 



.offshore_zoom
{ background:url(images/zoom_bg.gif) no-repeat;
width:182px;
height:165px;
font-weight:bold;
font-size:17px;
color:#FFFFFF;
text-align:center;
float:left;
padding:65px 0px 0px 0px;
margin:0px 50px 0px 80px;
border:0px solid #000000;}
.offshore_zoom a
{
color:#FFFFFF;}

.sitemap
{float:left;
width:650px;
font-size:12px;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
color:#4b4b4b;
line-height:20px;
padding:15px 0px 0px 0px;
margin:0px;
border:0px solid #000000;}

.sitemap ul
{float:left;
list-style-type:none;
padding:0px;
margin:0px;}

.sitemap ul li
{float:left;
width:600px;
background:url(images/bullets.gif) no-repeat;
padding:0px 0px 0px 25px;
margin:0px 0px 0px 0px;}

.url
{float:right;
width:323px;
height:36px;
text-align:center;
font-weight:bold;
margin:20px 40px 0px 0px;
padding:10px 0px 0px 0px;}

.url a
{color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none; }

.url a:hover
{color:#000000;
font-size:12px;
font-weight:bold;
border-bottom:5px solid #4897d2;
text-decoration:none; }

.bottom_links
{float:left;
color:#FFFFFF;
width:750px;
margin:0px;
font-size:9px;
font-weight:bold;
font-family:Arial;
padding:20px 0px 0px 0px;
text-align:center; }

.bottom_links a
{color:#FFFFFF;
margin:0px;
padding:0px 5px 0px 5px; 
text-decoration:none;}

.bottom_links a:hover
{color:#FFFFFF;
margin:0px;
padding:0px 5px 0px 5px; 
text-decoration:underline; }

.best_search
{float:left;
width:400px;
margin:0px;
color:#000000;
line-height:16px;
padding:0px 0px 0px 0px;}

.best_right
{float:right;
width:236px;
background-color:#f7fbff;
color:#000000;
font-size:11px;
text-align:left;
line-height:16px;
border:1px solid #cccccc;	
margin:0px;
padding:5px;}