@charset "utf-8";
/* CSS Document */

/* RESET CSS
********************************************************/
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, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}

/*main css*/
.left{float:left;}
.right{float:right;}
.clear{clear:both; line-height:1px; font-size:1px;}
a{font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#5a5a5a; text-decoration:none;}
a:hover{color:#a8a8a8;}
.active{color:#a8a8a8;}
.center {
text-align:center;
}
#wrapper{width:100%; margin:0 auto;}
.wrapperhead{background:#f0f1f3 url(../images/headerbg.jpg) repeat-x; width:100%;}
.wrapperfoot{background:url(../images/footerbg.jpg) repeat-x;height:145px; width:100%;}

#container{margin:0 auto;width:992px;position:relative;}

.header{margin:0 auto; width:992px;}

body .header{ position:relative; z-index:9999;}

.logo{padding-left:0px;}

.nav{
	background:url(../images/menubg1.png) no-repeat;
	
	height:26px;
	margin:27px 0 0 80px;
}

.links ul{margin:-5px 0 0 210px; padding:0; }
.links li{margin:0 5px 0 18px; padding:0; display:inline;}

.banner{
	background:url(../images/banner.png) no-repeat;
	height:346px;
	width:989px;
	position:relative;
}


.gets_btn{ position:relative; margin:-80px 0 0 690px; z-index:999;}

.gets_btn{ text-decoration:none;
	display:block;	background:url(../images/button1.jpg) left top no-repeat;
	width:279px; text-align:center;
	padding:13px 0;
	font:28px/28px Arial, Helvetica, sans-serif; font-weight:bold;
	color:#fff;
}

.banner .button{padding:265px 0 0 685px;}

h2{font:24px Arial, Helvetica, sans-serif; font-weight:bold; color:#3177cf;}

.show_lt{
	background:url(../images/show_lt.jpg) no-repeat;
	width:21px;
	height:77px;
}

.show_rt{
	background:url(../images/show_rt.jpg) no-repeat;
	width:21px;
	height:77px;
}

.show_mid{
	background:url(../images/show_mid.jpg) repeat-x;
	height:77px;
	width:950px;
}

.img{margin-right:13px; margin-top:15px;}

.leftbox{width:409px;}
.rightbox{width:548px;}

.serv_top{
	background:url(../images/service_top.png) no-repeat;
	width:409px;
	height:20px;
}

.serv_bot{
	background:url(../images/service_bot.png) no-repeat;
	width:409px;
	height:24px;
}

.serv_mid{
	background:url(../images/service_mid.png) repeat-y;
	width:409px;
}

.text{margin-left:25px;}
h1{font:36px "Arial Black", Gadget, sans-serif; color:#525253;}

.box{width:352px;}

h6{font:18px Arial, Helvetica, sans-serif; font-weight:bold; color:#535353; padding-bottom:5px;}
.ltimg{margin-top:10px;}
.rttext{font:12px Arial, Helvetica, sans-serif; color:#535353; line-height:20px; width:280px; padding-right:5px;}
.line{padding:10px 0;}

.onl_top{
	background:url(../images/online_top.png) no-repeat;
	width:548px;
	height:33px;
}

.onl_mid{
	background:#ebedef url(../images/online_mid.png) repeat-x;
	width:548px;
	height:auto;
}

.onl_text{margin-left:15px; margin-top:-10px; width:520px;}

p{font:12px Arial, Helvetica, sans-serif; color:#535353; line-height:18px;}

.onl_box{width:522px;}

.on_ltimg{
	background:url(../images/onl_ltimg.png) no-repeat;
	height:130px;
	width:17px;
}

.on_rtimg{
	background:url(../images/onl_rtimg.png) no-repeat;
	height:130px;
	width:17px;
}

.on_midimg{
	background:url(../images/onl_midimg.png) repeat-x;
	width:488px;
	height:130px;
}

.on_midlt{width:245px; border-right:2px solid #d3d6da; height:120px;}
.on_midrt{width:238px;}
.midtxt{margin:15px 0 0 0; width:158px;}
.onl_img{margin:15px 0 0 10px;}

.onl_ltimg{padding-right:8px; position:relative; margin-top:15px;}

h5{font:23px Arial, Helvetica, sans-serif; font-weight:bold; color:#535353;}
.midtxtrt{margin:15px 0 0 10px; width:155px;}
.viewbtn{background:url(../images/view_btn.jpg) no-repeat right; width:161px; height:20px; border:none; font:bold 16px Arial, Helvetica, sans-serif; color:#3177cf; padding-right:30px; cursor:pointer;}

/*footer*/
.footer{margin:0 auto; width:540px; padding-top:23px;}
.footer a{font:bold 16px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
.footer a:hover{color:#a8a8a8;}
.separator{font:bold 16px Arial, Helvetica, sans-serif; color:#fff; padding:0 10px;}
.footer p{font:14px Arial, Helvetica, sans-serif; color:#96b1d2; padding-top:15px;}	

/*about us page*/
.banner_abt{
	background:url(../images/banner1.png) no-repeat;
	height:371px;
	width:989px;
	margin-top:-30px;
	position:relative;
}


.abt_p{font:27px Arial, Helvetica, sans-serif; color:#767676; font-style:italic;}
.leftboxabt{width:420px; margin-top:20px;}
.clientbox{width:420px; padding-bottom:2px;}

.ltbox {width:185px;}
.rtbox{width:220px;}
.abt_txtlt{width:130px;}
.abt_txtrt{width:175px;}
.abt_txtlt p , .abt_txtrt p{font:bold 16px Arial, Helvetica, sans-serif; color:#535353; line-height:45px;}

.viewclt_btn{background:url(../images/viewclient_btn.png) no-repeat; width:207px; height:49px; font:23px Arial, Helvetica, sans-serif; color:#fff; border:0; cursor:pointer;}
.contact_btn{background:url(../images/contactus_btn.png) no-repeat; width:144px; height:49px;  font:23px Arial, Helvetica, sans-serif; color:#fff; border:0; cursor:pointer;}

.abtimg{margin-top:10px;}

/*contact*/
.banner_ctc{
	background:url(../images/banner2.png) no-repeat;
	height:371px;
	width:989px;
	margin-top:-30px;
	position:relative;
}

.frmdetails{font:bold 14px Arial, Helvetica, sans-serif; color:#535353; text-align:right; display:block; width:140px; float:left; padding:5px 8px 10px 0;}
.frmmsg{font:bold 14px Arial, Helvetica, sans-serif; color:#535353; text-align:left; display:inline; width:260px; float: right;}
.textbox{background:url(../images/textbox.jpg) no-repeat; width:215px; height:31px; border:0; padding:5px 10px;}
.ques_tbox{background:url(../images/quest_tbox.jpg) no-repeat; width:215px; height:119px; border:0; padding:5px 10px; overflow:hidden;}
.send_btn{background:url(../images/send_btn.png) no-repeat; width:89px; height:44px;  font:bold 16px Arial, Helvetica, sans-serif; color:#fff; border:0; cursor:pointer; margin-right:30px;}

.cnt_detail{font:italic 23px Arial, Helvetica, sans-serif; color:#767676; margin-left:15px; line-height:38px;}

/*cleint page*/
.banner_clt{
	background:url(../images/banner3.png) no-repeat;
	height:317px;
	width:989px;
	margin-top:20px;
	position:relative;
}

.clt_detail{ font-size:27px; color:#767676; margin-left:15px; line-height:28px; font-weight:normal;}
.client_img{margin-left:15px;}

/*services*/
.banner_serv{
	background:url(../images/banner4-1.png) no-repeat;
	height:353px;
	width:989px;
	position:relative;
	margin:-15px 0 0 0;
}

.srvltbox {width:190px;}
.serv_txtlt{width:150px;}
.serv_txtrt{width:183px;}
.serv_txtlt p , .serv_txtrt p{font:bold 16px Arial, Helvetica, sans-serif; color:#535353; line-height:30px;}