@charset "utf-8";
/* CSS Document */
.clear{clear:both;}

body{
	background:url(../images/bg.jpg) repeat-x;
}
#wrapper{
	width:978px;
	margin:0 auto;
	padding:0 auto;
}
#header_container{
	width:960px;
	height:157px;
	margin:0 auto;
}
#logo{
	float:left;
	display:inline;
	margin:15px 0 10px 0;
}
#support{
	float:right;
	width:201px;
}
#tel_num{
	float:left;
	margin:15px 0 0 5px;
}
#lci_livesupport{
	float:right;
	margin:10px 0 0 0;
}
#menu_nav{
	height:44px;
}
.left_menubg{.r
	background:url(../images/left_menubg.jpg);
	width:10px;
	height:44px;
	float:left;
}
.center_menubg{
	background:url(../images/center_menubg.jpg);
	width:940px;
	height:44px;
	float:left;
}
/**
#menulink_holder li{
	list-style:none;
	float:left;
	font-size:14px;
}
#menulink_holder a{
	text-decoration:none;
	color:#086caa;
	font-family:Arial, Helvetica, sans-serif;
}
**/

ul#menu {
width:960px;
height:44px;
list-style:none;
margin:0;
padding:0;
}
ul#menu li {
float:left;
}
ul#menu li a {
background:url(../images/menu_sprite-2.png) no-repeat scroll top left;
display:block;
height:44px;
position:relative;
}
ul#menu li a span {
background:url(../images/menu_sprite-2.png) no-repeat scroll bottom left;
display:block;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:100;
}
ul#menu li a span:hover {
cursor:pointer;
}

ul#menu li a.home {
width:109px;
}

ul#menu li a.profile {
width:106px;
background-position:-110px 0px;
}
ul#menu li a.profile span {
background-position:-110px -44px;
}

ul#menu li a.services {
width:121px;
background-position:-215px 0px;
}

ul#menu li a.services span {
background-position:-215px -44px;
}

ul#menu li a.technology {
width:138px;
background-position:-335px 0px;
}

ul#menu li a.technology span {
background-position:-335px -44px;
}

ul#menu li a.gallery {
width:111px;
background-position:-475px 0px;
}

ul#menu li a.gallery span {
background-position:-475px -44px;
}

ul#menu li a.portfolio {
width:119px;
background-position:-585px 0px;
}

ul#menu li a.portfolio span {
background-position:-585px -44px;
}

ul#menu li a.free_web {
width:113px;
background-position:-705px 0px;
}

ul#menu li a.free_web span {
background-position:-705px -44px;
}

ul#menu li a.contact_us {
width:143px;
background-position:-817px 0px;
}

ul#menu li a.contact_us span {
background-position:-817px -44px;
}

.right_menubg{
	background:url(../images/right_menubg.jpg);
	width:10px;
	height:44px;
	float:left;
}
#body_wrapper{
	background:url(../images/body_bg.png);
	width:978px;
}
#body_container{
	width:960px;
	margin:0 auto;
	padding-bottom:10px;
}
#slider_bg{
	background:url(../images/slider_bg.jpg);
	width:944px;
	height:334px;
	float:left;
	margin:7px 0 0 7px;
	border-top:1px #e6e9e9 solid;
	border-left:1px #e6e9e9 solid;
	border-right:1px #e6e9e9 solid;
}
#services_boxbg{
	background:url(../images/services_boxbg.jpg);
	width:945px;
	height:205px;
	margin:10px 0 9px 8px;
}

.svcs_1{
	width:315px;
	float:left;
}

.svcs_1 a img{
	margin:18px 0 0 18px;
}

.svcs_2{
	width:315px;
	float:left;
}
.svcs_2 a img{
	margin:18px 0 0 18px;
}

.svcs_3{
	width:315px;
	float:left;
}
.svcs_3 a img{
	margin:18px 0 0 18px;
}

ul.svcs_chcklist{
	list-style:none;
}
ul.svcs_chcklist li{
	color: #333;
	font-size:12px;
	margin:2px 0 0 10px;
}
ul.svcs_chcklist li span{
	display:block;
	padding-left:23px;
}
ul.svcs_chcklist span{
	background:url(../images/svcs_check.png) no-repeat;
}

#body_content{
		padding:0 8px 0 8px;
}
#left_nav{
	width:625px;
	float:left;
}
.animeted_text{
	background-image:url(../images/anitextbg..gif);
	background-repeat:repeat-x;
	width:625px;
	height:35px;
}
.animeted_text p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding:3px 0 0 10px;
}
.left_nav_content{
	font-family:Arial, Helvetica, sans-serif;
}
.left_nav_content p{
	font-size:12px;
	color:#646464;
	padding:10px 0 10px 0;
	line-height:20px;
}
.read_more{
	color:#04b9e6;
	font-size:11px;
}
.content_title{
	color:#487290;
	font-size:15px;
	font-weight:bold;
	padding-top:20px;
}
.testimonial{
	background:#F8F8F8;
	font-family:Arial, Helvetica, sans-serif;
	width:597px;
	height:80px;
	color: #666;
	margin:20px 0 0 0;
	padding:13px 13px 0 13px;
	border:1px #e5e5e5 solid;
}
.testimonial h4{
	font-size:12px;
	color:#5edfff;
	float:left;
}
.testimonial a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:right;
	color:#5edfff;
}
.testimonial p{
	font-size:15px;
	padding:5px 0 0 0;
}

#right_nav{
	font-family:Arial, Helvetica, sans-serif;
	background:#F8F8F8;
	width:305px;
	float:right;
	border:1px #e5e5e5 solid;
}
.r_box{
	background:url(../images/box_bg.png) no-repeat;
	width:305px;
	height:27px;
	font-size:14px;
	color:#FFFFFF;
	padding:6px 0 0 10px;
	display:block;
	font-weight: 600;
}
.box_rcontent{
	padding:7px 0 10px 10px;
}
.box_rcontent p{
	font-size:0.73em;
	padding:7px 0 10px 0;
	color: #454545;
}
.box_rcontent a{
	font-size:10px;
	color:#04b9e6;
	text-decoration:underline;
}
.box_rtitle{
	font-size:13px;
	color:#487290;
}
.box_rmargintop{
	margin-top:10px;
}

#featured_works{
	width:940px;
	margin:0 auto;
	margin-top:10px;
}
.fw_leftbg{
	background:url(../images/fw_leftbg.jpg);
	width:2px;
	float:left;
}
.fw_centerbg{
	background:#F9F9F9 url(../images/fw_centerbg-2.jpg) no-repeat top;
	width:940px;
	height:auto;
	float:left;
	
}
.fw_con{
	width:878px;
	margin:0 auto;
	margin-top:20px;
}
.fw_image_con{
	padding:20px 0 0 0;
}
.fw_con_space{
	margin:0 22px 0 0;
}
.fw_con h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#487290;
	font-weight:bold;
	float:left;
}
.fw_viewmore{
	float:right;
}
.fw_img_thumbnails{
	background:url(../images/fw_img_thumbnail.png) no-repeat;
	width:278px;
	float:left;
	padding-bottom:20px;
}
.fw_img_thumbnails p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6E6E6E;
	padding:20px 0 0 5px;
}
.fw_rightbg{
	background:url(../images/fw_rightbg.jpg);
	width:2px;
	float:left;
}

#footer{
	margin:10px 0 15px 0;
	height:120px;
}

.ftr_nav{
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 18px 0 25px;
	float:left;
}
.ftr_navdevider{
	border-right:1px #CCCCCC dotted;
}
.ftr_nav h3{
	font-weight:bold;
	float:left;
	padding-left:10px;
}
.ftr_nav p{
	font-size:11px;
	clear:both;
	padding:10px 0 5px 0;
}
.ftr_nav a{
	font-size:11px;
	text-decoration:underline;
	color:#04B9E6;
}
.ftr_nav img{
	float:left;
}
.profile_container{
	float:left;
	margin:10px 10px 0 10px;
	padding-bottom:13px;
	border-bottom:2px #FFFFFF solid;
}
.prof_pic-container{
	width:278px;
	float:left;
}
.prof_picbgtop{
	background:url(../images/prof_picbgtop.png) no-repeat;
	width:278px;
	height:17px;

}
.prof_picbgcenter{
	background:url(../images/prof_picbgcenter.png);
	width:257px;
	height:auto;
	padding:0 10px 0 10px;
}
.prof_imghandler{
	width:248px;
	padding-left:7px;
}
.prof_imghandler img{
	width:244px;
}
.prof_picbgbottom{
	background:url(../images/prof_picbgbottom.png) no-repeat;
	width:278px;
	height:17px;

}
.prof_content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 0 0 15px;
	float:right;
	color:#646464;
	width:620px;
	line-height:19px;
}
/** Services Page Css **/
.services_page_container{
	background:#f8f8f8 url(../images/services_contbg.jpg) no-repeat bottom;
	width:940px;
	padding-bottom:28px;
}
.sp_contbox{
	padding:20px 30px 10px 30px;
	font-family:Arial, Helvetica, sans-serif;
}
.sp_contbox h2{
	display:block;

	border-bottom:1px #d5dde3 solid;
	padding-bottom:10px;
}

.sp_cc{
	background:url(../images/sp_cc.jpg) no-repeat;
	text-indent:-9999px;
}
.sp_ws{
	background:url(../images/sp_ws.jpg) no-repeat;
	text-indent:-9999px;
}
.sp_ei{
	background:url(../images/sp_ei.jpg) no-repeat;
	text-indent:-9999px;
}

.sp_contbox h3{
	font-size:16px;
	color:#05c3f7;
	text-align:left;
	font-weight:bold;
	float:left;
	display:block;
}
.sp_margin{
	margin-right:65px;
}
.sp_box{
	width:250px;
	float:left;
	margin-top:25px;
	height:150px;
}
.sp_box p{
	font-size:11px;
	padding:7px 0 10px 0;
	clear:both;
	color:#646464;
}
.sp_box img{
	float:left;
}
.sp_readmore{
	font-size:11px;
	color:#05C3F7;
	display:block;
	padding:0 0 0 13px;
	background:url(../images/r_arrow.jpg) no-repeat left;
	letter-spacing:0.07em;
}

.med_set{
	padding:5px 0 0 10px;
}
.customer_set{
	padding:0 0 0 10px;
}
.technical_set{
	padding:0 0 0 10px;
}
.virtual_set{
	padding:7px 0 0 10px;
}
/** Services Page Css **/
.services_view_cont{
	float:left;
	width:660px;
	background:#f8f8f8 url(../images/spview_bg.jpg) no-repeat bottom;
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:35px;
	
}

.spview_contenttitle{
	display:block;
	margin:10px 15px 0 15px;
	font-size:25px;
	color:#487290;
	padding:0 0 10px 0;
	border-bottom:1px #d5dde3 solid;
}
.spview_thecontent p{
	font-size:12px;
	color:#646464;
	padding:15px 15px 35px 15px;
	line-height:19px;
}

.services_view_rnav{
	float:left;
	width:270px;
	background:#f8f8f8 url(../images/spview_rnavbg.jpg) no-repeat bottom;
	margin:10px 0 0 10px;
	padding-bottom:30px;
}
.spview_rbox{
	background:url(../images/spview_rtopbg.jpg) no-repeat;
	width:255px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding:6px 0 0 15px;
	float:left;
}
.sp_box h3{
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
.spview_box{
	margin:15px 0 0 15px;
	height:48px;
}
.spview_box a{
	text-decoration:none;
	color:#05C3F7;
}
.spview_box a:hover{
text-decoration:underline;}

/** Contact Form **/
.contact_form{
	margin:0 0 0 40px;
	float:left;
}
.cf_inputbg{
	width:350px;
	background:url(../images/cf_inputbg.jpg) no-repeat left;
	height:30px;
	border:none;
	float:left;
	padding:0 0 0 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0 0 10px 0;
	clear:both;
}
.cf_bgtextarea{
	width:400px;
	background:url(../images/cf_bgtextarea.jpg) no-repeat;
	height:160px;
	border:none;
	float:left;
	padding:10px 0 0 10px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	clear:both;
}
.cf_inputtitle{
	float:left;
	width:150px;
	margin:0 0 2px 0;
	color:#646464;
}
.left{
	float:left;
}
.btn_submit_contact{
	float:left;
	background:url(../images/btn_blue.png) no-repeat top left;
	width:100px;
	height:32px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
	margin:10px 0 0 0;
}
.cf_note{
	padding-bottom:20px;
}

.contactus_address{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#646464;
	padding:10px 0 0 10px;
	clear:both;
	float:left;
}


/** Technology **/

.tech_title{
	background:url(../images/tech_title_icon.jpg) no-repeat;
	text-indent:-9999px;
}
.tech_title-2{
	font-size:25px;
	color:#487290;
}
.tech_box{
	width:250px;
	float:left;
	margin-top:25px;
}
.tech_li-pad{
	padding:5px 0 10px 0;
}
.tech_li-pad li{
	padding:0 0 5px 0;
	color:#646464;
}
.other_specs_title{
	display:block;
	width:200px;
	float:left;
	clear:left;
}
.other_specs{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:20px 0 20px 0;
}
.other_specs p{
	color:#05C3F7;
	font-weight:bold;
	letter-spacing:1px;
}
.other_specs span{
	display:block;
	
}