/* CSS Document */

/*-----inner style starts here-------*/
body{
	padding:0;
	margin:0;
	background-color:#02445D;
	color:#000;
}
a, p, h1, h2, h3, h4, li, td, form, select, input{
	padding:0;
	margin:0;
}
a{
	text-decoration:none;
}
ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
li{
	padding:0;
	margin:0;
}

img{
padding:0;
margin:0;
border:none;
display:block;
}

h2{
	font:normal 20px/23px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
}
.spacer{
	line-height:0px;
	font-size:0px;
	clear:both;
	padding:0px;
	margin:0px;
}
/*-----inner style ends here-------*/

/*-----	Header start-----*/

.logobg{
	background:url(images/logobg.gif) 0 0 no-repeat;
	color:#000;
	background-color:inherit;
}
.logo{
	margin:38px 0 0 19px;
	display:inline;
}

/*-----	navigation start-----*/

ul.nav{
	float:right;
	margin-top:33px;
	background:url(images/navbg.gif) 0 0 repeat-x;
	width:523px;
}
ul.nav li{
	float:left;
	background:url(images/navbreak.gif) 100% 50% no-repeat;	
	font:bold 12px/42px Arial, Helvetica, sans-serif;
	color:#C0EEFF;
	text-transform:uppercase;
	background-color:inherit;
	padding:0 12px;
}
ul.nav li a{
	
	color:#C0EEFF;
	background-color:inherit;
}
ul.nav li.last{
	background-image:none;
}
ul.nav li a:hover{
	color:#00212E;
	background-color:inherit;
}
ul.nav li.hov{
	color:#00212E;
	background-color:inherit;
	cursor:text;
	padding:0 12px;
	background:url(images/navbreak.gif) 100% 50% no-repeat;	
}
ul.nav li.hov01{
	color:#00212E;
	background-color:inherit;
	cursor:text;
	padding:0 12px 0 12px;
	background-image:none;
}
ul.nav li.left{
	background:url(images/navleft.gif) 0 0 no-repeat;
	width:5px;
	display:block;
	padding:0;
}
ul.nav li.right{
	background:url(images/navright.gif) 0 0 no-repeat;
	width:5px;
	float:right;
	display:block;
	padding:0;
}

/*-----	navigation end-----*/

.headerbg{
	background:url(images/headerbg.jpg) 0 0 no-repeat;
	height:262px;
	padding-left:37px;
}
h3{
	font:normal 22px/25px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:40px 0 15px;
}
p.testimonial{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#7BC2DC;
	background-color:inherit;
}
p.testimonial span{
	color:#7BC2DC;
	background-color:#000;
}
p.testimonial2{
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding-top:13px;
	float:right;
}
.WeDesign{
	padding:60px 0 0 45px;
}
.bg1 h2{
	font:normal 20px/23px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:15px 0 5px 20px;
}
.bg1 p{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	height:65px;
	padding-left:20px;
	width:140px;
}
.bg1 p.shortwidht{
	width:130px;
}
.bg1 a{
	background:url(images/button.gif) 0 0 no-repeat;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	height:19px;
	text-align:center;
	width:100px;
	display:block;
	margin-left:20px;
}
.bg2{
	background:url(images/bg2.jpg) 0 0 no-repeat;
}
.bg3{
	background:url(images/bg3.jpg) 0 0 no-repeat;
}
.bg4{
	background:url(images/bg4.jpg) 0 0 no-repeat;
}
.bg5{
	background:url(images/bg5.jpg) 0 0 no-repeat;
}
.latestnews{
	padding-left:37px;
}
.latestnews p{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#7BC2DC;
	background-color:inherit;
	width:245px;
	height:70px;
	padding-top:5px;
}
.latestnews h4{
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#FEC416;
	padding:0 11px;
	width:71px;
	text-align:center;
	display:block;
	
}
.latestnews p a{
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#FEC416;
	background-color:inherit;
	height:30px;
}
.latestnews p a:hover{
	text-decoration:underline;
}
.latestnews img{
	float:left;
	border:#015371 solid 2px;
}
.botPadd{
	padding:0 0 55px;
}
a.imgA{
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#FEC416;
	background-color:inherit;
	padding:5px 0 0 0;
	margin-right:14px;
}
.padleft5{
	padding-left:5px;
}

/*-----	Header end-----*/

/*----Footer start----*/

.ftrtd{
	background-color:#000;
	color:#666666;
	font:normal 10px/16px Arial, Helvetica, sans-serif;
	padding:22px 0 12px 0;
}
.ftrtd a{
	background-color:#000;
	color:#B3B3B3;
}
.ftrtd a:hover{
	text-decoration:underline;
}
ul.ftr{
	padding-bottom:15px;
}
ul.ftr li{
	padding-right:11px;
	float:left;
	font:normal 10px/13px Arial, Helvetica, sans-serif;
	color:#B3B3B3;
	background-color:inherit;
}
ul.ftr li a{
	color:#B3B3B3;
	background-color:inherit;
}
ul.ftr li a:hover{
	text-decoration:underline;
}

/*----Footer start----*/

/*----about page starts----*/
p.abouttestimonial{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#7BC2DC;
	background-color:inherit;
	padding-right:57px;
}

.aboutusbg{
	background-color:#4096EE;
	color:#161A1C;
	padding:19px 10px 66px 20px;
}

h1.aboutus{
	font:normal 20px/22px Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#4096EE;
}

.aboutustext{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#161A1C;
	padding-top:16px;
	background-color:#4096EE;
}

.aboutustext span{
	text-transform:uppercase;
}

.aboutustext a{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#161A1C;
	text-decoration:underline;
	background-color:#4096EE;
}

.aboutustext a:hover{
	text-decoration:none;
}

ul.aboutuslink{
	margin:12px 0 0 0;
	padding:0px;
}

ul.aboutuslink li{
	background:url(images/aboutlinkbullet.gif) no-repeat 6px 9px;
	padding:0 0 0 17px;
	line-height:0px;
	font-size:0px;
	height:21px;
}

ul.aboutuslink li a{
	font:normal 11px/21px Arial, Helvetica, sans-serif;
	color:#065B7A;
	text-decoration:underline;
	background-color:#4096EE;
}

ul.aboutuslink li a:hover{
	text-decoration:none;
}

/*----about page ends----*/

/*----faq page start----*/
.faq_BodyPadding{
	padding:0 0 10px 0;
}
.faq_BodyBg{
	background:url(images/faq_bodybg.gif) repeat-x 0 0 #FEBF04;
	color:#000;
	padding:15px 0 20px 0;
}
.faq_Headding{
	font:normal 20px/22px Arial, Helvetica, sans-serif;
	padding:0 0 14px 0;
}
.faq_QWhiteTxt{
	color:#FFF;
	background-color:inherit;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.faq_QTxt{
	color:#003771;
	background-color:inherit;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	padding:0 0 17px;
	font-size: 12px;
}
.faq_ATxt{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
}
.faq_TxtDivder{
	background:url(images/faq_quriesdot.gif) repeat-x 0 115px;
	padding:0 0 48px 0;
}
.faq_TxtDivder2{
	background:url(images/faq_quriesdot.gif) repeat-x 0 110px;
	padding:0 0 66px 0;
}
.faq_TxtBotPadding{
	padding:0 0 48px 0;
}
/*----faq page end----*/

/*-------------------------PORTFOLIO PAGE STARTS-------------------------*/

.port_bottom{
	padding-bottom:10px;
}
ul.portfolio_list{
	background:url(images/portfolio_divider.gif) repeat-x 0 0;
	width:288px;
	line-height:0px;
	font-size:0px;
	padding-top:1px;
}
ul.portfolio_list li{
	background:url(images/portfolio_divider.gif) repeat-x 0 100%;
	line-height:0px;
	font-size:0px;
	padding-bottom:1px;
}
ul.portfolio_list li a{
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#FEC416;
	text-decoration:none;
	background:url(images/portfolio_icon.gif) no-repeat 3% 50%;
	padding-left:18px;
	display:block;
	background-color:inherit;
}

ul.portfolio_list li a:hover{
	background-color:#014769;
	display:block;
	color:#FEC416;
}
.portfolio_bg{
	background:url(images/portfolio_bg.gif) repeat-x 0 0 #FEBF04;
	width:864px;
	padding:17px 19px 68px 19px;
	color:#000;
}
.portfolio_bg h2{
	font:normal 20px/23px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
}
.portfolio_bg p.bold_text{
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding-top:14px;
}
.portfolio_bg p.bold_text a{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	text-decoration:underline;
}
.portfolio_bg p.bold_text a:hover{
	text-decoration:none;
}
.portfolio_bg h4{
	font:normal 16px/18px Arial, Helvetica, sans-serif;
	color:#005371;
	background-color:inherit;
	padding-bottom:12px;
	padding-top:28px;
}
.portfolio_bg img{
	border:4px solid #FFA617;
	margin-right:20px;
	line-height:0px;
	font-size:0px;
	float:left;
}
.portfolio_bg img.img_last{
	border:4px solid #FFA617;
	margin-right:0px;
	line-height:0px;
	font-size:0px;
	float:left;
}
/*-------------------------PORTFOLIO PAGE ENDS-------------------------*/
/*-------------------------CONTACT PAGE STARTS-------------------------*/
.contact_bg{
	background:url(images/contact_bg.gif) repeat-x 0 0 #B7AD70;
	width:900px;
	padding:35px 0 68px;
	border:1px solid #B4AC7E;
	color:#000002;
}
.contact_bg h2{
	font:normal 20px/23px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding-bottom:23px;
}
.contact_bg form input.contact_textbox{
	width:302px;
	height:21px;
	border:1px solid #C2B985;
	background-color:#E3DEBF;
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	color:#000002;
	margin:8px 0 11px;
	float:left;
}
.contact_bg form .contact_label{
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#000002;
	float:left;
	background-color:inherit;
}
.contact_bg form .contact_textarea{
	width:302px;
	height:142px;
	border:1px solid #C2B985;
	background-color:#E3DEBF;
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	color:#000002;
	margin:8px 0 11px;
	float:left;
}
.contact_bg form .contact_bttn{
	width:60px;
	height:19px;
	border:none;
	outline:none;
	margin-right:7px;
	float:left;
}
.contact_address{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#7BC2DC;
	float:left;
	margin-bottom:5px;
	margin-right:4px;
	background-color:inherit;
}
.contact_detail{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#7BC2DC;
	width:140px;
	float:left;
	display:block;
	margin-bottom:4px;
	background-color:inherit;
}
.contact_detail a{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#FEC416;
	text-decoration:underline;
	background-color:inherit;
}
.contact_detail a:hover{
	text-decoration:none;
}
/*-------------------------CONTACT PAGE END-------------------------*/

/*-------------------------------------------Service-----------------------------------------------------*/
.serDevbg{
	background:url(images/ser_yellowbg.gif) repeat-x 0 0;
	padding:0 0 0 19px;
}
.serDevpic{
	background:url(images/development_bg.jpg) no-repeat right 0;
	padding:14px 0 0 0;
}
p.serTxt{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	width:733px;
	padding:7px 0 10px 0;
}
p.serTxt a{
	background:url(images/view_butt.gif) no-repeat 0 0;
	width:100px;
	height:19px;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-align:center;
	margin:16px 0 0 0;
	display:block;
}
p.serTxt a:hover{
	color:#FFCC00;
	background-color:inherit;
}
h3.ourservice{
	font:normal 22px/25px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:32px 0 15px;
}
p.serviceTxt{
	color:#7BC2DC;
	background-color:inherit;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	padding:0 5px 23px 0;
}
.servePad{
	padding-bottom:92px;
}
/*-------------------------------------------End Service-----------------------------------------------------*/

/*----Clients page start-----*/
p.clients_tp{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#7BC2DC;
	background-color:inherit;
	width:269px;
}
p.clients_tp span{
	color:#7BC2DC;
	background-color:#000;
}
td.clients_ourClients{
	background:url(images/clients_pbg.gif) 0 0 repeat-x #FEBF04;
	color:#000;
	padding:13px 19px 120px;
	font-family:Arial, Helvetica, sans-serif;
}
td.clients_ourClients h4{
	padding-bottom:24px;
	font-size:20px;
	line-height:23px;
	font-weight:normal;
}
td.clients_ourClients img{
	border:#FFBC2F solid 4px;
}
td.clients_ourClients p{
	font-size:11px;
	line-height:16px;
	padding-bottom:15px;
}
td.clients_ourClients p.botPad{
	padding-bottom:40px;
}
td.clients_ourClients p.italic{
	font-style:italic;
}
/*----Clients page end-----*/
