/* CSS Document */


body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4B4B;
	line-height:18px;
}
body {
	background-color:#ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a,a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4B4B;
	line-height:18px;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}


tr{
	vertical-align:top;
}


.topbg{
background-image:url(../images/common/topgradientbg.gif);
background-repeat:repeat-x;

}
.toplinks{
padding-left:233px;
}
.spacetoplink{
width:10px;
}

.mainbanner{
	background-image:url(../images/homepage/bannermain.jpg);
	background-repeat:no-repeat;
	height:300px;
}


.mainbanner_about{
	background-image:url(../images/about/companyprofile.jpg);
	background-repeat:no-repeat;
	height:152px;
}


.mainbanner_portfolio{
	background-image:url(../images/portfolio/portfolio_banner.jpg);
	background-repeat:no-repeat;
	height:152px;
}

.mainbanner_career{
	background-image:url(../images/careers/career_banner.jpg);
	background-repeat:no-repeat;
	height:152px;
}

.mainbanner_contact{
	background-image:url(../images/contact/contact_banner.jpg);
	background-repeat:no-repeat;
	height:152px;
}

.footer1{
padding-left:44px;
padding-top:15px;
}
.maintextpadd{
padding-left:44px;
padding-top:15px;
}
.logobottom{
padding-left:119px;
height:20px;
background-image:url(../images/homepage/footerlogo.gif);
background-repeat:no-repeat;
background-position:left;
font-family:Tahoma, Arial, Verdana;
font-size:10px;
font-style:normal;
color:#7d7d7d;
}
.logobottom2{
padding-top:5px;
padding-left:44px;
font-family:Tahoma, Arial, Verdana;
font-size:10px;
line-height:14px;
font-style:normal;
text-decoration:none;
color:#7d7d7d;
}
a.linksbottom{
display:block;
padding-left:15px;
font-family:Tahoma, Arial, Verdana;
font-size:10px;
font-style:normal;
text-decoration:none;
color:#7d7d7d;
}
a.linksbottom:hover{
display:block;
font-family:Tahoma, Arial, Verdana;
font-size:10px;
font-style:normal;
text-decoration:underline;
color:#7d7d7d;
}
a.linksbottom01{
font-family:Tahoma, Arial, Verdana;
font-size:10px;
font-style:normal;
text-decoration:none;
color:#7d7d7d;
}
a.linksbottom01:hover{
font-family:Tahoma, Arial, Verdana;
font-size:10px;
font-style:normal;
text-decoration:underline;
color:#7d7d7d;
}

.hometext1{
font:Arial, Helvetica, sans-serif;
font-size:18px;
font-style:normal;
font-weight:normal;
line-height:26px;
}
.boxspace{
padding-right:16px;
}
.boxesheading{
background-image:url(../images/homepage/boxesheading.gif);
padding:6px 10px 6px 10px;
font:Arial, Helvetica, sans-serif;
font-size:12;
font-style:normal;
color:#D02026;
line-height:15px;
}
.boxmiddle{
background-image:url(../images/homepage/boxesmiddle.gif);
background-repeat:repeat-x;
height:31px;
padding-left:10px;
font:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#7d7d7d;
}
.boxmiddle2{
background-image:url(../images/homepage/boxesmiddle.gif);
background-repeat:repeat-x;
height:30px;
padding-left:10px;
font:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#7d7d7d;
}
.seconboxtopbg{
background-image:url(../images/homepage/boxsecondtopbg.gif);

}
.seconboxtopbg2{
background-image:url(../images/homepage/boxsecondtopbg.gif);
}
.seconboxtopbg3{
background-image:url(../images/homepage/boxsecondtopbg2.gif);
height:80px;
}
.firstsquare{
background-image:url(../images/homepage/chair.gif);
background-repeat:no-repeat;
background-position:left;
height:80px;
width:216px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
font-style:normal;
text-decoration:none;
color:#7d7d7d;
padding-left:0px;
padding-top:0px;
padding-right:10px;
border-right:solid 1px #dedfd6;
}
.firstsquare01{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
font-style:normal;
color:#7d7d7d;
}
.firstsquare01 a,.firstsquare01 a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
font-style:normal;
color:#7d7d7d;
text-decoration:none;
width:auto;
height:auto;
display:block;
}
.firstsquare02{
background-image:url(../images/homepage/maswithspeaker.gif);
background-repeat:no-repeat;
background-position:left;
height:80px;
width:216px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
font-style:normal;
text-decoration:none;
color:#7d7d7d;
padding-left:0px;
padding-top:0px;
padding-right:10px;
border-right:solid 1px #dedfd6;
}
.secondsquare{
background-image:url(../images/homepage/watch.gif);
background-repeat:no-repeat;
background-position:left;
height:70px;
width:190px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
font-style:normal;
text-decoration:none;
color:#7d7d7d;
padding-left:0px;
padding-top:0px;
padding-right:10px;
border-right:solid 1px #dedfd6;
}
.thirdsquare{
background-image:url(../images/homepage/cup.gif);
background-repeat:no-repeat;
background-position:left;
height:70px;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
font-style:normal;
text-decoration:none;
color:#7d7d7d;
padding-left:0px;
padding-top:0px;
padding-right:10px;
border-right:solid 1px #dedfd6;
}
.fourthsquare{
background-image:url(../images/homepage/news.gif);
background-repeat:no-repeat;
background-position:left;
height:70px;
width:220px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
font-style:normal;
text-decoration:none;
color:#7d7d7d;
padding-left:0px;
padding-top:0px;
padding-right:10px;
border-right:solid 1px #dedfd6;
}

.celebrating{
/*background-image:url(../images/homepage/celebrating.jpg);
background-repeat:no-repeat;*/
padding:0px 20px 2px 15px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
font-style:normal;
text-decoration:none;
color:#7D7D7D;
}

.aboutrightText01{
background-image:url(../images/about/watch.gif);
background-repeat:no-repeat;
padding:8px 20px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
font-style:normal;
text-decoration:none;
color:#7D7D7D;
}

.aboutrightText02{
background-image:url(../images/about/chair.gif);
background-repeat:no-repeat;
padding:8px 20px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
font-style:normal;
text-decoration:none;
color:#7D7D7D;
}
.aboutrightText023{
background-image:url(../images/about/manwithspeakerwhite1.gif);
background-repeat:no-repeat;
padding:8px 20px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
font-style:normal;
text-decoration:none;
color:#7D7D7D;
}

.aboutrightText03{
background-image:url(../images/about/manwithspeakerwhite.gif);
background-repeat:no-repeat;
padding:8px 20px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
font-style:normal;
text-decoration:none;
color:#7D7D7D;
}

.aboutrightText04{
background-image:url(../images/about/teacupwhite.gif);
background-repeat:no-repeat;
padding:8px 20px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
font-style:normal;
text-decoration:none;
color:#7D7D7D;
}

.aboutrightText05{
background-image:url(../images/about/newswhite.gif);
background-repeat:no-repeat;
padding:8px 20px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
font-style:normal;
text-decoration:none;
color:#7D7D7D;
}

.aboutrightText01a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
font-style:normal;
color:#7D7D7D;
}
.aboutrightText01a a,.aboutrightText01a a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
font-style:normal;
color:#7D7D7D;
text-decoration:none;
display:block;
height:auto;
width:210px;
}

.aboutrightText02a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
font-style:normal;
color:#7D7D7D;
}
.aboutrightText02a a,.aboutrightText02a a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
font-style:normal;
color:#7D7D7D;
text-decoration:none;
display:block;
width:210px;
}

.celeborder{
border-bottom:1px dashed #cccccc;
}
.aspnet{
background-image:url(../images/homepage/celebrating.jpg);
background-repeat:no-repeat;
height:150px;
padding:88px 4px 4px 15px;
border-left:solid 1px #ececec;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
font-style:normal;
text-decoration:none;
color:#7d7d7d;
}
.whatdo{
background-image:url(../images/homepage/whatdoourclientsay.gif);
background-repeat:no-repeat;
background-position:15px;
}
.whatdotherasim{
height:51px;
background-image:url(../images/homepage/therasim.gif);
background-repeat:no-repeat;
background-position:15px;
padding-left:105px;
font:Arial, Helvetica, sans-serif;
color:#7d7d7d;
font-size:11px;
font-style:normal;
line-height:14px;
}
.whatdotherasim2{
padding:10px 15px 10px 15px;
font:Arial, Helvetica, sans-serif;
color:#7d7d7d;
font-size:10px;
font-style:normal;
line-height:13px;
}
.viewall2{
padding-left:15px;
padding-right:15px;
}
.viewall{
border-bottom:solid 0px #CCCCCC;
border-top:solid 1px #CCCCCC;
}
.viewallbtn{
padding-left:0px;
background-image:url(../images/common/viewall.gif);
background-repeat:no-repeat;
background-position:left;
vertical-align:middle;
border-right: solid 1px #CCCCCC;
}
.viewallbtn2{
/*padding-left:22px;*/
padding-left:6px;
background-image:url(../images/common/nextfeed.gif);
background-repeat:no-repeat;
background-position:6px;
vertical-align:middle;
}
.footerbgimage{
	background-image:url(../images/common/5thanniversary.gif); 
	background-position:right; 
	background-repeat:no-repeat;
}

/*Aboutus page*/
.fontsize01{
	font-size:11px;
	padding:0px 10px 0px 0px;
}
.tourlinks ul{
	margin:0px;
	padding:0px;
}
.tourlinks ul li{
	margin:0px;
	padding:0px;
	padding-left:25px;
	padding-bottom:8px;
	padding-top:5px;
	list-style:none;
	background-image:url(../images/common/common_btn_imgbg.gif);
	background-repeat:no-repeat;
	background-position:right;	
	width:242px;
}
.tourlinks ul li a,.tourlinks ul li a:hover{
	font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif
	font-size:11px;
	padding-top:4px;
	display:block;
	text-decoration:none;
	/*font-weight:bold;*/
	width:237px;
	height:20px;
	color:#7F7F7F;

}
/*.tourlinks ul li a:hover{
	margin:0px;
	padding:0px;		
}*/
.padd01{
	padding-right:10px;
}
.padd01 h1{
	font:18px/normal Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
	margin:0px;
	padding:0px;
	padding-bottom:4px;
	padding-top:10px;
}
.padd02{
	padding-bottom:17px;
	}
.padd03{
	padding:0px 0px 0px 10px;
	}
.padd04{
	font:11px/normal Arial, Helvetica, sans-serif;
	padding:10px 10px 0px;
	}
.padd04 h3{
	font:10px/normal Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#D02026;
	margin:0px;
	padding:0px;
	padding-bottom:4px;
}
.padd04 h3 a,.padd04 h3 a:hover{
	display:block;	
	width:145px;;
	height:auto;
	font:10px/normal Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#D02026;
	text-decoration:none;
}
.padd04 a,.padd04 a:hover{
	display:block;	
	font:11px/normal Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #4B4B4B;
	text-decoration:none;
	width:145px;
	height:auto;

}

/* portfolio */
.border01{
	border-top:5px solid #E6E6E6;	
}
.padd05{
	padding:0px 0px 0px 22px;
	
}
.padd06{
	padding:15px 0px 0px;	
	border-bottom:1px solid #E6E6E6;
}
.padd06a{	
	border-bottom:1px solid #E6E6E6;
}
.padd06b{	
	border-bottom:1px solid #E6E6E6;
	text-align:center;
}

.padd06 ul{
	margin:0px;
	padding:0px;
}
.padd06 ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#404040;

	margin:0px;
	padding:0px;	
	list-style:none;
	border-top:1px solid #E6E6E6;
	padding-bottom:3px;
	width:190px;
	
}
.padd06 ul li span{
	background-image:url(../images/portfolio/arrow_over.gif);
	background-position:right;
	background-repeat:no-repeat;	
	display:block;
	width:190px;
}
.padd06 ul li a,.padd06 ul li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
	color:#808080;
	text-decoration:none;
	width:190px;
	height:18px;
}
.padd06 ul li a:hover{
	color:#404040;
	text-decoration:none;
	background-image:url(../images/portfolio/arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	
}
.padd07{	
	padding:20px 10px 17px 20px; 
}
.padd07 td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#7d7d7d;	 
}
.padd08{
	padding:4px 10px 5px 0px; 
}
.back a,.back a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#808080;
	text-decoration:none;
	background-image:url(../images/portfolio/arrow_back.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:block;
	padding:7px 10px 5px 0px;
	width:30px;
	height:18px;
}
.next a,.next a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#808080;
	text-decoration:none;
	background-image:url(../images/portfolio/arrow_next.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	padding:7px 0px 5px 15px;	
	width:30px;
	height:18px;
}
.back a:hover,.next a:hover{
	color:#404040;
}


.backlogo a,.backlogo a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#808080;
	text-decoration:none;
	background-image:url(../images/portfolio/arrow_back.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:block;
	padding:7px 0px 5px 0px;
	width:40px;
	height:18px;
}
.nextlogo a,.nextlogo a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#808080;
	text-decoration:none;
	background-image:url(../images/portfolio/arrow_next.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	padding:7px 0px 5px 15px;	
	width:30px;
	height:18px;
}
.nextlogo a:hover,.nextlogo a:hover{
	color:#404040;
}


.pagenum,.pagenum a,.pagenum a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#808080;
	text-decoration:none;
}

.backlogo a:hover,.backlogo a:hover{
	color:#404040;
}




.boxes{
	padding:5px 15px 5px;
	
}
.boxes ul{
	margin:0px;	
	padding:0px;
	padding-bottom:0px;
	display:inline;	
	
}
.boxes ul li{
	margin:0px;	
	padding:0px;
	padding-bottom:0px;	
	display:inline;
	line-height:20px;
	height:20px;
	list-style:none;
	
}
.boxes ul li a{		
	margin:0px;	
	margin-left:-1px;		
	padding:0px;
	padding:2px;		
	line-height:20px;
	background: url(../images/portfolio/box.gif) top left no-repeat;		
}
.boxes ul li a:hover{	
	margin-left:-1px;
	padding:2px;		
	background: url(../images/portfolio/box_over.gif) top left no-repeat;	
}
/*.boxes ul li a:active{
	margin-left:-1px;
	background: url(../images/portfolio/box_over.gif) top left no-repeat;		
}*/

.boxes  a:visited{
	margin-left:-1px;
	background: url(../images/portfolio/box_over.gif) top left no-repeat;	
}
/*\*/
*html .boxes ul li a{		
	margin:0px;	
	margin-left:1px;	
	padding:0px;
	padding:2px;		
	line-height:20px;
	background: url(../images/portfolio/box.gif) top left no-repeat;		
}

*html .boxes ul li a:hover{	
	margin-left:1px;
	padding:2px;		
	background: url(../images/portfolio/box_over.gif) top left no-repeat;	
}
/**html .boxes ul li a:active{
	margin-left:1px;
	background: url(../images/portfolio/box_over.gif) top left no-repeat;		
}*/

*html .boxes  a:visited{
	margin-left:1px;
	background: url(../images/portfolio/box_over.gif) top left no-repeat;
}
/* */
/**/
.imgborder{
	border:1px solid #E6E6E6;
}
.enquiries{
	font-size:11px;
}
.enquiries a,.enquiries a:hover{ 
	font-size:11px;
}
.ddivv{
position:absolute; 
display:none; 
z-index:100; 
margin-left:-2px; 
margin-top:-17px; 
background-color:#FFFFFF; 
width:900px;

}

.contactform{
background-color:#FFFFFF;
border:solid 1px #D1D1D1;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FF0000;
height:22px;
}



