@font-face{
font-family:"HelveticaNeueLTProTh";
src: url(../fonts/HelveticaNeueLTProTh.otf);
}

@font-face{
font-family:"HelveticaNeueLTProBd";
src: url(../fonts/HelveticaNeueLTProBd.otf);
}

@font-face{
font-family:"HelveticaNeueLTProMd";
src: url(../fonts/HelveticaNeueLTProMd.otf);
}
@font-face{
font-family:"customfont4";
src: url(../fonts/helvetica-neue-lt-com-55-roman.ttf);
}

@font-face{
font-family:"trebuc";
src: url(../fonts/trebuc.ttf);
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}

body { 
	margin:0px;
	font-family: Helvetica;
	font-size:14px;
	line-height:22px;
	background-repeat:no-repeat;
	background-position:top center;
	background:
	}
	
#home_header_container{
	background:#005e9a url(../images/hometop_bg.jpg) no-repeat top center;
	height:484px;
}

#top{
	margin:0 auto;
	width:1024px;
	border-bottom:#FFF solid 1px;
	height:110px;
}
.logo{
	width:282px;
	padding-top:5px;
	float:left;
}

#topright{
	width:700px;
	float:right;
}

#rm_left_inner_success {
 width:350px;
 float:left;
 margin:45px 0px 0px 73px;
 display: none;
}

/** MENU1 */
#menu_main_home{
	margin: 27px 25px 0px 285px;
	padding: 0px;
	position: absolute;
	z-index: 1005;
	float:right;
}


#menu_main_home ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	text-align:right;
	z-index: 1002;
	position: relative;
}
#menu_main_home li{
	display: inline;
	position: relative;
	margin: 0px 2px;
	padding: 0px;
	list-style-type: none;
	line-height: 20px;
	font-family:Helvetica Neue LT ...;
	color:#dedede;
	font-weight:normal;
	font-size: 14px;
}
#menu_main_home li a{
	display: inline-block;
	margin:0 0 0 0px;
	padding:10px 2px 20px 2px;
	line-height: 20px;
	text-decoration:none;
	font-family:Helvetica Neue LT ...;
	color:#dedede;
	font-weight:normal;
	font-size: 13px;
}
#menu_main_home li a:hover
{
	text-decoration:none;
	color:#ffffff;
}

/** MENU1 */
/*#menu_main_home{
	margin: 27px 25px 0px 265px;
	padding: 0px;
	position: absolute;
	z-index: 1005;
	float:right;
}


#menu_main_home ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	text-align:right;
	z-index: 1002;
	position: relative;
}
#menu_main_home li{
	display: inline;
	position: relative;
	margin: 0px 2px;
	padding: 0px;
	list-style-type: none;
	line-height: 20px;
	font-family:Helvetica Neue LT ...;
	color:#dedede;
	font-weight:normal;
	font-size: 14px;
}
#menu_main_home li a{
	display: inline-block;
	margin:0 0 0 0px;
	padding:10px 2px 20px 2px;
	line-height: 20px;
	text-decoration:none;
	font-family:Helvetica Neue LT ...;
	color:#dedede;
	font-weight:normal;
	font-size: 13px;
}
#menu_main_home li a:hover
{
	text-decoration:none;
	color:#ffffff;
}
*/
/** MENU2 */
#menu{
	padding: 0px;
	position: absolute;
	float:right;
	margin-left:25px;
}
#menu ul#site-menu{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	text-align:center;
	z-index: 1002;
	position: relative;
}
#menu ul li{
	display: inline;
	position: relative;
	margin: 0px 2px;
	padding: 0px;
	list-style-type: none;
/*	line-height: 20px;
*/	font-family:Helvetica Neue LT ...;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
}
#menu ul li a{
	display: inline-block;
	margin:0 0 0 11px;
	padding:80px 10px 5px 10px;
	line-height: 20px;
	text-decoration:none;
	font-family:Helvetica Neue LT ...;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	border-top: 5px solid rgba(0, 0, 0, 0.0);
}
#menu ul li a:hover
{
	border-top:5px #ffffff solid;
	color:#ffffff;
}
#site-menu li a.pageactive,
#site-menu li.top_parent a.onhov{
	border-top:5px #ffffff solid;
	color:#ffffff;
}


#site-menu ul {
	position:absolute;
	list-style-type: none;
	width:1004px;
	height:365px;
	display:none;
	z-index: 1001;
	text-align:left;
	float:left;
	background:#FFF;
	border:10px solid rgba(0,0,0,0.2);
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	margin-left:-456px;
	}
 

#site-menu ul li{
/*	padding: 7px 5px 0px 5px;*/
	float: left;
	margin: 0px 0px 0px 0px;
	border-left: none; 
	border-right: none;
	color:#0E8BC3;
	font-weight:normal;
/*	font-size:14px;*/
	float:left;
	width:235px;

}
#site-menu ul li a{
	color: #666;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	line-height:13px;	
}
#site-menu ul li a:hover{
	text-decoration:none;
	color:#0E8BC3;
}


.sm_level2box{
	float:left;
	margin-top:5px;
	background-color:#FFF;
	border:#ecebeb solid 1px;
	padding: 5px 5px 0px 5px;
	height: 105px;
	width:316px;
	margin-left:5px;


}
#site-menu ul li .sm_level2{
	float:left;
	font-weight:bold;
	font-size:13px;
}

#site-menu ul li .sm_level2 a{
	text-decoration:none;
	color:#0E8BC3;
	font-weight:bold;

}

#site-menu ul li .sm_level2 a:hover{
	text-decoration:none;
	color:#666;
	font-weight:bold;

}


.sm_expertise{
	width:576px;
	float:left;
	margin-top:-60px;
	margin-left:140px;
}

.menuarrow{
	background:url(../images/arrow1.jpg) no-repeat top left;
	width:10px;
	height:20px;
	float:left;
	margin-top: 3px;
	margin-left: 2px;
}


#site-menu ul li span{
	padding: 5px 5px 0px 5px;
	float: left;
	border-left: none; 
	border-right: none;
	height: 100px;
	width:316px;
	line-height:16px;
	text-align:left;
	background-color:#FFF;
	border:#ecebeb solid 1px;
	}
#site-menu ul li span:hover{
	padding: 5px 5px 0px 5px;
	z-index: 1000;
	background-color:#f2f3f4;
}


.sub_menubox{
	width:80px;
	height:105px;
	float:left;
	margin-top:-5px;
	margin-left:-8px;
}
.sub_menubox_content{
	width:215px;
	height:85px;
	margin-top:8px;
	float:left;
}
.sub_menubox_text{
	font-size: 14px;
	color:#666;
	font-weight:normal;
	text-align:justify;
	padding-top:2px;
}


#site-menu ul h2 .viewall{
	float:right;
	clear:both;
	color:#1F9AE5;
	margin-right:20px;
	margin-top:-5px;
}

#site-menu ul h2 .viewall a{
	color:#1F9AE5;
	text-decoration:none;
}
#site-menu ul h2 .viewall a:hover{
	color:#333;
	text-decoration:none;
}


	
	
#site-menu ul h2{
	margin:7px 0 0 15px;
	float: left;
	font-family:Helvetica Neue LT ...;
	font-size:18px;
	width:1000px;
	color:#0e8bc3;
	}
	
	
	
#site-menu ul .onhove, 
#site-menu ul .current_page_item{
	padding: 0px 5px 0px 5px;
	margin: 15px 0 0 18px;
	z-index: 1000;
	}
#site-menu li:hover ul ul, 
#site-menu li:hover ul ul ul, 
#site-menu li:hover ul ul ul ul{display:none;}
#site-menu li:hover ul, 
#site-menu li li:hover ul, 
#site-menu li li li:hover ul, 
#site-menu li li li li:hover ul{
	display:block; 
	z-index: 1001;
	}
#site-menu li ul a, 
#site-menu li.onhove ul a, 
#site-menu li.onhove li.onhove ul a, 
#site-menu li.onhove li.onhove li.onhove ul a{
	
	height: auto;
	font-size: 11.5px;
	font-family:Helvetica Neue LT ...;
	padding: 0px 0px;
	margin: 0;
	display: block;
	float: left;
	text-transform: none;
}

/** Sitemap */
.page-wrapper{width:977px;margin:0px auto;}
#tag2 {
	font-size:15px;
	font-family:Helvetica Neue LT ...;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	margin:45px 0 0 0;
	background:url(../images/list_bg.png) no-repeat top center;
	height:30px;

}

#tag_sub2 {
	font-size:11px;
	font-family:Helvetica;
	color:#dedede;
	text-align:left;
	font-weight:normal;
	margin:0 0 0 25px;
}

#tag_sub2 a {
	color:#dedede;
	text-decoration:none;
}

#tag_sub2 a:hover {
	color:#ffffff;
	text-decoration:none;
}

.common-wide{width:100%;float:left;}
#site-map{width:100%;background:#0079c2 url(../images/list_bg.png) no-repeat center top; border-bottom:1px #FFF solid;display:none;margin-top:-396px;padding:0px 0 10px 0; overflow:hidden;}
.site-map-colmn1{width:210px;float:left; margin:0px 0 0 25px;}
.site-map-colmn2{width:210px;float:left; margin:0px 0 0 25px;}
.site-map-colmn3{width:210px;float:left; margin:0px 0 0 25px;}
.site-map-colmn4{width:210px;float:left; margin:0px 0 0 25px;}

.site-map-colmn5{width:210px;float:left; margin:0px 0 0 25px;}
.site-map-colmn6{width:210px;float:left; margin:0px 0 0 25px;}
.site-map-colmn7{width:210px;float:left; margin:0px 0 0 25px;}
.site-map-colmn8{width:210px;float:left; margin:0px 0 0 25px;}
.site-map-colmn9{width:210px;float:left; margin:0px 0 0 25px;}
#site-map h3{font-size: 13px; font-family:Helvetica; font-weight:bold;color:#ffffff;padding-top:5px; padding-bottom:5px; border-bottom:1px #FFF dashed;}
.site-nav{margin:5px 0 0 18px;padding:0px 0 0px 0;color:#dedede;font-size: 12px; line-height:20px;}
.site-nav li{margin:0px 0 2px 0; padding:0px 0 0px 0px;font-family:Helvetica;line-height:20px;}
.site-nav li a{color:#dedede;text-decoration:none;padding:0px 0px 0px 0px;}
.site-nav li a:hover{color:#ffffff;text-decoration:none;}
.tags-line{width:100%;float:left;background:#005f99;padding:8px 0 8px 0;}
#site-map h3#tag3{color:#ffffff;margin:0px;padding:0px;font-size:10px;font-weight:normal;width:250px;float:left;background:none;}




/** Banner */
#banner_container{
	width:1024px;
	margin:0 auto;

		
}
.lof-slidecontent, .lof-slidecontent a {
	color:#FFF;	
	height:400px;
}
.lof-slidecontent a.readmore{
	color:#58B1EA;
	font-size:95%;
	
}
.lof-slidecontent{
	position:relative;
	overflow:hidden;
	height:400px;
}
.lof-slidecontent .preload{
	height:400px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
	text-align:center;
	
}
.lof-slidecontent .preload div{
	height:400px;
	width:100%;
	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
}
.lof-main-outer{
	position:relative;
	height:400px;
	width:1024px;
	z-index:3px;
	overflow:hidden;
}


/*******************************************************/
.lof-main-item-desc{
	z-index:100px;
	position:absolute;
	bottom:50px;
	left:0px;
	width:350px;
	height:100px;
	/* filter:0.7(opacity:60) */
	padding:10px;
}
.lof-main-item-desc p{
	margin:0 8px;
	padding:8px 0
}
.lof-main-item-desc h3{
	padding:0;
	margin:0
}
.lof-main-item-desc h2{
	padding:0;
	margin:15px 0 0 0px;
}
.lof-main-item-desc h3 a{	
	margin:0;
	background:#C01F25;
	font-size:75%;
	padding:2px 3px;
	font-family:Helvetica;
	text-transform:uppercase;
	text-decoration:none
}
.lof-main-item-desc h3 a:hover{

	text-decoration:underline;
}
.lof-main-item-desc h3 i {
	font-size:70%;
}

/* main flash */
ul.lof-main-wapper{
	/* margin-right:auto; */
	overflow:hidden;

	padding:0px;
	margin:0;
	position:absolute;
	overflow:hidden;
}

ul.lof-main-wapper li{
	overflow:hidden;
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
}
.lof-opacity  li{
	position:absolute;
	top:0;
	left:0;
	float:inherit;
}
ul.lof-main-wapper li img{
	padding:0px;	
}

/* item navigator */
.lof-navigator-wapper {
	position:absolute;
	bottom:10px;
	top:300px;

	
}
.lof-navigator-outer{
	position:relative;
	z-index:100;
	height:180px;
	width:310px;
	overflow:hidden;
	color:#FFF;
	float:left
}
ul.lof-navigator{
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:640px;
}
ul.lof-navigator li{
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	padding:0;
	overflow:hidden;
	float:left;
	margin-left:0px;
	display:block;
	text-align:center;


}
ul.lof-navigator li img{
	background:#15a0d7;
	width:100px;
	height:100px;
	background-repeat:no-repeat;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
-khtml-border-radius: 50px;
}
ul.lof-navigator li.active img {
	background:#b3def3;
	width:100px;
	height:100px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
}

ul.lof-navigator li:hover img {
	background:#b3def3;
	width:100px;
	height:100px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
}

.lof-navigator-wapper .lof-next,  .lof-navigator-wapper .lof-previous{
	display:block;
	width:22px;
	height:30px;
	color:#FFF;
	cursor:pointer;

}
.lof-navigator-wapper .lof-next {
	float:left;	
	text-indent:-999px;
	margin-right:5px;
	background:url(../images/arrow-l.png) no-repeat right center;
}
.lof-navigator-wapper .lof-previous {
	float:left;	
	text-indent:-999px;
	margin-left:5px;
	background:url(../images/arrow-r.png) no-repeat left center;
}

#banner_nav{
		width:1024px;
		float:left;
}

/* Request Meeting*/

#meeting_container{
	width:1024px;
	margin:0 auto
}

.meeting{
		float:right;
		color:#FFF;
		font-size:20px;
		margin-top: -55px;
		position: relative;
		margin-right:3px;
}

.dhtmlgoodies_contentBox{
		visibility:hidden;
		position:absolute;
		overflow:hidden;
		z-index:1000;
		margin-top:-27px;
		
				
	}
	.dhtmlgoodies_content{
		background:url(../images/meeting.png);
		height:460px;
		width:1024px;
		z-index:1000;
	}
	

.rm_left_input {
	width:243px;
	background-color:#FFF;
	border:1px #CCC solid;
	margin:5px 0 5px 0;
	height:25px;
	font-family:Helvetica;
	font-style:italic;
	font-size: 14px;
	line-height:25px;
	color:#909090;
	text-align:left;
	padding-left:5px;
}



#rm_left_inner {
	width:350px;
	float:left;
	margin:45px 0px 0px 73px;
}

	

.rm_left_inner_span{
	font-size: 13px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
}
	
#rm_left_inner p{
	font-size: 14px;
	font-family:Helvetica;
	color:#909090;
	font-weight:normal;
	text-align:left;
	line-height:22px;
	margin:15px 0px 10px 0px;
}
.rm_left_input_right_close {
	width:100px;
	margin:10px 60px 0px 0;
	float:right;
	text-align:right;
}


.rm_left_input_right {
	width:410px;
	background-color:#43b9e7;
	margin:88px 0px 0px 125px;
	padding:0px 0 10px 0;
	float:left;
}

.rm_left_input_right_span1{
	font-size: 14px;
	font-family:Helvetica Neue LT ...;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	margin:0px 10px 0px 20px;
}

.rm_left_input_right_span{
	font-size: 14px;
	font-family:Helvetica Neue LT ...;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	margin:10px 10px 0px 20px;
}

.rm_left_input_right p{
	font-size: 14px;
	font-family:Helvetica;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	line-height:20px;
	margin:5px 10px 10px 20px;
}


.rm_left_input_right p a{
	color:#ffffff;
	text-decoration:none;
}

.rm_left_input_right p a:hover{
	color:#c3eefe;
	text-decoration:none;
}


#mission_box span a:hover {
	text-decoration: none;
	color: #242424;
	
}

.head1{
	font-family:"HelveticaNeueLTProTh";
	font-size:25px;
	color:#15a0d7;
}
.head2{
	font-family:"HelveticaNeueLTProBd";
	font-size:25px;
	color:#15a0d7;
}


.select_sty{ 
width:250px;  color:#909090; margin:5px 0px; border: 1px solid #CCCCCC; font-size: 14px; margin-bottom:3px; height:28px;	
}

.rm_form{
	width: 220px;
	float: left;
	margin-left: 0px;
	text-align:left;
	color:#ffffff;
	margin-top:10px;
}

.rm_textbox{
	float:left;
	clear:both;
	height:40px;
}
.rm_capcha{
	float:left;
	clear:both;
	height:60px;
	margin-top:40px;
}

.formbut{
		background:url(../images/formbut_bg.png) repeat-x left top;
		color:#FFF;
		padding:5px 10px;
		border:none;
		font-family: Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;

}

/* Valitator */


#customForm input.error{
	background: #f8dbdb;
	border-color: #e77776;
}

#customForm textarea.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#customForm div{
	margin-bottom: 15px;
}
#customForm div span{
	margin-left: 10px;
	color: #b1b1b1;
	font-size: 11px;
	font-style: italic;
}
#customForm div span.error{
	color: #e46c6e;
}
#customForm #send{
	background: #6f9ff1;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border: 0;
	cursor: pointer;
}
#customForm #send:hover{
	background: #79a7f1;
}
#error{
	margin-bottom: 20px;
	border: 1px solid #efefef;
}
#error ul{
	list-style: square;
	padding: 5px;
	font-size: 11px;
}
#error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
#error ul li strong{
	color: #e46c6d;
}
#error.valid ul li strong{
	color: #93d72e;
}
#myform input.error{
	background: #f8dbdb;
	border:1px solid #e77776;
}

#meet_form input.error{
	background: #f8dbdb;
	border:1px solid #e77776;
}

#meet_form select.error{
	background: #f8dbdb;
	border:1px solid #e77776;
	width:250px;
	height:28px;
}
#prop_form input.error{
	background: #f8dbdb;
	border:1px solid #e77776;
}

#prop_form textarea.error{
	background: #f8dbdb;
	border:1px solid #e77776;
}

.highlight {
                color: #e77776; 
				
        }
#contact_form input.error{
	background: #f8dbdb;
	border:1px solid #e77776;
}

#contact_form textarea.error{
	background: #f8dbdb;
	border:1px solid #e77776;
}

#contact_form select.error{
	background: #f8dbdb;
	border:1px solid #e77776;
	width:257px; height:28px;
}



/* Home Body */
.circle{
	width:75px;
	height:75px;
	display:block;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	-khtml-border-radius:50px;
	font-size:17px;
	color:#FFF;
	line-height:75px;
	background:#15a0d7;
	float:left;
	margin-right:10px;
	text-align:center;
}

.company_circle{
	background: #209AE5;
    width: 172px;
    height: 123px;
    text-align: center;
	font-weight:bold;
	color:#FFF;
	margin-right:10px;
	float:right;
	padding-top:35px;
	margin-top:10px;
    /* Notice the slightly different syntax */
    -moz-border-radius: 91px 83px;
    -webkit-border-radius: 91px 83px;
    -webkit-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
 /* non functional just yet */
}



#inner {
	width: 1024px;
	margin: 0 auto;
	text-align: left;	
	overflow: hidden;
	padding-top:20px;
	clear:both;
	}



#inner h2{
font-size: 28px;
font-family: Helvetica Neue LT ...;
color: #1F9AE5;
text-align: left;
font-weight: bold;
/*margin-top:20px;*/
}
.case_head{
font-size: 20px;
font-family: Helvetica Neue LT ...;
color: #1F9AE5;
font-weight: bold;
text-align: left;
/*margin-top:20px;*/
}

.case_break{
	padding-left:96px;
}


#mission_box {
	width:320px;
	float:left;
	margin:70px 0px 0px 0px;
}

	
	
#mission_box h2{
	font-size: 24px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
}

#mission_box h2 span{
	font-size: 24px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:normal;
	text-align:left;
}

#mission_box div{
	font-size: 17px;
	font-family:Helvetica Neue LT ...;
	color:#242424;
	font-weight:normal;
	text-align:justify;
	line-height:24px;
	margin:0px 0px 10px 0px;
}

#mission_box p{
	font-size: 14px;
	font-family:Helvetica;
	color:#6a6a6a;
	font-weight:normal;
	text-align:left;
	background-image:url(../images/about.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:21px;
	margin:10px 0px 10px 0px;
	text-align:justify;
}

#mission_box p a {
	color: #1f9ae5;
	text-decoration: none;
	padding: 1px;
	font-weight:bold;
}

#mission_box p a:hover {
	color: #333;
	text-decoration:none;
	padding: 1px;
	font-weight:bold;
}
.mission_head{
	font-size:17px;
	color:#000;
	text-align:justify;
}


/* Case Study */

#case_box {
	width:670px;
	float:right;
	margin:70px 0px 0px 15px;
}

#case_box a{
	color: #1F9AE5;
	font-weight: bold;
	text-decoration: none;
}

#case_box a:hover{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#case_box1 {
	width:670px;
	float:left;
	
}

#case_box1 h2{
	font-size: 24px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
}




#case_box1 span{
	font-size: 24px;
	font-family:Helvetica Neue LT ...;
	font-weight:normal;
	text-align:left;
	font-size:15px;
}

#case_box_slider{
	float:left;
	border:#999 solid 1px;


}

#case_box_sub {
	width:270px;
	float:left;
	margin:0px 0px 0px 10px;
}


#case_box_sub div{
	font-size: 17px;
	font-family:Helvetica Neue LT ...;
	color:#242424;
	text-align: justify;
	line-height:20px;
	margin:0px 0px 10px 0px;
}

#case_box_sub p{
	font-size: 14px;
	font-family:Helvetica;
	color:#6a6a6a;
	font-weight:normal;
	text-align:left;
	line-height:20px;
	margin:10px 0px 10px 0px;
	text-align:justify;
}

#case_box_sub span{
	font-size: 15px;
	font-family:Helvetica;
	text-align:left;
}

#case_box_sub a {
	color: #1f9ae5;
	text-decoration: none;
	padding: 1px;
	font-weight:bold;
}

#case_box_sub .weblink{
	font-weight:normal;
	font-size:15px;
}
#case_box_sub .weblink a{
	font-weight:normal;
	line-height:26px;
}

#case_box_sub a:hover {
	text-decoration: none;
	color: #333;
	
}


.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/

}
.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding:0px;
background: white;
width:348px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 255px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
border:#CCC solid 1px;
}
#slider-case{
	height:260px
}
#paginate-slider-case {
	width:282px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
#paginate-slider-case a img {
	width: 42px;
	height: 32px;
	margin-right:3px;
}
#paginate-slider-case a img:hover, #paginate-slider-case a.selected img {
	border: 1px solid #ff0000;
}

#wrapper {
	width:623px;
	float:right;
	height:345px; 
	margin:0px auto;
	}

.sliderbutton {
	float:left;
	}
	
.sliderbutton img {
	cursor:pointer;
	}
.sliderbutton img:hover {

	}
#slider{
	float:left; 
	position:relative; 
	overflow:auto; 
	width:670px; 
	height:310px;
	margin-top:10px;
	
	}
#slider ul {
	position:absolute; 
	list-style:none; 
	top:0; 
	left:0
	}
#slider li {
	float:left; 
	width:625px; 
	height:310px; 
	padding-right:0px
	}

.pagination {float:left; list-style:none;}
.pagination li {float:left; cursor:pointer; text-align:center; color:#222}
.pagination li:hover {background:#777; border:1px solid #bbb; color:#000}
li.current {border:1px solid #ccc; background:#888}

li#content {width:670px; padding:0px 28px 15px 0px; float:left;}
#content h1 {font:22px Georgia,Verdana; margin-bottom:15px; color:#036}



/* Testimonials */

.inner2 {
	width: 1024px;
	margin: 0 auto;
	text-align: left;	
	overflow: hidden;
	}
	
	
.inner2 h2{
	font-size: 24px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
	margin:10px 0 10px 22px;
}

.inner2 h2 span{
	font-size: 24px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:normal;
	text-align:left;
}



.inner2_link{
	font-size: 13px;
	font-family:Helvetica;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
	line-height:32px;
	float:left;
	
}

.inner2_link a {
	color: #1f9ae5;
	text-decoration: none;
	}

.inner2_link a:hover {
	text-decoration: none;
	color: #242424;
	
}
.testimonial_head{
	float:left;
	width:1024px;
	padding-bottom:15px;
	padding-top:5px;
}
.test_divider{
	color:#CCC; font-size:20px; padding:0px 10px;
	}

.testimonial_head a{
	color:#1F9AE5;
	font-weight:bold;
	text-decoration:none;
}
.testimonial_head a:hover{
	color:#333;
}

#beloved {
	width: 970px;
	float:left;
	border:#f1f1f1 4px solid;
	padding:20px;
	margin-bottom:20px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
	border-radius: 5px;
	padding-top:9px;
	padding-right:13px;
}

#beloved_logo {
	width: 570px;
	float:left;
	margin:40px 0 20px 0px;
}
	
	
.beloved_speck {
	width: 396px;
	height:271px;
	background-image:url(../images/client_speck.png);
	background-repeat:no-repeat;
	overflow:hidden;
	padding-top:25px;
	}
	
.beloved_speck p{
	font-size: 13px;
	font-family:Helvetica;
	color:#242424;
	font-weight:normal;
	text-align:justify;
	line-height:24px;
	margin:0px 56px 10px 65px;
}

.client_detail{
	font-size: 14px;
	font-family:Helvetica;
	color:#242424;
	font-weight:normal;
	text-align:left;
	margin-left:55px;
}

.client_details{
	line-height:18px !important;
	padding-top:10px;
}



#sprites_img {
	background-image:url(../images/testimonial-logo.png) 0 0;
}

.client_logo1 {
	width: 144px;
	height: 97px;
	float: left;	
}
.client_logo1 a {
	width: 150px;
	height: 90px;
	background:url(../images/testimonial-logo.png) 0px 0px;
	float: left;
}
.client_logo1 a:hover {
	background:url(../images/testimonial-logo.png) 147px 0px;

}

.client_logo2 {
	width: 120px;
	height: 80px;
	float: left;	
}
.client_logo2 a {
	width: 130px;
	height: 80px;
	background:url(../images/testimonial-logo.png) -12px -86px;
	float:left;

}
.client_logo2 a:hover {
	background:url(../images/testimonial-logo.png) 142px -86px;
}

.client_logo3 {
	width: 140px;
	height: 100px;
	float: left;
	margin-top:30px;	
}
.client_logo3 a {
	width: 140px;
	height: 100px;
	background:url(../images/testimonial-logo.png) 0px -573px;
	float: left;
}
.client_logo3 a:hover {
	background:url(../images/testimonial-logo.png) 162px -573px;
	float: left;	
}

.client_logo4 {
	width: 150px;
	height: 100px;
	float: left;	
}
.client_logo4 a {
	width: 150px;
	height: 100px;
	background:url(../images/testimonial-logo.png) 0px -220px;
	float: left;
}
.client_logo4 a:hover {
	background:url(../images/testimonial-logo.png) 155px -220px;
	float: left;	
}

.client_logo5 {
	width: 125px;
	height: 100px;
	float: left;
	margin-top:15px;	
}
.client_logo5 a {
	width: 125px;
	height: 100px;
	background:url(../images/testimonial-logo.png) 0px -320px;
	float: left;
}
.client_logo5 a:hover {
	background:url(../images/testimonial-logo.png) 142px -320px;
	float: left;	
}


.client_logo6 {
	width: 140px;
	height: 100px;
	float: left;
	margin-top:15px;	
}
.client_logo6 a {
	width: 140px;
	height: 100px;
	background:url(../images/testimonial-logo.png) 0px -480px;
	float: left;
}
.client_logo6 a:hover {
	background:url(../images/testimonial-logo.png) 166px -480px;
	float: left;	
}


.client_logo7 {
	width: 135px;
	height: 70px;
	float: left;	
}
.client_logo7 a {
	width: 135px;
	height: 70px;
	background:url(../images/testimonial-logo.png) 0px -150px;
	float: left;
}
.client_logo7 a:hover {
	background:url(../images/testimonial-logo.png) 153px -150px;
	float: left;	
}

.client_logo8 {
	width: 144px;
	height: 70px;
	float: left;	
	margin-top:15px;
}
.client_logo8 a {
	width: 144px;
	height: 70px;
	background:url(../images/testimonial-logo.png) 0px -415px;
	float: left;
}
.client_logo8 a:hover {
	background:url(../images/testimonial-logo.png) 157px -415px;
	float: left;	
}

/*Infrastrucure*/
.clear{
	clear:both;
}

#infra_gallery_box {
	float:left;
	clear:both;
	width:650px;
	height:330px;
}

div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: right;
	width: 550px; 
	position:absolute;
	margin-left: 200px;
	
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}left
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;

}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {
	background:#ccc;

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	float:left;
	margin-top:30px;
	border:#CCC solid 1px;
	padding:35px;
}

div.download {
	float: right;
}
div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}
span.image-caption {
	display: block;
	position: absolute;
	width: 550px;
	top: 0;
	left: 0;
}
div.caption {
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}

#infra_gallery_box ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
	width:200px;
}
#infra_gallery_box ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
#infra_gallery_box a.thumb {
	padding: 3px;
	display: block;
	border: 1px solid #ccc;
}
#infra_gallery_box a.thumb:hover {
	padding: 3px;
	display: block;
	border: 1px solid #1F9AE5;
}

#infra_gallery_box ul.thumbs li.selected a.thumb {
	background:#1F9AE5;
}
#infra_gallery_box a.thumb:focus {
	outline: none;
}
#infra_gallery_box ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}


/* Expertise */

#expertise_box {
	width: 1010px;
	height:257px;
	overflow:hidden;
	border:#f1f1f1 4px solid;
	background:url(../images/expertise_bg.png) repeat-y top center;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px;
	}

.btn1, .btn2, .btn3,.btn5 { cursor:pointer; }.btn1 { background:url(../images/btnimg1.png) no-repeat; }

.quicktourbtn { 
	width:212px; 
	height:64px; 
	background-position:0px -443px; 
	position:absolute; 
	right:30px; 
	top:-10px;
	}

.quicktourbtn:hover { 
	background-position:0px -524px; 
	}
	
.nextbtn { 
	width:25px; 
	height:32px; 
	background-position:-40px 0px; 
	}
	
.nextbtn:hover{ 
	background-position:-40px -33px; 
	}
	
.prevbtn { 
	width:25px; 
	height:32px; 
	background-position:0px 0px; 
	}
	
.prevbtn:hover{ 
	background-position:0px -33px; 
	}
	


.scroll-bd { 
	position:relative; 
	min-height:1px; 
	}

.scrollable { 
	position:relative; 
	overflow:hidden;
	}

.scrollable 
.items-bd { 
	position:absolute; 
	}

.hr-scroll 
.items-bd { 
	width:20000px; 
	}

.hr-scroll 
.item-box { 
	float:left; 
	}

.vr-scroll 
.item-box { 
	float:none; 
	}

.vr-scroll 
.items-bd {}
.prevbtn,
.nextbtn { 
	cursor:pointer; 
	}

.scroll-navi { 
	display:none; 
	}

.prevbtn {}
.scroller-typ1 { 
	position:relative; 
	}

.scroller-typ1 
.scrollable { 

    height: 257px;
    margin-left: 16px;
    width: 919px;
	}

.scroller-typ1 
.items-bd { }
.scroller-typ1 
.item-box { 
	width:230px; 
	height:257px;
	border-right:#e9e9e9 1px solid;

	}

.scroller-typ1 
.controls { 
	text-align:center; 
	}

.scroller-typ1 
.controls a { 
	margin-right:1px; 
	position:absolute; 
	top:70px; 
	}

.scroller-typ1 
.controls 
.nextbtn { 
	right:-30px;
	margin-top:38px;
	}

.scroller-typ1 
.controls 
.prevbtn { 
	left:-25px;
	margin-top:38px;
	}

.scroller-typ2 { 
	position:relative; 
	}

.scroller-typ2 
.scrollable { 
	height:250px; 
	}

.scroller-typ2 
.items-bd {}
.scroller-typ2 
.item-box { 
	width:540px; 
	height:250px; 
	margin-right:20px;
	}

.scroller-typ2 
.controls { 
	text-align:center; 
	margin:-43px 0 12px 0; 
	}

.scroller-typ2 
.controls a { 
	margin-right:1px; 
	}

.scroller-typ2 
.controls 
.scroll-navi-bd,
.scroller-typ2 
.controls 
.scroll-navi { 
	background:url(../images/tabs-bg.png) no-repeat left -135px;
	display:inline-block;
	height:25px;
	}

.scroller-typ2 
.controls 
.scroll-navi { 
	background-position:right -135px;
	padding:0 5px 0 0;
	position:relative;
	right:-10px;
	}

.scroller-typ2 
.controls 
.scroll-navi a { 
	display:inline-block; 
	height:10px; 
	width:10px;
	background:url(../images/btnimg2.gif) no-repeat -15px -14px;
	margin:7px 5px 0 0;
	cursor:pointer;
	}
	
.scroller-typ2 
.controls 
.scroll-navi 
.scroll-navi-active { 
	background-position:0 -14px;
	}
	
.scroller-typ3 { 
	position:relative; 
	margin:-30px 0 0 0; 
	z-index:1; 
	}
	
.scroller-typ3 
.shadowimg1,
.scroller-typ3 
.shadowimg2 { 
	position:absolute;
	width:900px;
	height:32px;
	left:0px;
	z-index:10;
	}
	
.scroller-typ3 
.shadowimg1 { 
	background:url(../images/midbar-shadowimg1.png) no-repeat; 
	top:0px; 
	}
	
.scroller-typ3 
.shadowimg2 { 
	background:url(../images/midbar-shadowimg2.png) no-repeat; 
	bottom:0px; 
	}
	
.scroller-typ3 
.scrollable { 
	height:367px; 
	}
	
.scroller-typ3 
.items-bd { }
.scroller-typ3 
.item-box { 
	width:900px; 
	height:367px; 
	margin:0 0 0 0; 
	position:relative; 
	}
	
.scroller-typ3 
.controls { 
	text-align:center;
	position:relative;
	z-index:5;
	}
	
.scroller-typ3 
.controls 
.nextbtn { }
.scroller-typ3 
.controls 
.prevbtn { }
.scroller-typ3 
.controls 
.scroll-navi-bd { 
	position:absolute; 
	right:-30px;
	top:0px;
	width:38px;
	background:url(../images/midbar-scrollnavbg.png) no-repeat top center;
	}
	
.scroller-typ3 
.controls 
.scroll-navi-bd 
.scroll-navi {
	background:url(../images/midbar-scrollnavbg.png) no-repeat bottom center;
	display:block;
	position:relative;
	bottom:-20px;
	padding:8px 0 20px 0;
	margin-top:-16px;
	}
	
.scroller-typ3 
.controls 
.scroll-navi a { 
	display:block; 
	height:14px; 
	width:14px;
	background:url(../images/btnimg2.gif) no-repeat 0 -34px;
	margin:0 auto 5px auto;
	cursor:pointer;
	}
	
.scroller-typ3 
.controls 
.scroll-navi 
.scroll-navi-active { 
	background-position:-24px -34px;
	}
	
.slide-show 
.slides-bd { 
	position:relative; 
	z-index:2; 
	}
	
.slide-show 
.slides-bd 
.slide{ 
	position:absolute; 
	left:0px; 
	top:0px; 
	display:none;
	}
	
.slide-show 
.pagination { 
	text-align:center; 
	height:10px; 
	margin:10px auto 0 auto; 
	}
	
.slide-show 
.pagination a {
	background:url(../images/btnimg2.gif) no-repeat;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	width:10px;
	height:10px;
	outline:none;
	margin:0 2px;
	display:inline-block;
	}
	
.slide-show 
.pagination a { 
	background-position:0px 0px; 
	}
	
.slide-show 
.pagination a:hover, 
.slide-show 
.pagination a.selected { 
	background-position:-15px 0px ; 
	}
	
.sb-slide-typ1 
.pagination { 
	text-align:center; 
	height:auto; 
	width:10px; 
	padding:3px 5px 2px 5px; 
	margin:0px auto 0 auto; 
	background-color:#ec008c; 
	position:absolute;
	right:-20px;
	top:0px;
	}
	
.sb-slide-typ1 
.pagination a {
	background:url(../images/btnimg2.gif) no-repeat;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	width:10px;
	height:10px;
	outline:none;
	margin:2px 4px 3px 0px;
	display:block;
	}
	
.sb-slide-typ1 
.pagination a { 
	background-position:-15px -14px; 
	}
	
.sb-slide-typ1 
.pagination a:hover, 
.sb-slide-typ1 
.pagination a.selected { 
	background-position:0px -14px; 
	}
	
.slide-typ1 { 
	margin-bottom:0px; 
	background-color:#000000; 
	padding:0px; 
	position:relative; 
	min-height:1px;
	}
	
.slide-typ1 
.slides-bd{ 
	width:750px; 
	height:389px; 
	text-align:center; 
	margin:auto;
	}
	
.slide-typ1 
.pagination { 
	text-align:center; 
	height:auto; 
	width:10px; 
	padding:3px 5px 2px 5px; 
	margin:0px auto 0 auto; 
	background-color:#ec008c; 
	position:absolute;
	right:-20px;
	top:0px;
	}
	
.slide-typ1 
.pagination a {
	background:url(../images/btnimg2.gif) no-repeat;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	width:10px;
	height:10px;
	outline:none;
	margin:2px 4px 3px 0px;
	display:block;
	}
	
.slide-typ1 
.pagination a { 
	background-position:-15px -14px; 
	}
	
.slide-typ1 
.pagination a:hover, 
.slide-typ1 
.pagination a.selected { 
	background-position:0px -14px; 
	}
	
.slide-typ2 { 
	position:absolute;
	background-color:#000000;
	height:289px;
	width:500px;
	right:47px;
	bottom:0px;
	}
	
.slide-typ2 
.slides-bd{ 
	width:750px; 
	height:389px; 
	text-align:center; 
	margin:auto;
	}
	
.slide-typ2 
.pagination { 
	text-align:center; 
	height:auto; 
	width:10px; 
	padding:3px 5px 2px 5px; 
	margin:0px auto 0 auto; 
	background-color:#ec008c; 
	position:absolute;
	right:-20px;
	top:0px;
	display:none;
	}
	
.slide-typ2 
.pagination a {
	background:url(../images/btnimg2.gif) no-repeat;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	width:10px;
	height:10px;
	outline:none;
	margin:2px 4px 3px 0px;
	display:block;
	}
	
.slide-typ2 
.pagination a { 
	background-position:-15px -14px; 
	}
	
.slide-typ2 
.pagination a:hover, 
.slide-typ2 
.pagination a.selected { 
	background-position:0px -14px; 
	}
	
.infobox-container,.mainbox{ 
	padding:0 30px; 
	text-align:center; 
	}
	
.slider_title {
	font-size: 13px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:bold;
	text-align:center;
	width:210px;
	height:50px;
	padding:0px 10px;
	margin-top:30px;
	float:left;
	}
	
.slider_title a {
	color:#1f9ae5;
	text-decoration:none;
	}
	
.slider_title a:hover {
	color:#666;
	text-decoration:none;
	}

.slider_text{
	width:200px;
	padding:0px 10px;
	color:#666;
	float:left;
	font-size:13px;
	
	}

.mob_apps{
	width:100px;
	height:110px;
	margin-left:60px;
	background:url(../images/expertise_img.png) 0px 0px;
	float:left;
	}

.web_design{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 566px 0px;
	float:left;
	}

.seo{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 470px 0px;
	float:left;
	}

.iphone{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 380px 0px;
	float:left;
	}

.html5{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 285px 0px;
	float:left;
	}

.apple{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 190px 0px;
	float:left;
	}
.e-commerce{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 100px 0px;
	float:left;
	}
.flash{
	width:100px;
	height:110px;
	margin-left:60px;
	background:url(../images/expertise_img.png) 0px 510px;
	float:left;
	}

.android{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 566px 510px;
	float:left;
	}

.windows{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 470px 510px;
	float:left;
	}

.silverlight{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 380px 510px;
	float:left;
	}

.codeIgniter{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 285px 510px;
	float:left;
	}

.zend{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 190px 510px;
	float:left;
	}
.symfony{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 100px 510px;
	float:left;
	}
	
.php{
	width:100px;
	height:110px;
	margin-left:60px;
	background:url(../images/expertise_img.png) 0px 375px;
	float:left;
	}

.net{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 566px 375px;
	float:left;
	}

.cakephp{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 470px 375px;
	float:left;
	}

.joomla{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 380px 375px;
	float:left;
	}

.drupal{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 285px 375px;
	float:left;
	}

.wordpress{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 190px 375px;
	float:left;
	}
.xml{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 100px 375px;
	float:left;
	}	
	
.ajax{
	width:100px;
	height:110px;
	margin-left:60px;
	background:url(../images/expertise_img.png) 0px 250px;
	float:left;
	}

.software{
	width:100px;
	height:110px;
	margin-left:60px;
	background:url(../images/expertise_img.png) 566px 250px;
	float:left;
	}

.web-design{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 470px 250px;
	float:left;
	}

.cms{
	width:95px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 380px 250px;
	float:left;
	}

.multimedia{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 285px 250px;
	float:left;
	}

.open-source{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 190px 250px;
	float:left;
	}
.social{
	width:90px;
	height:110px;
	margin-left:65px;
	background:url(../images/expertise_img.png) 100px 250px;
	float:left;
	}	
.copywriting{
	width:100px;
	height:110px;
	margin-left:60px;
	background:url(../images/expertise_img.png) 0px 115px;
	float:left;
	}

.custom_tool{
	width:100px;
	height:110px;
	margin-left:60px;
	background:url(../images/expertise_img.png) 566px 115px;
	float:left;
	}

.web_apps{
	width:100px;
	height:110px;
	margin-left:60px;
	background:url(../images/expertise_img.png) 470px 115px;
	float:left;
	}


/*expertise page sprite css start */

.mob_apps1{
	width:60px;
	height:70px;
	margin-left:10px;
	margin-top:10px;
	background:url(../images/expertise_img1.png) 0px 0px;
	float:left;
	}

.web_design1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 343px 0px;
	float:left;
	margin-left:10px;
	margin-top:10px;

	}

.seo1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 288px 0px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.iphone1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 230px 0px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.html51{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 172px 0px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.apple1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 116px 0px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}
.e-commerce1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 58px 0px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}
.flash1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 0px 305px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.android1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 343px 305px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.windows1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 288px 305px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.silverlight1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 230px 305px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.codeIgniter1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 172px 305px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.zend1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 116px 305px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}
.symfony1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 58px 305px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}
	
.php1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 0px 225px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.net1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 343px 225px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.cakephp1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 288px 225px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.joomla1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 230px 225px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.drupal1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 172px 225px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.wordpress1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 116px 225px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}
.xml1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 58px 225px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}	
	
.ajax1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 0px 150px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.software1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 343px 150px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.web-design1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 288px 150px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.cms1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 230px 150px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.multimedia1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 172px 150px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.open-source1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 116px 150px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}
.social1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 58px 150px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}	
.copywriting1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 0px 68px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.custom_tool1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 343px 68px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

.web_apps1{
	width:60px;
	height:70px;
	background:url(../images/expertise_img1.png) 288px 68px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

/* end */	


	
	
/* Footer */
#footer_main {
	background-color:#0079c2;
	height:500px;
	margin-top:20px;
}

#footer {
	width: 1024px;
	margin: 0 auto;
	padding-top:10px;
	}
	
#footer_left_container {
	width: 220px;
	float:left;
	}
#footer_right_container{
	float: right;
	width:780px;
}


	
#footer_left_container h2{
	font-size: 14px;
	font-family:Helvetica Neue LT ...;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	margin:0px 0 0px 0px;
}

#b_col3 {
	width: 230px;
	float: left;
	margin-left: 0px;
	text-align:left;
	color:#ffffff;
	margin-top:10px;
}

#b_col3 label {
		width:50px; 
		float:left; 
		text-align:left;
		padding: 5px 0px 0px 0px;
	}
	
#b_col3 h2{
	font-size: 14px;
	font-family:Helvetica Neue LT ...;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 0px;
}

.input_txt {
	width: 158px;
	border: none;
	background-color:#ffffff;
	padding: 3px 5px 3px 5px;
	color:#000000;
	float: right;
	margin:5px 0 0 0;
}

.submit {
	width: 82px;
	height: 30px;
	float: left;	
	margin: 5px 0 0px 60px;
}
.submit a {
	background: url(../images/sub.jpg) no-repeat left bottom;
	display: block;
	width: 82px;
	height: 30px;;
}
.submit a:hover {
	background-position: left 0px;	
}

.submit1 {
	width: 60px;
	height: 30px;
	float: left;	
	font-size: 14px;
	font-family:Helvetica;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	line-height:30px;
	padding-top:5px;
	padding-left:10px;
}
.submit1 a {
	text-decoration:none;
	color:#ffffff;
}
.submit1 a:hover {
	text-decoration:none;
	color:#242424;
}

.contact_address {
	font-size: 14px;
	font-family:Helvetica;
	color:#dedede;
	font-weight:normal;
	text-align:left;
	line-height:21px;
}

.contact_address a {
	text-decoration:none;
	color:#dedede;
}
.contact_address a:hover {
	text-decoration:none;
	color:#ffffff;
}

.contact_address span a {
	text-decoration:none;
	color:#dedede;
	font-weight:bold;
	
}
.contact_address span a:hover {
	text-decoration:none;
	color:#ffffff;
}


#footer_scound {
	width: 770px;
	float:left;
	margin:0px 0 0px 0px;
}
	
	
.footer-base {
	padding:  0px 0 0 0;
	overflow: hidden;
	font-size: 14px;
	color:#545454;
	line-height:26px;
	width:533px;
	float:left;
}

.footer-base1 {
	overflow: hidden;
	font-size: 14px;
	color:#545454;
	line-height:26px;
	width:230px;
	float:left;
}


#footer_tweets {
	width: 500px;
	height:102px;
	float:left;
	margin:0px 0px 0px 20px;
	background-color:#0082d1;
}

#footer_tweets a{
	color:#DEDEDE;
	text-decoration:none;
}
#footer_tweets a:hover{
	color:#FFF;
	text-decoration:none;
}



#footer_cloud {
	width: 745px;
	float:left;
	margin:5px 20px 0px 20px;
	background-color:#0082d1;
}

.footer_cloud_p {
	font-size: 14px;
	font-family:Helvetica;
	color:#dedede;
	font-weight:normal;
	text-align:left;
	line-height:26px;
	margin:20px 10px 0 0;
	padding-bottom:10px;
}

.footer_cloud_p a{
	color:#dedede;
	text-decoration:none;
}

.footer_cloud_p a:hover{
	color:#ffffff;
	text-decoration:none;
}


img.alignleft {
	float: left;
	margin-right: 0px;
}


.images_lig
	{
		float:right;
		padding-right:0px;
	}
	
	
.sidebar {
	float: left;
	color:#dedede;
	font-weight:normal;
	margin-left:20px;
	margin-bottom:15px;
}

.sidebar ul {
	list-style: none;
}

.sidebar li {
	border-bottom:#4c9ecf 1px solid;
	width:240px;
}
.sidebar li a {
	display: block;
	height:24px;
	text-decoration: none;
	text-align: left;
	text-transform: inherit;
	font-size: 14px;
	color:#dedede;
	background:url(../images/point.png) no-repeat left 10px;
	padding-left:15px;
	padding-bottom:5px;

		
}

.sidebar li a:hover {
	color: #FFF;
}

.sidebar div {
	font-size: 14px;
	font-family:Helvetica Neue LT ...;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	margin:0px 0 0px 0px;
}


.sidebar1 {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color:#dedede;
	font-weight:normal;
	margin-left:10px;
	margin-bottom:13px;
}

.sidebar1 ul {
	list-style: none;
}

.sidebar1 li {
	border-bottom:#4c9ecf 1px solid;
	width:240px;
}
.sidebar1 li a {
	display: block;
	height:24px;
	text-decoration: none;
	text-align: left;
	text-transform: inherit;
	font-size: 14px;
	color:#dedede;
	background:url(../images/point.png) no-repeat left 10px;
	padding-left:15px;
	padding-bottom:5px;

		
}

.sidebar1 li a:hover {
	color: #FFF;
}



.sidebar1 div {
	font-size: 14px;
	font-family:Helvetica Neue LT ...;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	margin:0px 0 0px 0px;
}

#footer_link_bg {
	width: 744px;
	float:left;
	margin:0px 20px 0px 20px;
	
}

#footer_link_left {
	width: 255px;
	float:left;

	
}

#footer_link_right {
	width: 485px;
	float:right;
	
	
}


#footer_link_left p{

	margin:7px 0px 0px 0px;
	font-size: 14px;
	font-family:Helvetica;
	color:#dedede;
	font-weight:normal;
	text-align:left;
	line-height:26px;
	
}

#footer_link_right p{
	
	margin:7px 0px 0px 0px;
	font-size: 14px;
	font-family:Helvetica;
	color:#dedede;
	font-weight:normal;
	text-align:right;
	line-height:26px;
	
}

#footer_link_right p a {
	text-decoration:none;
	color:#dedede;
	padding:0px 10px;
}
#footer_link_right p a:hover {
	text-decoration:none;
	color:#ffffff;
}

#footer_sub_main {
	margin: 0px 0 0 0;
	background-color:#dadada;
	padding: 10px 0 10px 0;
	}
	
#footer_sub {
	width: 1024px;
	margin: 0 auto;
	text-align: left;
	padding:10px 0 0px 0;	
	overflow: hidden;
	}
	
	
#footer_js{
	float:left;
	font-family:Helvetica;
	font-size: 12px;
	margin-top:10px 0 10px 0;
	padding-right:15px;
	color:#555;
	text-decoration:none;
	padding-left:15px;
	}
	
#footer_js a
{
	color:#111;
	text-decoration:none;
	}
	

#footer_js a:visited{
	color:#0079c2;
	text-decoration:none;
	}
	
#footer_js a:hover,
#footer_js a.active{
	color:#0079c2;
	text-decoration:none;
	background-image:url(../images/active.jpg);
	background-repeat:no-repeat;
	padding-right:15px;
	background-position:right;
	}
	
#footer_js a.active1{
	background-image:url(../images/active1.jpg);
	background-repeat:no-repeat;
	padding-right:15px;
	background-position:right;
	}
	
#footer_js span.active a{
	color:#0079c2;
	}
	
#a1 p{
	font-family:Helvetica;
	width:950px;
	font-size: 14px;
	line-height:24px;
	margin:10px 0 10px 20px;
	color:#282828;
	text-decoration:none;
	}
	
#a1 p a{
	color:#282828;
	text-decoration:none;
	}
	
#a1 p a:hover{
	color:#0079c2;
	text-decoration:none;
	}
	
#a2 p{
	font-family:Helvetica;
	width:950px;
	font-size: 14px;
	line-height:24px;
	margin:10px 0 10px 20px;
	color:#282828;
	text-decoration:none;
	}
	
#a2 p a{
	color:#282828;
	text-decoration:none;
	}
	
#a2 p a:hover{
	color:#0079c2;
	text-decoration:none;
	}
	
#a3 p{
	font-family:Helvetica;
	width:950px;
	font-size: 14px;
	line-height:24px;
	margin:10px 0 10px 20px;
	color:#282828;
	text-decoration:none;
	}
	
#a3 p a{
	color:#282828;
	text-decoration:none;
	}
	
#a3 p a:hover{
	color:#0079c2;
	text-decoration:none;
	}
	
#a4 p{
	font-family:Helvetica;
	width:950px;
	font-size: 14px;
	line-height:24px;
	margin:10px 0 10px 20px;
	color:#282828;
	text-decoration:none;
	}
	
#a4 p a{
	color:#282828;
	text-decoration:none;
	}
	
#a4 p a:hover{
	color:#0079c2;
	text-decoration:none;
	}
	
	
#a5 p{
	font-family:Helvetica;
	width:950px;
	font-size: 14px;
	line-height:24px;
	margin:10px 0 10px 20px;
	color:#282828;
	text-decoration:none;
	}
	
#a5 p a{
	color:#282828;
	text-decoration:none;
	}
	
#a5 p a:hover{
	color:#0079c2;
	text-decoration:none;
	}
	
	/* Footer-Tweets */
.tabs { 
	margin:4px 0 0 0; 
	padding:0; 
	list-style-type:none;
	}

.tabs li {
	display:inline; 
	padding:0; 
	margin:0; 
	font-size:14px;
	font-weight:bold;
	font-family:Helvetica Neue LT ...;
	}

.tabs li a, .tabs li a span { 
	display:inline-block;
	background-color:#339bda;
	padding:0 0 0 0;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	font-family:Helvetica Neue LT ...;
	}

.tabs li a:hover { }.tabs li a.current {}.tab-panes { 
	color:#dedede;
	background-image:none; 
	margin:10px 20px 0 20px;
	}
	
.tab-typ2 .tab-panes.box-typ3 {
	background-color:#00619c;
	padding:0 0 0 0;
	}
	
.tab-panes .pane { 
	min-height:50px; 
	font-size:inherit; 
	}

.tab-typ2 .tabs{
	
	}
	
.tab-typ1 .tabs li a {
	padding:0 0 0 0px;
	text-decoration:none;
	position:relative;
	bottom:0px;
	}

	
.tab-typ1 .tabs li a span {
	height:41px;
	width:69px;
	position:relative;
	line-height:1;
	font-size:138.5%;
	color:#ffffff;
	}


.tab-typ1 .tabs li a.selected {
	background-position:left 0;
	position:relative; 
	bottom:-1px;
	z-index:2;
	}
	
.tab-typ1 .tabs li a.selected span { 
	background-position:right 0; 
	color:#dedede; 
	}
	

.tab-typ2 .tabs li a {
	padding:0;
	text-decoration:none;
	position:relative;
	
	z-index:2;
	}
	

	
.tab-typ2 .tabs li a span {
	height:41px;
	width:69px;
	position:relative;
	
	line-height:1;
	color:#029ddf;
	font-weight:normal;
	}
	
.tab-typ2 .tabs li a:hover span { 
		color:#dedede; 
	}
	
.tab-typ2 .tabs li a.selected {
	
	position:relative; 
	
	z-index:2;
	}
	
.tab-typ2 .tabs li a.selected span { 
	color:#dedede; 
	font-weight:bold; 
	}

.tab-typ3 .tabs li a {
	font-family:"Trebuchet MS";
	padding:0;
	text-decoration:none;
	position:relative;
	bottom:-1px;
	font-weight:normal;
	text-transform:capitalize;
	outline:none;
	}
	

.tab-typ3 .tabs li a span {
	
	position:relative;
	padding:10px 20px 10px 20px;
	text-align:center;
	line-height:1;
	color:#ffffff;
	}
	
.tab-typ3 .tabs li a:hover span { 
	background-color:#00619c;
	padding:10px 20px 10px 20px;
	color:#ffffff;
	}
	
.tab-typ3 .tabs li a.selected {
	position:relative; 
	
	z-index:2;
	}
	
.tab-typ3 .tabs li a.selected span { 
	background-color:#00619c;
	padding:10px 20px 10px 20px;
	color:#ffffff; 
	}
	
.tab-typ3 .tabs li a.selected:hover span{ 
	color:#ffffff; 
	}

.tag_cloud{
	background:url(../images/cloud.png) no-repeat;
	width:120px;
	height:120px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	float:left;
	text-align:center;
	line-height:120px;
}

#footer_link_left_css{
	margin-top:10px;
		
}
.topcontrol{
	position: fixed; bottom: 0px; cursor: pointer; opacity: 1;
}

/* For Inner Page */

.title_border{
	border-bottom:#e5e3e4 1px solid;
	margin-top:7px;
	margin-bottom:5px;
	width:770px;
}

.inner_title_border{
	border-bottom:#e5e3e4 1px solid;
	margin-top:7px;
	margin-bottom:5px;
	width:1024px;
}

#inner_header_container{
	background:#005e9a url(../images/innertop_bg.jpg) no-repeat top center;
	height:230px;
}

#inner_banner-container{
	width:1000px;
	color:#FFF;
	margin-top:50px;
}
.banner_text1{
		font-size:25px;
		float:left;
		clear:both;
		font-family:"HelveticaNeueLTProBd";
		color:#FFF;
		margin-top:18px;
}

.banner_text2{
	font-size:20px;
	font-family:"HelveticaNeueLTProTh";
	float:left;
	clear:both;
	color:#FFF;
	line-height:30px;
	padding-top:6px;
	letter-spacing:1px;

}

#left_inner {
	width:230px;
	float:left;
	margin:20px 0px 20px 0px;
	padding-top:20px;
	background:url(../images/lefttop_border.jpg) no-repeat top left;
}

	
	
#left_inner h2{
	font-size: 22px;
	font-family:Helvetica;
	color:#1f9ae5;
	text-align:left;
	font-weight:bold;
/*	padding-bottom:9px;*/
}

#left_inner h2 span{
	font-size: 22px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	line-height:30px;
	font-weight:normal;
	text-align:left;
}



#left_inner h3{
	font-size: 18px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:bold;
	line-height:30px;
	text-align:left;
	margin-top:-5px;
}

#left_inner h3 span{
	font-size: 18px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:normal;
	text-align:left;
}

#left_inner ul {
	margin: 0;
	padding: 0;
	padding-bottom:20px;
	margin-bottom:15px;
	border-bottom:#1f9ae5 3px solid;
	margin-top:10px;
}
#left_inner li {
	list-style-type: none;
	padding: 6px 0 6px 0;
	color: #909090;
	font-family:Helvetica;
/*	font-weight:bold;*/
	border-bottom:#EBEAEB 1px solid;
	font-size:14px;
}
#left_inner li a {
	color: #878485;
	text-decoration: none;
	padding: 1px;
}

#left_inner li a:visited {
	color: #878485;
	text-decoration: none;
	padding: 1px;

}

#left_inner li a:hover {
	text-decoration: none;
	color: #1f9ae5;
}

#left_inner li a.hover {
	text-decoration: none;
	color: #1f9ae5;
	font-weight:bold;
	
}

#left_inner div{
	font-size: 18px;
	font-family:Helvetica Neue LT ...;
	color:#242424;
	font-weight:normal;
	text-align:left;
	line-height:24px;
	margin:0px 0px 10px 0px;
}
#left_inner p{
	font-size: 14px;
	font-family:Helvetica;
	color:#909090;
	font-weight:normal;
	text-align:left;
	line-height:22px;
	margin:4px 0px 10px 0px;
}



#left_inner p a {
	color: #909090;
	text-decoration: none;
	
}

#left_inner p a:hover {
	color: #1f9ae5;
	text-decoration: none;
	
}

.left_input {
	width: 208px;
	background-color: white;
	border: 1px #CCC solid;
	margin: 0 0 10px 0;
	height: 20px;
	font-family: Helvetica;
	font-style: italic;
	font-size: 14px;
	line-height: 18px;
	color: #909090;
	text-align: left;
	padding-left: 5px;
}

.left_input1 {
width: 206px;
background-color: white;
border: 1px #CCC solid;
margin: 0 0 10px 0;
height: 100px;
font-family: Helvetica;
font-style: italic;
font-size: 14px;
line-height: 18px;
color: #909090;
text-align: left;
padding-left: 5px;
}
#left_inner p span{
	font-size: 14px;
	font-family:Helvetica;
	color:#1f9ae5;
	font-weight:normal;
	text-align:left;
	line-height:22px;
	margin:4px 0px 10px 0px;
}



#left_inner span{
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
}

#left_inner span a {
	color: #1f9ae5;
	text-decoration: none;
	padding: 1px;
}



#left_inner span a:hover {
	text-decoration: none;
	color: #242424;
	
}



.form_but{
	background:url(../images/sub_bg.png) repeat-x top left;
	padding:0px 15px;
	height:30px;
	border:none;
	color:#FFF;
	font-weight:bold;
	font-size: 14px;

}


#right_box {
	width:730px;
	float:left;
	margin:18px 0px 0px 60px;
	color:#5C5C5C;
}

#right_box ul{
		margin-left:17px;
		margin-top:20px;
		margin-bottom:20px;
		font-family: Helvetica;
		font-size:14px;
		color:#595959;
		list-style:none;
/*		font-weight:bold;*/
}

#right_box ul li{
	background:url(../images/blue_bullet.png) no-repeat 0px 11px;
	padding-left:20px;
	line-height:28px;
}

#right_box h2{
	font-size: 28px;
	font-family:Helvetica;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
	
}

#right_box h3{
	font-size: 16px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
	margin:15px 0 10px 0;
}

#right_box span{
	font-size: 18px;
	font-family:Helvetica;
	color:#b5b5b5;
	font-weight:normal;
	line-height:28px;
	text-align:left;
}

.right_box_toptext{
	font-size: 21px;
	color:#535252;
	font-family:Helvetica Neue LT ...;
	line-height:28px;
	text-align:justify;
	float:left;
	width:730px;
	padding-top:11px;
	padding-bottom:27px;
}
.right_box_content{
	font-size: 14px;
	font-family:Helvetica;
	color:#5C5C5C;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	float:left;
	width:730px;
}


#right_box p{
	font-size: 14px;
	font-family:Helvetica;
	color:#5C5C5C;
	font-weight:normal;
	line-height:24px;
	text-align:justify;
	clear:both;
	
}

#right_box p a{
	color:#209AE5;
	text-decoration:none;
}

#right_box p a:hover{
	color:#252525;
	text-decoration:none;
}
.inner_banner_img{
	margin:-10px 0 10px 0;
	float:left;
}

.technology{
	width:1020px;
	clear:both;
	float:left;
	margin-top:20px;
}

.technology_gray {
	width:230px;
	height:180px;
	margin:15px 0px 40px 10px;
	float:left;
	background:#fff;
	moz-box-shadow: 0px 0px 6px #999;
	-webkit-box-shadow: 0px 0px 6px #999;
	box-shadow: 0px 0px 6px #999;
	border:#FFF 5px solid;
}


.technology_text {
	font-size: 14px;
	font-family:Helvetica;
	color:#252525;
	font-weight:normal;
	width:220px;
	line-height:22px;
	text-align:justify;
	float:right;
	margin:0px 0 0px 5px;
}
.technology_text1 {
	font-size: 14px;
	font-family:Helvetica;
	color:#252525;
	font-weight:bold;
	width:220px;
	line-height:22px;
	text-align:left;
	float:right;
	margin:10px 0 0px 5px;
}

.technology_text2 {
	font-size: 14px;
	font-family:Helvetica;
	color:#3aa6e8;
	font-weight:normal;
	width:220px;
	line-height:22px;
	text-align:left;
	float:right;
	margin:0px 0 0px 5px;
}

.technology_text2 a {
	text-decoration:none;
	color:#3aa6e8;
}

.technology_text2 a:hover {
	text-decoration:none;
	color:#252525;
}
.technology_case1 {
	font-size: 14px;
	font-family:Helvetica;
	color:#252525;
	font-weight:normal;
	width:300px;
	line-height:22px;
	text-align:left;
	float:left;
	margin:10px 0 0px 5px;
}

.technology_case2 {
	font-size: 14px;
	font-family:Helvetica;
	color:#3aa6e8;
	font-weight:normal;
	width:220px;
	line-height:22px;
	text-align:left;
	float:left;
	margin:0px 0 0px 5px;
}

.technology_case2 a {
	text-decoration:none;
	color:#3aa6e8;
}

.technology_case2 a:hover {
	text-decoration:none;
	color:#252525;
}
.heading_border{
	border-bottom:#dadada 3px solid;
	float:left;
	width:35px;
	margin-top:12px;
}
.technology_head{
	float:left;
	margin:0px 20px;
}
.technology h2{
	font-size: 20px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;

}

.technology h2 span{
	font-size: 22px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:normal;
	text-align:left;
}
.technology_loges{
	float:left;
	margin-top:10px;
	width:1010px;

}
.technology_loges ul{
	margin-top:10px;
	}

.technology_loges li{
	float:left;
	list-style:none;
	padding:0px 10px;
}


#featured {
	width:490px;
	float:left;

}

#featured h2{
	font-size: 22px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;

}

#featured h2 span{
	font-size: 22px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:normal;
	text-align:left;
}


#solutions {
	width:1024px;
	float:left;
	height:30px;
	margin-top:20px;
}

#solutions h2{
	font-size: 20px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
	float:left;
	padding:0px 10px;
	padding-top:2px;
	
}

#case {
	width:508px;
	float:left;
	margin-left:20px;
	padding-bottom:20px;
}
#case h2{
	font-size: 22px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;

}

#case h2 span{
	font-size: 22px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:normal;
	text-align:left;
}

#technology_case1 {
	font-size: 14px;
	font-family:Helvetica;
	color:#252525;
	font-weight:normal;
	width:304px;
	line-height:22px;
	text-align:justify;
	float:left;
	margin:0px 0 0px 5px;
}

#technology_case2 {
	font-size: 14px;
	font-family:Helvetica;
	color:#3aa6e8;
	font-weight:normal;
	width:220px;
	line-height:22px;
	text-align:left;
	float:left;
	margin:0px 0 0px 5px;
}

#technology_case2 a {
	text-decoration:none;
	color:#3aa6e8;
}

#technology_case2 a:hover {
	text-decoration:none;
	color:#252525;
}

.slider_img{
	float:left;
	-moz-box-shadow: 0px 0px 6px #999;
	-webkit-box-shadow: 0px 0px 6px #999;
	box-shadow: 0px 0px 6px #999;
	margin-left:5px;
	margin-right:10px;
	margin-top:15px;
	padding:5px;
}
.slider_content{
	float: right;
	width:308px;
	margin-top:10px;
}


#contact_right_box {
	width:750px;
	float:left;
	margin:0px 0px 0px 25px;
}

#contact_right_box h2{
	font-size: 25px;
	font-family: Helvetica Neue LT ...;
	color: #1F9AE5;
	font-weight: bold;
	text-align: left;

}

.contact_inner {
	width:230px;
	float:left;
	margin:0px 0px 0px 15px;
}
.contact_inner h2{
	font-size: 20px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
}

.contact_inner h2 span{
	font-size: 25px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:normal;
	text-align:left;
}


.contact_inner div{
	font-size: 18px;
	font-family:Helvetica Neue LT ...;
	color:#242424;
	font-weight:normal;
	text-align:left;
	line-height:24px;
	margin:10px 0px 10px 0px;
}
.contact_inner p{
	font-size: 14px;
	font-family:Helvetica;
	color:#878485;
	font-weight:normal;
	text-align:left;
	line-height:22px;
	margin:4px 0px 10px 0px;
}

.contact_inner p a {
	color: #909090;
	text-decoration: none;
	
}

.contact_inner p a:hover {
	color: #1f9ae5;
	text-decoration: none;
	
}


.contact_inner p span{
	font-size: 14px;
	font-family:Helvetica;
	color:#1f9ae5;
	font-weight:normal;
	text-align:left;
	line-height:22px;
	margin:4px 0px 10px 0px;
}



.contact_inner span{
	font-size: 13px;
	font-family:Helvetica;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
}

.contact_inner span a {
	color: #1f9ae5;
	text-decoration: none;
	padding: 1px;
}

.contact_inner span a:hover {
	text-decoration: none;
	color: #242424;
	
}

.right_input {
	width:250px;
	background-color:#FFF;
	border:1px #CCC solid;
	margin:5px 0 10px 0;
	height:25px;
	font-family:Helvetica;
	font-style:italic;
	font-size:14px;
	line-height:18px;
	color:#909090;
	text-align:left;
	padding-left:5px;
}
.right_input2 {
	width:145px;
	background-color:#FFF;
	border:1px #CCC solid;
	margin:0px 0 0px 0;
	height:20px;
	font-family:Helvetica;
	font-style:italic;
	font-size:11px;
	line-height:18px;
	color:#909090;
	text-align:left;
	padding-left:5px;
}

.right_input1 {
	width:510px;
	background-color:#FFF;
	border:1px #CCC solid;
	margin:0 0 10px 0;
	height:150px;
	font-family:Helvetica;
	font-style:italic;
	font-size:14px;
	line-height:18px;
	color:#909090;
	text-align:left;
	padding-left:5px;
}
#succ_cont{
	width:600px;
	margin-bottom:30px;
	
}

#contact_gray_box {
	width:495px;
	padding:10px 10px 10px 15px;
	margin:10px 0 20px 0;
	background:#ececec;
	clear:both;
}


#contact_gray_box p span{
	font-size: 14px;
	font-family:Helvetica;
	color:#b2acad;
	font-weight:normal;
	line-height:22px;
	text-align:left;
	clear:both;
}

#contact_gray_box1 {
	background-color:#e6e6e6;
	width:283px;
	padding:10px 10px 10px 15px;
	margin:0px 0 20px 0;
}


#contact_gray_box1 p span{
	font-size: 14px;
	font-family:Helvetica;
	color:#b2acad;
	font-weight:normal;
	line-height:22px;
	text-align:left;
	clear:both;
}

.req_input {
	width:300px;
	background-color:#FFF;
	border:3px #ededed solid;
	margin:5px 0 10px 0;
	height:22px;
	font-family:Helvetica;
	font-style:italic;
	font-size:14px;
	line-height:18px;
	color:#909090;
	text-align:left;
	padding-left:5px;
}



.req_input2 {
	width:145px;
	background-color:#FFF;
	border:1px #ededed solid;
	margin:0px 0 0px 0;
	height:20px;
	font-family:Helvetica;
	font-style:italic;
	font-size:11px;
	line-height:18px;
	color:#909090;
	text-align:left;
	padding-left:5px;
}

.req_input1 {
	width:298px;
	background-color:#FFF;
	border:3px #ededed solid;
	margin:0 0 10px 0;
	height:112px;
	font-family:Helvetica;
	font-style:italic;
	font-size:14px;
	line-height:18px;
	color:#909090;
	text-align:left;
	padding-left:5px;
}

.req_input3 {
	width:298px;
	background-color:#FFF;
	border:3px #ededed solid;
	margin:0 0 10px 0;
	height:230px;
	font-family:Helvetica;
	font-style:italic;
	font-size:14px;
	line-height:18px;
	color:#909090;
	text-align:left;
	padding-left:5px;
}


.resquest_box
{
	float:left;
	padding:5px 0 0px 0px;
	width:420px;
	margin-bottom:10px;
}

.resquest_text3
{
	font-family: Helvetica;
	font-size: 14px;
	font-weight: normal;
	text-align:left;
	float:left;
	line-height:24px;
	margin:3px 0 3px 0;
	color:#9fa0a0;
	width:210px;
	
}

.pageactive1{
			border-top:5px solid rgba(0,0,0,0.0);
}

#expertise_slider{
	width: 1010px;
	height:300px;
	overflow:hidden;
	border:#f1f1f1 4px solid;
	background:url(../images/expertise_bg.png) repeat-y top center;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px;
	margin-top:45px;
}

.exp_left_img{
	width:180px;
	height:250px;
	float:left;
	margin-left:-30px;
}

.exp_middle{
	width:400px;
	height:250px;
	float:left;
	margin-left:20px;
}


.exp_right_img{
	width:280px;
	height:250px;
	float:left;
	margin-left:20px;
	text-align:center;
}
.slider_p{
	font-size: 14px;
	font-family:Helvetica;
	color:#6b6b6b;
	font-weight:normal;
	text-align:left;
	line-height:24px;
	margin:4px 0px 10px 0px;
	text-align:justify;
}

.slider_p1{
	font-size: 14px;
	font-family:Helvetica;
	color:#1f9ae5;
	font-weight:normal;
	text-align:left;
	line-height:22px;
	margin:4px 0px 10px 0px;
}

.slider_p1 a {
	color: #1f9ae5;
	text-decoration: none;
	
}

.slider_p1 a:hover {
	color: #676767;
	text-decoration: none;
	
}


.slider_h2{
	font-size: 24px;
	font-family:Helvetica;
	color:#1f9ae5;
	font-weight:normal;
	line-height:30px;
	text-align:left;
	margin-bottom:15px;
}

.slider_h2 a {
	color: #1f9ae5;
	text-decoration: none;
	
}

.slider_h2 a:hover {
	color: #676767;
	text-decoration: none;
	
}

.expertisebox1{
		background: #ffffff;
		background: -moz-linear-gradient(45deg,  #ffffff 0%, #f0f0f0 100%);
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0));
		background: -webkit-linear-gradient(45deg,  #ffffff 0%,#f0f0f0 100%);
		background: -o-linear-gradient(45deg,  #ffffff 0%,#f0f0f0 100%);
		background: -ms-linear-gradient(45deg,  #ffffff 0%,#f0f0f0 100%);
		background: linear-gradient(45deg,  #ffffff 0%,#e8e8e8 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=1 );
		width:325px;
		height:250px;
		border:#f0f0f0 solid 1px;
		margin-top:20px;
		float:left;
}
.expertisebox{
		background: #ffffff;
		background: -moz-linear-gradient(45deg,  #ffffff 0%, #f0f0f0 100%);
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0));
		background: -webkit-linear-gradient(45deg,  #ffffff 0%,#f0f0f0 100%);
		background: -o-linear-gradient(45deg,  #ffffff 0%,#f0f0f0 100%);
		background: -ms-linear-gradient(45deg,  #ffffff 0%,#f0f0f0 100%);
		background: linear-gradient(45deg,  #ffffff 0%,#f0f0f0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=1 );
		width:325px;
		height:250px;
		border:#f0f0f0 solid 1px;
		margin-top:20px;
		margin-left:20px;
		float:left;
}

.exp_title{
	width:210px;
	float:left;
	border-left:#dddddd solid 1px;
	padding-left:10px;
	margin-left:10px;
	margin-top:15px;
	height:40px;
}

.exp_title a{
	color: #1F9AE5;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
	text-decoration:none;
}
.exp_title a:hover{
	color: #333;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
	text-decoration:none;
}

.exp_text{
	float:left;
	clear:both;
	}

.exp_text ul{
		margin:0px;
		margin-left:40px;
		padding:0px;
		list-style:none;
		clear:both;
		float:left;
}

.exp_text ul li{
	list-style-image:url(../images/square_icon1.jpg);
	color: #666;
	padding-bottom:5px;
}





/* Clients */

.ToolText {
position:relative;

}.ToolText div {
display:none;
}
.ToolTextHover div {
background:url("../images/tooltip-bg.png") no-repeat scroll 0 0 transparent;
color:#878787;
font-size:11px;
height:83px;
left:-18px;
padding:15px 10px 10px 9px;
position:absolute;
top:70px;
width:205px;
z-index:1005;
}
#clients p{
	color:#ffffff;
	font-family:Helvetica;
	font-size: 12px;
	width:180px;
	line-height:18px;
	text-align:left;

}
h6{
color:#ffffff;
font-family:Helvetica Neue LT ...;
font-weight:bold;
font-size: 13px;
/*margin-top:5px;*/
}

.ToolTextHover {
position:relative;
z-index:1000;
}


#clients{
margin:0;
padding:0;
z-index:1000;
padding-top:20px;
}

#clients li{
float:left;
border:0px;

}
#clients li img{border:0px;}

.clientlogo {
width: 150px;
height: 75px;
padding: 5px;
margin-top: 10px;
-moz-box-shadow: 0px 0px 6px #CCC;
-webkit-box-shadow: 0px 0px 6px #CCC;
box-shadow: 0px 0px 6px #CCC;
}

/* End */

.bottom_space{
	height:30px;

}

.casestudy_box1{
		width:325px;
		height:270px;
		border:#f0f0f0 solid 1px;
		margin-top:20px;
		float:left;
		border-left:none;
		padding-top:20px;
		padding-left:5px;
		color:#6A6A6A;
}

.casestudy_box1 a{
	color:#1F9AE5;
	text-decoration:none;
	font-weight:normal;

}

.casestudy_box1 a:hover{
	color:#333;
	text-decoration:none;
}


.casestudy_box{
		width:325px;
		height:270px;
		border:#f0f0f0 solid 1px;
		margin-top:20px;
		float:left;
		padding-left:15px;
		padding-top:20px;
		border-left:none;
		color:#6A6A6A;
	
}


.casestudy_box a{
	color:#1F9AE5;
	text-decoration:none;
	font-weight:normal;

}

.casestudy_box a:hover{
	color:#333;
	text-decoration:none;
}

A.view_case {
	color:#1F9AE5;
	text-decoration:none;
	font-weight:normal;
	font-weight:bold;

}
A.view_case:hover {
	color:#333;
	text-decoration:none;
}


.casestudy_box2{
		width:325px;
		height:270px;
		border:#f0f0f0 solid 1px;
		margin-top:20px;
		float:left;
		padding-left:15px;
		padding-top:20px;
		border-left:none;
		border-right:none;
		color:#6A6A6A;

}

.casestudy_box2 a{
	color:#1F9AE5;
	text-decoration:none;
	font-weight:normal;

}

.casestudy_box2 a:hover{
	color:#333;
	text-decoration:none;
}



.case_logo{
	float:left;
	width: 140px;
	height: 80px;
	-moz-box-shadow: 0px 0px 6px #999;
	-webkit-box-shadow: 0px 0px 6px #999;
	box-shadow: 0px 0px 6px #999;
	text-align:center;
	padding-top:5px;
}
.case_title{
	width:160px;
	float:left;
	font-family: Helvetica;
	font-size: 14px;
	color:#6A6A6A;
	padding-left:15px;
	font-weight:bold;
/*	padding-top:20px;*/
}

A.case_link{
	font-size:14px;
	color:#6A6A6A;
	font-weight:bold;
}
A.case_link:hover {
	font-size:14px;
	color:#000;
}


.case_content{
	font-family: Helvetica;
	font-size: 14px;
	padding-top:10px;
	float:left;
	clear:both;
	padding-right:20px;
	text-align:justify;
}

.case_left{
	width: 620px;
	float: left;
	margin: 30px 0px 0px 0px;
	color:#444;
	text-align:justify;
}

.case_left ul{
	margin:20px;
	margin-top:10px;	
	list-style:none;
}

.case_left ul li{
	background:url(../images/arrow.jpg) no-repeat left 0px;
	padding-left:20px;
	
}
.case_right{
	width: 350px;
	float: left;
	margin: 30px 0px 0px 50px;
	text-align: left;

}

.case_right h3{
	font-size: 22px;
	font-family: Helvetica Neue LT ...;
	color: #1F9AE5;
	font-weight: bold;
	text-align: left;
	margin-top: 15px;
	clear:both;
}

.case_right_menu{
	width:350px;
	float:left;
	margin-top:40px;
	background:url(../images/righttop_border.jpg) no-repeat top left;
}

.case_right_menu ul{
	margin: 0;
	padding: 0;
	padding-bottom:20px;
	margin-bottom:15px;
	margin-top:10px;
	list-style: none;
}

.case_right_menu ul li{
	padding: 6px 0 6px 0;
	color: #909090;
	font-family:Helvetica;
	border-bottom:#EBEAEB 1px solid;
	font-size:14px;
}

.case_right_menu ul li a{
	color:#000;
	text-decoration:none;
	
}
.case_right_menu ul li a:hover{
	color:#1F9AE5;
	text-decoration:none;

}
.case_right_menu li a.hover{
	text-decoration: none;
	color:#1F9AE5;
	font-weight: bold;
}

.casestudy-screen-box{
	float:left;
	width:351px;
}
.text_border{
	width:620px;
	border-top:#EDEDED solid 1px;
	border-bottom:#EDEDED solid 1px;
	line-height:23px;
	margin-bottom:15px;
	text-align:left;
}


/*	Sitemap Styler start*/

#sitemap a { color: #5c5c5c; text-decoration: none; outline: 0 none; }

#sitemap a:hover { color: #333; text-decoration: none; outline: 0 none; }

#sitemap a	img	{ border: 0px; }

#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	text-align: left;
	list-style:none;
	color: #5c5c5c; font: normal 13px Helvetica, sans-serif;
}
#sitemap{background:url(../images/line1.gif) repeat-y;}
#sitemap li{
	line-height:30px;
	margin-top:1px;
	position:relative;
	width:100%;
}
#sitemap li	ul	li	{ line-height: 26px; }
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{
	float:left;
	display:inline;
}

#sitemap li a{padding-left:10px;}
#sitemap li a:hover { border: 0px; }
#sitemap li span{float:left;position:absolute;top:9px;left:5px;width:13px;height:13px;font-size:0; cursor: pointer;}
#sitemap li ul	li	span	{ top: 7px; }
#sitemap li span, #sitemap li span.collapsed{background:url(../images/collapsed.gif) no-repeat 0 0;} 
#sitemap li span.expanded{background:url(../images/expanded.gif) no-repeat 0 0;}
#sitemap li span.normal{background:url(../images/collapsed1.gif) no-repeat 0 0;}
/* sub levels */

#sitemap li ul{	
	margin-left:10px;
	background:url(../images/line1.gif) repeat-y;
}
#sitemap li li{	
	background:url(../images/line2.gif) no-repeat 0 0;
}

.site_lite{
		background:url(../images/line2.gif) no-repeat 0 0;
}

#sitemap:after, #sitemap ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sitemap, #sitemap ul{display:block;}
#sitemap, #sitemap ul{min-height:1%;}
* html #sitemap, * html #sitemap ul{height:1%;}
#sitemap ul{display:none;}


/*testimonials*/

.testimonial_box{
	width:680px;
	height:210px;
	float:left;
	margin-top:25px;
	color: #666;
	padding:20px 30px 20px 50px;
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 2%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ededed), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ededed 2%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ededed 2%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ededed 2%,#ffffff 100%);
	background: linear-gradient(top,  #ededed 2%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
	-moz-box-shadow: 0px 0px 6px #d2d4d5;
	-webkit-box-shadow: 0px 0px 6px #d2d4d5;
	box-shadow: 0px 0px 6px #d2d4d5;

}

.testimonial_content{
	width:415px;
	text-align:justify;
	float:left;
	font-family: Helvetica;
	font-size: 14px;
	line-height:25px;

}

.testimonial_img{
	width:200px;
	float:right;
	padding-top:20px;
}

.test_logo{
	width: 165px;
	height: 85px;
	padding: 5px;
	margin-top: 30px;
	-moz-box-shadow: 0px 0px 6px #d2d0d0;
	-webkit-box-shadow: 0px 0px 6px #d2d0d0;
	box-shadow: 0px 0px 6px #d2d0d0;
}
.testi_img{
		background:url(../images/testimonial-arrow.png);
		width:43px;
		height:29px;
		clear:both;
		float:right;
		margin-right:150px;
		margin-top:-6px;
}

/*services slider */
.heading_block	{ overflow: hidden; width: 100%; margin-top:80px; margin-bottom:20px; background: url('../images/dotted.gif') repeat-x center; }
.heading_block	h2	{ float: left; padding:5px 8px; margin-left: 25px; background-color: #fff; }
.heading_block	a.view_more	{ float: left; padding: 0px 8px; margin-left: 10px; background-color: #fff; color: #999797; font-style: italic; text-decoration:none; }
.heading_block	a.view_more:hover	{ color: #333; text-decoration: none; }

.heading_block	a.browse	{ float: right; width: 66px; height: 20px; background-repeat: no-repeat; font-size: 1px; cursor: pointer; margin-top:5px;
margin-right:-2px; }
.heading_block	a.left	{ padding-right: 22px; }
.heading_block	a.next	{ background-image: url('../images/next.png'); }
.heading_block	a.next:hover, .heading_block	a.next:active	{ background-position: -68px 0px; }
.heading_block	a.prev	{ background-image: url('../images/previous.png'); width: 42px; margin-right:3px;}
.heading_block	a.prev:hover, .heading_block	a.prev:active	{ background-position: -68px 0px; }
.heading_block	a.disabled	{ visibility:hidden !important; }

.heading_block	.navi	{ float: right; width: 145px; height: 8px; line-height: normal; margin:6px 0 0 0; }
.heading_block	.navi	a	{ float: left; width: 10px; height: 10px; margin: 5px 2px; background:#E6E6E6; font-size: 1px; border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px; }
.heading_block	.navi	a:hover, .heading_block	.navi	a.active	{ background:#1F9AE5;}

.scrollable	{ position: relative; overflow: hidden; }
.scrollable	.items	{ width:6300px; position:absolute; clear:both; }
.items	ul	{ list-style: none;}
.scrollable	.active	{ border:2px solid #000; position:relative; cursor:default; }


.main_news	.scrollable	{ width: 1024px; height:970px; margin:0 0 0 0px; }
.main_news	.scrollable	.items	ul	{ float:left; width:353px; margin:0px; }

.main_news	ul	li	{ float: left; width: 315px; line-height: 18px; height:300px;}
.main_news	ul	li.last	{ margin-top: 30px; }
.main_news	a	{ font-weight: bold; float:right;}
.main_news	a	img	{ margin-bottom: 5px; }
.main_news	span	{ display: block; color: #8a8a8a; }



.our_services{ 
	font-size: 16px;
	font-family:Helvetica Neue LT ...;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
	}
	
.our_services_text{ 
	font-size: 14px;
	font-family:Helvetica;
	color:#5C5C5C;
	font-weight:normal;
	line-height:22px;
	text-align:justify;
	width:315px;
	}

	
.our_services_text a{ 
	color:#1f9ae5;
	text-decoration:none;
	font-size:13px;
	}
	
.our_services_text a:hover{ 
	color:#252525;
	text-decoration:none;
	}
	
.our_services_gray_sub_box {
	background-color:#e6e6e6;
	width:315px;
	height:140px;
	margin:10px 0 10px 0;
	border: #CCC solid 1px;
	text-align:center;
	line-height:140px;
	font-size:20px;
	color:#999;
	    text-shadow:
            -1px -1px 0 #FFF,
            1px -1px 0 #FFF,
            -1px 1px 0 #FFF,
            1px 1px 0 #FFF;
}/*Portfolio */

.portfolio_thumbbox_left{
		width:470px;
		height:540px;
		background:#FFF;
    	-moz-border-radius: 10px;
    	-webkit-border-radius: 10px;
    	-khtml-border-radius: 10px;
		border-radius: 10px;
		-moz-box-shadow: 0px 0px 10px #CCC;
		-webkit-box-shadow: 0px 0px 10px #CCC;
		box-shadow: 0px 0px 10px #CCC;
		float:left;
		margin-bottom:30px;
		border:10px solid #fff;
		margin:30px 0px 5px 5px;
}

.portfolio_thumbbox_right{
		width:470px;
		height:540px;
		background:#FFF;
    	-moz-border-radius: 20px;
    	-webkit-border-radius: 20px;
    	-khtml-border-radius: 20px;
		border-radius: 20px;
		-moz-box-shadow: 0px 0px 10px #CCC;
		-webkit-box-shadow: 0px 0px 10px #CCC;
		box-shadow: 0px 0px 10px #CCC;
		float:right	;
		margin-left:30px;
		margin-bottom:30px;
		border:10px solid #fff;	
		margin:30px 5px 5px 0px;
}
.p_top{
		width:470px;
		height:75px;
		float:left;
		border-bottom:#CCC 1px solid;
	
}
.p_title{
		font-family: Helvetica;
		font-size:18px;
		float:left;
		color:#333;
		width:280px;
		padding-left:10px;
		padding-top:5px;
		font-weight:bold;
}

.p_title a{
	border-bottom:#ccc solid 2px;
	text-decoration:none;
	color:#333;
}

.p_title a:hover{
	border-bottom:#1F9AE5 solid 2px;
}



.p_logo{
		float:right;
		width:115px;
		margin-right:10px;
}
.p_place{
		font-size: 14px;
		line-height:35px;
}

.p_slider_box{
	float:left;
	width:470px;
}

.p_slider_img{
	float:left;
	width:470px;
	height:320px;
}
.p_slider_content{
	float:left;
	font-size:12px;
	color:#666;
/*	padding-left:10px;*/
	padding-top:10px;
	clear:both;
	line-height:18px;
}
.website_launch{
	float:right;
	color:#666;
	font-size: 14px;
	margin-top:75px;
	margin-right:10px;
}

.website_launch a{
	color:#666;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
.website_launch a:hover{
	color:#209AE5;
}


.anythingSlider                         { width: 480px; height: 360px; position: relative; }
.anythingSlider .wrapper                { width: 470px; overflow: auto; height: 360px; position: absolute; top: 0; left: 0; margin-top:50px; }

                                        /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0;}
.anythingSlider .wrapper ul li          { display: block; float: left; padding: 0; height: 340px; width: 680px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 25px; width: 25px; background: url(../images/arrows.png) no-repeat; text-indent: -9999px; position: absolute; top:0px; cursor: pointer; }
.anythingSlider .forward                { background-position: -33px 0px; right: 10px;}
.anythingSlider .back                   { background-position: 0 0;}
.anythingSlider .forward:hover          { background-position: -33px -23px; }
.anythingSlider .back:hover             { background-position: 0 -23px; }

.thumbNav                               { position: relative; top: 10px; text-align: center; color:#E6E6E6  }
.thumbNav li                            { display: inline; color:#E6E6E6; text-indent: -999px; }
.thumbNav a{
	color: 1F9AE5;
	 padding: 7px 7px;
	 background: url(../images/portfolio_dot1.png) no-repeat;
	 border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	margin-left:5px;
	font-size:1px;
	text-indent: -999px;
	
}

.thumbNav a:hover                       { background: url(../images/portfolio_dot.png) no-repeat;}
.thumbNav a.cur                         { background: url(../images/portfolio_dot.png) no-repeat;  }


.thumbNav li a{
	color:#E6E6E6;
	}
.thumbNav li a:hover{
	color:#1F9AE5;
	}

.thumbNav li a.cur{
	color:#1F9AE5;
}



.start-stop                             { z-index: 10; background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; display:none; }
.start-stop.playing                     { background-color: red; display:none;}
.start-stop:hover                       { background-image: none; display:none;}

.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }


.cardtools{
	float:left;
	margin-top:75px;
}
.cardtools a{
	color:#666;
	text-decoration:none;
	font-weight:bold;
	font-size: 13px;
	background:url(../images/star1.png) no-repeat left 2px;
	padding:5px;
	padding-left:25px;
		
}

.cardtools a:hover{
	color:#666;
	text-decoration:none;
	font-weight:bold;
	font-size: 13px;
	background:url(../images/star.png) no-repeat left 2px;
	padding:5px;
	padding-left:25px;
		
}

.hiddencontianer{
	float:left;
	width:1024px;
	clear:both;
}

.portfolio_contianer{
	float:left;
	width:1024px;
	clear:both;
}
/* Portfolio submenu */
.port_sub_menu_image
{
	width: 1024px;
	text-align: left;
	float:left;	
}


.port_sub_menu_part
{
	width: 250px;
	text-align: left;
	height:240px;
	float:left;
	border-left:#dcdcdc solid 5px;
	margin-top:20px;
	
	
}
	
.port_sub_menu_part ul {
	margin: 0;
	padding: 0;
	margin-left:-8px;
	position:absolute;

}
.port_sub_menu_part li {
	list-style-type: none;
	width: 250px;
	padding: 2px 0 2px 0px;
	color: #757575;
	font-family:Helvetica;
	font-weight:normal;
	font-size: 14px;
	
}
.port_sub_menu_part li a {
	color: #757575;
	text-decoration: none;
	padding: 1px;
	padding-left:30px;
}


.port_sub_menu_part li a:hover {
	text-decoration: none;
	color: #757575;
	background-image:url(../images/portfolio_point.png);
	background-repeat:no-repeat;
	background-position:left;
	font-weight:bold;
}

.port_next {
	
	overflow: hidden;
	text-align: left;
	font-family:Helvetica;
	float:right;
	width:160px;
	margin-top:10px;
	color: #ffffff;
}


.port_next ul {
	margin: 0;
	padding: 0;
}
.port_next li {
	list-style-type: none;
	background-color:#1f9ae5;
	padding: 3px 10px 3px 10px;
	margin:0 5px 05px;
	color: #ffffff;
	font-family:Helvetica;
	font-weight:normal;
	font-size: 14px;
	float:left;
}
.port_next li a {
	color: #ffffff;
	text-decoration: none;
	padding: 1px;
}

.port_next li a:visited {
	color: #ffffff;
	text-decoration: none;
	padding: 1px;
}

.port_next li a:hover {
	text-decoration: none;
	color: #000000;
}

	
	
.port_sub_menu
{
	width: 1024px;
	margin: 0 auto;
	text-align: left;	
	overflow: hidden;
	
	
}

.left_input_right_close {
	width:64px;
	margin:0px 0px 0px 0;
	float:right;
	text-align:right;
}

.port_sub_menu2
{
	height:50px;
	border-bottom:#CCC solid 1px;
	border-top:#CCC solid 1px;
	margin-top:10px;

}


.port_sub_menu1 {
	
	height: 30px;
	overflow: hidden;
	text-align: left;
	font-family:Helvetica;
	float:left;
	width:750px;
	margin-top:10px;
}

.port_sub_menu1 a {
	color: #0079c2;
	text-decoration: none;
	font-family:Helvetica;
}

.port_sub_menu1 ul {
	font-weight: normal;
	font-family:Helvetica;
	
	
}

.port_sub_menu1 li {
	float: left;
	list-style: none;
	
}

.port_sub_menu1 ul.menu-main {
	font-size: 14px;
	font-family:Helvetica;
	float: left;
	width:750px;		
	height: 35px;	
	margin: 0px;
	float:left;
}


.port_sub_menu1 ul.menu-main li { height: 30px; padding: 0px; }
.port_sub_menu1 ul.menu-main li.menuend {
		padding: 5px 10px 7px 10px;	
		display: block;
}
.port_sub_menu1 ul.menu-main li a {
		
		margin:0px 0px 0px 10px;
		padding: 5px 10px 7px 10px;	
		font-family:Helvetica;	
		display: block;
		font-weight: normal;
		
}
.port_sub_menu1 ul.menu-main li a:hover {
	background: #209ae5;
	color:#fff;
}
.port_sub_menu1 ul.menu-main li a.homemenu {
	background: none;	
}

.port_sub_menu1 ul.menu-main li a.homemenu:hover { 
	height:30px;
}
	
.port_submenu_box{
	width: 1024px;
	margin: 0 auto;
	text-align: left;	
	overflow: hidden;
	margin-top:10px;
	height:340px;
}
.port_sub_menu3{
	height: 40px;
	border-bottom: #CCC solid 1px;
/*	margin-top: 10px*/
}

.back1{
	font-family: Helvetica;
	text-transform:uppercase;
	font-size: 14px;
	color:#209AE5;
	font-weight:bold;
	text-decoration:none;
/*	margin-top:10px;*/
	background:url(../images/previous1.png) no-repeat left top;
	height:40px;
	margin-left:7px;
}
.back1 a{
	color:#209AE5;
	text-decoration:none;
	padding-left:25px;
	
}
.back1 a:hover{
	color:#209AE5;
	text-decoration:none;
}

.back2{
	font-family: Helvetica;
	text-transform:uppercase;
	font-size: 14px;
	color:#209AE5;
	font-weight:bold;
	text-decoration:none;
/*	margin-top:10px;*/
	background:url(../images/previous1.png) no-repeat left top;
	height:50px;
}
.back2 a{
	color:#209AE5;
	text-decoration:none;
	padding-left:25px;
	
}
.back2 a:hover{
	color:#209AE5;
	text-decoration:none;
}



.next1{
	font-family: Helvetica;
	text-transform:uppercase;
	font-size: 14px;
	color:#209AE5;
	font-weight:bold;
	text-decoration:none;
	margin-top:10px;
	background:url(../images/next1.png) no-repeat right top;
	
}
.next1 a{
	color:#209AE5;
	text-decoration:none;
	padding-right:25px;
	
}
.next1 a:hover{
	color:#209AE5;
	text-decoration:none;
}

.save_fav{
	font-family: Helvetica;
	font-size: 13px;
	color:#666;
	font-weight:bold;
	margin-top:3px;
	float:left;
}
.save_fav a{
	color:#666;
	text-decoration:none;
	padding:5px;
	padding-left:25px;
	background:url(../images/star1.png) no-repeat left 2px;
}
.save_fav a:hover{
	color:#000;
	background:url(../images/star.png) no-repeat left 2px;

}

.tweets{
	font-family: Helvetica;
	font-size: 13px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	margin-top:3px;
	float:right;
}
.tweets a{
	color:#666;
	text-decoration:none;
	padding:5px;
	padding-left:32px;
	background:url(../images/tweets1.png) no-repeat left top;
}
.tweets a:hover{
	color:#000;
	text-decoration:none;
	background:url(../images/tweets.png) no-repeat left top;

}

.print{
	font-family: Helvetica;
	font-size: 13px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	margin-top:3px;
	float:right;
	margin-left:20px;
	
}
.print a{
	color:#666;
	text-decoration:none;
	padding:5px;
	padding-left:32px;
	background:url(../images/print1.png) no-repeat left top;
}
.print a:hover{
	color:#000;
	text-decoration:none;
	background:url(../images/print.png) no-repeat left top;
}

.inner_portfolio{
	clear:both;
	float:left;
	width:978px;
	margin-left:10px;
	-moz-box-shadow: 0px 0px 10px #999;
	-webkit-box-shadow: 0px 0px 10px #999;
	box-shadow: 0px 0px 10px #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding:15px;
	margin-bottom:10px;

}

.inner_portfolio_left a{
	color:#209AE5;
	text-decoration:none;
}

.inner_portfolio_left a:hover{
	color:#209AE5;
	text-decoration:underline;
}




.inner_portfolio_head{
	font-size:24px;
	color:#333;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:6px;
}

.inner_portfolio_left{
	float:left;
	width:710px;
	color:#5C5C5C;
	font-family: Helvetica;
	font-size: 14px;
	line-height:20px;
	text-align:justify;
}
.inner_portfolio_right{
	float:right;
	width:250px;
	text-align:right;
	margin-top:10px;
}
.inner_portfolio_images{
	float:left;
	clear:both;
}
.port_img{
	padding:10px;
	background:#E8E8E8;
	margin-top:20px;
	color:#333;
	width:958px;
}
.port_img p{
	padding-top:10px;
	font-size:12px;
}

.blue_text{
	color:#209AE5;
}
.blue_text1{
	color:#209AE5;
	float:left;
}

.sub_head{
	color:#209AE5;
	line-height:30px;
	font-family:Helvetica;
	font-size:22px;
	font-weight:bold;
}

.sub_head1{
	color:#209AE5;
	line-height:30px;
	font-size:22px;
	font-family:Helvetica;}



.inner_portfolio_left ul{
		margin-left:60px;
		margin-top:10px;
		margin-bottom:20px;
		font-family: Helvetica;
		font-size: 14px;
		color:#333;
}

.inner_portfolio_left ul li{
	list-style-image:url(../images/blue_bullet.png);
	padding-left:10px;
	padding-top:5px;

}

/*Careers*/

.jobs_box{
	float:left;
	clear:both;
	width:770px;
	font-family: Helvetica;
	color:#878485;
	margin-top:10px;
	line-height:18px;
}

.jobs_head{
	background:#1F9AE5;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding:8px 10px;
   	-moz-border-radius: 10px 10px 0px 0px;
  	-webkit-border-radius: 10px 10px 0px 0px;
   	-khtml-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	float:left;
	width:750px;
}

.jobs_position{
	width:120px;
	float:left;
	padding:3px 10px;
}

.jobs_desc{
	width:210px;
	float:left;
	padding:0px 10px;
	text-align:left;

}

.jobs_qualification{
	width:150px;
	float:left;
	padding:0px 10px;
}
.jobs_exp{
	width:110px;
	float:left;
	padding:0px 10px;
}

.jobs_apply{
	width:50px;
	float:right;
	padding:0px 10px;
}
.jobs_apply a{
	color:#1F9AE5;
	text-decoration: none;
}

.jobs_apply a:hover{
	color:#1F9AE5;
	text-decoration:underline;
}



.job1{
	padding:10px 10px;
	border-bottom:#CCC solid 1px;
	float:left;
	clear:both;
	width:750px;
}


.company_text1{
	font-family: Helvetica, sans-serif;
	font-size:36px;
	color:#CCC;
}

.company_head2{
	font-family: Helvetica, sans-serif;
	font-size:20px !important;
	color:#209AE5 !important;
/*	line-height:20px !important;
*/}

.company_content_left{
	width:350px;
	margin-right:20px;
	float:left;
	text-align:justify;
	margin-top:20px;
	line-height:24px;
}

.company_content_right{
	width:350px;
	float:right;
	text-align:justify;
	margin-top:20px;
	line-height:24px;
}



.sublist{
	float:left;
	padding-right:20px;
}

.company_graybox {
	background-color:#e6e6e6;
	margin:10px 0 10px 0;
	padding:1px;
	float:left;
}
.service_can {
	width:490px;
	float:left;
	margin:5px 0 0 15px;
}
.cas_left_box_head{
	font-size: 22px;
	font-family:Helvetica;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
	margin-top:12px;
	line-height:35px;
}


a.com_email{
	font-size: 14px;
	font-family:Helvetica;
	color:#1f9ae5;
	font-weight:bold;
	line-height:28px;
	text-align:left;
	float:right;
	text-decoration:none;
}

a.com_email:hover  {
	color:#595959;
	text-decoration:none;
}

a.out_link{
	font-size: 13px;
	font-family:Helvetica;
	color:#1f9ae5;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}

a.out_link:hover  {
	color:#595959;
	text-decoration:none;
}

.com_box{
	width:730px;
	float:left;
	clear:both;
}
.right_box_top{
	height:60px;
	color:#5C5C5C;
}
.gray_text{
	color:#5C5C5C;
	float:left;
	padding-left:5px;
}

.gray_text a{
	color:#5C5C5C;
	text-decoration:none;
}
.gray_text a:hover{
	color:#1F9AE5;
	text-decoration:none;
}





#scrollpaginationdemo {
	width:1024px;

}

.loadingcontainer{
	width:1024px;
	text-align:center;
	margin:0px auto;
	padding-top:20px;
	padding-bottom:20px;
}

.loading {
	background:#e3e3e3;
	color:#303030;
	font-size:17px;
	padding:5px 10px;
	text-align:center;
	width:450px;
	margin:0px auto;
	display:none;
	border-radius: 5px;
	position:absolute;
	font-family:Helvetica;
	margin-left:250px;

}
.error_page{
	float:left;
	width:540px;
	margin-top:30px;
	text-align:center;
	margin-left:120px;
}
.outsource_services{
	width:732px;
	float:left;
	clear:both;
	margin-bottom:10px;
	margin-top:30px;
}

.outsource_graybox_left {
	float:left;
	background-color:#e6e6e6;
	width:315px;
	height:228px;
	margin:7px 0 10px 0;
	border: #CCC solid 1px;
	text-align:center;
	line-height:220px;
	font-size:20px;
	color:#999;
	text-shadow:
		-1px -1px 0 #FFF,
		1px -1px 0 #FFF,
		-1px 1px 0 #FFF,
		1px 1px 0 #FFF;
}

.outsource_graybox_right{
	float: right;
	background-color:#e6e6e6;
	width:315px;
	height:228px;
	margin:7px 0 10px 0;
	border: #CCC solid 1px;
	text-align:center;
	line-height:220px;
	font-size:20px;
	color:#999;
	text-shadow:
		-1px -1px 0 #FFF,
		1px -1px 0 #FFF,
		-1px 1px 0 #FFF,
		1px 1px 0 #FFF;
}


.outsource_text_right{
	width:390px;

	text-align:justify;
	float:right;
}
.outsource_text_left{
	width:390px;

	text-align:justify;
	float:left;
}


.outsource_services ul{
	margin:0px;
	padding:0px;

}
.outsource_services ul li{
	
	padding-left:30px;
	float:left;
	width:390px;
/*	height:440px;
	padding-top:30px;
*/

}

.outsource_services ul li li{
	background: url(../images/blue_bullet.png) no-repeat 0px 13px;
	padding-left:20px;
	padding-top:5px;
	float:left;
	clear:both;
}

.outsource_services ul.out_level2{
	margin-top:20px;
}

.outsource_services ul.out_level2 li{
	height:auto;
}

/*Infrastructure tab st */

.tabNav02, .tabNav02 ul{
	width:600px;
	margin-left:-18px;
	clear:both;
	float:left;

}
.tabNav02 ul li
{	float:left;
}
.tabNav02 ul li a
{	background:url(../images/infra_nav.gif) no-repeat left top;
	display:block;
	float:left;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
}
.tabNav02 ul li.nav01 a
{	background-position:left bottom;
	width:108px;
}
.tabNav02 ul li.nav01 a:hover,
	.tabNav02 ul li.nav01 a.active
	{	background-position:left top;
	}
.tabNav02 ul li.nav02 a
{	background-position:-108px bottom;
	width:120px;
}
.tabNav02 ul li.nav02 a:hover,
	.tabNav02 ul li.nav02 a.active
	{	background-position:-108px top;
	}
.tabNav02 ul li.nav03 a
{	background-position:-232px bottom;
	width:127px;
}
.tabNav02 ul li.nav03 a:hover,
	.tabNav02 ul li.nav03 a.active
	{	background-position:-232px top;
	}
.galleryPane
{	width:730px;
	margin-top:10px;
}
.galleryPane .left
{	width:240px;
	float:left;
	margin-left:-12px;
}
.galleryPane .right
{	width:498px;
	float:left;
	background:#e9ecee;
	padding:10px;
	margin-left:-20px;
	margin-top:20px;
}

.galleryLargePane
{	border:#d2d2d2 1px solid;
	background:#fff;
	padding:38px;
	width:420px;
	height:420px;
}
.galleryLargePane .textPane
{	color:#057ecf;
	font-size:17px;
	padding:10px 0 0 0;
	text-align:center;
}
.simpleListing15
{	width:200px;
}
.simpleListing15 li
{	float:left;
	padding:0 10px 10px 0;

}
.simpleListing15 li a
{	
	border:#c5c5c5 1px solid;
	float:left;
	padding:3px;
	position:relative;
	display:block;
}
.simpleListing15 li a:hover
{	border:#0681d3 1px solid;
}
.simpleListing15 li a.active
{	border:#0681d3 4px solid;
	padding:0 !important;
}
.simpleListing15 li a.active:hover
{	padding:3 !important;
}


/*Infrastructure tab end */


/*Email Template start*/

.mailbox_container{
	width:640px;
	min-height:400px;
	border:#1F9AE5 10px solid;
	padding:15px;
	color:#5c5c5c;
	font-size:14px;
	font-family:Helvetica Neue LT ...;
	line-height:24px;
}
.email_logo{
	width:260px;
	float:left;
	height:100px;
	background:url("http://infoquestit.com/images/email_logo.jpg") no-repeat;
}

.email_date{
	font-family:Helvetica Neue LT ...;
	font-size:14px;
	font-weight:bold;
	float:right;
	width:200px;
	text-align:right;
	margin-right:50px;
	margin-top:20px;

}

.email_content{
	margin-top:20px;
	float:left;
	clear:both;
}

.email_table{
	width:638px;
	border:#000 solid 1px;
	float:left;
	clear:both;
}

.email_left{
	height:30px;
	width:200px;
	font-weight:bold;
	border-bottom:#000 1px solid;
	float:left;
	padding-left:10px;
	padding-top:3px;
}

.email_right{
	float:left;
	height:30px;
	width:407px;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
}
.email_footer{
	width:630px;
	height:35px;
	line-height:35px;
	background:#1F9AE5;	
	float:left;
	clear:both;
	color:#fff;
	padding-left:10px;
	margin-top:10px;
}
.email_bottom{
	margin-top:60px;
	margin-bottom:30px;
	float:left;
	clear:both;
}

.email_content a{ 
	color:#1F9AE5;
	text-decoration:none
}

.email_content a:hover{ 
	color:#909090;
}

.email_content ul{
	margin-left: 17px;
	margin-top: 20px;
	margin-bottom: 20px;
	list-style:none;
}

.email_content ul li{
	background:url("http://infoquestit.com/images/blue_bullet.png") no-repeat 0px 9px;
	padding-left:20px;
}


.c_textbox1{
	float:left;
	width:270px;
}

/*--divTable*/

.table{
	width:615px;
	border:#ccc solid 1px;
	font-size:14px;
	margin:28px 0px;

}
.table .th {
 background-color: #f00;
 color: #fff;
 font-weight: bold;
}
.table .tr:nth-child(odd) {
 background-color: #eee;
}
.table .td1 {
 float: left;
 width: 200px;;
 padding:4px;
font-weight:bold;
}

.table .td2 {
 float: left;
 padding:3px;
}

/*--divTable end*/


/*--inner case study slideshow start*/

.case_thumb{
}

.case_slider_container{
	background:#dfdfdf;
	height:306px;
	padding:7px;
}


.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;

}
  .ad-gallery .ad-image-wrapper {
    height: 255px;
    margin-bottom:2px;
    position: relative;
    overflow: hidden;
/*	border:#dfdfdf solid 7px;
*/	width:336px;
	margin-top:-1px;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {

    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_next.png);
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
	display:none;
    }

      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 4px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
            border:1px solid #999;
          	display: block;
			width:54px;
			height:40px;
			background:#fff;
			padding:4px;

            }
            .ad-gallery .ad-thumbs li a.ad-active img, .ad-thumbs li a:hover img {
			width:54px;
			height:40px;
			background:#c8c6c6;
			padding:4px;
            border:1px solid #999;
            }


/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

/*--inner case study slideshow end*/


.ad-image-description span{
	display:none;
}


.dmca_logo{
	float:right;
	margin-right:10px;
	margin-top:-5px;
}
.copyscape_logo{
	float:right;
}
.port_loading{
	float:left;
	clear:both;
	text-align:center;
	width:1024px;
	height:80px;
	margin-top:20px;
}