/* CSS Document */
body{
	padding:0px;
	font-family:Trebuchet Ms;
	font-size:15px;
	background:#c6ecf5 url(../images/head_img.jpg) repeat-x;
}
.menubg{
	background-image:url(../images/menu-bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.main{ margin:auto;
          width:980px;
}
.header{ width:980px;
               background:#fff;
}
/*---------- all txt --------*/
.brown10{
	font-family:Trebuchet Ms;
	font-size:15px;
	color:#ffffff;
	text-decoration:none;
}
.producttext{
	font-family:Trebuchet Ms;
	font-size:14px;
	color:#96775c;
	text-decoration:none;
}

.blk12{
	font-family:Trebuchet Ms;
	font-size:13px;
	color:#000000;
	text-decoration:none;
}

.blk11{
	padding-top:10px;
	font-family:Trebuchet Ms;
	font-size:15px;
	text-decoration:none;
}

.grey-high{
	font-family:Trebuchet Ms;
	font-size:13px;
	color:#212121;
	padding-left:7px;
	padding-right:7px;
	text-decoration:none;
}
.bluesmall{
	font-family:Trebuchet Ms;
	font-size:14px;
	color:#939393;
	text-decoration:none;
}
.white11{
	font-family:Trebuchet Ms;
	font-size:12px;
	color:#05769f;
	text-decoration:none;
}
.white12{
	font-family:Trebuchet Ms;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.input{
	font-family:Trebuchet Ms;
	font-size:12px;
	color:#721000;
	text-decoration:none;
	width:90%;
	border:1px solid #DEDEDE;
}

.head{
	font-family:Trebuchet Ms;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.head h3{background:#44b4f0;
                        width:155px;
						border-radius:5px;
						padding-bottom:4px;
						padding-top:4px;
						padding-left:25px;
						border:0px;
						text-align:left;
						font-size:12px;
					    text-transform: uppercase;
}
.blue13{
	font-family:Trebuchet Ms;
	font-size:20px;
	color:#ead255;
	text-decoration:none;
	background:#44b4f0;
	padding:8px;
	border-radius:5px;
   text-transform: uppercase;
}
.blue13 span{ color:#fff;
}

.cover strong
{
color:#272121;
font-family:"Trebuchet MS";
font-size:15px;
font-weight:bold;
}
/*---------- all txt --------*/

/*--------- all links ----------*/
.brown10 a:link, .brown10 a:visited{
	font-family:Trebuchet Ms;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
.brown10 a:hover{
	font-family:Trebuchet Ms;
	font-size:12px;
	color:#ead255;
	text-decoration:none;
}

.white12 a:link,  .white12 a:visited{
	font-family:Trebuchet Ms;
	font-size:13px;
	color:#05769f;
	text-decoration:none;
	padding-left:6px;
	padding-right:6px;
	display:block;
	line-height:38px;
}
.white12 a:hover{
	background-image:url(../images/hover-bg.gif);
	background-position:center;
	background-repeat:no-repeat;
	font-family:Trebuchet Ms;
	font-size:13px;
	color:#000;
	text-decoration:none;
}

.sidelink a:link, .sidelink a:visited{
	font-family:Trebuchet Ms;
	font-size:11px;
	color:#05769f;
	text-decoration:none;
}
.sidelink a:hover{
	font-family:Trebuchet Ms;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

.toplink a:link, .toplink a:visited{
	font-family:Trebuchet Ms;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	background:#fff;
}
.toplink a:hover{
	font-family:Trebuchet Ms;
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
}

.greenlink:link, .greenlink:visited{
	font-family:Trebuchet Ms;	font-size:12px;
	color:#999;
	font-weight:bold;
	text-decoration:none;
}
.greenlink:hover{
	font-family:Trebuchet Ms;	font-size:12px;
	color:#1480a7;
	font-weight:bold;
	text-decoration:none;
}
.whitetxt{
	font-family:Trebuchet Ms;	font-size:11px;
	color:#ffffff;
}
.whitetxt a:link, .whitetxt a:visited{
	font-family:Trebuchet Ms;	font-size:12px;
	color:#dbf2ff;
	text-decoration:none;
	font-weight:bold;
}
.whitetxt a:hover{
	font-family:Trebuchet Ms;	font-size:12px;
	color:#dbf2ff;
	text-decoration:underline;
	font-weight:bold;
}
.test{ width:320px;
         	font-family:Trebuchet Ms;
	       font-size:12px;
}
.test strong{text-transform:uppercase;
                   padding-left:15px;
				   color:#787565;
}
.test p{ width:250px;
           padding-left:15px;
		   padding-bottom:15px;
		   color:#858270;
}
/*--------- all links ----------*/



/*------- borders --------*/
.grborder{
	border:1px solid #D6D6D6;
}
.bral{
	border:1px solid #DEDEDE;
}
.imgbr{
	border:1px solid #721000;
}
.bor_top{
	border-top:1px solid #DEDEDE;
}
.brl_left{border-left:1px solid #5fb3d3;
}
.brlr{
margin-top:3px;
border-right:1px solid #5fb3d3;
}
.brdottop{border-top:1px #a2c3d0 dotted;
}
.brdot li{ border-bottom:1px #a2c3d0 dotted;
}
.dotbr{
	background-image:url(../images/dot-br.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
/*------- borders --------*/


/*------- padding --------*/
.pad_Right{
	padding-right:15px;
}
.pad_LR{
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}
.pad_Left{
	padding-left:20px;
}
.padbtm{
	padding-bottom:5px;
}
.pad10al{
	padding:15px;
}
.pad_top{ padding-top:15px;

}
.padtb{
	padding-top:5px;
	padding-bottom:10px;
}
.pad_LR20{
	padding-left:35px;
	padding-right:35px;
}
.paging{
	font-family:Trebuchet Ms;	font-size:10px;
	color: #660000;
	text-decoration:none;
}
.contant{ width:980px;
			padding-top:10px;
              box-shadow: 7px 7px 5px #9d9d9d;
/*			  border-bottom-right-radius:20px;
			  border-bottom-left-radius:20px;
*/}

.read{ color:#FF0000;
           text-decoration:none;
}
.read:hover{
text-decoration:underline;
color:#FF0000;
}

.iso_logo strong{
font-family:Monotype Corsiva;
font-size:19px;
line-height:20px;
}
/*------- padding --------*/

/* Freestyle Script , Cambria , Monotype Corsiva*/

/*------- accordion --------*/
#accordion{ font-family:Trebuchet Ms;
	                font-size:12px;
					color:#999;
					border:0px;
}
#accordion li{ list-style:none;
                      padding-bottom:4px;
}
#accordion h3{ background:#44b4f0;
                         width:180px;
					  	border-radius:5px;
						 padding-bottom:5px;
						padding-top:5px;
						border:0px;
						font-size:12px;
						text-align:left;
						padding-left:30px;
						 text-transform: uppercase;
}
#accordion h3 a{color:#fff;
						   text-decoration:none;
}
.ul a{color:#999;
        text-decoration:none;
		font-weight:bold;
		text-align:left;
		margin-left:-50px;
}
.ul a:hover{ color:#1f7db0;
}

/*------- accordion --------*/

.footer{ width:980px;
}



.swift
{
width:320px;
padding-left:50px;
}

/*------- overview --------*/
.overview{
width:980px;
font-family:"Trebuchet MS";
font-size:14px;
}
.overview-list{
padding-top:10px;
}
.overview-list strong{
line-height:30px;
font-size:15px;
color:#333333;
}
.overview-list li{
font-size:14px;
font-family:"Trebuchet MS";
color:#666666;
line-height:20px;
}
.clas_view{
border-bottom:dotted 1px #0fd6ff;
font-style:italic;
width:940px;
margin-left:15px;
padding-left:10px;
}
.overview p{
margin:15px 20px 0px 20px;
text-align:justify;
font-size:14px;
line-height:22px;
color:#666666;
font-style:normal;
font-weight:lighter;
}
.overview a{
text-decoration:none;
font-size:22px;
color:#000000;
font-weight:bold;
}
/*------- overview --------*/

/*------- conduct --------*/
.conduct{
width:980px;
font-family:"Trebuchet MS";
}
.clas_code{
border-bottom:dotted 1px #0fd6ff;
font-style:italic;
width:940px;
margin:10px 20px 0px 20px;
font-size:22px;
}
.conduct a{
text-decoration:none;
font-size:22px;
margin-left:20px;
color:#000000;
font-style:italic;
font-weight:bold;
}
.conduct li{
list-style:disc;
text-align:justify;
font-size:14px;
margin:3px 0px 0px 0px;
line-height:25px;
color:#666666;
font-style:normal;
font-weight:lighter;
}
/*------- conduct --------*/


/*------- underground --------*/
.underground{
width:980px;
font-family:"Trebuchet MS";
}
.underground_text td{
padding:5px 10px 10px 10px;
}
.underground_text_tabl{
text-align:justify;
color:#666666;
font-style:normal;
font-weight:lighter;
font-family:"Trebuchet MS";
font-size:14px;
line-height:20px;
}
.clas_underground{
border-bottom:dotted 1px #0fd6ff;
font-style:italic;
font-family:"Trebuchet MS";
font-weight:bold;
font-size:24px;
margin:10px 20px 0px 20px;
width:900px;
}
.clas_underground a{
text-decoration:none;
color:#000000;
}
.clas_underground a:hover{
font-size:24px;
}
#photo-g strong{
color:#0000FF;
font-size:24px;
}
#photo-g a{
font-size:13px;
color:#0000FF;
font-family:"Trebuchet MS";
cursor:pointer;
}
#photo-g a:hover{
text-decoration:underline;
color:#FF0000;
}
.last_under_img{
width:980px;
font-family:"Trebuchet MS";
font-size:14px;
line-height:30px;
color:#666666;
padding-bottom:20px;
}
.underground_text_cable td{
padding:5px 10px 10px 10px;
}
.underground_text_cable{
font-size:14px;
font-family:"Trebuchet MS";
color:#666666;
margin-top:20px;
line-height:20px;
text-align:justify;
}
.underground-new li{
list-style:disc;
font-family:"Trebuchet MS";
}
.underground-new ul{
margin-left:40px;
}
/*------- underground --------*/


/*------- temporary --------*/
.temporary{
font-family:"Trebuchet MS";
font-size:14px;
line-height:20px;
}
.temporary i{
font-family:"Trebuchet MS";
font-weight:bold;
font-size:20px;
padding:0px 20px 0px 20px;
line-height:40px;
}
.temporary p{
padding:10px 20px 0px 20px;
text-align:justify;
}

.temporary_point{
width:980px;
font-family:"Trebuchet MS";
font-size:14px;
text-align:justify;
padding-top:10px;
}
.temporary_point strong{
padding-left:20px;
}
.temporary_point span{
margin:20px;
}
.infratructure{
width:950px;
font-family:"Trebuchet MS";
font-size:14px;
margin-top:10px;
}
.infratructure ul{
margin:auto 0;
padding:0px;
}
/*------- temporary --------*/

.twspl_clas{
border-bottom:dotted 1px #000000;
font-size:15px;
color:#003d4a;
font-weight:bold;
font-family:"Trebuchet MS";
margin:15px 15px 0px 15px;
width:900px;
}

.twspl_infrastructure{
margin-left:20px;
color:#666666;
font-size:14px;
}
.twspl_infrastructure strong{
font-size:15px;
padding-left:30px;
}
.twspl_infrastructure p{
font-family:"Trebuchet MS";
text-align:justify;
padding:0px 30px 0px 30px;
}
.twspl_infrastructure td{
margin:auto 0;
padding:0px;
}
.twspl_infrastructure ul{
padding-top:10px;
padding-left:50px;
}
.temporary_image{
padding-top:15px;
width:950px;
border-bottom: #000000 1px solid;
padding-bottom:20px;
}

.armoured{
width:950px;
font-size:14px;
color:#666666;
margin-top:30px;
}
.armoured ul{
font-size:14px;
margin:auto 0;
padding:0;
padding-left:45px;
list-style:disc;
}
.armoured li{
list-style:disc;
line-height:20px;
}


.undertaken{
width:950px;
font-size:14px;
color:#666666;
line-height:30px;
}
.undertaken p{
padding-left:40px;
}

.genator_text{
padding:0px 40px 0px 40px;
font-size:14px;
font-family:"Trebuchet MS";
color:#666666;
line-height:20px;
text-align:justify;
padding-bottom:10px;
}

.hydraulic_text{
padding:0px 40px 0px 40px;
font-size:14px;
font-family:"Trebuchet MS";
color:#666666;
line-height:20px;
text-align:justify;
padding-bottom:10px;
}

.turnkey_text{
font-size:14px;
font-family:"Trebuchet MS";
color:#666666;
text-align:justify;
padding-left:30px;
line-height:30px;
}
.turnkey_text li{
list-style:disc;
}
.turnkey_text strong{
padding-left:20px;
font-weight:bolder;
font-size:15px;
}

.turnkey-text-contracts{
width:980px;
font-size:14px;
font-family:"Trebuchet MS";
color:#666666;
text-align:justify;
padding-left:30px;
line-height:30px;
padding-top:10px;
padding-bottom:15px;
}
.turnkey-text-contracts li{
list-style:disc;
}
.turnkey-text-contracts strong{
padding-left:20px;
}

.specialized-text-contracts{
font-size:14px;
font-family:"Trebuchet MS";
color:#666666;
text-align:justify;
line-height:30px;
margin-top:25px;
width:950px;
}
.specialized-text-contracts li{
list-style:disc;
margin-left:40px;
}
.specialized-text-contracts strong{
font-size:18px;
}

/*------- CONTACT US --------*/
.registered{
padding:20px;
border-bottom:#0fd6ff 1px dotted;
}
.registered strong{
font-style:italic;
font-weight:bold;
font-size:18px;
}
.registered strong:hover{
text-decoration:underline;
cursor:pointer;
color:#666666;
}
.registered span{
font-size:14px;
font-family:"Trebuchet MS";
color:#3797d4;
text-align:justify;
line-height:25px;
}

.head_office{
padding:20px;
border-bottom:#0fd6ff 1px dotted;
}
.head_office strong{
font-style:italic;
font-weight:bold;
font-size:18px;
padding-left:60px;
}
.head_office strong:hover{
text-decoration:underline;
cursor:pointer;
color:#666666;
}
.head_office span{
font-size:14px;
font-family:"Trebuchet MS";
color:#3797d4;
text-align:justify;
line-height:25px;
}

.administration{
padding:20px;
}
.administration strong{
font-style:italic;
font-weight:bold;
font-size:18px;
padding-left:60px;
}
.administration strong:hover{
text-decoration:underline;
cursor:pointer;
color:#666666;
}
.administration span{
font-size:14px;
font-family:"Trebuchet MS";
color:#3797d4;
text-align:justify;
line-height:25px;
}


/*------- CONTACT US --------*/

.marq a{
text-decoration:none;
color:#333333;
font-size:15px;
font-family:"Trebuchet MS";
font-weight:bold;
}
.marq a:hover{
text-decoration:underline;
}

.infra-extra img{
width:200px;
height:150px;
border-radius:5px;
}

.tombphoto{
margin-top:15px;
padding-bottom:15px;
}
.tombphoto td{
padding:10px;
}
.tombphoto img{
border-radius:4px;
}

.common{
width:980px;
background:url(../images/Contact-Usnew001.jpg) no-repeat;
padding:20px;
}
.common h2{
font-family:"Trebuchet MS";
font-size:22px;
color:#333333;
font-style:oblique;
cursor:pointer;
}
.common img{
border-radius:5px;
box-shadow: 5px 5px 5px #888888;
}