/* CSS Document */
body { margin:0px; padding:0px; background:#4a81b5 url('bg-root.jpg') no-repeat top center; }


* { 
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#231f20;
}

p { margin-top:8px;	margin-bottom:10px;padding:0px; text-align:left; line-height:18px; }

p strong { font-weight:bold; }

span.red { color:#ed1c24; }
span.redBold { color:#ed1c24; font-size:12px; font-weight:bold; }
span.bold { font-size:12px; font-weight:bold; }

img {margin:0px; padding:0px; border:none; display:block; }
img.left { float:left; margin:0 15px 10px 0px; }
img.right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.center {margin:0 auto 0 auto;}

img.img_solution { margin:10px auto 10px auto; }

form, input, textarea, select {margin:0px; padding:0px;}


h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }
h3 {font-size:14px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; color:#0b589c; }


h2.h_welcome-home { width:75px; height:14px; background:url('h_welcome-home.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_services-home { width:69px; height:15px; background:url('h_services-home.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_case-study-home { width:780px; height:40px; background:url('h_case-study-home.jpg') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:1px 0 12px 0; padding:0px; } 
h2.h_company-profile-sub  { width:134px; height:15px; background:url('h_company-profile-sub.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_services-sub { width:69px; height:15px; background:url('h_services-sub.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_case-studies-sub { width:108px; height:15px; background:url('h_case-studies-sub.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }

h2 {  text-align:left; margin:10px 0 15px 0; padding:1px 0 0 0px; }

h2.h_contact-us-sub { width:89px; height:15px; background:url('h_contact-us-sub.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_electrical-interconnectors-sub { width:205px; height:15px; background:url('h_electrical-interconnector.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_renewable-energy-sub { width:154px; height:17px; background:url('h_renewable-energy.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_telecommunications { width:166px; height:15px; background:url('h_telecommunications.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_oil-and-gas { width:95px; height:15px; background:url('h_oil-and-gas.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_maritime { width:69px; height:15px; background:url('h_maritime.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_recent-projects { width:128px; height:17px; background:url('h_recent-projects.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_introduction { width:94px; height:14px; background:url('h_introduction.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_principle-services { width:145px; height:18px; background:url('h_principle-services.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_thank-you { width:85px; height:17px; background:url('h_thank-you.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_projects { width:65px; height:17px; background:url('h_projects.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_industry-sectors-sub { width:131px; height:18px; background:url('h_industry-sectors-sub.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }
h2.h_other-industry-sectors { width:182px; height:18px; background:url('h_other-industry-sectors.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 15px 0; padding:1px 0 0 0px; }



.c-link {color:#ff382c; font-weight:bold; }
.c-link:hover {  text-decoration:underline; }


.c-link-ul {color:#0b589c; font-weight:bold; font-size:13px; outline:none; }
.c-link-ul:hover { text-decoration:underline; }

#wrap { width:800px; margin:0 auto; padding:0 10px; background:url('bg_wrap-middle.gif') repeat-y; display:block; overflow:hidden; }
#wrap-bottom { width:820px; height:11px; display:block; margin:0 auto; background:url('bg_wrap_bottom.gif') no-repeat; font-size:1px; line-height:1px; }

/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x
x   Header styles
x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */	
#top { width:800px; height:196px; display:block; margin:0; padding:0; background:url('bg_top.jpg') no-repeat; overflow:hidden; position:relative; }
#flashHeader { width:287px; height:196px; display:block; overflow:hidden; position:absolute; top:0; left:0; }


#top-interconnectors { width:800px; height:196px; display:block; margin:0; padding:0; background:url('bg_top-interconnectors.jpg') no-repeat; overflow:hidden; position:relative; }
#top-renewable { width:800px; height:196px; display:block; margin:0; padding:0; background:url('bg_top-renewable.jpg') no-repeat; overflow:hidden; position:relative; }
#top-telecom { width:800px; height:196px; display:block; margin:0; padding:0; background:url('bg_top-telecom.jpg') no-repeat; overflow:hidden; position:relative; }
#top-oil-and-gas { width:800px; height:196px; display:block; margin:0; padding:0; background:url('bg_top-oil-and-gas.jpg') no-repeat; overflow:hidden; position:relative; }
#top-maritime { width:800px; height:196px; display:block; margin:0; padding:0; background:url('bg_top-maritime2.jpg') no-repeat; overflow:hidden; position:relative; }


#logo { width:215px; height:200px; background:url('logo.gif') no-repeat; display:block; overflow:hidden; position:absolute; top:12px; left:562px; text-align:left; text-indent:-9999px; }

#menu-level { width:800px; height:41px; background:url('menu/bg_menu.gif') repeat-x; overflow:hidden; display:block; margin:0; padding:0; }
#menu-level ul { width:702px; height:41px; border:0; margin:0 auto 0 auto; padding:0; list-style:none; background:none; }
#menu-level ul li { float:left; display:inline;height:41px; border:0; }
#menu-level ul li.bet { background:url('menu/bg_menu-bet.gif') no-repeat; width:4px; height:41px; font-size:1px; line-height:1px; }
#menu-level ul li a { display:block; overflow:hidden; text-align:left; text-indent:-9999px; outline:none; height:15px; padding:0; margin:0 26px; margin-top:13px; }
#m-home { width:36px; background:url('menu/home.gif') no-repeat;  }
#m-company-profile { width:101px; background:url('menu/company-profile.gif') no-repeat;  }
#m-services { width:53px; background:url('menu/services.gif') no-repeat;  }
#m-case-studies { width:81px; background:url('menu/case-studies.gif') no-repeat;  }
#m-client-list { width:62px; background:url('menu/client-list.gif') no-repeat;  }
#m-contact-us { width:68px; background:url('menu/contact-us.gif') no-repeat;  }
#m-projects { width:49px; background:url('menu/projects.gif') no-repeat;  }

#ms-home { width:36px; background:url('menu/home.gif') no-repeat;  background-position:0 -15px; display:block; overflow:hidden; text-align:left; text-indent:-9999px; outline:none; height:15px; padding:0; margin:0 26px; margin-top:13px;}
#ms-company-profile { width:101px; background:url('menu/company-profile.gif') no-repeat;  background-position:0 -15px; display:block; overflow:hidden; text-align:left; text-indent:-9999px; outline:none; height:15px; padding:0; margin:0 26px; margin-top:13px;}
#ms-services { width:53px; background:url('menu/services.gif') no-repeat;  background-position:0 -15px; display:block; overflow:hidden; text-align:left; text-indent:-9999px; outline:none; height:15px; padding:0; margin:0 26px; margin-top:13px;}
#ms-case-studies { width:81px; background:url('menu/case-studies.gif') no-repeat;  background-position:0 -15px; display:block; overflow:hidden; text-align:left; text-indent:-9999px; outline:none; height:15px; padding:0; margin:0 26px; margin-top:13px;}
#ms-client-list { width:62px; background:url('menu/client-list.gif') no-repeat;  background-position:0 -15px; display:block; overflow:hidden; text-align:left; text-indent:-9999px; outline:none; height:15px; padding:0; margin:0 26px; margin-top:13px;}
#ms-contact-us { width:68px; background:url('menu/contact-us.gif') no-repeat;  background-position:0 -15px; display:block; overflow:hidden; text-align:left; text-indent:-9999px; outline:none; height:15px; padding:0; margin:0 26px; margin-top:13px;}
#ms-projects { width:49px; background:url('menu/projects.gif') no-repeat;  background-position:0 -15px; display:block; overflow:hidden; text-align:left; text-indent:-9999px; outline:none; height:15px; padding:0; margin:0 26px; margin-top:13px;}

#menu-level ul li a:hover { background-position:0 -15px; }

/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x
x   content style  bg_item-case-study-home
x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
.content { width:780px; background:#d6eafd url('bg_content33.jpg') no-repeat; display:block; overflow:hidden; margin:0; padding:24px 10px 16px 10px; }
.content .home { width:780px; margin:0; padding:0; display:block; background:none; }
.content .home-rowItem { width:780px; margin:0; padding:0; display:block; background:none; overflow:hidden; }
.content .home-rowItem .welcome-level { width:780px; display:block; overflow:hidden; margin:0; padding:0; background:url('bg_welcome-level.jpg') repeat-y right; }
.content .home-rowItem .h-rI-left { width:445px; float:left; display:inline; background:none; }
.content .home-rowItem .h-rI-right { width:275px; float:right; display:inline; background:none; margin:0 10px 0 0; }

ul.ul-arrows { margin:0 0 20px 1px; padding:0; list-style:none; background:none; }
ul.ul-arrows li { display:block; border:0; background:url('ico_ul-arrows.gif') no-repeat 0 6px; line-height:18px; padding:0 0 0 10px; }

.content .home-rowItem .itemCase-studyFirst { width:145px; float:left; display:inline; margin:0 0 0 7px; padding:0; background:#e3effb url('bg_item-case-study-home.jpg') repeat-x bottom; overflow:hidden; }
.content .home-rowItem .itemCase-study { width:145px; float:left; display:inline; margin:0 0 0 10px; padding:0; background:#e3effb url('bg_item-case-study-home.jpg') repeat-x bottom; overflow:hidden; }

.content .home-rowItem .itemCase-studyFirst img,
.content .home-rowItem .itemCase-study img { display:block; margin:0 0 8px 0; border:0; }

.content .home-rowItem .itemCase-studyFirst a img,
.content .home-rowItem .itemCase-study a img { outline:none; }

.content .home-rowItem .itemCase-studyFirst p,
.content .home-rowItem .itemCase-study p { color:#858586; padding:0 6px; }

.content .home-rowItem .itemCase-studyFirst .c-read-more,
.content .home-rowItem .itemCase-study .c-read-more,
.content .home-rowItem .h-rI-right .c-read-more,
.c-read-more, .c-read-more1, .c-read-more2, .c-read-more3, .c-read-more4, .c-read-more5 {width:78px; height:18px; display:block; background:url('ico_c-read-more-arrows.gif') no-repeat 65px 6px; color:#ff382c; font-weight:bold; line-height:18px; text-decoration:none; outline:none;}

.c-read-more1{margin-top:115px;}
.c-read-more2{margin-top:82px;}
.c-read-more3{margin-top:154px;}
.c-read-more4{margin-top:82px;}
.c-read-more5{}

.content .home-rowItem .itemCase-studyFirst .c-read-more:hover,
.content .home-rowItem .itemCase-study .c-read-more:hover,
.content .home-rowItem .h-rI-right .c-read-more:hover,
.c-read-more:hover { text-decoration:underline; }

/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x
x   sub pages
x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */

.content .home-rowItem .sub-border { width:780px; display:block; overflow:hidden; margin:0 0 20px 0; padding:0; background:url('bg_sub-row-border.gif') repeat-y 524px 0; }
.content .home-rowItem .sub-border .s-rI-left { width:480px; float:left; display:inline; background:none; }
.content .home-rowItem .sub-border .s-rI-right { width:240px; float:right; display:inline; background:none; margin:0 3px 0 0; }

.content .home-rowItem .sub-border .s-rI-right img { margin:0 auto 20px auto; border:0; outline:none; }

ul.ul-squer { margin:0 0 20px 4px; padding:0; list-style:none; background:none; }
ul.ul-squer li { display:block; border:0; background:url('ico_ul-squer.gif') no-repeat 0 7px; line-height:18px; padding:0 0 0 10px; }



.b-ul-colums { width:475px; display:block; margin:0; padding:0; overflow:hidden; background:none; }
.b-ul-colums .b-ul-left { width:230px; float:left; display:inline; overflow:hidden; margin:0; padding:0; }
.b-ul-colums .b-ul-right { width:230px; float:right; display:inline; overflow:hidden; margin:0; padding:0; }


.squer1 { margin:0 0 20px 4px; padding:0; list-style:none; background:none; }
.logobox { display:block; border:0; width:140px; height:100px;  margin:10px; float:left;  }
.logobox a{ text-align:center;}

.b-ul-colums1 { width:495px; display:block; margin:0; padding:0; overflow:hidden; background:none; }
.b-ul-colums1 .b-ul-left { width:493px; float:left; display:inline; overflow:hidden; margin:0; padding:0; }
.b-ul-colums1 .b-ul-right { width:230px; float:right; display:inline; overflow:hidden; margin:0; padding:0; }










#b-readMore-projectsBox { width:445px; background:none; display:none; overflow:hidden; padding:20px 0 0 0; margin:0; clear:both; }

#ul-right-menu { width: 260px; margin:0 0 20px 0; float:left; list-style:none; padding:0; }
#ul-right-menu  li { display:block; width:260px; height:20px; overflow:hidden; border:0; padding:0; margin:0;}
#ul-right-menu  li a { display:block; overflow:hidden; text-align:left; text-indent:-9999px; outline:none; padding:0; margin:4px 0px; }
#rm-electrical-interconnectors { width:150px; background:url('rmenu/electrical-interconnectors.gif') no-repeat; height:13px; }
#rm-renewable-energy { width:113px; background:url('rmenu/renewable-energy.gif') no-repeat;  height:16px;  }
#rm-telecommunications { width:121px; background:url('rmenu/telecommunications.gif') no-repeat;  height:13px;  }
#rm-oil-and-gas { width:71px; background:url('rmenu/oil-and-gas.gif') no-repeat;   height:13px; }
#rm-maritime { width:50px; background:url('rmenu/maritime.gif') no-repeat;  height:13px;  }

#rm-maritime:hover, #rm-electrical-interconnectors:hover, #rm-telecommunications:hover, #rm-oil-and-gas:hover { background-position:0 -13px; }
#rm-renewable-energy:hover { background-position:0 -16px; }

/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x
x   Footer
x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
#footer  { width:800px; height:130px; margin:0 auto; padding:0 10px; background:none; display:block; overflow:hidden; }
#footer #f-menu { width:800px; height:50px; line-height:50px; text-align:center; color:#6ea4d7; display:block; overflow:hidden; background:none; }
#footer #f-menu a { color:#d4e9fc; margin:0 24px; font-size:12px; }
#footer #f-menu a:hover { text-decoration:underline; }

#footer #f-copy { width:800px; height:50px; padding:10px 0 0 0; text-align:center; color:#6ea4d7; display:block; overflow:hidden; background:none; }
#footer #f-copy p { text-align:center; margin:0 0 4px 0!important; padding:0; color:#86aed4; font-size:12px; }
#footer #f-copy p a { color:#86aed4; font-size:12px;}
#footer #f-copy p a:hover { text-decoration:underline; }


.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}
