body{
margin:0px;
font-family:calibri;
font:calibri;
font-size:14px;
color:#666666;
background-color:#0d43bb;
text-align:justify;
}
.clear{
clear:both;
}
.top_strip{
background-color:#dadada;
padding:5px;
}
.logo_txt{
color:#192447;
font-size:32px;
font-family:calibri;
}
.wrapper{
width:1090px;
margin:0 auto;
overflow:hidden;
background-color:#FFFFFF;
-webkit-box-shadow: 0px 0px 42px -9px rgba(0,0,0,0.71);
-moz-box-shadow: 0px 0px 42px -9px rgba(0,0,0,0.71);
box-shadow: 0px 0px 42px -9px rgba(0,0,0,0.71);
}
.header{
width:1090px;
background: #ffffff !important;
height: 150px;
margin: 0;
padding: 0;
position: fixed;
z-index: 5000;
}
.txt1{
font-family:calibri;
font:calibri;
font-size:16px !important;
}
.top{
height:8px;
background-color:#000000;
}

.menu{
width:800px;
float:left;
}
.date{
width:250px;
float:right;
padding-top:20px;
text-align:right;
padding-right:15px;
color:#FF3300;
}
.flash{
margin-top:4px;
margin-top:192px;
padding:0px;
}
.news{
background-color:#999999;
padding:10px;
font-size:18px;
font-style:italic;
color:#FFFF00;
}
.page{
margin-top:420px;
opacity: 0.8;
filter: alpha(opacity=80);
overflow:hidden;
padding:5px;
}
.page1{

overflow:hidden;
padding:5px;
}
.page2{
margin-top:50px;

overflow:hidden;
opacity: 0.9;
filter: alpha(opacity=90);
padding:5px 10px 5px 10px;
}
.title4{
font-size:25px;
color:#003399;
}
.title2{
font-size:14.5px;
color:#003399;
font-weight:bold;
}
.box_l{
width:42%;
float:left;
padding:5px;
margin-left:10px;
background-color:#f1f1f1;
height:370px;
}
.box_l{
width:65%;
float:left;
margin-left:12px;
padding:5px;
background-color:#f1f1f1;
height:370px;
}
.box_r{
width:30%;
float:left;
margin-left:12px;
padding:5px;
background-color:#f7f7f7;
height:370px;
}

.box_r1{
width:30%;
margin-top:10px;
float:right;
margin-right:12px;
padding:5px;
background-color:#f5f4f4;
border-radius:8px;
border:1px #EAEAEA solid;
height:370px;
}
.foot{
width:1115px;
margin-left:5px;
margin:0 auto;
height:49px;
padding:5px 0px 5px 0px;
background-color:#CCCCCC;
}
.ft{
font-size:13px;
color:#CCCCCC;
font-family:calibri;
font:calibri;
text-decoration:none;
}
.ft a{
font-size:13px;
color:#CCCCCC;
font-family:calibri;
font:calibri;
text-decoration:none;
}
.ft a:hover{
font-size:13px;
color:#CCCCCC;
font-family:calibri;
font:calibri;
text-decoration:underline;
}
.tab{
width:250px;
padding:3px;
}
.sky{
font-size:15px;
color:#0099CC;
}
.title1{
font-family:calibri;
font:calibri;
font-size:28px;
color:#FFFFFF;
text-transform:uppercase;
}
.logo{
	width:700px;
	padding:8px 2px 2px 2px;
	float:left;
}
.social{
	width:300px;
	float:right;
	margin-top:10px;
	font-size:11px;
	padding-right:20px;
	color:#333333;
}
	
.top{
height:8px;
background-color:#000000;
}

.page{
margin-top:10px;
opacity: 0.8;
filter: alpha(opacity=80);
overflow:hidden;
padding:5px;
}

.page2{
margin-top:5px;
overflow:hidden;
opacity: 0.9;
filter: alpha(opacity=90);
padding:5px 10px 5px 10px;
}
.title{
font-size:24px;
color:#FFFFFF;
font-weight:bold;
}
.ft_box{
width:22%;
float:left;
margin-left:20px;
padding:5px;
}
.bdt{
border-bottom:1px #333333 solid;
}
.tab{
width:300px;
padding:3px;
border:1px #CCCCCC solid;
padding:8px;

border-radius:5px;
}
.tab1{
width:100%;
padding:8px;
border:1px #CCCCCC solid;
border-radius:5px;
}
.tab2{
width:318px;
padding:8px;
border:1px #CCCCCC solid;
border-radius:5px;
}
.sky{
font-size:15px;
color:#0099CC;
}
.title1{
font-family:calibri;
font:calibri;
font-size:28px;
color:#FFFFFF;
text-transform:uppercase;
}
.gallery{
width:90%;
margin:0 auto;
overflow:hidden;
}
.gallery ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.gallery ul li{
display:inline;
}
.gallery ul li a{
display:block;
float:left;
margin:8px;
color:#000000;
text-decoration:none;
padding:5px;
background-color:#CCCCCC;
}
.gallery ul li a:hover{
background-color:#999999;
color:#000000;
text-decoration:none;
}
.section{
background-color:#0b1f31;
color:#FFFFFF;
line-height:22px;
padding:6px;
}
.org1{
color:#FF3300;
}
.title{
font-size:20px;
color:#154c89;
font-family:calibri;
font:calibri;
}
.title1{
font-size:20px;
color:#000000;
font-family:calibri;
font:calibri;
}
.txt{
font-size:14px !important;
color:#333333;
font-family:calibri;
font:calibri;
}
.bdr_btm{
border-bottom:1px #CCCCCC solid;
}
.footer{
padding-top:10px !important;
background-color:#cccccc;
overflow:hidden;
}
.serv{
width:250px;
float:left;
border:1px #CCCCCC solid;
border-top:none;
}
.cont{
width:800px;
float:right;
}
.ser{
margin-top:2px;
}
.testimonial_box{
width:46%;
padding:8px;
border:1px #E1E1E1 solid;
float:left;
border-radius:5px; 
margin-left:15px;
}
.client{
width:46%;
padding:8px;
border:1px #E1E1E1 solid;
float:right;
border-radius:5px; 
margin-right:15px;
height:285px;
}

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 500px; /*Width of Carousel Viewer itself*/
height: 200px; /*Height should enough to fit largest content's height*/
-webkit-box-sizing: border-box; /* set box model so container width and height value includes any padding/border defined */
-moz-box-sizing: border-box;

box-sizing: border-box;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px 15px 10px 10px; /*margin around each panel*/
width: 475px;
line-height:22px;
font-family:"Trebuchet MS";
font-size:14px;
}

span.paginatecircle{ /* CSS for paginate circle spans. Required */
background: white;
border: 2px solid black;
border-radius: 10px;
width: 6px;
height: 6px;
cursor: pointer;
display: inline-block;
margin-right: 4px;
}

span.paginatecircle:hover{
background: gray;
}

span.paginatecircle.selected{
background: black;
}

.left{
width:47%;
float:left;
padding:8px;
border-right:1px #F1E3AB dashed;
}
.right{
width:47%;
float:right;
padding:8px;
}
.left1{
width:46%;
float:left;
}
.right1{
width:46%;
float:right;
}
.cont1{
width:400px;
float:left;
overflow:hidden;
padding:5px;
}
.txt_tab{
width:95%;
padding:5px;
height:25px;
}
.msg{
margin:35px 0px 8px 0px; 
padding-top:15px;
}
.txt_tab1{
width:99%;
}
.ft_new{
background-color:#4f5877;
background-repeat:repeat-x;
padding:10px;
margin-top:8px;
overflow:hidden;
background-image:url(images/foot1.jpg); background-repeat:repeat-x;
}
.ft_box1{
width:31%;
float:left;
padding:5px;
}
.ft_box2{
width:21%;
float:left;
padding:5px;
margin-left:10px;
}
.ft_box3{
width:41%;
float:right;
padding:5px;
margin-left:10px;
}
@font-face {
    font-family: menubar;
    src: url(steelfish.ttf);
}

.ft_til{
font-family:menubar;
font-size:24px;
color:#003333;
}
.wht{
color:#FFFFFF;
text-decoration:none;
}
.wht a{
color:#FFFFFF;
text-decoration:none;
}
.wht a:hover{
color:#FFFFFF;
text-decoration:underline;
}
.blk_tit{
font-family:menubar;
font-size:28px;
color:#000000;
letter-spacing:1px;
}
.blu_tit{
font-family:menubar;
font-size:28px;
color:#003366;
letter-spacing:1px;
}
.abt_l{
width:65%;
padding:8px;
float:left;
}
.abt_s{
width:32%;
float:right;
}
.txt2{
font-family:"Trebuchet MS";
font-size:14px;
}
.mis{
width:47%;
float:left;
border:1px #f2f2f2 solid;
border-radius:10px;
padding:8px;
margin-left:7px;
height:280px;
background-color:#f5f5f5;
}
.team{
width:47%;
float:right;
border:1px #f2f2f2 solid;
border-radius:10px;
padding:8px;
margin-right:7px;
height:280px;
background-color:#f5f5f5;
}
.img{
border:1px #EAEAEA solid;
border-radius:5px;
}
.blu{
color:#003366;
}
.prod {
    opacity: 1.0;
    filter: alpha(opacity=40); /* For IE8 and earlier */
	margin-top:1px;
}

.prod:hover {
    opacity: 0.6;
    filter: alpha(opacity=100); /* For IE8 and earlier */
		margin-top:1px;
		background-color:#000000;
}
.prod_title{
font-size:20px;
color:#FFFFFF;
padding:5px;
background-color:#d19e4f;
box-shadow: 1px 1px 9px #bdbdbd;
border-bottom:2px #b1833c solid;
border-radius:5px;
}
.prod_title1{
font-size:20px;
color:#d19e4f;
padding:5px;

}
.prod_list{
list-style:url(images/tick.png);
line-height:32px;
}
.read{

padding:5px;
float:right;
display:block;
}
.read a{
width:80px;
text-decoration:none;
color:#FFFFFF;
padding:5px;
float:right;
display:block;
margin-right:10px;
}
.read a:hover{
text-decoration:none;
color:#FFFFFF;
padding:5px;
}
.copy{
background-color:#353f5b;
padding:10px;
}
.social-icon{width:48px;float:left;position:fixed;left:0px;top:150px;z-index:9;}
.social-icon a{width:48px;height:48px;float:left;text-indent:-9999px;}
.l-facebook{background:url(images/sprite.png) left -294px no-repeat #305891;}
.l-facebook:hover{background:url(images/sprite.png) 8px -294px no-repeat #305891;padding:0% 20px 0% 0px;}
.l-twitter{background:url(images/sprite.png) left -342px no-repeat #2ca8d2;}
.l-twitter:hover{background:url(images/sprite.png) 8px -342px no-repeat #2ca8d2;padding:0% 20px 0% 0px;}
.l-hi{background:url(images/sprite.png) left -438px no-repeat #f8694d;}
.l-hi:hover{background:url(images/sprite.png) 8px -438px no-repeat #f8694d;padding:0% 20px 0% 0px;}
.l-mail{background:url(images/sprite.png) left -390px no-repeat #007bb6;}
.l-mail:hover{background:url(images/sprite.png) 8px -390px no-repeat #007bb6;padding:0% 20px 0% 0px;}
.l-print{background:url(images/sprite.png) -86px -438px no-repeat #c44444;}
.l-print:hover{background:url(images/sprite.png) -78px -438px no-repeat #c44444;padding:0% 20px 0% 0px;}
.l-share{background:url(images/sprite.png) -88px -536px no-repeat #f8694d;}
.l-share:hover{background:url(images/sprite.png) -80px -536px no-repeat #f8694d;padding:0% 20px 0% 0px;}
.home-bg{background:url(images/home-bg.jpg) no-repeat left 0px fixed #88ce92;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}