/** Generated by FG **/
@font-face {
	font-family: 'Conv_Chunkfive';
	src: url('fonts/Chunkfive.eot');
	src: local('☺'), url('fonts/Chunkfive.woff') format('woff'), url('fonts/Chunkfive.ttf') format('truetype'), url('fonts/Chunkfive.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body{ background-color:#f4f4f4; font-family:Arial, Helvetica, sans-serif;}


/* General Styles Starts */
.clear{ clear:both;}
/* General Styles Ends */

/* slider Styles  */
* {
margin : 0;
padding : 0;
}
html {
height : 100%;
}

a:link, a:visited {
color : #fff;
text-decoration : none;
}
a img {
border : 0;
}
div.wrap {
width : 960px;
margin : 0 auto;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 960px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 960px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#header {
margin : -1px 0 0;
}
div#video-header {
height : 683px;
margin : -1px 0 0;
}

div#header div#slide-holder {
	z-index : 40;
	width : 960px;
	height : 344px;
	position : absolute;
}
div#header div#slide-holder div#slide-runner {
	width : 960px;
	height : 344px;
	overflow : hidden;
	position : absolute;
}
div#header div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#header div#slide-holder div#slide-controls {
left : 0;
top:297px;
bottom : 298px;
width : 960px;
height : 46px;
display : none;
position : absolute;}
div#header div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(images/silde-nav.png);
}
div#nav ul li a {
background : url(images/nav.png) no-repeat;
}

/* slider Styles  */



.full-container{ width:100%;}
.center-container{ width:960px; margin:0 auto; height:auto;}
 .top-full{ width:100%; background:url(images/gradient_top.png) repeat-x #dedee1; border-top:7px solid #dc3835; padding:18px 0 18px 0;height: 103px;}
 .logo{ float:left;}
 .top-menu{float:right; margin: 40px 0 0;}
  .top-menu li{ float:left;margin:0 6px 0 0;}
   .top-menu a{ text-decoration:none; color:#dc3835; font-size:12px;font-family:Arial, Helvetica, sans-serif; font-weight:bold;text-transform:uppercase; padding:3px;}
   	.top-menu a:hover{ color:#FFFFFF; background-color:#dc3835;}
	.top-menu a.active{ color:#FFFFFF; background-color:#dc3835;}
   	.home-li{ background-color:#dc3835; }
	 .home-li a{ color:#FFFFFF;padding:10px 15px 10px 15px;}
	 .slider-section { width:100%; background-color:#dbe8eb; border-top:1px solid #adccd8; height:344px;}
	 .content-center{ padding:17px; background-color:#FFFFFF;}
	  .all-services{ float:left; width:292px; border-right:1px solid #edf4f6; padding: 0 8px 0 0; margin:0 18px 0 0;}
	  .serv-menu ul{ margin: 0 0 16px;}
	  .serv-menu li{ display:block; background-color:#283971; width:290px; height:30px;margin:0 0 7px;}
	  .serv-menu a{  color: #FFFFFF;
    display: block;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.8em;
    text-decoration: none;
    text-indent: 28px;
    text-transform: capitalize;}
	  .serv-menu a:hover{ width:290px; height:35px; background-color:#04b2d9;}
	  .red-border{ height:4px; background-color:#dc3835; width:290px; margin: 0 0 30px;}
		.news-h2{ font-family: 'Conv_Chunkfive'; font-size:24px; color:#04b2d9; display:block; text-transform:uppercase;margin: 0 0 10px;}
		.dated{ font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#10527f; display:block; background-color:#dbe8eb;  padding: 6px;margin: 0 0 10px;}
		.dated:hover{ background-color:#999999;}
	.news-launch{font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#10527f; display:block;margin: 0 0 10px;}
	.news-launch a{color:#10527f; text-decoration:none;}
	.news-text{color: #10527F;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal; text-transform:capitalize; line-height:1.5em; margin:0 0 12px;}
	.read-more{ background:url(images/red_more.png) no-repeat; width:103px; height:25px; font-size:13px; font-family:Calibri; display:block; text-align:center; text-decoration:none; color:#FFFFFF; text-transform:capitalize;line-height: 1.9em;}
	.read-more:hover{ background:url(images/red_more_hov.png) no-repeat;}
	
	.about-dgs{ float:left; width:292px;border-right:1px solid #EDF4F6; padding:0 8px 0 0;margin: 0 12px 0 0; }
	.about-dgs h2{ color: #04B2D9;
    display: block;
   font-family: 'Conv_Chunkfive';
    font-size: 22px;
    margin: 0 0 10px;
    text-transform: uppercase;border-bottom:1px solid #ecf3f6; padding:0 0 7px;}
	.abt-text{ color:#10527f; font-family:Arial, Helvetica, sans-serif; font-size:13px; display:block; line-height: 1.4em; margin: 0 0 23px; }
	.abt-more{background:url(images/red_more.png) no-repeat; width:103px; height:25px; font-size:13px; font-family:Calibri; display:block; text-align:center; text-decoration:none; color:#FFFFFF; text-transform:capitalize;line-height: 1.9em; float:right; margin: 0 0 50px;}
	.abt-more:hover{background:url(images/red_more_hov.png) no-repeat;}
	.mini-slider{ width:240px; height:159px; margin:0 auto;}
	.req-quote{ float:left; width:292px; margin:0 0 10px 0;  }
	.req-quote-h2{ color: #04B2D9;
    display: block;
   font-family: 'Conv_Chunkfive';
    font-size: 22px;
    margin: 0 0 10px;
    text-transform: uppercase; padding:0 0 7px; border-bottom: 1px solid #ECF3F6;}
	.req-aq{}
	.name{ border:none; display:block; width:290px; height:27px; background-color:#d6e2ee; margin: 0 0 8px;}
	.label-name{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#04b2d9; font-weight:bold; font-size:10px; text-transform:capitalize; display:block;margin: 0 0 12px;}
	 .label-name span{font-family:Verdana, Arial, Helvetica, sans-serif; color:#dc3835; font-weight:normal; font-size:9px; text-transform:capitalize;}
 .text-area{ background-color:#d6e2ee; border:none; width:290px; resize:none;margin: 0 0 10px;}
 .email{border:none; display:block; width:290px; height:27px; background-color:#d6e2ee; margin:0 0 15px;}
 .submit{ background:url(images/submit.png) no-repeat; border:none; width:102px; height:33px; float:right; font-family: 'Conv_Chunkfive'; color:#FFFFFF; font-weight:normal; font-size:20px; cursor:pointer; text-align:center; display:block;margin: 0 0 10px;}
  .submit:hover{ background:url(images/submit_hov.png) no-repeat;}
  .footer-full{ background:url(images/footer_bg.png) repeat-x #005C95;padding:30px 0 25px 0;}
  .foo-menu-one{
	float:left;
	border-right: 1px solid #5381a2;
	width:297px;
	margin: 0 20px 0 0;
}
  .foo-h2{
	color: #04b2d9;
	display: block;
	font-family: 'Conv_Chunkfive';
	font-size: 22px;
	margin: 0 0 10px;
	text-transform: uppercase;
}
	 .foo-menu-one li{border-bottom:1px solid #547fa1; padding:0 0 5px; margin:0 0 10px;width: 88px;}
	  .foo-menu-one a{ text-decoration:none;font-family:Tahoma; font-weight:bold; font-size:12px; color:#FFFFFF; text-transform:uppercase;  }
	   .foo-menu-one a:hover{ color:#04B2D9; text-decoration:none;}
	   .foo-menu-one .no-border{ border:none;}
	   .cus-supp{
	border-right: 1px solid #5381A2;
	float: left;
	margin: 0 18px 0 0;
	padding:0 20px 67px 0;
	width: 283px; height:105px;
}
	   .cus-supp-h2{color: #04b2d9;
    display: block;
    font-family: 'Conv_Chunkfive';
    font-size: 22px;
    margin: 0 0 46px;
    text-transform: uppercase; }
	.fulltime-h3{color: #283971;
    display: block;
    font-family: 'Conv_Chunkfive';
    font-size: 30px;
    margin:20px 0 10px;
    text-transform: uppercase; float:left;}
	.cont-foo{ float:right; width:160px;}
	.cont-foo li{ display:block;margin: 0 0 7px;}
	.cont-foo a{ text-decoration:none; font-family:Tahoma; font-weight:bold; color:#283971; font-size:12px; display:block;}
	.bold a{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; font-size:14px; display:block; font-style:italic;}
	 .cont-foo a:hover{ text-decoration:underline;}
	 .copyright{ background-color:#dc3835; width:100%; padding:12px 0 12px;} 
	 .copy-text{ float:left; font-family:Calibri; font-size:13px; color:#FFFFFF; display:block; text-align:center; font-weight:bold;} 
	 .web-text{ float:right;font-family:Calibri; font-size:13px; color:#FFFFFF; display:block; text-align:center; font-weight:bold;} 
.cont-cen{ padding:34px 17px 32px;}
 .serv-menu .last-border{ margin-bottom:25px;}
.cont-info{ float:left; width:297px;border-right: 1px solid #5381A2; padding:0 22px 67px 0;height: 105px;}
	   .cont-info-h2{color: #04b2d9;
    display: block;
    font-family: 'Conv_Chunkfive';
    font-size: 22px;
    margin:0 0 15px;
    text-transform: uppercase; }
	 .info-text{color: #FFFFFF;
    display: block;
    font-family:Tahoma;
    font-size: 12px;
    font-weight: bold;line-height: 1.8em;
    text-decoration: none;width: 290px;margin:0 15px;}
	.bold-p{  color: #FFFFFF;
    display: block;
    font-family:Tahoma;
    font-size: 14px;
    font-weight: bold;}
	
.about-cont{ float:left; width:580px; border:none;}
.about-cont-h2{border-bottom: 1px solid #ECF3F6;
    color: #04B2D9;
    display: block;
    font-family: 'Conv_Chunkfive';
    font-size: 22px;
    margin: 0 0 10px;
    padding: 0 0 7px;
    text-transform: uppercase;
	float:left;}
	.abt-cont{ color:#10527f; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; line-height: 1.6em; border-bottom:1px solid #dcdfe8;padding: 0 0 8px;margin: 0 0 20px; }
.mission{ color:#10527f; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; line-height: 2em; border-bottom:1px solid #dcdfe8;margin:0 0 55px; padding:0 0 8px;}
.mis-bold{ font-weight:bold; display:block; font-size:15px; color:#DC3835; margin:0 0 4px;}


/* mini-slider Styles  */
#slideshow{
	border:1px solid #FFFFFF;
	height:160px;
	margin: 0 auto;
	position:relative;
	width:250px;
	background-color:#dbe8eb;
	padding: 10px;
	top: 8px;
	left:-10px;
	}

#slideshow ul{
	height:160px;
	left:10px;
	list-style:none outside none;
	overflow:hidden;
	position:absolute;
	top:10px;
	width:250px;
}

#slideshow .arrow{
	height:9px;
	width:18px;
	position:absolute;
	background:url('images/arrows.gif') no-repeat;
	top:50%;
	margin-top:-43px;
	cursor:pointer;
	z-index:5000;
}

#slideshow .previous{ background-position: -20px 0;
    left: -9px;}
	#slideshow .previous:hover{}

#slideshow .next{ background-position: -20px 0;
    right: 0;}
	
	.cont-add{ color:#10527f; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; line-height:1.8em; }
	.region{  background-color: #283971;
    color: #FFFFFF;
    display: block;
    font-family: Tahoma;
    font-size: 22px;
    height: 35px;
    line-height: 1.5em;
    text-align: left;
    text-indent: 15px;
    text-transform: uppercase;
    width: 290px;  margin: 0 0 10px;}
	.quote-area{margin:40px 0 0 13px;}
	.input-float{ float:left;}
	.send-btn{background:url(images/red_more.png) no-repeat; width:103px; height:25px; font-size:18px; font-family:Calibri; display:block; text-align:center; text-decoration:none; color:#FFFFFF; text-transform:uppercase;line-height: 1.3em; float:right; margin: 0 0 50px; font-weight:bold; border:0px;}
.send-btn:hover{ text-decoration:underline;}	
.by-click{ color: #10527F;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    padding-top: 20px; font-family:Tahoma; font-weight:normal; margin:0 0 12px;}

	.serv-margin{ margin:0 0 20px;}
	.height-info{}
	.no-bor-btm{ border:none;}
	.corp{  background-color: #283971;
    color: #FFFFFF;
    display: block;
    font-family: Tahoma;
    font-size: 22px;
    height: 35px;
    line-height: 1.5em;
    margin: 0 0 8px; text-align:center;
    text-transform: uppercase; }
	.map-location{ width:292px; float:left; height:197px;}
	.contact-box{
	width:250px;
	float:left;margin:24px 18px 28px 30px;
}
	.contact-box-h2{border-bottom: 1px solid #ECF3F6;
    color: #04B2D9;
    display: block;
    font-family: 'Conv_Chunkfive';
    font-size: 22px;
    margin: 0 0 10px;
    padding: 0 0 7px;
    text-transform: uppercase; float:left;}
	.person-for{
	color: #10527F;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	clear:both;
}
	.for{
	color: #DC3835;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	text-transform:capitalize;
	font-weight:bold;
}
.margin-form{ margin:0 0 70px 319px;}
.mail-to{ text-decoration:underline;}
.contact-persons{width:600px; float:left;}
.contact-persons-h2{border-bottom: 1px solid #ECF3F6;
    color: #04B2D9;
    display: block;
    font-family: 'Conv_Chunkfive';
    font-size: 22px;
    margin: 0 0 10px;
    padding: 0 0 7px;
    text-transform: uppercase; float:left;}
	.mapdiv{
	width:960px;}
		.map-h2{ color: #04B2D9;
    display: block;
   font-family: 'Conv_Chunkfive';
    font-size: 22px;
    margin: 0 0 10px;
    text-transform: uppercase;border-bottom:1px solid #ecf3f6; padding:0 0 7px;}
	
	
	
.reg-user{ width:288px; margin:0 auto;}
.user-name{font-family:Verdana, Arial, Helvetica, sans-serif; color:#04b2d9; font-weight:normal; font-size:15px; text-transform:capitalize; display:block;margin: 0 0 12px;}
.reg-name{border:none; display:block; width:290px; height:27px; background-color:#d6e2ee; margin: 0 0 21px;}
.reg-password{font-family:Verdana, Arial, Helvetica, sans-serif; color:#04b2d9; font-weight:normal; font-size:15px; text-transform:capitalize; display:block;margin: 0 0 12px;}
.reg-pass{border:none; display:block; width:290px; height:27px; background-color:#d6e2ee;margin: 0 0 28px;}
.reg-login{background:url(images/red_more.png) no-repeat; width:103px; height:25px; font-size:15px; font-family:Calibri; display:block; text-align:center; text-decoration:none; color:#FFFFFF; text-transform:capitalize;line-height: 1em; float:right; font-weight:normal; border:none; cursor:pointer;}
.reg-login:hover{background: url("images/red_more_hov.png") no-repeat scroll 0 0 transparent;}

.form-user{ width:500px; margin:30px auto 84px; border:3px solid #F2F2F3;padding: 26px; background-color:#EFF4F6;}
.reg-user-h2{ color: #04B2D9;
    display: block;
   font-family: 'Conv_Chunkfive';
    font-size: 22px;
    margin:0 130px 10px;
    text-transform: uppercase; padding:0 0 7px; border-bottom: 1px solid #ECF3F6; float:left;}
	
	
	#jsddm
{	margin: 40px 0 0 0;
	padding: 0;float: right;}

	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#jsddm li a
	{	display: block;
	color: #DC3835;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
		padding: 0 10px 0 6px;
		text-decoration: none;

		
		white-space: nowrap}

	#jsddm li a:hover
	{	 background-color: #DC3835;
    color: #FFFFFF;}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white}
		
			#jsddm li ul li
			{	float: none;
				display: inline}
			
			#jsddm li ul li a
			{		display: block;
	color: #DC3835;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
		padding: 0 10px 0 6px;
		text-decoration: none;background: #283971;margin: 0 0 5px;}
			
			#jsddm li ul li a:hover
			{	background: #DC3835; color:#FFFFFF;}
			
			
			/* 07-12-12-styles  */
			.float-none{ float:none;}
			.hp-link{ color:#10527f;}
			
/*** styles for Table Spreadsheet ***/
ul.top-header-social {
margin:0px;padding:0px;
list-style: none;
text-align: right;
color: #608BB8;
position:relative; 
top:-48px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:340px;
float:right;
}
ul.top-header-social li {
list-style:none; float:right; padding:0px 5px 0 13px; margin:0px; width:auto;
}
ul.top-header-social li a {
text-decoration: none;
color: #608BB8;
}	
ul.top-header-social li a img{float:left; margin-right:2px; top:-2px; position:relative;}
#loader{ font-size:12px; width:100px; float:left; font-weight:bold;}	
.clear{clear:both;}	
.float-none{ float:none;}
			.hp-link{ color:#10527f;}

.spreadsheet{border: 1px solid #d1d1d1; }
.spreadsheet .tableborder {
    border-bottom: 2px solid #d1d1d1;
    margin-bottom: 2em;
}
.spreadsheet table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
}
.spreadsheet caption {
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: .75em;
    border-bottom: 2px solid #d1d1d1;
}
.spreadsheet th, .spreadsheet td {
    background: #e8e8e4;
    font-size:14px; 
	padding:4px;
    vertical-align: top;
    border-right: 3px solid #fff;
    border-bottom: 1px solid #d1d1d1; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#484646;
}
.spreadsheet table tr td{padding:5px !important;}
.spreadsheet td {
    background: #fff;
	padding:4px;
}
.spreadsheet .rowGrey {
    background: #f2f2ed;
	padding:4px 0 4px 0;
}
.spreadsheet .rowWhite {
    background: #fff;
}
.spreadsheet .lastChild {
    border-right: none;
	padding:4px 0 4px 0;
}
.spreadsheet .lastRow {
    border-bottom: none;
}			
.conttable {padding:4px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#484646;}	
			/* 07-12-12-styles  */
table.inctable{font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #F8F8F8;}
table.inctable td{border:1px solid #F8F8F8;}