body {
	font-family: calibri, Arial, Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
	margin:0;
	background-color:#fafafa;	
}

.body_text {
	font-family: calibri, Arial, Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
	text-align: justify;
}
.heading{
	font-size:22px;
	font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
	font-weight: 300;
	color:#e85400;
}
.heading1{
	font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
	font-weight: 300;
	font-size: 20px;
	color: #3d83aa;
	text-decoration: none;
}
.heading2{
	font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
	font-weight: 300;
	font-size: 20px;
	color: #666666;
	text-decoration: none;
}
	
.sub-heading{
	font-family: calibri, Arial, Verdana;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
}
h1 {
	font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
	font-weight: 300;
	font-size: 28px;
	color: #1d8fc5;
	text-decoration: none;
	margin:8px 0 28px 0;
	padding:0 0 12px 0;	
	border-bottom: 1px solid #d4d4d4;
}

h2 {
	font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
	font-weight: 300;
	font-size: 25px;
	color: #3d83aa;
	text-decoration: none;
	margin:5px 0 10px 0;
	padding:2px 0;	
}

/*Links*/
a{color:#0b83bc;}
a:hover{color:#000000;}
#main{
	margin:0 auto;
	width:100%;
	min-width:960px;
	background-image:url(../images/main-top-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	float:left;	
}
/*** HEADER ***/
#header{
	width:100%;
	height:566px;
	background-image:url(../images/top-bg.jpg);
	float:left;
	background-repeat: no-repeat;
	background-position: center top;
}

.header-inner{
	width:960px;
	margin:0 auto;
	padding:0 0;
	height:98px;
}

.logo{
	text-align:center;
	width:218px; 
	height:63px;
	float:left;	
	margin:12px 0 0 20px;
}
.top-link{
	float:right;
	width:400px;
	height:auto;
	text-align:right;
	margin:20px 0 0 0;
}
.top-link a:link, .top-link a:active, .top-link a:visited{
	font-family: calibri, Arial, Verdana;
	font-size: 14px;
	color: #025f99;
	text-decoration: none;
	text-transform: none;
	margin:0 10px;
}
.top-link a:hover{
	font-family: calibri, Arial, Verdana;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	text-transform: none;
}


/*** CONTENT TOP ***/
#content-top{
	width:100%; height:auto;
	background-color:#ecfaff;
	padding:20px 0;
	float:left;
	background-image:url(../images/dot-h.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

/*** CONTENT ***/
#mid{
	width:100%; 
	height:auto;
	padding:0; 
	position:relative;
	margin:0px auto;
	float:left;
	background-color:#fafafa;
}
/*BOX Start*/
.box{width:960px; 
	height:auto;
	margin:0px auto;
	text-align:justify;
}
.box-in{width:960px; 
	margin:0px auto;
	padding:15px 0 15px 0;
	text-align:justify;
	float:left;
	border-bottom:1px solid #CCCCCC;
}
.sectors-box{width:450px; float:left; margin:0px 60px 0px 0;}
.sectors-box-last{width:450px; float:left; margin:0;}
.box-in h2{
	font-size:25px;
	font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
	font-weight: 300;
	color:#e85400;
	margin:0;
}
.box-in h2 span{font-size:20px;font-weight: 300;color:#575757;}

.box-in a{color:#e85400; font-size:15px;float:right;}
/*BOX End*/


/*Services Start*/
.services{width:960px; 
	height:auto;
	position:relative;
	background-color:#FFFFFF;	
	margin:0 auto;text-align:justify;}
.services-box{width:215px; float:left; margin:10px 33px 25px 0;}
.services-box-last{width:216px; float:left; margin:10px 0 25px 0;}
.services span{
	font-size:20px;
	font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
	font-weight: 300;
	color:#034462;
}
.services img{float:left; padding: 3px 10px 0 0;}
.services a{color:#1e8bc1;float:right;}
/*Services End*/


/*** MID-FOOTER ***/
#mid-footer{
	width:100%;
	height:auto;
	margin:0 auto;
	float:left;
	color:#aaaaaa;
	display:inline-table;
	padding:20px 0 0 0;
}

#mid-footer-links{
	width:960px; height:auto;
	margin:0 auto;
	padding: 10px 0 20px 0;
	float:left;
	text-align:left;
	font-size:12px;
	/*padding:0 20px;*/
}

#mid-footer-links h2{
	font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
	color: #3d83aa;
	font-size: 25px;
	font-weight: 300;
	text-transform: none;
	margin:0;
	padding:15px 0 15px 0;
}
.mid-footer-menu{
	font-size:12px;	
	width:auto;
	float:left;	
}
.mid-footer-center{
	font-size:12px;
	width:auto;
	float:left;
	padding:0px 0px 0px 45px;
	margin:0px 0px 0px 45px;
	text-align:left;
	background-image:url(../images/mid-footer-line.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.mid-footer-center .mid-footer-line{
	padding:0px 45px 0px 0px;
	margin:0px 45px 0px 0px;
	float:left;
	background-image:url(../images/mid-footer-line.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.mid-footer-list li{
	font-size:15px;
	margin: 5px 0;
	padding:0px 0 5px 15px;
	list-style:none outside none;
	background-image:url(../images/arrow-blue.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	color: #555654;
}
.mid-footer-list a{
	color:#555654;
	font-size:15px;
	text-transform: none;
	text-decoration:none;
}
.mid-footer-list a:hover{
	color:#000000;
	font-size:15px;
	text-transform: none;
	text-decoration:underline;
}
/*** MID-FOOTER END ***/

.clear-both{clear:both;}


/*** FOOTER ***/
#footer{
	width:100%;
	height:auto;
	margin:0 auto;
	float:left;
	color:#aaaaaa;
	display:inline-table;
	background-image:url(../images/footer-bg1.jpg);
	padding:20px 0 0 0;
}

#footer-links{
	width:960px; height:auto;
	margin:0 auto;
	text-align:left;
	font-size:12px;
	/*padding:0 20px;*/
}

#footer-links h2{
	font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
	color: #a0a0a0;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	margin:0;
	padding:15px 0 15px 0;
}
.footer-menu{
	font-size:12px;	
	width:auto;
	float:left;	
}
 .footer-menu-center{
	font-size:12px;	
	width:230px;
	float:left;
	padding:0px 40px;
	margin:0px 40px;
	text-align:left;
	line-height:18px;
	border-left:1px solid #363636;
	border-right:1px solid #363636;
}
.footer-menu a {
	font-family: Calibri, Arial, Verdana;
	font-size: 12px;
	color: #142330;
	text-transform: none;
	text-decoration: none;	
}
.footer-menu a:hover {
	font-family: Calibri, Arial, Verdana;
	font-size: 12px;
	color: #125175;
	text-transform: none;
	text-decoration: none;
}
ul{
	padding: 0;
	margin: 0 5px 0 0;
	text-decoration:none;
}
.footer-list li{
	font-size:12px;
	margin: 5px 0;
	padding:0px 0 5px 0px;
	list-style:none outside none;
	background-image:url(../images/arr.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	color: #aaaaaa;
	width:80px;
}
.footer-list a{
	color:#aaaaaa;
	font-size:12px;
	text-transform: uppercase;
}
.footer-list a:hover{
	color:#ffffff;
	font-size:12px;
	text-decoration:underline;
	text-transform: uppercase;
}
.footer-copy{
	width:100%;
	height:auto;
	margin:20px auto 0px auto;
	padding:15px 0;
	float:left;
	background-color:#0f0f0f;
	border-top:1px solid #40454a;
}
.footer-copy-links{
	width:960px; height:auto;
	margin:0 auto;
	text-align:left;
	font-size:12px;
}
.footer-copy-links .right{
	font-family: calibri, Arial, Verdana;
	font-size: 20px;
	color: #7c7c7c;
	font-weight: normal;
	text-transform: uppercase;
	float:right;
	width:auto;
	margin:18px 0 0 0;
}

/*========================= Buttons =========================*/
.grey-button {
	display: inline-block;
	color: #4e4e4e;
	font-size: 14px;
	border-radius: 1px;
	position: relative;
	margin: 8px 0;
	padding: 6px 20px 8px 20px;
	text-transform:none;
	text-decoration: none;
	border-radius:15px;
	border:#dfdfdf 1px solid;
	background-image: url(../images/grey-button.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
a.grey-button{
	color: #4e4e4e !important;
	text-decoration: none;
}

/*========================= Inner Page =========================*/
#inner-main{
	margin:0 auto 0 auto;
	width:100%;
	min-width:960px;
	background-image:url(../images/inner-top-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	float:left;	
}

#inner-header{
	width:100%;
	height:180px;
	background-image:url(../images/top-bg-inner.png);
	float:left;
	background-repeat: no-repeat;
	background-position: center top;
	z-index:10;
	position:relative;
}
#inner-page{
	width:960px;
	height:auto;
	margin:20px auto 0 auto;
	padding:0;
}
#inner-content-center{
	width:645px;
	height:auto;
	float:left;
	margin:0;
	position:relative;
	margin:0 0 0px 35px;
}
#inner-content-Full{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	position:relative;
	margin:0 0 0px 35px;
}
#inner-conten-left{
	width:240px; 
	height:auto;
	float:left;	
	margin-top:-52px;
	padding:40px 20px 0 20px;
	background-color:#3398cc;
}
.left-heading{
	font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
	font-weight: 300;
	font-size: 24px;
	color: #ffffff;
}
.left-menu li{
	font-size:14px;
	position: relative;
	margin: 0 0 0 0;
	list-style:none outside none;
	background-image: url(../images/arrow-g.gif);
	background-repeat: no-repeat;
	background-position: left 13px;
	padding:8px 3px 10px 15px;
	border-bottom:1px solid #68aed2;
}
.left-menu li a{
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
}
.left-menu li a:hover{
	font-size:14px;
	color:#bae0f4;
	text-decoration:underline;
}
.top-img{
	border-radius:5px 5px 5px 5px;
	border-width:1px 0;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	padding:7px 0;
	margin:0 0 16px 0px;
}
.img-left{
	border-radius:5px 5px 5px 5px;
	border-width:1px 0;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	padding:7px 0;
	margin:0 29px 16px 0px;
}
.img-right{
	border-radius:5px 5px 5px 5px;
	border-width:1px 0;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	padding:7px 0;
	margin:0 0 16px 29px;
}
.list li{
	position: relative;
	margin: 9px 0 9px 0;
	padding-left:20px;
	list-style:none outside none;
	background-image:url(../images/bull-blue.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	font-weight: normal;
}

/* =================== TABLE =================== */
/*.table tr:nth-child(even) {background: #CCC}
.table tr:nth-child(odd) {background: #000}*/
.table{padding:1px;box-shadow:0 0 10px rgba(0, 0, 0, 0.1); margin:0 0 15px 0;}
.table td,th{ padding:10px;}
.table tr:first-child {
	color:#FFFFFF;
	background: #fb6f58;
	font-size:15px;
	text-transform: uppercase;
}
.table tr:nth-child(even) {background: #e8eaf1}
.table tr:nth-child(2n+3) {background: #ffffff}

col:first-child {background: #FF0}
col:nth-child(2n+3) {background: #CCC}

/*download*/
.download a{
	font-size: 17px;
	color: #c0e8ff;
	width:183px;
	height:84px;
	background-image: url(../images/download-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px 0 25px 99px;
	display:table-cell;
	vertical-align:middle;
	text-decoration: none;
}
.download a span{
	text-transform: uppercase;
	color: #FFFFFF;
}
/* Sitemap Css */
#sitemap{
	width:960px;
	height:auto;
	float:left;
	margin:0;
	position:relative;
}
.sitemap-logo
{
	width:126px;
	height:37px;
	float:left;
}
.sitemap-content-main
{
	width:930px;
	height:auto;
	float:left;
	margin:10px 0 20px 25px;
}
.sitemap-top-border
{
	border-bottom:#d4d4d4 solid 1px;
	border-left:#d4d4d4 solid 1px;
	width:934px;
	height:20px;
	float:left;
}
.sitemap-main-links
{
	width:305px;
	height:auto;
	float:left;
	padding:10px 0 0 0;
	border-left:#CCCCCC solid 1px;
}
.sitemap-main-links a
{
	width:265px;
	height:auto;
	font-family: Calibri, Verdana, Arial;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	color:#6e6e6e;
	text-decoration:none;
	background-image:url(../images/sitemap-main-bullet.png);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:2px 0 2px 40px;
	display:block;
}
.sitemap-main-links a:hover
{
	color:#127EC2;
}

/* Sitemap Sub Links */
.sitemap-sub-top-border
{
	border-bottom:#d4d4d4 solid 1px;
	width:812px;
	height:20px;
	float:left;
	margin:0 0 0 122px;
	position:absolute;
}
.sitemap-sub
{
	width:930px;
	height:auto;
	border-left:#CCCCCC solid 1px;
	float:left;
	padding:5px 0 0 0;
}
.sitemap-sub-main-links
{
	width:125px;
	height:auto;
	float:left;
	padding:10px 0 0 0;
	margin:0 10px 0 0;
}
.sitemap-sub-main-links a
{
	width:85px;
	height:25px;
	font-family: Calibri, Verdana, Arial;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	color:#6e6e6e;
	text-decoration:none;
	background-image:url(../images/sitemap-main-bullet.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 0 40px;
	display:block;
}
.sitemap-sub-main-links a:hover
{
	color:#127EC2;
}
.sitemap-sub-links
{
	width:220px;
	height:auto;
	float:left;
	padding:10px 0 0 0;
	border-left:#CCCCCC solid 1px;
	margin:20px 40px 0px 0;
}
.sitemap-sub-links a
{
	width:180px;
	height:auto;
	font-family: Calibri, Verdana, Arial;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	color:#7a7a7a;
	text-decoration:none;
	background-image:url(../images/sitemap-sub-bullet.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:1px 0 5px 40px;
	display:block;
}
.sitemap-sub-links a:hover
{
	color:#333333;
}