body {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#646464;
}
h1, h2, h3, h4, h5, h6, p, ul, li {
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:normal;
}
img, form, input, textarea {
	border:0;
	margin:0px;
	padding:0px;
}
a {
	text-decoration:none;
	cursor:pointer;
	outline:none;
}
/*@font-face
{
    font-family: "My Custom Font";
    font-style: normal;
    font-weight: normal;
    src: url(font/Questrial-Regular.otf) format("opentype");
	src: local(font/Questrial-Regular.otf) format("opentype");
}*/

@font-face {
    font-family: 'My Custom Font';
    src: url('font/questrialregular.ttf');
    src: local('Questrial'), local('Questrial'), url('font/questrialregular.ttf') format('truetype');
}
a:hover {
	text-decoration:underline;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.index_bg{background:url(images/body-bg.jpg) repeat-x top left #fff; width:100%; margin:0px; padding:0px; float:left; }
.wrapper
{
	width:980px;
	margin:0 auto;
}
header { float:left; width:980px;}
header .header{ float:left; width:980px;}
header .header .logo{ float:left; margin:35px 0 0 0;}
header .header .header_right{ float:right; width:733px;}
header .header .header_right .top_search_box{ float:left; width:733px;}
header .header .header_right .top_search_box .top_search_center{float:left;background:#145db0; height:42px; width:657px;  }
header .header .header_right .top_search_box .top_search_center .inner_top_search_center{ float:left; margin:7px 8px 0 19px;}
header .header .header_right .top_search_box .top_search_center .inner_top_search_center span{ float:left; color:#9fc2eb; font-size:12px; padding:8px 6px 0 11px; }
header .header .header_right .top_search_box .top_search_center .inner_top_search_center h1{ float:left; font-size:14px; color:#FFF; padding:7px 0 0 0;}

header .header .header_right .top_search_box .top_search_center .inner_top_search_center img{ float:left; padding:8px 0 0 0;}


header .header .header_right .top_search_box .top_search_center .inner_top_search_center .social{float:left; padding:8px 0 0 25px;}
header .header .header_right .top_search_box .top_search_center .inner_top_search_center  .social a{ display:inline-block; width:18px; height:16px; background:url(images/social-icon.jpg) no-repeat; padding:0px 1px 0px 0px; float:right;}
header .header .header_right .top_search_box .top_search_center .inner_top_search_center  .social a.sociallinks1{ background-position:-78px 0px;}
header .header .header_right .top_search_box .top_search_center .inner_top_search_center  .social a.sociallinks2{ background-position:-60px 0px;}
header .header .header_right .top_search_box .top_search_center .inner_top_search_center  .social a.sociallinks3{ background-position:-38px 0px;}
header .header .header_right .top_search_box .top_search_center .inner_top_search_center  .social a.sociallinks4{ background-position:-18px 0px;}
header .header .header_right .top_search_box .top_search_center .inner_top_search_center  .social a.sociallinks5{ background-position:2px 0px;}

header .header .header_right .top_search_box .top_search_center .inner_top_search_center .textbox{float:left; background:url(images/textbox.jpg) no-repeat; height:25px; width:192px; margin:0 0 0 238px; color:#7f7f7f; font-size:10px; padding:0 10px 0 10px;}

header .header .header_right .menu{ float:left; margin:25px 0 0 70px;}

header .header .header_right .menu  ul{ list-style:none; margin:0; padding:0;}
header .header .header_right  .menu  li{float:left; font-size:12px;  font-family:Tahoma, Geneva, sans-serif; padding:0px 0px; list-style:none; }
   
header .header .header_right  .menu  li a{display: block;
    margin: 0;
	color:#585858;
	font-size:16px;
	font-family: "My Custom Font";
	 margin:4px 40px 0 0px;
	text-decoration:none;
	height:27px;
	font-weight:bold;
	}
header .header .header_right .menu  ul li:hover a{ border-bottom:0px; text-decoration:none; color:#145db0; }
header .header .header_right  .menu  li ul{background:#f4f4f4; font-size:12px; display:none; padding:0px; margin:0px;  position:absolute; width:200px; z-index:200; /*top:1em; /*left:0;*/}
header .header .header_right  .menu  li:hover ul{display:block;}
header .header .header_right  .menu  li li {display:block;  padding:0px; float:left; margin:0px;width:200px;background:#f4f4f4;color:#145db0;}
header .header .header_right  .menu li:hover li a{background:none; color:#585757;font-size:11px; border:1px solid #cbcbcb; font-family:Tahoma, Geneva, sans-serif; font-weight:normal;}
header .header .header_right  .menu li:hover li .last{background:none; color:#585757;font-size:11px;}
header .header .header_right  .menu li ul a{display:block; font-size:11px;  margin:0px; padding:10px 10px 2px 15px; text-align:left;color:#585757; border:1px solid #cbcbcb; font-family:Tahoma, Geneva, sans-serif;}
header .header .header_right  .menu li ul a:hover, .menu li ul li:hover a{background:#f4f4f4;word-spacing:0px; border:0px; color:#145dae; text-decoration:none; border:1px solid #cbcbcb; }

header .header .header_right  .menu  a:hover{ background:url(images/hover-img.png) no-repeat bottom center; }
header .header .header_right  .menu  a.active{ background:url(images/hover-img.png) no-repeat bottom center; color:#145db0; }

header .header .header_right .client_speak{ float:right; background:url(images/client-speak-btn.jpg) no-repeat ; height:28px; width:132px; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:15px; margin:25px  0 0 0; padding-bottom:5px; cursor:pointer;}

   
header .header .header_right  .menu  li a{display: block;
    margin: 0;
	color:#585858;
	font-size:16px;
	font-family: "My Custom Font";
	 margin:4px 40px 0 0px;
	text-decoration:none;
	height:27px;
	font-weight:bold;
	}
header .header .header_right .menu  ul li:hover a{ border-bottom:0px; text-decoration:none; color:#145db0; }
header .header .header_right  .menu  li ul{background:#f4f4f4; font-size:12px; display:none; padding:0px; margin:0px;  position:absolute; width:200px; z-index:200; /*top:1em; /*left:0;*/}
header .header .header_right  .menu  li:hover ul{display:block;}
header .header .header_right  .menu  li li {display:block;  padding:0px; float:left; margin:0px;width:200px;background:#f4f4f4;color:#145db0;}
header .header .header_right  .menu li:hover li a{background:none; color:#585757;font-size:11px; border:1px solid #cbcbcb; font-family:Tahoma, Geneva, sans-serif; font-weight:normal;}
header .header .header_right  .menu li:hover li .last{background:none; color:#585757;font-size:11px;}
header .header .header_right  .menu li ul a{display:block; font-size:11px;  margin:0px; padding:10px 10px 2px 15px; text-align:left;color:#585757; border:1px solid #cbcbcb; font-family:Tahoma, Geneva, sans-serif;}
header .header .header_right  .menu li ul a:hover, .menu li ul li:hover a{background:#f4f4f4;word-spacing:0px; border:0px; color:#145dae; text-decoration:none; border:1px solid #cbcbcb; }

header .header .header_right  .menu  a:hover{ background:url(images/hover-img.png) no-repeat bottom center; }
header .header .header_right  .menu  a.active{ background:url(images/hover-img.png) no-repeat bottom center; color:#145db0; }

header .header .header_right .client_speak{ float:right; background:url(images/client-speak-btn.jpg) no-repeat ; height:28px; width:132px; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:15px; margin:25px  0 0 0; padding-bottom:5px; cursor:pointer;}


section{ float:left; width:980px; padding:10px 0 30px 0;}
section .content{ float:left; width:980px;}
section .content .main_banner{ float:left; width:980px;  padding-bottom:71px; background:#FFF;}
section .content .main_banner .inner_banner{ margin:0px 0px 0px 0px; height:236px;}
section .content .main_banner .view_btn{ float:left; background:url(images/view-btn.jpg) no-repeat; height:36px; width:216px; margin:20px 0 0px 346px;}
#highlight{position:relative;width:100%;margin:0;height:175px;}
.client-1, .client-2, .client-3,.client-4{width:100%;padding:0px;min-height:175px;}
.client-1{background:url(images/banner-1.jpg) center top no-repeat; left:0px;}
.client-2{background:url(images/banner-1.jpg) center top no-repeat; left:0px;}
.client-3{background:url(images/banner-1.jpg) center top no-repeat; left:0px;}
.client-4{background:url(images/banner-1.jpg) center top no-repeat; left:0px;}


.photo{position:relative;height:307px;margin:0 auto;width:1007px;overflow:hidden;}
.photo_frst{position:relative;width:100% !important;margin:0 auto;overflow:hidden;height:175px;}
.content .banner1  h1{font-size:42px;color:#FFF;float:left;font-family:Myriad Pro;}
.content .banner1 span{font-size:42px;color:#ffc600;float:left;padding-left:10px;font-family:Myriad Pro;}
.content .banner1  p{font-size:12px;	font-family:Arial;color:#6d6e71;float:left;width:441px;	line-height:18px;}
.content .banner1 .viewmore{float:left;width:125px;height:33px;background:url(images/viewmore-btn.jpg) no-repeat;margin-top:25px;}
.content .banner1 .viewmore img{float:left;padding:7px 10px 0 6px;}
.content .banner1 .viewmore a{font-family:Myriad Pro;font-size:14px;color:#FFF;float:left;padding-top:8px;}
.content .banner1 .viewmore a:hover{text-decoration:underline;}


.banner-bot-line{ float:left; width:980px; margin-top:-100px;}
#navbar{width:100%;}
#nav{color:#ffffff;margin:0 auto;}
#nav a{float:left;height:12px;width:12px;margin:5px 3px 0 0;text-indent:-999em;outline:none 0;background:url(images/navpimple.png) no-repeat;}
#nav a.activeSlide, #nav a:hover{background:url(images/navpimple_active.png) no-repeat;}
#prev{width:28px;height:31px;background:url(images/right-side-arrow-icon.jpg) left top no-repeat;cursor:pointer;z-index:10001;float:left;margin:0 10px 0 0;}
#next{width:28px;height:31px;background:url(images/left-side-arrow-icon.jpg) left top no-repeat;cursor:pointer;z-index:10001;float:right;}
.photo{position:relative;height:563px;margin:0 auto;width:1007px;overflow:hidden;}
.photo_frst{position:relative;width:100% !important;margin:0 auto;overflow:hidden;}
.nav-r{margin:0px auto;}





section .content .service_content{ float:left; width:980px; margin:40px 0 0 0;}
section .content .service_content .service{ float:left; width:310px; border-top:5px solid #145db0;box-shadow: 0px 1px 1px 1px #dddddd; background:#FFF; margin:0 7px 0 9px;}
section .content .service_content .service h1{ float:left; color:#585858; font-family: "My Custom Font"; font-size:16px; border-bottom:1px dashed #ababab; width:275px; padding-bottom:6px; font-weight:bold;} 
section .content .service_content .service  .inner_service{ float:left; margin:10px 15px 10px 15px;}
section .content .service_content .service  .inner_service .inner_service1{ float:left; background: url(images/iPhone-Application-Development1.jpg) no-repeat;  height:88px; width:278px; margin:10px 0 10px 0;}
section .content .service_content .service  .inner_service .inner_service2{ float:left; background: url(images/website-design-development.jpg) no-repeat; height:88px; width:278px; margin:10px 0 10px 0;}

section .content .service_content .service  .inner_service .inner_service3{ float:left; background: url(images/search-engine-optimization-lasvegas.jpg) no-repeat; height:88px; width:278px; margin:10px 0 10px 0;}

section .content .service_content .service  .inner_service p{ float:left; color:#585858; font-size:11px; padding-bottom:10px; text-align:justify;}
section .content .service_content .service  .inner_service a{ float:left; color:#e86700; font-size:11px;}



section .content .cms_solution{ float:left; width:980px; margin:28px 0 0 0;}
section .content .cms_solution h1{float:left; width:967px;color:#145db0; font-size:20px; font-family: "My Custom Font"; border-bottom:1px dashed #585858; padding:0 0 10px 10px; font-weight:bold;}
section .content .cms_solution p{ float:left; text-align:justify; font-size:12px; color:#585858; padding:18px 10px 10px 10px; line-height:21px;}

section .content .social_icons{ float:left; width:980px; padding:10px 0 10px 0;margin-top: 100px;}
section .content .social_icons img{float:right; padding:0 0 0 6px;}





footer{ float:left; background:#383838; width:100%;}
footer .footer{ margin:0 auto; width:980px;}
footer .footer .footer_menu{ width:980px; background:#e9e9e9; float:left; margin-top:-30px}
footer .footer .footer_menu a{ float:left; color:#585858; font-size:12px; padding:20px  0 25px 19px;}
footer .footer .footer_menu a:hover{ text-decoration:none; color:#145db0; }
footer .footer .footer_menu span{ float:left; color:#585858; font-size:12px; padding:20px 0px 25px 12px;}
footer .footer .copy_right{ float:left; width:980px; padding:5px 0 5px 0;}
footer .footer .copy_right p{ text-align:center; color:#7d7d7d;}














.contact_us_bg{background:url(images/contact-us-bg.jpg) repeat-x top left #fff; width:100%; margin:0px; padding:0px; float:left;}
section .content .main_banner1{ float:left; width:980px; border:1px solid #c5c5c5; background:#FFF; padding-bottom:9px}
section .content .main_banner1 .application_service_banner{ float:left; border:1px solid #c5c5c5; margin:9px 9px 0 9px; background:url(images/common-banner.jpg) no-repeat; height:86px; width:958px;}


section .content .main_banner1 .application_service_banner h1{ float:left; font-size:32px; font-weight:bold; color:#FFF; padding:25px 0 0 15px;}
section .content .application_service_detail{ float:left; width:980px; padding-bottom:40px;}
section .content .application_service_detail .leftside_content{ float:left; width:670px;}
section .content .application_service_detail .leftside_content .sitemap{ float:left; width:660px; color:#e96a00; border-bottom:1px dashed #585858; margin:0px 0 0px 10px; padding-bottom:10px}
section .content .application_service_detail .leftside_content .sitemap .active{float:left; color:#e96a00; font-size:14px; font-weight:bold; padding:0px;}

section .content .application_service_detail .leftside_content .sitemap .active_main{float:left; color:#145db0; font-size:14px; font-weight:bold; padding:0px;}

section .content .application_service_detail .leftside_content .sitemap a{ float:left; color:#000; font-size:14px; font-weight:bold;}
section .content .application_service_detail .leftside_content .sitemap a:hover{ float:left; color:#145db0; text-decoration:none;}
section .content .application_service_detail .leftside_content .sitemap span{ float:left; color:#000; font-size:14px; padding:0 8px 0 8px;}
section .content .application_service_detail .leftside_content p{ float:left; font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#585858; text-align:justify; line-height:20px; padding:10px 0px 2px 10px;}
section .content .application_service_detail .leftside_content h4{ float:left; font-size:12px; font-family:Arial; color:#585858; font-weight:bold; width:660px; padding-left:10px; padding-top:15px;}
section .content .application_service_detail .leftside_content .paragraph{float:left; font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#585858; text-align:justify; line-height:20px; padding:10px 0 0 10px; width:660px;}
section .content .application_service_detail .leftside_content span{ float:left; font-size:12px; color:#145db0; font-weight:bold; padding:0 5px 0 5px;}
section .content .application_service_detail .leftside_content h1{ float:left; width:660px; font-size:16px; color:#e96a00; padding-top:20px; padding-left:10px;}
section .content .application_service_detail  .rightside_content{ float:left; width:290px;box-shadow: 1px 1px 1px 1px #dddddd; margin:0 0 0 20px;}
section .content .application_service_detail  .rightside_content .contact_us_btn{float:left; width:290px; background:#ededed; border-top:5px solid #145db0; padding-bottom:28px;}

section .content .application_service_detail  .rightside_content .contact_us_btn #contact_us_btn{ float:left; background:url(images/Contact-us-btn.jpg) no-repeat; height:52px; width:195px; margin:28px 48px 0 48px;}
section .content .application_service_detail  .rightside_content .contact_us_btn #contact_us_btn span{ float:left; color:#000; font-size:21px; padding-top:15px; font-family: "My Custom Font"; font-weight:bold;}
section .content .application_service_detail  .rightside_content .contact_us_btn #contact_us_btn img{ float:left; padding:8px 14px 9px 14px;}
















section .content .main_banner1 .contact_us_banner{ float:left; border:1px solid #c5c5c5; margin:9px 9px 0 9px; background:url(images/contact-us-banner.jpg) no-repeat; height:86px; width:958px;}
section .content .main_banner1 .contact_us_banner h1{ float:left; font-size:40px; font-weight:bold; color:#FFF; padding:25px 0 0 15px;}
section .content .application_service_detail .leftside_content .contact_us_form{ float:left; width:485px; line-height:50px; font-size:12px; color:#585858; }
section .content .application_service_detail .leftside_content .contact_us_form span{ float:right; color:#145db0; font-size:12px; padding:0 5px 0 5px;}
section .content .application_service_detail .leftside_content .contact_us_form .star{  color:#145db0; font-size:12px; padding:0 5px 0 5px; }


section .content .application_service_detail .leftside_content .contact_us_form  .textbox1{ float:left; background:#fafafb; border:1px solid #7f9db9; width:376px; height:30px;}

section .content .application_service_detail .leftside_content .contact_us_form  .textbox2{ float:left; background:#fafafb; border:1px solid #7f9db9; width:171px; height:30px;}
section .content .application_service_detail .leftside_content .contact_us_form textarea{float:left; background:#fafafb; border:1px solid #7f9db9; width:376px; height:116px;} 
section .content .application_service_detail .leftside_content .contact_us_form .submit_btn{ float:left; background:url(images/submit-btn.jpg) no-repeat; width:96px; height:38px; padding-bottom:8px; color:#FFF; font-family:'My Custom Font'; font-size:15px; font-weight:bold; margin-top:20px; cursor:pointer;}
section .content .application_service_detail  .rightside_content .contact_us_btn h1{ float:left; color:#145db0; font-size:16px; border-bottom:1px dashed #585858; width:265px; padding:0 0 9px 0; margin:20px 0 0 12px; font-weight:bold;}
section .content .application_service_detail  .rightside_content .contact_us_btn p{ float:left; color:#585858; font-size:12px; margin:10px 0 0 12px; line-height:20px;}

section .content .application_service_detail  .rightside_content  .contact_detail{ float:left; width:290px; background:#dddddd; padding-bottom:20px;}
section .content .application_service_detail  .rightside_content  .contact_detail .inner_contact_detail{ float:left; margin:17px 0 0 15px; width:230px; }
section .content .application_service_detail  .rightside_content  .contact_detail .inner_contact_detail h1{ float:left; font-size:12px; font-weight:bold; color:#145db0; padding:0 5px 0 5px;}
section .content .application_service_detail  .rightside_content  .contact_detail .inner_contact_detail span{ float:right; font-size:12px; font-weight:bold; color:#e96a00;}
section .content .application_service_detail  .rightside_content  .contact_detail .inner_contact_detail img{ float:left; padding-top:2px;}
section .content .application_service_detail  .rightside_content  .contact_detail .inner_contact_detail a{ float:left; font-size:12px; color:#585858;}
section .content .application_service_detail  .rightside_content  .contact_detail .inner_contact_detail  .padding{ float:left; padding-left:75px;}













/* css for about us */
section .content .application_service_detail .leftside_content ul{ list-style:none; padding-left:10px; padding-top:10px; float:left; line-height:30px; }
section .content .application_service_detail .leftside_content li{font-weight:bold;  }
section .content .application_service_detail .leftside_content h1{ font-size:14px; color:#E96A00; float:left;}
/*   completed about us*/



section .content .application_service_detail .leftside_content .testimorial{ float:left; background:#E0E0E0; margin:10px 0 10px 0; border-top:5px solid #145DB0;   }
section .content .application_service_detail .leftside_content .testimorial .testimorial_image{ float:left;background:url(images/logo_bg.png) no-repeat; height:114px; width:108px; margin-top:10px; margin-left:10px;}
section .content .application_service_detail .leftside_content .testimorial p{ float:right; padding:10px 30px 10px 10px; width:500px; text-align:justify; line-height:17px;}
section .content .application_service_detail .leftside_content .testimorial .inner_testimorial{ float:left; margin-left:10px;	  margin-right:10px;}
section .content .application_service_detail .leftside_content .testimorial img{ float:left; padding:3px 0 0 3px; height:102px; width:102px;}
section .content .application_service_detail .leftside_content .testimorial h2{ float:left; padding:0px 0px 0px 0px; font-size:13px; font-weight:bold;}
section .content .application_service_detail .leftside_content .testimorial a{ float:left; padding:0 0px 20px 0; color:#145db0; font-style:normal;}
section .content .application_service_detail .leftside_content .testimorial a:hover{ text-decoration:none;}
section .content .application_service_detail .leftside_content .testimorial li{ list-style:none;font-style:normal; padding:0px; font-weight:normal; line-height:18px; }

