@charset "utf-8";
/* CSS Document */

a,img
{
border:none;
outline:none;
}


ul, ul li, h1, h2, h3
{
margin:0px;
padding:0px;
}

li
{
list-style:none;
}



a
{
outline:none;
border:none;
text-decoration:none;
}

object
{
line-height:0px;
width:0;
}

body,html
{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
}

iframe
{
left:0px;
}

.outer
{
width:100%;
height:auto;
background:url(../images/topbgtile.png) repeat-x top;
position:relative;
}

.footerbg
{
width:100%;
height:410px;
float:none;
display:block;
position:absolute;
z-index:-1;
top:100%;
margin-top:-410px;
left:0px;
background:url(../images/footerbg.jpg) repeat-x bottom;
}



.wrapper
{
width:960px;
height:auto;
float:none;
display:block;
margin:0 auto;
overflow:hidden
}

div, header, nav, section, article, aside, footer
{
float:left;
display:inline;
}

.pp_pic_holder div{float:none; display:block;}

.fixer
{
width:960px;
height:auto;
}


.logo
{
width:208px;
height:67px;
margin-top:40px;
}

.top
{
width:752px;
height:auto;
}

.top ul
{

height:30px;
display:block;
margin-top:60px;
margin-left:59px;
padding-bottom:11px;
border-bottom:1px dotted #f1f1f1;
}

.top li
{
float:left;
display:block;
}

.top li a
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#535353;
font-weight:bold;
height:30px;
line-height:30px;
padding-left:25px;
float:left;
display:block;

}

.top li a.activ
{
color:#00AEEF;
}

.top li a:hover
{
color:#00AEEF;
}

.freequote
{
width:156px;
height:56px;
background:url(../images/enquiry.png) no-repeat center;
display:block;
float:none;
position:absolute;
top:0px;
left:100%;
margin-left:-200px;
text-align:center;
z-index:2;
}

.freequote a
{
width:156px;
height:56px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
line-height:46px;
display:block;
float:none;
text-align:center;
}

.mainbanner
{
width:960px;
height:400px;
position:relative;
overflow:hidden;
}

.homecontent
{
width:960px;
height:auto;
padding:40px 0 0px 0px;
margin:50px 0 0 0px;
}

.homecontent h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
font-weight:normal;
font-style:normal;
color:#00aeef;
line-height:25px;
width:519px;
float:left;
display:block;
}

.homecontent h2.rightbdr
{
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
font-weight:normal;
color:#00aeef;
line-height:26px;
width:508px;
float:left;
display:block;
border-right:1px solid #E3E3E3;
margin-right:50px;
}




.bg span
{
padding:0px 20px;
background:#FFFFFF;
}

.phone
{
width:170px;
height:50px;
background:url(../images/phone.png) no-repeat left;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#404040;
line-height:25px;
padding-left:30px;
}

.phone h3
{
font-family:Arial, Helvetica, sans-serif;
height:25px;
line-height:25px;
font-size:18px;
font-weight:bold;
color:#00aeef;
}

.viewmap
{
width:110px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#404040;
line-height:25px;
padding-left:8px;
margin-left:50px;
}

.viewmap a
{
font-family:Arial, Helvetica, sans-serif;
height:25px;
line-height:25px;
font-size:18px;
font-weight:bold;
color:#00aeef;
}

.imgmenu
{
width:960px;
height:auto;
}

.portfolio
{
width:381px;
height:auto;
margin-top:40px;
position:relative;
}

.homecontent h2.bg
{
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
font-weight:normal;
color:#00aeef;
width:301px;
height:30px;
line-height:30px;
background:url(../images/headingbg.jpg) repeat-x;
border:none;
text-align:center;
margin-bottom:10px;
}

.homecontent h2.bg a
{
color:#00aeef;
text-decoration:none;
}

.services
{
width:519px;
height:auto;
margin-left:60px;
margin-top:40px;
}

.services ul
{
width:250px;
margin-top:20px;
margin-right:9px;
display:block;
float:left;
}

.services li
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#808080;
line-height:18px;
list-style:url(../images/list.jpg) inside ;
}



/**video testimonials start**/
.testimonials{ width:519px; min-height:200px; margin-left:58px; margin-top:30px; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:14px; color:#8b8b8b;}
.testimonials span{ color:#00AEEF; font-weight:bold;}
.testimonials ul{ width:519px; height:auto; margin-top:20px;}
.testimonials li{ width:519px !important; min-height:200px; display:block;  }
.nplink{ display:block; width:22px; height:29px; border:1px solid red; float:right; background:url(../images/pn.png) no-repeat;}
.h2img{ background:url(../images/h2img.jpg) no-repeat; height:39px; display:block; padding-left:75px; padding-top:13px; margin-top:10px;}
.videoimg{ width:219px; height:158px; float:left; margin-right:25px;}



footer
{
width:960px;
height:410px;
background:url(../images/footermap.jpg) no-repeat right top;
}

footer h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
color:#3a3a3a;
font-weight:normal;
height:30px;
line-height:30px;
margin-bottom:10px;
}

.footera
{
width:165px;
height:250px;
margin-top:40px;
}

.footera a
{
width:165px;
height:30px;
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#379fc6;
display:block;
}

.footera a:hover
{
color:#145A69;
}

.footerb
{
width:300px;
height:250px;
margin-top:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#808080;
}

.footerbtxtbox
{
width:190px;
height:32px;
line-height:32px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#018DCB;
padding-left:10px;
margin-bottom:10px;
border:1px solid #999999;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
float:left;
}

.footerbtn
{
width:84px;
height:36px;
display:block;
float:left;
margin-bottom:10px
}

.social
{
width:960px;
height:50px;
margin-top:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
overflow:hidden;
}

.tw-follow
{
width:90px;
height:auto;
display:block;
}
.g-plus{float:left; margin-right:100px}


/********************************************************slidediv***********************************************/

.panel
{
width:100%;
height:600px;
background:#00aeef url(../images/panelbg.png) repeat ;
display:none;
}

.flip
{
width:100%;
height:5px;
background:#00aeef;
border-bottom:1px solid #0083b4;
}

.panelouter
{
width:960px;
height:auto;
float:none;
display:block;
margin:0 auto;
}

.panelfixer
{
width:960px;
height:auto;
}

.panelfixer h1
{
width:960px;
height:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
color:#FFFFFF;
text-align:center;
margin-top:50px;
background:url(../images/mailsent.jpg) no-repeat top right;
padding-top:100px;
padding-bottom:50px;
font-weight:normal;
}

.panelleft
{
width:350px;
height:auto;
margin:40px 20px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
color:#002d41;
line-height:30px;
}

.panelleft b, .panelright b
{
width:350px;
font-family:Arial, Helvetica, sans-serif;
font-size:31px;
font-weight:normal;
color:#F5F5F5;
height:30px;
line-height:30px;
margin-top:20px;
margin-bottom:5px;
display:block;
}

.panelright
{
width:450px;
height:auto;
margin:40px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
color:#002d41;
line-height:30px;
float:right;
}

.toptxtbox
{
width:390px;
height:40px;
border:1px solid #008fc6;
-webkit-border-radius: 05px;
-moz-border-radius: 05px;
border-radius: 05px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#676767;
line-height:40px;
padding-left:40px;
margin-top:15px;
}

.toptxtarea
{
width:390px;
height:130px;
border:1px solid #008fc6;
-webkit-border-radius: 05px;
-moz-border-radius: 05px;
border-radius: 05px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#676767;
line-height:30px;
padding-left:40px;
padding-top:5px;
margin-top:15px;
overflow:auto;
}

.namebg
{
background:#FFFFFF url(../images/namebg.png) no-repeat left;
}

.emailbg
{
background:#FFFFFF url(../images/emailbg.png) no-repeat left;
}

.phonebg
{
background:#FFFFFF url(../images/phonebg.png) no-repeat left;
}

.commentbg
{
background:#FFFFFF url(../images/commentbg.png) no-repeat top left;
}

.sendbtn
{
margin-top:10px;
margin-bottom:10px;
}

.sendbtn-2
{
margin-top:10px;
width:161px;
height:58px;
margin-bottom:10px;
background:url(../images/sendbtn.png);
border:none;
cursor:pointer;
}

.bottomtxt h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:normal;
color:#666666;
line-height:18px;
 padding:20px 0;
}

.bottomtxt h2 a
{
color:#00AEEF;
text-decoration:underline;
}

/********************************************************Portfolio start***********************************************/
a{
     transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
}
.out-bg{background:url(../images/topbgtile.png) repeat-x center -406px ;}
.port h1{ font:48px Arial, Helvetica, sans-serif; color:#46c2f0; font-weight:bold}
.port h3{font:21px Arial, Helvetica, sans-serif; color:#b5b1b1; text-transform:uppercase;}
.portfolio-item{ margin-top:45px;}


.boxgrid{ 
				width: 176px; 
				height: 217px; 
				padding:20px 20px 15px 20px;
				float:left; 
				background:#06aaff url(../images/portfolio/bx-grid.jpg) bottom right no-repeat; 
				cursor:pointer;
				overflow: hidden; 
				position: relative; 
				
				margin-right:32px;
				margin-bottom:32px;
	
			}
.link-wrap{ display:block; }				
				
				.boxgrid p{ 
					
					color:#fff; 
					font-weight:normal; 
					font:13px Arial, Helvetica, sans-serif;
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
				.item{width:325px; height:260px; background:#000; position: absolute; 
					top: 0; 
					left: 0;  }
					
.boxgrid h3{ font:18px Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; color:#FFF } 
.boxgrid h4{ font:15px Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; color:#FFF }
.item h4{ color:#fff;font:14px Arial, Helvetica, sans-serif;  margin:0;}
.cover-txt{ width:196px; height:33px; border:0px solid red; padding:5px 15px 10px 15px;}
.item h4 span{ font-weight:bold}
.boxgrid:nth-child(4n){ margin-right:0!important;}
.pf{ margin-bottom:0;}

/********************************************************Portfolio end***********************************************/

/********************************************************Services start***********************************************/
.sp{font:18px Arial, Helvetica, sans-serif; font-weight:normal; color:#8c8989; margin:0; margin-bottom:40px; margin-top:40px; line-height:24px;}
.serv{ width:303px;  margin-right:22px;}
.serv h3{font:18px Arial, Helvetica, sans-serif; font-weight:bold; color:#00aeef; text-transform:none; padding-left:47px; height:37px; display:block; line-height:35px;}
.sbg1{ background: url(../images/ser-icon.png) no-repeat;}
.sbg2{ background: url(../images/ser-icon.png)left -37px no-repeat;}
.sbg3{ background: url(../images/ser-icon.png)left -74px no-repeat;}
.sbg4{ background: url(../images/ser-icon.png)left -111px no-repeat;}
.sbg5{ background: url(../images/ser-icon.png)left -148px no-repeat;}
.serv li{ padding-left:47px;font:16px Arial, Helvetica, sans-serif; color:#121212; padding-bottom:21px;}
.serv ul{ margin-top:21px}
.serv-outer{ padding-bottom:29px; width:960px}
.mrb{ margin-bottom:40px}
.sol{ width:303px;  margin-right:22px; text-align:center}
.sol h3{font:18px Arial, Helvetica, sans-serif; font-weight:bold; color:#444444; text-transform:none; height:37px; display:block; line-height:35px;}
.sol-img{ width:300px; display:block}
.sol p{font:15px Arial, Helvetica, sans-serif; color:#6b6565; line-height:24px;}
.sol-outer{ padding-bottom:50px; width:960px}
.app{ line-height:24px!important; height:auto !important; margin-bottom:15px;}

/********************************************************Services end***********************************************/
/********************************************************Contact start***********************************************/

a{color: #00AEEF;}
.enquire{ width:550px; height:auto; border:0px solid red; padding-right:40px;}
.contact{ }
.textbox{
	width:548px;
	height:23px;
    border:none;
	border-bottom:1px solid #c7ced0;
	background:#fff;
	color:#817e7e;
	
	
	font:21px Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-top:25px;
	
	
	
}
#contactForm input:focus, #contactForm textarea:focus{outline:none}

#txtInput{
	width:548px;
	
	border:none;
	
	background:#fff url(../images/text-area-bg.jpg)left -18px ;
	color:#817e7e;
	
	font:21px Arial, Helvetica, sans-serif;
	font-weight:normal;

	
	
	height:auto;
	line-height:67px;
	overflow:hidden;
	margin-bottom:20px;
}
.enquire form li{ position:relative;  }
.enquire label  { position:absolute; top:41px; left:0px; color:#817e7e; font:21px Arial, Helvetica, sans-serif; font-weight:normal;} 
.port{ height:auto}
.btn{ width:550px; height:94px; font:48px Arial, Helvetica, sans-serif; font-weight:bold; background:#46c2f0; cursor:pointer; border:0; color:#fff;
-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
.btn:hover{ background:#2ba3d0;}
.enquire li.error input {
	border-bottom:1px solid red;
	background:#fff url(../images/required-text.png) right 34px no-repeat;
}
.loca h3{ font-size:30px; color:#363738; font-weight:bold; text-transform:none; margin-top:35px}
.loca li{  font:18px Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:10px; color:#363738}
.loca ul{ margin-top:20px; }
.loca li span{ font-weight:bold; color:#46c2f0; font-size:21px}
.cc{ margin:0;  font:21px Arial, Helvetica, sans-serif; font-weight:normal; margin-top:40px;}
.ct{ margin:0;  font:16px Arial, Helvetica, sans-serif; font-weight:normal; margin-top:20px; margin-left:5px;}
.tp{font:14px Arial, Helvetica, sans-serif; font-weight:normal; color:#8c8989; margin:0; margin-bottom:20px; margin-top:10px; line-height:20px; margin-left:5px;}
.tp ul{width:100%; height:auto; float:left; margin-top:-10px;}
.tp ul li{width:95%; list-style-image: url("../images/arrow.png"); font-size:12px; list-style-position: inside; list-style-type: disc;text-align: left; margin-bottom:5px; margin-left:5%;}

.gmap{ margin-top:75px;}
.loca{ width:370px; }
.fb{ margin-top:20px}
.thank h3{ margin-top:20px; line-height:30px;}
.thank{ padding-bottom:150px;}

/********************************************************Contact end***********************************************/








/**---------Awards Page Start------------**/
.mainbanner-bg
{
	width:960px;
	height:400px;
	position:relative;
	overflow:hidden;
	background-image:url(../images/webaward-2012.png);
}
.award-pic
{
	width:362px;
	height:204px;
	float:left;
	margin-bottom:30px;
}
.award-picContent
{
	width:320px;
	height:auto;
	float:left;
}
.home-content2
{
	width:960px;
	height:auto;
	padding:40px 0px;
	margin:50px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#636363;
	text-align:justify;
	border-bottom:solid 1px #d7d7d7;
}
.home-content3
{
	width:960px;
	height:auto;
	padding:40px 0px;
	margin:50px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#636363;
	text-align:justify;
	border-bottom:solid 1px #d7d7d7;
}
.awards-content
{
	width:960px;
	height:auto;
	float:left;
	position:relative;
}
.clear
{
	clear:both;
}
.home-content2 h1
{
    color: #4d4d4d;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight:bold;
    line-height: 25px;
	margin-bottom:20px;
	width:100%;
  }
.home-left
{
	width:335px;
	height:auto;
	margin-top:40px;
	position:relative;
}
.Score-pic
 {
	 width:207px;
	 height:206px;
	 float:left;
	 background-image:url(../images/acodez-awardpic_2.jpg);
	 margin-right:35px;
 }
 .Score-pic2
 {
	 width:207px;
	 height:206px;
	 float:left;
	 background-image:url(../images/ima-score.jpg);
	 margin-right:35px;
 }
.judged 
{
	width:565px;
	height:auto;
	margin-left:60px;
	margin-top:40px;
	font-size:14px;
	color:#898989;
	text-align:left;
	position:relative;
}

.judged  ul
{
	width:304px;
	margin-top:20px;
	margin-right:9px;
	display:block;
	float:left;
}

.judged  li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#808080;
	float:left;
	width:50;
	line-height:22px;
	list-style:none;
} 
.judged  li span
{
	width:173px;
	float:left;
}
.judgecomment
{
	width:519px;
	height:auto;
	margin-left:60px;
	margin-top:80px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	font-style:italic;
	color:#a3a3a3;
}

.judgecomment h2
{
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#4D4D4D;
	font-size:18px;
	display:block;
	font-weight:bold;
	line-height:20px;
}
.Graph
{
	width:840px;
	height:445px;
	float:left;
	background-image:url(../images/acodez-award_graph.jpg);
	margin-bottom:55px;
}
.Award-icon
{
	width:93px;
	height:82px;
	z-index:1;
	position:absolute;
	top:129px;
	left:473px;
	background-image:url(../images/award_icon.jpg);
}
.Award-icon2
{
	width:73px;
	height:82px;
	z-index:1;
	position:absolute;
	top:129px;
	left:473px;
	background-image:url(../images/ima-logo1.jpg);
}
.btn-viewresult { font: bold 13px Arial, Helvetica, sans-serif;	
	float:left;
	margin-top:20px;
	color: #6e6e6e;
	padding: 12px 30px;
	background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
		  
		  
.btn-viewresult:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}
	
.quick-contact li.error input {
	border:1px solid red;
	background:#f7f7f7 url(../images/required-text.png) 307px no-repeat;
}		
		
/**---------TABSTYLE-----------**/	
tabs { height:36px;}
.tabs ul{ list-style-type: none; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; position:absolute; top:75px;  }
.tabs ul li{ float:left; display:inline; margin-right:1px; }
.tabs ul li a{ float:left; height:49px; width:100px; background:url(images/tab.gif) no-repeat 0 -49px; text-align:center;}
.tabs ul li a span { float:left; height:47px; padding-top:2px; width:100px;}
.tabs ul li a.active span {color:#FFF}
.tabs ul li a span {}
.tabs ul li a { position:relative; line-height:36px; color:#5f5e5e; }

.tabs ul li a.active,
.tabs ul li a:hover { background-position:0 0; color:#4f4f4f; }
.tabs ul li a.active span,
.tabs ul li a:hover span{}
.tab-content { display:none;}

.tabbed { min-height:420px;}	
		
/**---------Awards Page end------------**/

/**-----------career---**/
.careerdiv{width:950px; height:auto; padding:2px; background:#fdfdfd; border:1px solid #f1f1f1; overflow:hidden; margin-bottom:60px;}
.careerlink{width:290px; height:auto; float:left;}
.careerlink a{width:306px; height:35px; padding:15px 0px 0px 10px;  font: bold 14px/22px Arial,Helvetica,sans-serif; margin-bottom:1px; color:#15417e; display:block; text-decoration:none; background:#f7f7f8; color:#555; text-transform:uppercase }
.careerlink a b{ font:normal 24px/38px Arial,Helvetica,sans-serif, Times, serif; color:#d70215; display:block;}
.careerlink a.nobg{ background:none;}
.careerlink a:hover b, .careerlink a.active b{color:#5d9602;}
.careerlink a.active{ background: #fdfdfd;color: #00AEEF;border: none;}
.maincontainer{position:relative;}
.careerdetails{width:64.210%; height:auto; margin:0px 0px 0 27px; float:left; display:none; color:#000; text-align:left; font-size:12px; font-family:Arial,Helvetica,sans-serif;background: #fdfdfd; padding: 15px 0 20px 23px;}
.careerdetails section{width:600px; height:; float:left; margin-bottom:3px; margin-right:0px;}
.careerdetails h1{font-size:25px; line-height:45px; color:#000; margin-bottom:10px}
.place-pic{width:297px; height:188px; float:right; background:#FFF; padding:5px;}
.careerdetails ul{width:570px; height:auto; float:left; margin:5px 0 10px 20px;}
.careerdetails ul li{color: #363636; font-size: 12px; margin-bottom: 8px; padding: 4px 0; list-style:inherit}
.careerdetails ul li span{font-size:12px;}

/**career form**/
/**CAREER**/
.careerform {width:400px; padding:10px 0px 0px 0px; margin-bottom:30px;}
.textfield {width:300px; height:30px; margin-top: 2px; margin-right: auto; margin-bottom: 0px; margin-left: auto; border:1px solid #B9BFBF; margin-left:0px; background:#F4F4F4; color:#1B4B43;
	padding:0px 0px 0px 15px}
.careerbtn {  background: none repeat scroll 0 0 #46C2F0; border: 0 none; border-radius: 6px 6px 6px 6px; color: #FFFFFF; cursor: pointer; font: bold 30px Arial,Helvetica,sans-serif; height: 74px; width: 325px; margin-top:10px;}
.careerbtn:hover {
    background: none repeat scroll 0 0 #2BA3D0;
}






/*********/
/*Portfolio start */
.servicemain{width:960px; height:auto; float:left;  position:relative;}
.servicemain h2{color:#1bbee7;}
/* Filter */
dl {width:100%; height:20px; margin:20px 0px; padding:10px 0px; display:block; float:left; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
dl b{ font:bold 11px/20px Arial, Helvetica, sans-serif; color: #00a5e3; display:block;  float:left;}
dt, dd { float: left; }
dt { margin-right: 5px; }
.filter li { float: left; }
.filter li:after { content: " "; }
.filter li:last-child:after { content: ""; }
.filter a { padding: 0 10px; height:20px; display:block; font:bold 11px/20px Arial, Helvetica, sans-serif; color: #444; text-decoration: none; margin-right:5px; -webkit-border-radius: 05px; -moz-border-radius: 05px; border-radius: 05px; position:relative; }
.filter a span{position:absolute; width:9px; height:5px; background:url(../images/activebg.png) no-repeat; top:20px; left:50%; margin-left:-4px; display:none;}
.filter a:hover, .current a {  background:#f3f3f3; }

.filter a:hover span, .current a span{display:block}

/* Portfolio Items */
.service{width:960px; height:auto; padding:20px 0px; overflow:hidden; }
.service li { width:200px; height:130px; display:block; float: left; margin-right: 53px; margin-bottom: 100px;  }
.service li:nth-child(4n) { margin-right: 0; }
.service a { display: block;  width:200px; height:130px;  text-decoration: none;   overflow:hidden; position:relative;  }
.service a img.iconimg { position:absolute; top:0px; left:50px; display: block; }
.service a img.shadow { width:100px; height:21px; display:block; background:url(../images/shadow.png) no-repeat; position:absolute; top:110px; left:50px; opacity:0.2; filter:alpha(opacity=20);}
.service h5{ font:bold 17px Arial, Helvetica, sans-serif; color:#444; text-align:center; margin:10px 0px;}
/*Portfolio end */

.hide{display:none;}
.pp_inline{ font:normal 14px/22px Arial, Helvetica, sans-serif; color:#666 !important; text-align:justify;}
.pp_inline .cimg{ margin-right:20px;}
.pp_overlay{ background:#C7EDF6 !important;}
.pp_pic_holder{ background:#FFF; border:1px solid #b6d9e1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

.ftxt{color:#999999;}
.ftxt:hover{color:#686868;}

.satisfied{
font-family: Arial, Helvetica, sans-serif;
font-size: 19px;
color: #666;
line-height: 25px;
margin-bottom:30px;
text-align:center;

}

.free-quote-btn{ margin: 0 auto 50px auto; width:256px;clear: both; float:none; display:block}
.free-quote-btn a{ color:#fff;font-family: Arial, Helvetica, sans-serif;
background: #00ABEA;
padding: 15px 43px;
font-weight: bold;
cursor: pointer;
float: none;
width: 256px;
display: block;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.free-quote-btn a:hover{ background:#38bbeb}