@charset "utf-8";
/* CSS Document */
body {margin:0; padding:0; font-family:Arial; font-size:12px; color:#000000; background:url(../images/bg.gif) repeat-x; }
.clear {clear:both;}
hr { border:0; height:1px; margin:15px 0; display:block; border-top:1px solid #d9c95a;}
img {border:none;}

img.picBorder { border:#b8a30e solid 1px;}

#header { width: 881px; margin:0 auto;}
#header ul.topIcons { margin:0 0 7px 0; padding:0; float:right; text-align:right;}
#header ul.topIcons li  { list-style:none; float:left; margin-left:3px;}
#header ul.topIcons li a { display:block;}
#header ul.topIcons li a img { border:0;}
#header ul.topIcons li a.careerLink { background:#cab25d; color:#fff; font-size:9px; text-decoration:none; padding:4px 10px; margin:8px 10px 0 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
#header ul.topIcons li a.careerLink:hover { background:#97802f; 
-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}


#header .logo { float:left; border:0; position:absolute; z-index:999; top:35px;}
#header ul.mainMenu {margin:0 0 1px 0; padding:0; float:right;}
#header ul.mainMenu li { list-style:none; float:left; padding-top:5px;}
#header ul.mainMenu li a {display:block; color:#705d33; padding:2px 12px 6px 12px; margin:0 4px; text-transform:uppercase; font-size:10px; font-weight:bold; text-decoration:none;}
#header ul.mainMenu li a:hover, #header ul.mainMenu li a.active { padding:2px 12px; border-bottom:#f3ed12 solid 4px;}
@-moz-document url-prefix() { 
  #header ul.mainMenu li a { 
  	padding:1px 12px 5px 12px;
  }
  #header ul.mainMenu li a:hover, #header ul.mainMenu li a.active {
	  padding:1px 12px; 
  }
}

.projectBox {background:#f1f1f1; padding:20px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.projectBox div.projectContent {float:left; margin-right:20px; text-align:center;}

/* Typography */
.dirtygreen { color: #b29900;}
.dirtygreen, .dirtygreen a:link,  .dirtygreen a:visited {color:#b29900; text-decoration: none; }
.dirtygreen a:hover {text-decoration: underline;}
.mytextfield { width:98%; border:#bcbcbc 1px solid;}
.mytextfield2 { width: 98%; height:15px; border:#bcbcbc 1px solid;}
.contenttext { font-weight:normal; line-height:16px;}
.contenttext02 { font-size:11px; font-weight:normal; line-height:18px;}
.contacttext { font-size:20px; font-weight: bold;}
.sitemap { font-weight:normal; line-height:16px;}
.utm, .utm a:link, .utm a:visited {color: #0066CC; text-decoration: none; }
.utm a:hover {text-decoration: underline;}
.email, .email a:link, .email a:visited {color: #666666; text-decoration: none; }
.email a:hover {text-decoration: underline;}
.sitemap, .sitemap a:link, .sitemap a:visited {color: #00000; text-decoration: none; }
.sitemap a:hover {text-decoration: underline;}

h1 {font-family: 'Roboto', Arial; font-size:27px; font-weight:300; text-transform:uppercase; color:#0a3273; text-align:left;}

/* Header */
#tableTop { width:100%; height:221px; background:url(../images/bgHeader.gif) repeat-x; }
#header01 { width:881px; height:36px; }
#header02 { width:881px; height:27px; }
#header03 { width:881px; height:152px; padding:0;}
.menu {font-family: AvantGarde-Demi, Arial; font-size:10px; color:#705d33; font-weight:300;}

#headwrapper {
position: relative;
width: 881px;
height: 152px;
}

#logo02 {
	height:20px;
	top:0;
	left:0;
	position: absolute;
}

#ISOlogo { float:right; width:128px; margin-top:45px;}

#homebanner01 {
	width:246px;
	height:152px;
	top:0;
	right:143px;
	position: absolute;
}

#homebanner02 {
	position: absolute;
	width:493px;
	height: 132px;
	left:0;
	top:20px;
}
#homebanner02 .line1 { font-family:Helvetica, Tahoma, Arial, sans-serif; margin-top:15px; color:#0a3767; font-size:25px; opacity:0; }
#homebanner02 .line2 { color:#888; font-style:italic; font-size:16px; margin-top:5px; margin-left:20px; opacity:0;}
#homebanner02 .line3 { color:#888; font-style:italic; font-size:16px; margin-left:20px; opacity:0;}

/*#headwrapper {
position: relative;
width: 881px;
height: 152px;
}

#logo02 {
	height:20px;
	top:0;
	left:0;
	position: absolute;
}

#homebanner01 {
	width:246px;
	height:152px;
	top:0;
	right:143px;
	position: absolute;
}

#homebanner02 {
	position: absolute;
	width:493px;
	height: 132px;
	left:0;
	top:20px;
}*/

/* HomeContent */
#hometableContent { width:881px; padding:0px 0px 0px 0px; margin: 0 auto; text-align: left; }
#hometableContent th { vertical-align: top; }
#homeContent01 { width:364px; padding:0px 0px 60px 0px;}
#homeContent02 { width:330px; padding:0px 20px 60px 15px; }
#homeContent03 { padding:0px 0px 60px 0px; }
#homeContent04 { width:120px; padding:0px 0px 60px 20px; }
.readmore {
background: url(../images/homearrow.gif) 100% 80% no-repeat;
padding-right: 18px;
}

/* SubPages */
#businessactivities01 {padding:0 0 20px 0;}
#businessactivities02 {padding:6px 2px 0 10px;}
#businessactivities03 {padding:6px 4px 0 4px;}
#bottompadding {padding:0 0 40px 0;}
#productsservices01 {width:274px; padding:0 67px 0 0;}
#productsservices02 {width:511px; padding:0 11px 0 0;}
#projref01 {width:271px; padding:10px 0 10px 0;}
#ourpartnerContent {witdh:881px; padding:0;}
#partner01 {width:580px; padding:0;}
#partner02 {width:289px; padding:0 0 0 10px;}
#contact01 {width:524px; padding:0;}
#contact01a {width:290px; padding:0 32px 19px 0;}
#contact01b {width:162px; padding:27px 40px 17px 0;}
#contact01c {width:484px; padding:0;}
#contact02 {width:360px; padding:0;}
#message {height:132px;}
.btnReset {background:url(../images/contact06.gif); border:none; width:55px; height:26px;}
.btnReset:hover {cursor:pointer;}
.btnSubmit {background:url(../images/contact07.gif); border:none; width:55px; height:26px;}
.btnSubmit:hover {cursor:pointer;}

/* Sub-subPages */
#subnav { width:144px; padding:0 6px 0 0;}
#goldenline {padding:0; }
#subcontent { width:722px; padding:7px 0 30px 16px;}
#businesspolicy { width:692px; padding:0;}
#businesspolicy01 { width:401px; padding:0 30px 0 0;}
#businesspolicy02 { width:231px; padding:0; }

#subnav ul { margin:0; padding:0; }
#subnav ul li { list-style:none; }
#subnav ul li a { display:block; color:#705d33; text-decoration:none; font-stretch:narrower; font-size:11px; background:url(../images/bullet_1.gif) no-repeat left 6px; padding:2px 0 2px 14px; }
#subnav ul li a:hover, #subnav ul li a.active { color:#0a3273; background:url(../images/bullet_1b.gif) no-repeat left 6px;}

/* News */
.newsTable {}
.newsTable .heading { font-weight:bold; color: #b29900;}
.newsTable .heading div { background:#efefef;}
.newsTable .content { border-bottom:#ccc solid 1px;}
.newsTable .date { width:80px; padding:5px;float:left;}
.newsTable .source {width:175px; padding:5px;float:left;}
.newsTable .title {width:430px; padding:5px;float:left;}
.newsTable a {color:#0a3273; text-decoration: none; }
.newsTable a:hover {text-decoration: underline;}

/* Track Records */
.trackRecordsTable {border:#e1e1e1 solid 1px;}
.trackRecordsTable .heading { font-weight:bold; color: #b29900;}
.trackRecordsTable .heading td { background-color:#efefef; vertical-align:top;border-right:#e1e1e1 solid 1px;}
.trackRecordsTable .content td { border-bottom:#ccc solid 1px; vertical-align:top;border-right:#e1e1e1 solid 1px; padding:5px 5px;}
.trackRecordsTable tr td.last {border-right:none;}
.trackRecordsTable .content td img {margin-bottom:4px;}


/* Career */
.careers {}
.careers li {}
.careers li a {color:#705d33; text-decoration:none;}
.careers li a:hover {color:#0a3273; text-decoration:underline; }


/* Corporate Structure */
.structureDiv { border-bottom:#CCC solid 1px; margin-bottom:15px;}
.structureDiv .fLeft { float:left; width:180px; padding-bottom:20px;}
.structureDiv .fRight { float:right; width:530px; padding-bottom:20px; }


/* Corporate Structure */
a.yellowLink { background:#cab25d; color:#fff; font-size:12px; text-decoration:none; padding:4px 10px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
a.yellowLink:hover { background:#97802f; 
-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}

/* Footer */
.footerstyle { font-family: Arial; font-size:10px; color:#616161; font-weight:normal;}
.footerstyle, .footerstyle a:link,  .footerstyle a:visited {color:#616161; text-decoration: none; }
.footerstyle a:hover {text-decoration: underline;}