body{
padding:0px; margin:0px;
background:#cccccc;
font:normal 13px/17px Arial, Helvetica, sans-serif;
/*color:#585959;*/
color:#000000;
}
div, p, h1, h2, h3, h4, h5, span, form, input, select, label, text-area, a, img, fieldset, dl, dd, dt{ margin:0px; padding:0px;}
img a{border:none; outline:none;}
a{text-decoration:none; padding:0; margin:0;}

.clear{
	line-height:0px;
	font-size:0px;
	clear:both;
	border:0;
	}
@font-face {
    font-family: 'swis721_ltcn_btlight';
    src: url('swisscl_0-webfont-webfont.eot');
    src: url('swisscl_0-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('swisscl_0-webfont-webfont.woff') format('woff'),
         url('swisscl_0-webfont-webfont.ttf') format('truetype'),
         url('swisscl_0-webfont-webfont.svg#swis721_ltcn_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

#page{
	background:#fff url(../images/bg.gif) 0 0 repeat-x;
	width:100%;
        background: #a0dfef;
	}
.wrapper{
	width:980px;
	margin:0 auto;
	position:relative;
	padding-top:16px;
	padding-bottom:20px;
	
	}

.top-sec{
	width:980px;
	}
	
.top-sec .top-headline{
	width:530px;
	float:left;
	margin-left:10px;
	font-size:24px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#F00;
	text-transform:uppercase;
	padding-top:40px;
	text-align:center;
	line-height:30px;
	font-weight:bold;
}



		
.top-sec h2 {
	float:left;
	width:160px;
	height:204px;
	margin-top:8px;
	margin-left:16px;
	background:url(../images/logo.jpg) 0 0 no-repeat;
	text-indent:-9900px;
	cursor:pointer;
	border:none;
	}
.top-right{
	width:250px;
	float:right;
	padding-right:10px;
	}
.loginsec{
	width:106px;
	float:right;
	font:normal 15px/25px "Trebuchet MS", Tahoma;
	color:#747474;
	}
.loginsec a{
	text-decoration:none;
	color:#747474;
	}
.loginsec a:hover{
	color:#1fc7ec;
	}
.call{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:30px;
	color:#FF0000;;
	float:right;
	margin-top:10px;
	}
.call span{
	color:#1fc7ec;
	}
	.email-us{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:20px;
	color:#FF0000;
	float:right;
	margin-top:10px;
	}
.email-us span{
	color:#1fc7ec;
	}
.social-icon{
	width:86px;
	float:right;
	padding-top:10px;
	}
	.social-icon2{
	
	float:right;
	padding-top:20px;
	}
.menuarea{
	width:980px;
	float:left;
	height:66px;
	border:#ff0000 0px solid;
	/*background:#002e62;*/
	background:url(../images/nav-bg.jpg) 0 0 repeat-x;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	margin-top:18px;
	/*behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */*/
	}
/*...........................................*/

#nav{ margin:0; padding:0; list-style:none; position:relative; 
	font-family: 'swis721_ltcn_btlight';
	color:#fefefe;
	font-size:18px;
	line-height:66px;}
#nav li{ background:url(../images/nav-devider.gif) right 50% no-repeat; float:left; position:relative; padding:0; margin:0;}
#nav li:last-child{ 
	background:none;
}
#nav li a{ 
	display:block;
	color:#fefefe;
	padding:0px 24.3px;
	
	text-transform:uppercase; text-decoration:none; display:block;
	}
#nav li a:hover, #nav li a.active{ color:#fefefe;
	background-color:#1fc7ec;}

#nav li.nobg{
	background:none;
	}
#nav li a.home:hover, #nav li a.homeactive{
	color:#fefefe;
	background-color:#1fc7ec;
	border-top-left-radius:12px;
	-moz-border-radius-topleft:12px;
	-webkit-border-top-left-radius:12px;
	border-bottom-left-radius:12px;
	-moz-border-radius-bottomleft:12px;
	-webkit-border-bottom-left-radius:12px;
	/*behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */*/
	}
#nav li a.contact:hover, #nav li a.conactive{
	color:#fefefe;
	background-color:#1fc7ec;
	padding-right:60px;
	border-top-right-radius:12px;
	-moz-border-radius-topright:12px;
	-webkit-border-top-right-radius:12px;
	border-bottom-right-radius:12px;
	-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-right-radius:12px;
	/*behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */*/
	}		
#nav li ul{background-color:#002d61; position:absolute; visibility:hidden; padding:0px; margin:2px 0 0 0; list-style:none; top:64px; left:0px; z-index:1001;}
#nav li ul li{
	 background:url(../images/linebg.gif) left bottom repeat-x; 
float:none;}
#nav li ul li a{ font:normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:30px; text-align:left; text-decoration:none; display:block; padding:0 30px 0  5px; width:200px;}
#nav li ul li a:hover{ background-color:#1fc7ec; color:#212121; width:200px;}
	


/*-----------------end of TOP NAV-------------------------*/

.header-sec{
	/*background:url(../images/headerbg.jpg) 0 0 no-repeat;*/
	width:980px; height:369px;
	margin-top:10px;
	-webkit-box-shadow: 0 8px 6px -8px #000;
	-moz-box-shadow: 0 8px 6px -8px #000;
	box-shadow: 0 8px 6px -8px #000;
	}
/*----------------------------------- Slide Show Css Start --------------------------------------*/

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:980px;
		height:369px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:32px;
		height:34px;
		position:absolute;
		left:15px;
		bottom:270px; 
		z-index:1000;
		margin:0px 0px 0px 0px;
		}	
	#nextBtn, #slider1next{ 
		left:54px; bottom:270px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:32px;
		height:34px;
		background:url(../images/btn_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.png) no-repeat 0px 0px ;	
		}
/*----------------------------------- Slide show css End ----------------------------------------*/	

/*------------------------------- body section css -----------------------------------*/
.body-sec{
	width:980px;
	padding-top:30px;
	}
.item{
	width:306px;
	float:left;
	padding-right:30px;
	}
.item1{
	width:306px;
	float:right;
	}
.item h2{
	font-family: 'swis721_ltcn_btlight';
	font-size:28px;
	line-height:28px;
	padding-bottom:15px;
	color:#000066;	
	}
.item p{
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	/*color:#4e4e4e;*/
	color:#000000;
	}
.item1 h2{
	font-family: 'swis721_ltcn_btlight';
	font-size:28px;
	line-height:28px;
	padding-left:27px;
	padding-bottom:10px;
	color:#000066;	
	}
.item1 p{
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	/*color:#4e4e4e;*/
	color:#000000;
	}
.more{
	background:url(../images/nav-bg.jpg) 0 0 repeat-x;
	width:95px; height:35px;
	text-align:center;
	color:#fff;
	font-family: 'swis721_ltcn_btlight';
	font-weight:normal;
	float:right;
	margin-top:10px;
	font-size:18px;
	line-height:35px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}
.more a{
	text-decoration:none;
	color:#fff;
	display:block;
	
	}
.more a:hover{
	color:#000;
	background:#0CF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}
#body-bottombg{
	background:#e7e7e7 url(../images/body-bottombg.gif) 0 0 repeat-x;
	/*background:#fdebd2;*/
	width:100%;
	
	
	}
	
.body-bottom-left{
	width:600px;
	float:left;
	padding-top:20px;
	}
	
.body-bottom-left h2{
	font-family: 'swis721_ltcn_btlight';
	font-size:28px;
	line-height:30px;
	color:#212121;
	padding-bottom:10px;
	color:#000066;	
	}
.body-bottom-left p{	
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	/*color:#4e4e4e;*/
color:#000000;	
	}
.body-bottom-left img{
	border:#cccccc 1px solid;
	padding:2px;
	}
.body-bottom-right{
	width:345px;
	float:left;
	padding-left:30px;
	padding-top:20px;
	}
.body-bottom-right h2{
	font-family: 'swis721_ltcn_btlight';
	font-size:28px;
	line-height:30px;
	color:#212121;
	padding-bottom:10px;
	color:#000066;	
	}
.news-row{
	width:345px;
	margin-bottom:15px;
	}
.news-img{
	width:109px; height:114px;
	box-shadow: 0px 0px 4px #eaeaea;
    -moz-box-shadow: 0px 0px 4px #eaeaea;
	-webkit-box-shadow: 0px 0px 4px #eaeaea;
	border:#eaeaea 1px solid;
	padding:2px;
	float:left;
	}
.news-img img{
	border:#fff 1px solid;
	padding:2px;
	}
.news-text{
	float:left;
	width:215px;
	padding-left:15px;
	font:normal 14px/21px Arial, Helvetica, sans-serif;
	color:#000000;
	}
.news-text h3{
	font:normal 17px/22px Arial, Helvetica, sans-serif;
	color:#4e4e4e;
	padding-bottom:8px;
	}
.news-text h5{
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	color:#0366ad;
	text-align:right;
	}
.news-text h5 a{
	text-decoration:none;
	color:#0366ad;
	}
.news-text h5 a:hover{
	text-decoration:underline;
	color:#000;
	}
#footerbg{
	height:108px;
	/*background:#cccccc;*/
	background:#002d61;
	width:100%;
	}
.footer-left{
	float:left;
	width:550px;
	padding-top:15px;
	}
.footernav{
	width:550px;
	float:left;
	}
.footernav ul{
	list-style:none;
	padding:0px; margin:0px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#797979;
	}
.footernav ul li{
	float:left;
	background:url(../images/f-devider.gif) 0 50% no-repeat;
	}
.footernav ul li a{
	text-decoration:none;
	/*color:#797979;*/
	color:#797979;
	padding:0px 15px;
	}
.footernav ul li a:hover{
	color:#fff;
	}
.footernav ul li.nobg1{
	background:none;
	}
.copyright{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#797979;
	padding-left:15px;
	}
.footer-right{
	width:220px; height:85px;
	padding-top:5px;
	float:right;
	}
/*------------------------------------ Inner page Css ----------------------------------*/
.inner-header-sec{
	/*background:url(../images/headerbg.jpg) 0 0 no-repeat;*/
	width:980px; height:238px;
	-webkit-box-shadow: 0 8px 6px -8px #000;
	-moz-box-shadow: 0 8px 6px -8px #000;
	box-shadow: 0 8px 6px -8px #000;
	margin-top:5px;
	
	}
.inner-bodycon{
	width:960px;
	padding-top:15px;
	padding-left:10px;
	}
.inner-bodycon-left{
	width:285px;
	float:left;
	padding-right:15px;
	}
.inner-bodycon-right{
	width:960px;
	float:left;
	}
.service-row{
	margin-bottom:10px;
	border:#c8c6c6 1px solid;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-left:20px;
	padding:10px 8px;
	margin-top:15px;
	}
.right-imgsec{
	width:200px;
	float:left;
	padding-right:15px;
	}
.right-text{
	width:500px;
	float:left;
	}
.right-text h3{
	font-family: 'swis721_ltcn_btlight';
	font-size:22px;
	line-height:30px;
	color:#212121;
	padding-bottom:15px;
	}
.inner-bodycon-left h3{
	font-family: 'swis721_ltcn_btlight';
	font-size:22px;
	line-height:30px;
	color:#212121;
	padding-bottom:15px;
	padding-top:15px;
	}

.inner-bodycon h2.about{
	font-family: 'swis721_ltcn_btlight';
	font-size:28px;
	line-height:30px;
	color:#212121;
	padding-bottom:15px;
	background:url(../images/pen.png) 0 0 no-repeat;
	padding-left:40px;
	color:#000066;	
	}
.inner-bodycon h3{
	font-family: 'swis721_ltcn_btlight';
	font-size:22px;
	line-height:30px;
	color:#212121;
	padding-bottom:15px;
	padding-top:15px;
	color:#000066;
	}
.inner-bodycon h2.service{
	font-family: 'swis721_ltcn_btlight';
	font-size:28px;
	line-height:30px;
	color:#212121;
	padding-bottom:15px;
	background:url(../images/services.png) 0 0 no-repeat;
	padding-left:40px;
	}
.inner-bodycon h2.project{
	font-family: 'swis721_ltcn_btlight';
	font-size:28px;
	line-height:30px;
	color:#212121;
	padding-bottom:15px;
	background:url(../images/project.png) 0 0 no-repeat;
	padding-left:40px;
	}
.inner-bodycon h2.client{
	font-family: 'swis721_ltcn_btlight';
	font-size:28px;
	line-height:30px;
	color:#212121;
	padding-bottom:15px;
	background:url(../images/client.png) 0 0 no-repeat;
	padding-left:40px;
	}
.inner-bodycon h2.faq{
	font-family: 'swis721_ltcn_btlight';
	font-size:28px;
	line-height:30px;
	color:#212121;
	padding-bottom:15px;
	background:url(../images/faq.png) 0 0 no-repeat;
	padding-left:40px;
	}
.inner-bodycon h2.contact{
	font-family: 'swis721_ltcn_btlight';
	font-size:28px;
	line-height:30px;
	color:#212121;
	padding-bottom:15px;
	background:url(../images/contact.png) 0 0 no-repeat;
	padding-left:40px;
	}
.inner-bodycon p{	
	font:normal 13px/17px Arial, Helvetica, sans-serif;
/*color:#585959;*/
color:#000000;
}
.contact-con{
	width:960px;
	float:left; 
	/*background:url(../images/contact_1.png) 0 25px no-repeat;*/
	padding-bottom:30px;
	}
	.contact-left{
	float:left;
	width:300px;
	}
.contact-right{
	float:right;
	width:500px;
	}
.lefts_head2{ border-bottom:1px solid #cecece; padding:10px 0px 10px 0; margin-bottom:8px;
font:normal 11px Arial, Helvetica, sans-serif; color:#000000; 
background:url(../images/contacticon.png) no-repeat left center; }
.lefts_head2 p{ margin-left:25px;}

.contact-form{
	width:300px;
	margin-bottom:10px;
	}
.contact-form label{
	float:left;
	width:90px; 
	padding-right:10px;
	text-align:right;
	}
.contact-form input{
	float:left;
	}
.texbox{
	width:200px;
	border:#cecece 1px solid; height:23px;
	padding:2px;
	background:#efeded;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:6px;
	}
.textarea1{
	width:278px;
	border:#cecece 1px solid;
	padding:2px;
	background:#efeded;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	}
.submit-button{
	/*background:#3cb0d8;*/
	background:#012f62;
	padding:8px 15px;
	text-align:center;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	border:none;
	}
.submit-button:hover{
	background:#1fc7ec;;
	}
.portfolio-item{
	width:255px;
	float:left;
	padding:20px;
	background:#cccccc;
	margin:12px;
	
	}
.portfolio-imgsec{
	width:255px;
	}
.portfolio-item p{
	padding-top:15px;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	color:#858484;
	}
.portfolio-item p span{
	color:#000;
	}
.prof-box{
	width:166px;
	float:left;
	padding:17px;
	background:#cccccc;
	margin-left:15px;
	margin-bottom:15px;
	}
.prof-box-imgsec{
	width:166px;
	}
.prof-box p{
	padding-top:12px;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	color:#858484;
	}
.prof-box p span{
	color:#000;
	}
.testimonialbg{
	background:url(../images/testimonialbg.png) 0 0 no-repeat;
	height:153px; width:274px;
	}
.author{
	float:right;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#858484;
	padding-bottom:10px;
	}
.testmonial-con{
	padding:12px;
	width:250px;
	}
	