/* CSS Document */
HTML{
min-height:100%;
padding-bottom:1px;
}

*{
padding:0;
margin:0;
}

*:focus{
outline:none;
}

img, a img{
border:0
}

ul, li{
list-style: none;
padding:0;
margin:0;
}

body{
font:12px arial;
color:#333;
background: url(../images/bg.jpg);
}

.wrapper{
width:958px;
margin:8px auto;
background:#fff;
}

.container{
padding: 0 8px 0 8px;
}

.fl{float:left} .fr{float:right} .clear{clear:both}

.PT5{
padding-top:5px;
}

.header{
padding-bottom:5px;
}

.header .logo{
float: left;
padding: 0 0 0 32px;
}

.header .right_section{
width: 274px;
float: right;
margin-right: 12px;
}

.header .toll_free{
font-size: 14px;
font-weight: bold;
color: #CFAC67;
background: url(../images/phone-icon.png) no-repeat 5px 0;
text-align: right;
padding: 1px 0 10px 0;
border-bottom: 1px dashed #D6D6D6;
}

.header .top_links{
padding: 15px 0 ;
float:right;
}

.header .top_links a{
color: #666;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.header .top_links a:hover{
text-decoration: underline;
}

.header .top_links li{
display: inline;
}

.header .top_links .careers{
background: url(../images/career-icon.gif) no-repeat 0 0;
padding: 5px 0 5px 28px;

}

.header .top_links .downloads{
background: url(../images/download-icon.jpg) no-repeat 0 0;
padding: 5px 0 5px 30px;
margin: 0 7px 0 6px;
}

.header .top_links .shop{
background: url(../images/shop-icon.gif) no-repeat 0 0;
padding: 5px 0 5px 28px;
}

.banner{
position: relative;
}


.nav{
	position:absolute;left:0;top:0;background:rgba(0,0,0,.5);width:940px;z-index:10000;

}
.nav li{
float:left;
font-size:16px;
font-weight:bold;
}

.nav li a {
  border-right: 1px solid #3D3930;
  color: #FFFFFF;
  display: block;
  padding: 10px 43px 10px;
  text-decoration: none;
}
.nav li a.last{
  border-right: none;

}

.nav li a:hover,.nav li a.active{
background:#383838;
color:#FFA82F;
}

.nav li a span{
font-size:11px;
font-weight:normal;
color:#E0E0E0;
display:none;
padding-top:3px;

}

.contact_links{
position: absolute;
top:91px;
right:-30px;
z-index:10000;
}

.contact_links a{
width:58px;
height:58px;
display:block;
text-indent: -9999px;
margin-bottom:10px;
}

.phone{
background:url(../images/contact-icons.png) no-repeat 0 0;

}

.email{
background:url(../images/contact-icons.png) no-repeat 0 -67px;
}

.location{
background:url(../images/contact-icons.png) no-repeat 0 -135px;
}


.scroll_section{position:relative}
.scroll_section .arrow{
width:110px;
float: left;
}
.scroll_section .bx-prev,.scroll_section .bx-next{position:absolute;bottom:16px;}
.scroll_section .bx-prev{
width: 58px;
height:58px;
background:url(../images/prev-arrow.png) no-repeat 0 0;
display:block;
text-indent: -9999px;
left:10px;
}

.scroll_section .bx-next{
right:10px;
width: 58px;
height:58px;
background:url(../images/next-arrow.png) no-repeat 0 0;
display:block;
text-indent: -9999px;
}
.bx-pager {
  bottom: 33px;
  position: absolute;
  right: 81px;
  width: 170px;
}
.bx-pager .bx-pager-item{display:inline-block;margin:0 2px;}
.bx-pager a{background:url(../images/pager.png) no-repeat 0 0;width:13px;height:14px;text-indent:-50px;overflow:hidden;outline:none;display:block;}
.bx-pager a.active{background-image:url(../images/pager-active.png);}
.bx-pager .bx-pager-item{}

.scroll_section .content {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  bottom: 3px;
  color: #FFFFFF;
  float: left;
  padding: 10px 0 10px 80px;
  position: absolute;
  width: 91.3%;
}

.scroll_section .content h1{
font-size:24px;
padding-bottom:15px;
padding-top:15px;
}

.scroll_section .content p{
display:none;
}

.scroll_section .paging{
width:158px;
float:left;
}


.coloumn_left{
width:616px;
float:left;
}

.coloumn_right{
width:322px;
float:left;
border:1px dotted #ccc;
border-bottom:0;
}

.info_section{

}

.info_section h2{
font-size:16px !important;
line-height:16px !important;
padding:0 0 0 8px !important;
}

.info_section p{
padding:7px 0 15px 0;
}
.enquiryInfo p{padding:7px 0 6px 0;color:#666666;font-weight:bold;}
.info_section h2 span{
color:#856B3A;
display:block;
}
.info_section .box.padB0{padding-bottom:0 !important}
.info_section .box {
  border-left: 1px dotted #CCCCCC;
  border-top: 1px dotted #CCCCCC;
  color: #666666;
  float: left;
  font-size: 11px;
  min-height: 141px;
  padding: 15px 19px 20px;
  width: 167px;
}

.read_more{
font-size:11px;
color:#997B3F;
text-decoration:none;
}

.read_more:hover{
text-decoration:underline;
}

.gts_logo{
text-align:center;
}

.info_section .projects {
  background: url("../images/projects-bg.jpg") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  padding: 18px;
  
}
.enquiryInfo{padding:0 10px;color:#987a3e;}
.enquiryInfo ul li{padding:2px 10px 0;background:url(../images/bullet.jpg) no-repeat 0 center;}
.info_section .products{
background:url(../images/products-bg.jpg) no-repeat 0 0;
color:#fff;
padding:25px 20px 20px 15px;
}

.info_section .products h2{
padding:0 0 5px 0;
}

.world_map{
background:url(../images/world-map.gif) no-repeat 0 0;
width:298px;
height:150px;
}

.world_map.fullWidth{background:url("../images/world-map01.gif") no-repeat scroll 0 0 / 100% auto transparent;height:310px;}

.footer{
font-size:11px;
color:#8A8A8A;
padding:8px 0 0 15px;
border-top:1px dotted #ccc;
}

.footer ul.links{
	display:none;
}

.footer a{
color:#8A8A8A;
text-decoration:none;
}

.footer a:hover{
text-decoration:underline;
}

.footer p{
padding:10px 0 0 15px;
}

.footer li{
padding: 0 15px 0 15px;
display:inline-block;
background:url(../images/seprator.gif) no-repeat right;
}

.footer li.last{
background:none;
}


.curve_top_left{
background:url(../images/curve-top-left.png) no-repeat top left;
width:15px;
height:16px;
float:left;
}

.curve_top_right{
background:url(../images/curve-top-right.png) no-repeat top right;
width:15px;
height:16px;
float:right;
}

.curve_bot_left{
background:url(../images/curve-bot-left.png) no-repeat bottom left;
width:15px;
height:16px;
float:left;
}

.curve_bot_right{
background:url(../images/curve-bot-right.png) no-repeat bottom right;
width:15px;
height:16px;
float:right;
}
.clientCnt{padding:11px 4px;}
.clientCnt ul li a,.enquiryInfo ul li{color:#666;font:11px Arial, Helvetica, sans-serif;display:block;padding:2px 0 2px 15px;text-decoration:none;background:url(../images/client-gray.jpg) no-repeat left center;}
.clientCnt ul li a:hover{background-image:url(../images/client-orage.jpg);font-weight:bold;color:#ff8400;}
.enquiryInfo ul li{font:12px Arial, Helvetica, sans-serif;}
.point{position:absolute;}
.point a{display:block;width:16px;height:21px;background:url(../images/icon-mark.png) no-repeat center center;position:relative;text-decoration:none;}
.point a:hover span{display:block;}
.point a span {
  background: url("../images/yellow-bg.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:none;
  left: -80px;
  padding: 2px 12px 3px 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: 67px;
}
.point.india {
  left: 200px;
  top: 62px;
	z-index:4
}
.point.southKoria {
  left: 228px;
  top: 45px;
	z-index:5
}
.point.southKoria a span{
	font-size: 8px;
  padding: 5px 10px 5px 0;
}
.point.aus {
  left: 238px;
  top: 100px;
}
.point.aus a span
{
    font-size: 10px;
    padding: 4px 10px 4px 0;
}
.point.london {
  left: 125px;
  top: 27px;
}
.point.dubai {
  left: 170px;
  top: 59px;
	z-index:3;
}
.point.france {
  left: 130px;
  top: 46px;
	
}
.world_map{
background:url(../images/world-map.gif) no-repeat 0 0;
width:298px;
height:150px;
position:relative;
}
.info {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 35px 0 0 35px;
  color: #D34B44;
  display: none;
  font: bold 12px arial;
  left: -200px;
  padding: 21px 10px 21px 30px;
  position: absolute;
  top: 0;
  width: 190px;
  z-index: -11;
}
.contact_links > li {
  position: relative;
}
.contact_links > li:hover .info{display:block;}
.allBrd{border:1px solid #ccc !important;}	

.world_map.fullWidth .point.india {
  left: 440px;
  top: 162px;
	z-index:4
}
.world_map.fullWidth .point a span{width:170px;padding:10px;height:123px;background:url(../images/yellow-bg-big.png) no-repeat 0 0;left:-194px;top:-53px;text-align:left;font:12px/20px Arial, Helvetica, sans-serif;text-transform:none;}
.world_map.fullWidth .point.southKoria {
  left: 518px;
  top: 125px;
  z-index: 5;
}	
.world_map.fullWidth .point.aus {
  left: 518px;
  top: 239px;
}
.world_map.fullWidth .point.london {
  left: 315px;
  top: 67px;
}
.world_map.fullWidth .point.dubai {
  left: 380px;
  top: 159px;
  z-index: 3;
}
.world_map.fullWidth .point.france {
  left: 286px;
  top: 117px;
}