/* CSS Document */
/***********Reset************/
html,span, applet, object, iframe,h1, h2, h3, h4, h5, h6, blockquote, pre,abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
body{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
a {
	font-size: 12px; 
	color:#3399FF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
a:hover 
	{
	font-size: 12px; 
	color: #EC8D00; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:underline;
	}


.clear{
	clear:both
}

/***********FONT  ARIAL************/
.txtSmallNormalArial{font:normal 10px Arial, Helvetica, sans-serif;}
.txtSmallBoldArial{font:bold 10px Arial, Helvetica, sans-serif;}
.txtSmallItalicArial{font:italic 10px Arial, Helvetica, sans-serif;}
.txtMediumNormalArial{font:normal 12px Arial, Helvetica, sans-serif;}
.txtMediumBoldArial{font:bold 12px Arial, Helvetica, sans-serif;}
.txtMediumItalicArial{font:italic 12px Arial, Helvetica, sans-serif;}
.txtLargeNormalArial{font:normal 14px Arial, Helvetica, sans-serif;}
.txtLargeBoldArial{font:bold 14px Arial, Helvetica, sans-serif;}
.txtLargeItalicArial{font:italic 14px Arial, Helvetica, sans-serif;}
.txtExtraLargeNormalArial{font:normal 16px Arial, Helvetica, sans-serif;}
.txtExtraLargeBoldArial{font:bold 16px Arial, Helvetica, sans-serif;}
.txtExtraLargeItalicArial{font:italic 16px Arial, Helvetica, sans-serif;}
.txtArial18{font:normal 18px Arial, Helvetica, sans-serif;}


.featuresBold{font:bold 17px Arial, Helvetica, sans-serif; color:#333333;}


.txtMediumNormalVer{font:normal 12px Verdana, Arial, Helvetica, sans-serif;}
.txtMediumBoldArial{font:bold 12px Arial, Helvetica, sans-serif;}
.txtMediumItalicArial{font:italic 12px Arial, Helvetica, sans-serif;}
.txtLargeNormalArial{font:normal 14px Arial, Helvetica, sans-serif;}
.txtLargeBoldArial{font:bold 14px Arial, Helvetica, sans-serif;}
.txtLargeItalicArial{font:italic 14px Arial, Helvetica, sans-serif;}
.txtExtraLargeNormalArial{font:normal 16px Arial, Helvetica, sans-serif;}
.txtExtraLargeBoldArial{font:bold 16px Arial, Helvetica, sans-serif;}
.txtExtraLargeItalicArial{font:italic 16px Arial, Helvetica, sans-serif;}
.txtArial18{font:normal 18px Arial, Helvetica, sans-serif;}

/***********PADDING************/
.pd1{padding:1px;}
.pd2{padding:2px;}
.pd3{padding:3px;}
.pd5{padding:5px;}
.pd10{padding:10px;}
.pd15{padding:15px;}
.pd20{padding:20px;}
.pd25{padding:25px;}
.pd_lft_5{padding-left:5px;}
.pd_top_10{padding-top:10px;}
.pd_lft_10{padding-left:10px;}
.pd_lft_15{padding-left:15px;}
.pd_lft_25{padding-left:25px;}
.pd_btm_10{padding-bottom:10px;}
.pd_btm_20{padding-bottom:10px;}
.pd_rht_10{padding-right:10px;}
/***********MARGIN************/
.mg_btm_20{margin-bottom:20px;}
.mg_top_7{margin-top:7px;}
.mg_top_10{margin-top:10px;}


.text_left{
	text-align:left;
}
.text_right{
	text-align:right;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}
.more a{
	font:bold 13px "Trebuchet MS", Arial;
	text-decoration:none;
	color:#ffffff;
}
.more a:hover{
		font:bold 13px "Trebuchet MS", Arial;
	text-decoration:none;
	color:#ffffff;
}

.white_txt{
	color:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.white_txt:hover{
	color:#33FF00;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.outer_wrap{
	width:962px;
	margin:15px auto 0px auto;
}
.header{
	height:123px;
}
.banner{
	height:249px;
	width:962px;
}
.banner_left{
	height:249px;
	width:8px;
	float:left;
	background-image:url(../images/banner_left.jpg); background-repeat:no-repeat;;
}
.banner_center{
	height:249px;
	width:946px;
	float:left;
	background-image:url(../images/banner_bg.jpg); background-repeat:repeat-x;
}
.banner_right{
	height:249px;
	width:8px;
	float:left;
	background-image:url(../images/banner_right.jpg); background-repeat:no-repeat;
}
.banner_center_all{
	height:241px;
	width:946px;
	float:left;
	padding-top:4px; padding-bottom:4px;
}
.banner_center_left{
	height:241px;
	width:459px;
	float:left;
}
.banner_center_right{
	height:241px;
	width:487px;
	float:left;
	background-image:url(../images/banner.jpg); background-repeat:no-repeat;
}
.banner_center_right_inner{
	height:225px;
	width:445px;
	float:left;
	padding-left:27px; padding-right:15px; padding-top:16px;
}
.banner_center_leftinner{
	height:auto;
	width:447px;
	float:right;
	padding-top:10px;
}
.banner_center_readmore{
	height:28px;
	width:116px;
	float:right;
	padding-right:30px;
}
.inside_banner{
	height:195px;
	padding-bottom:15px;
}
.content_wrap{
	width:962px;
}
.logo{
	width:290px; float:left;
}
.logo_right{
	width:672px; float:left;height:123px;
}
.chat_icon{
	height:46px;
	padding:12px 0px 15px 0px;
	margin:0;
	text-align:right;
}	
.top_menu{
	background:url(../images/top_menu_bg.jpg) no-repeat left top;
	height:51px;
	width:672px;
	padding:0;
	margin:0;
}
.top_menu a{
	font:bold 14px "Trebuchet MS", Arial, sans-serif;
	color:#0d3350;
	text-decoration:none;
	line-height:45px;
	text-align:center;
	background:url(../images/menu_sep.jpg) no-repeat right 2px;
	padding:0px 29px 0px 29px;
	margin:0px;
	float:left;
	display:inline;
}
.top_menu a:hover{
	font:bold 14px "Trebuchet MS", Arial, sans-serif;
	color:#FF9933;
	text-decoration:none;
	line-height:45px;
	text-align:center;background:url(../images/menu_sep.jpg) no-repeat right 2px;
	padding:0px 29px 0px 29px;
	margin:0px;
	float:left;
	display:inline;
}
.content_wrap_top{
	background:url(../images/content_box_top.jpg) no-repeat left top;
	height:8px;
}
.content_wrap_bg{
	background:url(../images/content_box_bg.jpg) repeat-y left top;
	
}
.content_wrap_btm{
	background:url(../images/content_box_btm.jpg) no-repeat left top;
	height:15px;
	padding-bottom:2px;
}
.menu_sep{
	background:url(../images/menu_sep.jpg) no-repeat left top;
	float:left;
	width:4px;
	height:38px;
}
.footer{
	height:150px;
}
.footer_lft{
	width:620px;
	float:left;
}
.footer_rht{
	width:315px;
	float:right;
}
.copyright{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#999999;
}
.footer_line{
	background:url(../images/footer_line.gif) repeat-x left top;
	height:40px;	
}
.footer_menu{
	width:120px;
	float:left;
	padding:15px 0px 0px 10px;
	font: 12px "Trebuchet MS", Arial;
	color:#095A97;
	text-decoration:none;	line-height:22px;
}
.footer_menu a{
	color:#095A97;
   	line-height:22px;
	text-decoration:none;
}
.footer_menu a:hover{
	color:#660000;
	text-decoration:underline;line-height:22px;
}
.content_wrap_sec{
	width:207px; float:left;margin:0px 16px 0px 16px;padding:0; display:inline;
}
.content_wrap_sec_head img{
	float:left;
	padding-right:10px;
}
.content_wrap_sec_head{
	font:bold 14px "Trebuchet MS", Arial ;
	color:#095A97;
	text-decoration:none;
	padding:0px 0px 10px 0px;
	margin:0;
	text-transform:uppercase;
	border-bottom:1px solid #D8D8D8;
}
.content_wrap_sec_head span{
	font:bold 14px "Trebuchet MS", Arial ;
	color:#909090;
	text-decoration:none;
	padding:0;
	margin:0;text-transform:uppercase;clear:both;
}
.bdr_btm{
	border-bottom:1px solid #D8D8D8;
}
.listing_style{
	padding:0;margin:0;
}
.listing_style ul{
	padding:0;margin:0;list-style:none;
}
.listing_style li{
	margin:0;
	font:12px Arial;
	text-decoration:none;
	color:#2a4b65;
	background:url(../images/arrow_01.gif) no-repeat left 15px;
	padding:0px 0px 0px 17px;
	line-height:45px;
}
.listing_style li a{
 	color:#006699;
 }
.listing_style li a:hover{
 	color:#3399FF;
 }


.normal_text{
	font:12px  Verdana;
 	color:#999999;
}

.banner_normal_text{
	font:12px "Century Gothic";
 	color:#999999;
}
 
.listing_link{
	font:12px  Verdana;
	text-decoration:none;
	color:#2a4b65;
}
.listing_link:hover{
	font:12px  Verdana;
	text-decoration:none;
	color:#0066FF;
}


.bg_box{
	width:319px; float:left;height:180px;
	padding:0px 2px 0px 0px;
	background:url(../images/bg_box.gif) no-repeat left top;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.bg_box_1{
	width:319px; float:left;height:180px;
	padding:0px 2px 0px 0px;
	background:url(../images/bg_box1.gif) no-repeat left top;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.bg_box_2{
	width:318px; float:left;height:180px;
	padding:0px 2px 0px 0px;
	background:url(../images/bg_box_2.gif) no-repeat left top;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.web_clinic{
	width:290px; float:left;height:120px;
	padding:60px 15px 0px 15px;
	background:url(../images/web_clinic.gif) no-repeat left top;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.dedicated_dev{
	width:290px; float:left;height:120px;
	padding:60px 15px 0px 15px;
	background:url(../images/dedicated_developers.gif) no-repeat left top; 
}
.opensource{
	width:290px; float:left;height:120px;padding:60px 15px 0px 15px;
	background:url(../images/opensource.gif) no-repeat left top;
}

.box_left{
	width:244px; float:left;
}
.box_left_top{
	width:244px;
	background:url(../images/left_box_top.gif) no-repeat left top;
	height:9px;
}
.box_left_bg{
	width:244px;
	background:url(../images/left_box_bg.gif) repeat-y left top;
}
.box_left_btm{
	width:244px;
	background:url(../images/left_box_botm.gif) no-repeat left top;
	height:9px;
}


.box_right{
	width:711px; float:right;
}
.box_right_top{
	width:711px;
	background:url(../images/right_box_top.gif) no-repeat left top;
	height:11px;
}
.box_right_bg{
	width:691px;
	background:url(../images/right_box_bg.gif) repeat-y left top;
}
.box_right_btm{
	width:711px;
	background:url(../images/right_box_btm.gif) no-repeat left top;
	height:11px;
}


.head01{
	font:normal 18px "Trebuchet MS", Arial;
	color:#0D3350;
	text-decoration:none;
	padding:5px 0px 5px 25px;
}
.head02{
	font:normal 18px "Trebuchet MS", Arial;
	color:#0D3350;
	text-decoration:none;
	padding:5px 0px 5px 0px;
}
.listing_style_left{
	padding:0 0 0 5px;margin:0;
}
.listing_style_left ul{
	padding:0;margin:0;list-style:none;
}
.listing_style_left li{
	margin-left:10px;
	font:bold 12px Arial, Helvetica, sans-serif ;
	text-decoration:none;
	color:#095A97;
	background:url(../images/arrownew.png) no-repeat left 3px;
	padding:2px 0px 1px 20px;
	background-position: 0px 50%;
 	line-height:25px;
}
.listing_style_left li a{
 	font:12px  Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	color:#095A97;
}
.listing_style_left li a:hover{
 	font:12px  Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:underline;
	color:#339900;
}
.listing_style_left li span{
	font:bold 12px Arial, Helvetica, sans-serif ;
	text-decoration:none;
	color:#909090;
}



.listing_style_left_box2{
	padding:0 0 0 0px;margin:0;
}
.listing_style_left_box2 ul{
	padding:0;margin:0;list-style:none;
}
.listing_style_left_box2 li{
	margin-left:0px;
	font:bold 12px Arial, Helvetica, sans-serif ;
	text-decoration:none;
	color:#095A97;
	background:url(../images/arrow_02.gif) no-repeat left 3px;
	background-position: 0px 50%;
 	padding:4px 6px 4px 35px;
	line-height:25px;
}
.listing_style_left_box2 li a{
	font:bold 12px  Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	color:#095A97;
}

.listing_style_left_box2 li a:hover{
	font:bold 12px  Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	color:#CC9933
}
 



.img_01{
	text-align:center; padding:5px 0px 5px 0px;
}

.img_02{
	text-align:center; padding:5px 0px 5px 0px;
}

.dot_line{
	background:url(../images/dot_line.gif) repeat-x left top;
	height:10px;
}

.webclinic{
	width:245px; height:50px;
	padding:0px 0px 0px 60px;
	margin:9px 0px 0px 10px;
	background:url(../images/web_cilinic.gif) no-repeat 2px 2px;
	font:normal 18px "Trebuchet MS", Arial;
	text-decoration:none;
	color:#095A97;
	line-height:55px;text-transform:uppercase

}
.web_clinic_content{
	
	padding:20px 10px 10px 23px;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000;
}
.read_more{
	text-align:right;
	font:bold 12px "Trebuchet MS", Arial, sans-serif;
	text-decoration:none;
	color:#095a97;
	padding-right:20px;
}
.read_more a{
	text-align:right;
	font:bold 12px "Trebuchet MS", Arial, sans-serif;
	text-decoration:none;
	color:#095a97;
}
.read_more a:hover{
	text-align:right;
	font:bold 12px "Trebuchet MS", Arial, sans-serif;
	text-decoration:underline;
	color:#095a97;
}
.dedicated_img{
	width:245px; height:48px;
	padding:7px 0px 0px 60px;
	margin:0px 0px 0px 10px;
	background:url(../images/dedicated_developers_icon.gif) no-repeat 2px 8px;
	font:normal 18px "Trebuchet MS", Arial;
	text-decoration:none;
	color:#095A97;
	line-height:55px;text-transform:uppercase
}
.opensource_img{
	width:255px; height:55px;
	padding:7px 0px 0px 45px;
	margin:0px 0px 0px 8px;
	background:url(../images/opensource_icon.gif) no-repeat 2px 12px;
	font:normal 18px "Trebuchet MS", Arial;
	text-decoration:none;
	color:#095A97;
	line-height:55px;text-transform:uppercase
}

.listing_style_01{
	padding:0;margin:0;
}
.listing_style_01 ul{
	padding:0;margin:0;list-style:none;
}
.listing_style_01 li{
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif ;
	text-decoration:none;
	color:#000000;
	background:url(../images/tick_icon.gif) no-repeat left top;
	padding:0px 0px 5px 25px;
	display:block;
	
}
.dedicated_content{
	padding:10px 10px 10px 23px;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFFFFF;
}
.banner_font{
    font:normal 34px Georgia, Helvetica, sans-serif;
 	color:#FFFFFF;
	font-weight:bold;
}
.webclinic_font{
	font:normal 14px Century Gothic, Helvetica, sans-serif ;
 	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.webclinic_font:hover{
	font:normal 14px Century Gothic, Helvetica, sans-serif ;
 	color:#E8E8E8;
	font-weight:bold;
	text-decoration:none;
}
/***********New ************/
.gray_color
{
	color:#666666;
}
.link2{
	padding:0px 0px 5px 17px;
 	background:url(../images/bullet_blue.png) no-repeat left top;
 	font:12px  Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
 	color:#DF7000;
}
.link2:hover{
 	font:12px  Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:underline;
	color:#095A97;
}
.linkdiv	
{
float:left; width:150px; height:20px;
}

.hd {font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif ; color:#111213 ; font-size:20px; text-align:center ; padding-top:3px ; text-transform:capitalize ;}

.linkedlist 
	{
	font-size: 12px; 
	color: #EC8D00; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.linkedlist:hover
	{
	font-size: 12px; 
	color:#3399FF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	}
	
.inputbox{
	background: #F4F4F4;
	border: 1px solid #b2b2b2;
	color: #000;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 3px;
}
.inputbox:focus{
	background: #FFFFFF;
	border: 1px solid #b2b2b2;
	color: #000;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 3px;
}
 
.service_box_head_style{
 	font:bold 12px  Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	color:#095A97;
}
.service_box_head_style:hover{
 	font:bold 12px  Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	color:#CC9933;
}

.serviceBox{
clear:both;
width:670px;
margin:5px auto 0px 5px;
}
.serviceBoxHolder{
float:left;
width:325px;
padding-bottom:5px;
margin:0px 5px;
}

.serviceBoxContent{
padding:0px 0px 10px;
height:100px;
}

.serviceBoxContent h2{
margin:2px 15px;
font:bold 12px  Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none;
color:#095A97;
}
.serviceBoxContent h2:hover{
margin:2px 15px;
font:bold 12px  Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none;
color:#CC9933;
}

.serviceBoxContent p{
margin:0px 5px;	
text-align:justify;
font:12px  Verdana;
color:#666666;
line-height:19px;
}

.link{
text-align:right;
font:12px  Verdana;
color:#666666;
}


.serviceBoxContent img{
float:left;
margin:2px 2px 2px 2px;
border: 1px solid #CCCCCC;
padding:1px;
}
.space{
clear:both;
height:2px;
}

.box1 {
 border: 1px solid #FFA448;
 height: auto;
 width: auto;
}

.box2 {
 background-image: none;
 background-color: #EEEEEE;
 border: 1px solid #666666;
}

.ultick
{
	list-style-image: url('images/tick_icon.gif');
}

.bottom_4_all{height:150px;width:962px; float:left; padding-bottom:12px;}
.bottom_4_left{height:150px;width:16px; float:left; background-image:url(../images/botom_left.jpg); background-repeat:no-repeat;}
.bottom_4_center{height:150px;width:930px; float:left; background-image:url(../images/banner_bg_botom.jpg); background-repeat:repeat-x;}
.bottom_4_right{height:150px;width:16px; float:left; background-image:url(../images/botom_right.jpg); background-repeat:no-repeat;}
.bottom_4_center_inner{height:126px;width:914px; float:left; padding-left:8px; padding-right:8px; padding-top:18px; padding-bottom:18px;}
.bottom_4_center_web_clinic{height:114px;width:207px; float:left; border:1px #FFFFFF solid; background-image:url(../images/botom_midil_1.jpg); background-repeat:repeat-x;}
.bottom_4_center_web_clinic_inner{height:auto;width:200px; float:left; padding-left:7px;}
.bottom_4_center_web_clinic_icon{height:75px;width:70px; float:left; padding-left:4px;}
.bottom_4_center_web_clinic_text{height: auto;width:131px; float:left;}
.bottom_4_center_web_inner_divider{height:114px;width:25px; float:left; background-image:url(../images/botom_midil_line_dot.jpg); background-repeat:repeat-y;}
.bottom_4_center_Dedicated{height:114px;width:207px; float:left; border:1px #FFFFFF solid; background-image:url(../images/botom_midil_2.jpg); background-repeat:repeat-x;}
.bottom_4_center_Open_Source{height:114px;width:207px; float:left; border:1px #FFFFFF solid; background-image:url(../images/botom_midil_3.jpg); background-repeat:repeat-x;}
.bottom_4_center_custum{height:114px;width:207px; float:left; border:1px #FFFFFF solid; background-image:url(../images/botom_midil_4.jpg); background-repeat:repeat-x;}

.banner_bg{
background-image:url("../images/banner_dot.jpg");
}