/* CSS Document */
body{ margin:0px; padding:0px; height:100%;}

#drpService
{
	visibility:hidden;
}

#body {
   padding:10px;
}

.categories2
{
	border-color:#666666;
	BORDER-RIGHT: 1px solid;
	BORDER-TOP: 1px solid;
	BORDER-LEFT: 1px solid;
	BORDER-BOTTOM: 1px solid;
	width:98%;
	margin-top:3px;
	height:145px;
	margin-left:4px;
}
.box {
	margin-bottom: 0;
	padding-bottom: 0;
	background: url(images/img07.gif) repeat-x left bottom;
}

.image {
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
}
.border
{
border: 1px solid #BBBBBB;
}
.right
{
text-align:right;
}

.indent {
	margin-left: 200px;
}
.moreindent {
	margin-left: 260px;
}

.leftbox 
{
	width:220px;
  	float:left;
}

.right_categories
{	
	display:inline;
	float:left;
	width:45%;
	padding-left:30px;
}

h1{
	font-family:Verdana;
	font-size:16pt;
	text-align:left;
	font-weight:normal;
	padding:0px;
}

h2{
 	font-size:14pt;
	text-align:left;
	font-weight:normal;
	padding:0px;
}
h3{
 	font-size:10pt;
	text-align:left;
	font-weight:normal;
	padding:0px;
}
.heading{
	font-family:Verdana;
	font-size:13pt;
	text-align:left;
	font-weight:normal;
	padding:0px;
}

.int_tile{
	font-family:Verdana;
	font-size:16pt;
	text-align:left;
	font-weight:normal;
	line-height:50px;
}


a{ 
	text-decoration:none;
	color:#336699; 
}

a:hover{ 
	text-decoration:underline;
	color:#FF9900;
	
}

img{ border:none}

img a{ border:none}

.colblue{
	color:#09B7FF;
}

.colyellow{
	/*color:#FF9900;*/
	color:#3B3B3B;
}

.colgreen{
	/*color:#009900;*/
	color:#3B3B3B;
}

.header{
	width:100%;
	background:url(../images/header.jpg) repeat-x;
	height:105px;
}

.header_content
{
	width:980px;
	margin:0px auto;
	height:100px;
}

.contact
{
	float:right;
	margin:4px 0px 0px 40px;
	width:143px;
}

#logo{
	width:320px;
	float:left; 
	padding:20px 0px 0px 40px;
}
#live_support{
	width:320px;
	float:left; 
	padding:20px 0px 0px 40px;
}
.mid_img{
	width:980px;
	margin:0px auto;
	height:340px;
	padding-top:20px;
}

.head_img_left
{
	float:left;
	vertical-align:top;
	width:800px;
	height:290px;
	display:inline;
	background:url(../images/head_img_left.jpg) no-repeat;	
}


.head_img_right
{
	float:right;
	width:25px; 
	vertical-align:top;
	height:290px;
	display:inline;
	background:url(../images/head_img_right.jpg) repeat-x;
 }

.head_img_center{
	background:url(../images/heade_img_bg.jpg) repeat-x;
	width:960px;
	height:290px;
	margin:10px auto;
}

.upper_content{
	vertical-align:top;
	width:900px;
	margin:0px 28px;
}

.head_limg{
	width:350px;
	height:220px;
	margin-top:-15px;
	background:url(../images/center_img.jpg) no-repeat;
	display:inline;
	float:left;
	overflow:visible;
}

#head_text{
	float:right;
	display:inline;
	font-family:Arial;
	font-size:25pt;
	color:#CC0000;
	vertical-align:top;
	width:500px;
}

#head_text div{
	text-align:left;
	font-family:Arial;
	font-size:13px;
	color:#333;
	margin:10px 0px 0px 10px;
}

#head_text span{
	text-align:left;
	font-family:Arial;
	font-size:14px;
	color:#0c78af;
	margin:15px 0px 0px 10px;
	float:right;
	width:40%;
}

.read
{
	font-size:13px;
	color:#D30A2D;
}

.read_top
{
	font-size:13px;
	color:#D30A2D;
	margin-left:90px;
}

.read_top:hover
{
	text-decoration:none;
	font-size:13px;
	color:#D30A2D;
	margin-left:90px;
}



.top_links{
	width:900px;
	margin:6px auto;
	float:left;
	vertical-align:top;
	height:80px;
	padding-left:20px;
}

.top_sep{
	width:10px;
	height:60px;
	display:inline;
	float:left;
	vertical-align:top;
	background:url(../images/head_img_separator.jpg) no-repeat;
}

.link_text1
{
	font:16pt Tahoma;
	color:#f3a112;
	display:inline;
	float:left;
	width:200px;
	vertical-align:top;
	cursor:pointer;
}

.link_text2
{
	font:16pt Tahoma;
	display:inline;
	color:#7ab92b;
	width:200px;
	float:left;
	vertical-align:top;
	cursor:pointer;
}

.link_text3
{
	font:16pt Tahoma;
	display:inline;
	color:#52b8d7;
	margin-top:25px;
	width:200px;
	vertical-align:top;
	cursor:pointer;
}


.link1
{
	width:100px;
	height:80px;
	display:inline;
	float:left;
}

.link2
{
	display:inline;
	width:100px;
	height:80px;
	float:left;
}

.link3
{
	display:inline;
	float:left;
	width:100px;
}

.content{
	width:100%;
	background:url(../images/content.jpg) repeat-x;
	height:300px;
	margin:-50px auto;
}

.internal_content{
	width:100%;
	background:url(../images/internal_content.jpg) repeat-x;
	margin:0px auto;
	height:321px;
	
}

.divider{
	height:2px; 
	bottom:0px; 
	margin-top:1px;
}

.divider_gray{
	background-color:#CCCCCd;
	height:1px;
	bottom:0px;
	margin-top:0px;
}

.gray_bg{
	background:url(../images/gray_bg.jpg) repeat-x;
	bottom:0px;
	width:100%;
	height:175px;
	}

.mid_content
{
	width:980px;
	margin:30px auto;
	height:100%;
	min-height:100%;

}

.mid_cont
{
	width:980px;
	margin:0px auto;
	height:100%;
	min-height:100%;

}

#left_box{
	width:55%;
	float:left;
	font-family:Arial;
	font-size:12px;
	background:url(../images/curve.jpg) no-repeat;
	color:#333;
	margin:4px 0px 0px 20px;

}

#left_box_internal{
	width:57%;
	float:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	background:url(../images/int_curve.jpg) no-repeat;
	color:#333;
	margin:-27px 0px 0px 20px;
	text-align:justify;
}


.welcome_title
{
	font-family:Arial;
	font-size:18pt;
	text-align:left;
	height:144px;
	width:550px;
	color:#FFFFFF;
}

.welcome_text
{
	font-family:Arial;
	font-size:13px;
	text-align:left;
	color:#fff;
	width:550px;
}

.title_ex{
	font-family:Verdana;
	font-size:18pt;
	text-align:left;
	line-height:20px;
	padding-top:20px;
	color:#3f3f3f;
}

#inner_tabs
{
	width:100%;
	border:1px solid #c8c8c8;
	height:auto;
	margin:7px 0px 0px 2px;
	padding:10px 10px 10px 10px;
	background:url(../images/tabbox_bg.jpg) repeat-x bottom;
}

.in_text{
	width:45%;
	float:left;
}

.in_text_right{
	width:45%;
	float:right;
	background:#060606;
	display:inline;
	
}

.in_img{
	width:25%;
	float:right;
	display:inline;
	padding-top:10px;
}


#inner_tabs span{
	background:#FDF1CE;
	width:100%;
	border-top:#FAD098 dashed 1px;
	border-bottom:#FAD098 dashed 1px;
	line-height:60px;
	padding:15px;
}


.tab_active
{
	background:url(../images/tab_active.jpg)  no-repeat;
	width:126px;
	height:31px;
	display:inline;
	text-align:center;
	padding:8px 51px 8px 50px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#666;
}

.tab_inactive
{
	background:url(../images/tab_inactive.jpg) no-repeat;
	display:inline;
	width:133px;
	height:31px;
	padding:8px 52px 8px 54px;
	font-family:Arial;
	font-size:12px;
	color:#666;
}

.innertabs_text
{
	float:left;
	width:60%;
}

#right_box{
	width:37%;
	float:right;
	margin:44px 10px 0px 0px;
	background:url(../images/search_box_mid.jpg) repeat-x;
}

#int_rightbox{
	width:37%;
	float:right;
	margin:-6px 10px 0px 0px;
	background:url(../images/search_mid.jpg) repeat-x;
}

.sep{
	background:url(../images/sep.jpg) no-repeat;
	width:533px;
	height:13px;
	margin:10px 0 0 0;
}

.s_left
{
	width:17px;
	float:left;
	vertical-align:top;
}

.lt_search{
	float:left;
	margin:0px 0px 0px 0px;
	width:17px;
	
}

.rt_search{
	float:right;
	display:inline;
	margin:0px 0px 0px 0px;
	width:17px;
}

.int_left_bot
{
	width:17px;
	float:left;
	margin:48px 0px 0px -17px;
}

.int_right_bot
{
	width:17px;
	float:right;
	margin:48px -17px 0px 0px;
}

.ol_links{
	margin:-372px 0px 0px 30px;
	width:300px;
	vertical-align:top;
}

.textbox{
	 float:left;
	 margin-left:10px;
	 height:35px;
	 width:170px;
	 background:url(../images/text_box.jpg) no-repeat bottom;
}

.BlankTextbox{
	float:left;
	margin-left:10px;
	margin-top:0px;
	height:200px;
	width:170px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#666;
}

.loginbox
{
 background:none;
 border:none;
 padding:13px 10px 0px 13px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#999999;
}

.free_quote
{
	padding-left:15px;
	margin:-45px 0px 0px 200px;
	width:86px;
	height:88px;
}

.free_quote_index
{
	padding-left:15px;
	margin:-52px 0px 0px 200px;
	width:86px;
	height:88px;
}

.int_free_quote
{
	padding-left:15px;
	margin:-47px 0px 0px 200px;
}

.internal_links
{
	height:100%;
	width:240px;
	margin:2px 0px 0px 10px;
}

.links_text
{
	/*background:url(../images/internal_links.jpg) repeat-x;*/
	border-bottom:1px dotted #FAD098;
	width:99%;
	font-family:Verdana;
	font-size:13px;
	color:#1072a4;
	padding-left:30px;
	line-height:2;
}

.links_text a
{
	color:#1072a4;
}

.links_text a:hover
{
	color:#093953;
}



.testimonial_title{
	width:300px;
	background-color:#e9f1f4;
	height:50px;
	font-family:Arial;
	font-size:13px;
	text-align:left;
}

.test_timg{
	float:left;
	display:inline;
	margin:0px 0 0 0;
	width:25px;
	position:absolute;
}

.test_ttext{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	float:right;
	margin:5px 0px 0 175px;
	display:inline;
	width:130px;
	position:absolute;
	float:right;
	
}

.testi{
	clear:both;
	margin:50px 10px 5px 10px;
	
	position:absolute;
	width:280px;
}

.testimonial{
	width:300px;
	height:30px;
	margin:80px 20px 20px 0px;
	font-family:Arial;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	line-height:30px;
	color:#00689c;
}

.number
{
	display:inline;
	font:18px Arial, Helvetica, sans-serif;
	color:#CC0000;
	position:absolute;
	margin-top:4px;
	margin-left:4px;
}



.s_right
{
	width:17px;
	float:right;
	display:inline;
	vertical-align:top;
}

.separator
{
	margin-left:35px;
}

.proj
{
	width:300px;
	margin:0px 0px 20px 20px;
}

 

.projects
{

	border: 1px solid #e1e6e8;
	width:290px;
	margin:0px 0px 0px 15px;
}

.proj_title
{
	
	background:url(../images/tab_inactive.jpg) repeat-x bottom;
	height:35px;
	width:294px;
	margin:3px;
	font-family:Arial;
	font-size:16pt;
	text-align:left;
	line-height:35px;
	color:#3f3f3f;
}

.proj_title span
{
	
	vertical-align:top;
}

#proj_footer{

	
	background-color:#f0f0f0;
	height:65px;
	width:320px;
	margin:3px;
}

#proj_footer div{
	font-family:Verdana;
	font-size:12pt;
	text-align:left;
	line-height:20px;
	color:#FF9900;
	margin-left:10px;
	font-weight:bold;
}

#proj_footer div div{
	font-family:Verdana;
	font-size:12px;
	text-align:left;
	line-height:20px;
	color:#0174b6;
}

#proj_footer div div span {
	font-family:Arial;
	font-size:12px;
	text-align:left;
	line-height:20px;
	color:#333;
	margin-bottom:3px;
}

.proj_mid
{
	width:290px;
	text-align:left;
	margin:0px 10px 0px 10px;
	font:12px Arial;
	color:#666;
	
}

.footer
{

	height:295px;
	background:url(../images/footer_bg.jpg) repeat-x #505d65;
	margin:0 auto;
    color:#fff;
    bottom:0px;
    width:100%;
	clear:both;
}

.key_box
{
	margin:0 auto;
    color:#ccc;
    bottom:0px;
    width:100%;
	clear:both;
	font:11px Verdana;
	text-align:left;
	line-height:15px;
}

.key_boxcontent{
	width:980px;
	margin:23px auto;
	padding:5px;
	color:fff;
}
.key_boxcontent a {
	color:fff;
}


.footer_content
{
	width:980px;
	margin:0px auto;
	
}

.footer_title
{
	width:200px;
	margin:0px 20px 0px 20px;
	color:#647078;
	font-family:Arial;
	font-size:16pt;
	text-align:center;
	line-height:50px;
	float:left;
}

.footer_title1
{
	width:200px;
	margin:0px 30px 0px 20px;
	color:#647078;
	display:inline;
	font-family:Arial;
	font-size:16pt;
	text-align:center;
	line-height:50px;
	float:left;

	
}

.footer_title2
{
	width:230px;
	margin:0px 20px 0px 20px;
	color:#647078;
	display:inline;
	font-family:Arial;
	font-size:16pt;
	text-align:center;
	line-height:50px;
	float:left;

}

.footer_title3
{
	width:200px;
	margin:0px 0px 0px 0px;
	color:#647078;
	display:inline;
	font-family:Arial;
	font-size:16pt;
	text-align:center;
	line-height:50px;
	float:left;
	
}

.f_content
{
	width:180px;
	border-bottom:dotted 1px #FFFFFF;
	line-height:1.8;
	color:#fff;
	font-family:Arial;
	font-size:13px;
	text-align:left;
	padding-left:20px;
	margin-left:10px;
}

.f_content a
{
	color:#fff;
}

.fcontent_last{

	line-height:1.8;
	color:#fff;
	font-family:Arial;
	font-size:13px;
	text-align:left;
	padding-left:20px;
	margin-left:10px;
	width:180px;
}

.fcontent_last a{
	color:#fff;
}
.cc{

 	color:#fff;
	font-family:Arial;
 }

.cc a{
	color:#fff;
}

.normal_text
{
	font-family:Arial;
	font-size:11pt;
	text-align:left;
	margin:-200px 10px 10px 10px;
	float:right;
	width:400px;
}

.address
{
	font-family:Verdana;
	font-size:10pt;
	text-align:left;
	font-weight:bold;
	color:#647078;
	width:300px;
	float:right;
	margin:10px 100px 10px 10px;
}

.address_txt
{
	font-family:Verdana;
	font-size:10pt;
	text-align:left;
	color:#647078;
}

.address_title
{
	font-family:Arial;
	font-size:12pt;
	text-align:left;
	font-weight:bold;
	color:#FF9900;
}

.title_green
{
	font-family:Arial;
	font-size:12pt;
	text-align:left;
	font-weight:bold;
	color:#66CC00;
}

.title_blue
{
	font-family:Arial;
	font-size:12pt;
	text-align:left;
	font-weight:bold;
	color:#3366CC;
}

.copyright
{
	text-align:center;
	font-family:Verdana;
	font-size:10pt;
	color:#fff;
	margin-top:50px;
}

.left_arrow{
	background:url(../images/button_right.jpg) no-repeat;
	text-align:left;
	margin-top:10px;
}

.left_arrow div{
	text-align:left;
	margin-left:20px;
	margin-top:15px;
	margin-bottom:8px;
	border-bottom: 1px dotted #336699;
	padding-bottom:15px;
}

.imp{
	border-top:1px dotted #ffc864;
	border-bottom:1px dotted #ffc864;
	padding:10px 0px 10px 25px;
	width:65%;
	background:url(../images/imp.jpg) no-repeat #fffdec;
	font-size:13px;
	font-weight:bold;
	color:#333333;
}

.short_desc{
/*	position:inherit; */
	padding:1px; 
	height:90px;
}

.short_lefticon{
	width:50px;
	float:left;
	display:inline;
}

.short_lefttext{
	float:left; 
	width:39%;
	display:inline;
	padding-left:10px;
}

.short_righticon{
	margin-left:5px;
	width:50px;
	float:left;
	display:inline;
}

.short_righttext{
	float:right;
	width:40%;
	 
	display:inline;
}

.tabber_text{
	margin:0 15px 0 15px;
}

.tabber_sep{
	border-bottom:1px dotted #FFCC00;  
	margin:0 5px 0 5px;
}

.content_left{
	float:left;
	width:44%;
}

.content_left div{
	border-bottom:1px dotted #ccc;
	padding:5px 0px 5px 5px;
	
}

.content_right{
	float:right;
	display:inline;
	width:50%;
}

.content_right div{
	border-bottom:1px dotted #ccc;
	padding:4px 0px 7px 5px;
	
}

.ibox{
	height:250px;
	background-color:#ececec;
	font:14px Arial;
	color:#333333;
	margin-top:-40px;
}

.dropdown{
	 float:left;
	 margin-left:10px;
	 margin-top:0px;
	 height:30px;
	 width:233px;
	 background:url(../images/dropdown.jpg) no-repeat bottom;
}

.dropbox{
	 background:none;
	 border:none;
	 width:230px;
	 height:30px;
	 margin:0;
	 padding:6px 10px 0px 13px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 color:#999999;
}

.button{
	clear:left;
	margin:20px;
	padding:3px;
	
}

.but_bg
{
	background:url(../images/button_bg.jpg) repeat-x;
	height:25px;
	width:100px;
	border:1px solid #dbe1e6;
	font:12px Verdana;
	color:#fff;
	font-weight:bold;
	
}

.textarea{
	float:left;
	 margin-left:10px;
	 margin-top:0px;
	 height:105px;
	 width:217px;
	 background:url(../images/testarea.jpg) no-repeat bottom ; 
}

.areatext{
	background:none;
	 border:none;
	 width:200px;
	 height:80px;
	 margin-top:0;
	 padding:13px 0 0 10px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 color:#999999;
}

.transition{
	margin:20px auto;
	height:140px;
	width:269px;
	border:1px solid #ececec;
}

.transition_title{
	font:18px Arial;
	color:#333333;
	margin:2px;
	background:#ececec;
	width:265px;
	line-height:30px;
}

.transition_title span{
	margin-left:10px;
}

.highlight
{
	color:#336699;
	font-weight:bold;
	font-size:14px;
}

.company
{
	color:#336699;
	font-weight:bold;
	font-style:italic;
}

.head_limg{
	width:350px;
	height:220px;
	margin-top:-15px;
	background:url(../images/center_img.jpg) no-repeat;
	display:inline;
	float:left;
	overflow:visible;
	cursor:pointer;
}

.head_2img{
	width:360px;
	height:220px;
	margin-top:-15px;
	background:url(../images/software_development.jpg) no-repeat;
	display:inline;
	float:left;
	overflow:visible;
	cursor:pointer;
}

.head_3img{
	width:350px;
	height:220px;
	margin-top:-15px;
	background:url(../images/seo.jpg) no-repeat;
	display:inline;
	float:left;
	overflow:visible;
	cursor:pointer;
}

.selected
{
	background:#86afc5;
	font:16px Verdana;
	color:#01476d;
	padding:1px;
	line-height:23px;
	font-weight:bold;
	border-top:1px dashed #ececec;
	border-bottom:1px dashed #ececec;
}

.dotted_sep{
	border-bottom:1px dotted #FF9900;
	margin-bottom:15px;
}

.call{
	background:url(../images/call.jpg) no-repeat;
	height:30px;
}

.call div{
	padding-left:20px;
	padding-top:8px;
	color:#336699;
	font-weight:bold;
}

.email{
	background:url(../images/mail.jpg) no-repeat;
	height:28px;
}
.email div{
	padding-left:20px;
	padding-top:8px;
	color:#336699;
	font-weight:bold;
}

/*menu */

#menu{
	width:650px;
	float:right;
	padding:0px 0px 5px 0px;
	margin-top:-15px;
	margin-right:0px;
}

.box_border{
	border:1px solid #cccccc;
	padding:10px;
}

.internl_link{
	padding:2px;
	color:#BF1515;
	text-decoration:underline;
	font-weight:bold;
}

/*			 newly added 		*/

.titleHdr
{
	margin:3px;
	font-family:Arial;
	font-size:16pt;
	text-align:left;
	line-height:35px;
	color:#3f3f3f;
	}