	@charset "utf-8";
/* CSS Document */
/*  Reset for some default browser CSS - General */


@font-face {
    font-family: 'CalibriRegular';
    src: url('fonts/calibri-webfont.eot');
    src: url('fonts/calibri-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibri-webfont.woff') format('woff'),
         url('fonts/calibri-webfont.ttf') format('truetype'),
         url('fonts/calibri-webfont.svg#CalibriRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CalibriBold';
    src: url('fonts/calibrib-webfont.eot');
    src: url('fonts/calibrib-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibrib-webfont.woff') format('woff'),
         url('fonts/calibrib-webfont.ttf') format('truetype'),
         url('fonts/calibrib-webfont.svg#CalibriBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BellGothicStdBold';
    src: url('fonts/bellgothicstd-bold-webfont.eot');
    src: url('fonts/bellgothicstd-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/bellgothicstd-bold-webfont.woff') format('woff'),
         url('fonts/bellgothicstd-bold-webfont.ttf') format('truetype'),
         url('fonts/bellgothicstd-bold-webfont.svg#BellGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


div, h1, h2, h3, p, img  {
	padding: 0px; border: 0px; 
}

a:link, a:visited, a:active
{
	color: #333;
	text-decoration: underline; 
}
a:hover
{
	color: #000;
	text-decoration: none;	
}

body
{
	font-family: CalibriRegular;
	font-size  : 14px;
	color: #333333;
	margin:0px;
	_background-image:url(images/bg-body.gif);
	background-position:center;
	background-repeat:repeat-y;
	height: 100%;
}
table
{
	font-family: CalibriRegular;
	font-size  : 14px;
	_background-color:rgb(255,255,255);
}

.imgborder		{border:1px solid #cccccb;}

.clear{clear:both;}


/*---------------Header Styling---------------*/
/*-------------------------------------------*/
#headerpan		{width:100%; height:173px; bckground-image:url(images/topbg3.jpg); background-repeat:no-repeat;}
#header			{width:980px; margin:0px auto; float:none; height:173px;}
#header .top	{width:980px; margin:0px auto; float:none; height:121px; }
#header .logo	{padding-left:0px; padding-right:0px; display:inline-block; height:121px; width:235px;}
#header .cname	{padding:0px 10px 0px 0px; position:relative; top:85px; float:right; font-family:Arial; font-size:18px; letter-spacing:2px; font-weight:bold;}
#header .nav	{width:956px; height:38px; display:inline-block; float:none; background:url(images/navbg.png) no-repeat; height:52px; width:980px;}
/*---------------Header Styling---------------*/
/*-------------------------------------------*/



/*---------------Body Container Styling---------------*/
/*---------------------------------------------------*/

/*##body-containerpan		{width:100%; background:#FFF;}*/
#body-container			{width:980px; margin:0px auto; float:none;}
#body-container	.body		{width:980px; margin:0px auto; float:none; }
#body-container	.wowslider		{width:980px; margin:0px auto; padding:0px; float:none;}
#body-container	.silder-shadow {background:url(images/slider-shadow.gif) no-repeat; height:29px;}
#home-content { width:980px; padding:0px; float:none; margin: 0px 0px; padding:50px 0px 0px 0px ;}
#home-content .hd {font-family:BellGothicStdBold; font-size:20px; margin:0px; color:#005197; font-weight:bold; text-align:center;}
#home-content .home-data {font-family:CalibriRegular; font-size:16px; line-height:140%; margin:0px; color:#333; text-align:justify; padding:15px 50px 0px 50px;}
.devider { background:url(images/home-devider.gif) repeat-x; margin:0 auto; float:none; height:26px; width:940px; text-align:center; brder:1px solid #000; }
#home-content .logo{width:940px; margin:0 auto; height:120px; vertical-align:middle; float:none; _border:1px solid #000;}

/*---------------Body Container Styling---------------*/
/*---------------------------------------------------*/


/*---------------Footer Styling---------------*/
/*-------------------------------------------*/

#footerpan						{width:100%; height:204px;}
#footer-container				{width:940px; margin:0px auto; float:none; height:204px; border:0px solid #000;}
#footer-container .left			{width:340px; margin:0px auto; float:left; padding:25px 0px 0px 15px;}
#footer-container .footer-hd	{font-size:18px; color:#6b6b6b; font-family:BellGothicStdBold;}
#footer-container p				{font-size:12px; color:#6b6b6b; font-family:CalibriRegular; font-size:14px; line-height:140%; margin:0px; padding:0px;}
#footer-container  .footer-text	{line-height:150%;}
#footer-container .right		{width:560px; margin-top:10px auto; float:right; background:url(images/bottom-devider.png) left top no-repeat; height:204px; }
.data ul 						{width:160px; margin:0px auto; float:left; padding-left:13px; padding-top:25px; line-height:14pt; text-align:justify; list-style:none; font-family:CalibriRegular; font-size:14px; color:#6b6b6b; }
.data ul li 					{line-height:150%;}

.data {font-family:CalibriRegular; font-size:14px; color:#6b6b6b; }
.data a {font-family:CalibriRegular; font-size:14px; color:#6b6b6b; text-decoration:none}
.data a:hover {font-family:CalibriRegular; font-size:14px; color:#000000; text-decoration:underline}
.data a.link-text {font-family:CalibriRegular; font-size:14px; color:#000000; text-decoration:none}
.data a.link-text:hover {font-family:CalibriRegular; font-size:14px; color:#000000; text-decoration:underline}


.social_media{	display:block;  width:100%; height:25px; line-height:25px; margin:0px; float:right;  text-align:center;  } 
.social_media li{   margin:0px auto; float:left; display:inline;  list-style-type:none; list-style-image:none;  padding:5px 0px; margin:0px 7px 0px 0px; font-size:18px;  color:#6b6b6b; text-align:center;  }
.social_media li a{display:block;width:24px;height:24px; text-indent: -9999px; background:transparent url(images/social-media.png) 0 0 no-repeat; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;  }
#facebook{background-position: 0 0}#facebook:hover{background-position: 0px -24px}
#twitter{background-position: -32px 0}#twitter:hover{background-position: -32px -24px}
#youtube{background-position: -64px 0}#youtube:hover{background-position: -64px -24px} 

/*---------------Footer Styling---------------*/
/*-------------------------------------------*/

a.link1 {font-family:CalibriRegular; font-size:14px; color:#000000; text-decoration:underline}
a.link1:hover {font-family:CalibriRegular; font-size:14px; color:#000000; text-decoration:none}
 
.border{border:1px solid #CCCCCC; padding:2px} 
 
/*-------------------------------------------------------------------------*/
/*--------------------------Table IDs starts here------------------------*/

.wrapper {position: relative; width:980px; margin: 0 auto; text-align: left; _background:url('images/bg-body-main.html') repeat; _background-position:center; background-image:url(images/topbg28.html); background-repeat:repeat-x}
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -230px; /* the bottom margin is the negative value of the footer's height */}
html	{ height: 100%; background-image:url(images/topbg.jpg); background-repeat:repeat-x}
.footer {position: relative; width: 100%; margin: 0 auto; background: #ffffff url('images/bottombg.gif') repeat-x bottom;}
.footer, .push { height: 230px; /* .push must be the same height as .footer */clear: both; position: relative;}

/*--------------------------Table IDs starts here------------------------*/
/*-------------------------------------------------------------------------*/



/*---------------Body Container Inside Styling---------------*/
/*---------------------------------------------------*/
#body-container-inside {width:980px; margin:0px 0px 0px 0px; float:left; bckground:#fff url(images/inner-topbg.gif) no-repeat center top; hight:370px; background:#FFFFFF; background-image:url(images/bg-body.gif); background-repeat:repeat-y; }
#body-container-inside #contentleft	{width:235px; float:left; margin:0px auto; padding:0px; height:410px; margin-bottom:5px;}
#contentleft .left	{width:210px; margin:0px auto; float:none; border:1px solid #fff; }
#contentleft .left-pic	{width:210px; margin:0px auto; float:none; border:0px solid #fff; text-align:center; padding-bottom:10px; }
#contentleft .leftmenu	{width:210px; margin:0px auto; float:none; background-color:#e7efff; height:100px; }



#body-container-inside #contentright{ width:740px; margin:0 auto; float:right; heght:400px;}
#body-container-inside #contentright .data{ width:700px; margin:0 auto; float:none;}
#body-container-inside #contentright .data1{ width:700px; margin:0 auto; float:none; padding:0px;}
#body-container-inside #contentright .data p{font-family: 'CalibriRegular'; font-size:14px; color:#333333; margin-top:0px; line-height:14pt; text-align:justify;}
#body-container-inside #contentright .data ul {width:680px; font-family: 'CalibriRegular'; font-size:14px; color:#000; padding:0px 0px 15px 30px; line-height:14pt; text-align:justify; list-style-image:url('images/list-bullet.gif'); margin:0px; }
#body-container-inside #contentright #left-panel {margin:0 auto; float:left; width:480px; border:1px solid #f8ecc2; background:#fffbeb; }
#body-container-inside #contentright #left-panel .para {margin:0 auto; float:left; padding:20px;  }
#body-container-inside #contentright #left-panel .para ul {width:380px; font-family: 'CalibriRegular'; font-size:14px; color:#000; padding:0px 0px 15px 25px; line-height:18pt; text-align:justify; list-style-image:url('images/list-bullet.gif'); margin:0px;  }
#body-container-inside #contentright #right-panel {margin:0 auto; float:left; width:150px; height:500px; margin-left:45px;}
#body-container-inside #contentright #right-panel .div{margin:0 auto; float:right; width:150px; height:195px; border:1px solid #005197; margin-bottom:5px; }
.pdf a{margin:0 auto; color:#005197; text-decoration: none;  margin-top:10px; width:100px; }
.pdf a:hover{ margin:0 auto; color: #000; text-decoration:underline; margin-top:10px; width:100px;}
#body-container-inside #contentright #left-panel p{font-family: 'CalibriRegular'; font-size:14px; color:#333333; margin-top:0px; line-height:14pt; text-align:justify; padding-right:14px;}
#body-container-inside #contentright .data-box{margin:0 auto; float:left; width:680px;}
#body-container-inside #contentright .data-box-left{margin:0 auto; float:left; width:145px; border:1px solid #c6c6c6; margin-top:12px;}
#body-container-inside #contentright .data-box-right{margin:0 auto; float:right; width:510px; margin-top:12px;}
#body-container-inside #contentright .data-box-right1{margin:0 auto; float:right; width:520px; margin-top:12px;}
#body-container-inside #contentright .data-box-left1{margin:0 auto; float:left; width:125px; border:1px solid #c6c6c6; margin-top:12px;}
#body-container-inside #contentright #both{margin:0 auto; float:left; width:500px;}
#body-container-inside #contentright .right-panel-one{margin:0 auto; float:left; width:150px; height:195px; border:1px solid #005197; margin-bottom:5px; }
#body-container-inside #contentright .right-panel-second{margin:0 auto; float:left; width:150px; height:195px; border:1px solid #005197; margin-bottom:5px; margin-left:24px;}



/*------------------------------ products & solutions start --------------------------------*/
#container .products{ margin:0 auto; float:left; width:700px; /*padding-top:18px;*/ }
#container .productsleft{margin:0 auto; float:left; /*padding-top:18px;*/ }
#container .productsleft li{margin:0 auto; width:190px; border:1px solid #e8e8e8;/*padding-top:18px;*/ }
#container .productsright{margin:0 auto; float:left; width:480px; margin-left:15px; /*padding-top:18px;*/ }
/*------------------------------ products & solutions ends --------------------------------*/




/*#body-container-inside #contentright1 #quality{margin:0 auto; float:left; width:700px;}*/
/*#body-container-inside #contentright1 #quality .qualityleft{margin:0 auto; float:left; width:465px; background-color:#fff7da; padding-right:50px; padding-left:12px;}*/
/*#body-container-inside #contentright #quality .qualityleft .data2 ul {width:680px; font-family: 'CalibriRegular'; font-size:14px; color:#000; padding:0px 0px 15px 30px; line-height:14pt; text-align:justify; list-style-image:url('images/list-bullet.gif'); margin:0px;  }
#body-container-inside #contentright #quality .qualityright{margin:0 auto; float:right; width:150px; height:500px; }
#body-container-inside #contentright #quality .qualityrighttop{margin:0 auto; float:right; width:150px; height:195px; border:1px solid #005197;}
#body-container-inside #contentright #quality .qualityrightbottom{margin:0 auto; float:right; width:150px; height:195px; border:1px solid #005197;}*/
/*.pdf a{margin:0 auto; color:#6B6B6B; text-decoration: none;  margin-top:10px; width:100px; }
.pdf a:hover{ margin:0 auto;  color: #333; text-decoration:underline; margin-top:10px; width:100px;}*/







.breadcrums{border-bottom:1px dashed #f8c300; margin-bottom:15px; padding-bottom:10px; color:#333333;}
.breadcrums span {margin:0 auto; font-size:15px; font-weight:normal; color:#005197; }
.breadcrums a {margin:0 auto; font-size:13px; font-weight:normal; color:#333333; text-decoration:none }
.breadcrums a:hover {margin:0 auto; font-size:13px; font-weight:normal; color:#000; text-decoration:none }
#pic{background:url(images/pic-shadow.gif) no-repeat bottom center; padding-bottom:0px; height:41px;}

h1 {font-size:18px; color:#005197; font-family:BellGothicStdBold; text-decoration:none; margin-bottom:5px;}
h1 span{font-size:16px; color:#000; font-family:BellGothicStdBold; text-decoration:none; text-transform:uppercase; font-weight:bold;  margin:0px auto; padding:0px;}




/*Products page */

.product{margin:0 auto; float:none; width:700px; }
.product .product-left{ margin:0 auto;  float:left; width:220px; }
.product .product-right{ margin:0 auto; float:right; width:400px;  border:0px solid #000 }
.product .product-right li{ width:100%; float:left; font-family: 'CalibriRegular'; font-size:14px; color:#000; padding:0px 0px 5px 0px; line-height:14pt; text-align:justify; list-style-image:url('images/list-bullet.gif'); margin:0px; brder:1px solid #c80000 }


.product .product-right span{font-family: 'CalibriRegular'; font-size:14px; color:#000; text-align:justify; float:right; margin:0px; }
.product .product-right span a{font-family: 'CalibriRegular'; font-size:14px; color:#000; text-align:justify; float:right; margin:0px; text-decoration:underline;}	
/product .product-right span a:hover{font-family: 'CalibriRegular'; font-size:14px; color:#000; text-align:justify; float:right; margin:0px; text-decoration:none;}	






/*Products page */

/*---------------Body Container Inside Styling---------------*/
/*---------------------------------------------------*/



.div-column {display:table; width:100%; font-size:12px; color:#333; margin: 10px 0px;}
.div-column-row{display:table-row; padding: 0px 0px 0px 00px; vertical-align:top; }
.div-column-col{display:table-cell; padding: 0px 20px 0px 00px; width:100%; vertical-align:top; border:1px solid #c5d4ed; border-width:0px 0px 0px 0px;}


/*--Tabular Tags--*/
.table-color	{display:block; background: #b1b1b1; margin:1px; text-align:left; color:#fff; font-size:14px; pdding:0px 0px 0px 0px;}
.th		{display:block; background: #005197; margin:1px; text-align:left; color:#fff; font-size:14px; padding:5px 0px 5px 5px;}
.tch	{display:block;	background: #bdc7da; margin:1px; color:#000000; text-align:left;}
.tc		{display:block; background: #e7efff; margin:1px; color:#000000; text-align:left;}
/*--Tabular Tags--*/


/*Products table */
.products-table		{width: 700px; clear: both; height:100%; dsplay:table-row; float:right; margin:0px auto;} 
.products-table-heading{width: 648px; clear: both; text-align:center; font-size:18px; text-transform:uppercase; background:#3e3e3e; padding:3px; color:#FFFFFF;} 
  
.products-table-col1			{float: left; width: 250px; margin:0px 1px 1px 1px; padding:0px; height:100%; text-align:justify; padding:3px 6px 3px 6px; line-height:14pt} 
.products-table-col2			{float: right; width: 424px; margin:0px; padding:0px; height:100%; text-align:justify; padding:3px 6px 3px 6px; line-height:14pt} 

/*Products table*/





/*---------------weather page Styling---------------*/
.div-product1 {width: 700px; clear: both; height:100%; dsplay:table-row; float:right; margin:0px auto;} 
..div-product1-table-heading{width: 648px; clear: both; text-align:center; font-size:18px; text-transform:uppercase; background:#3e3e3e; padding:3px; color:#FFFFFF;} 

.div-product1-row a{ color:#333; text-decoration:none;} .spec-about-row a:hover{ color:#456aab; text-decoration:underline;}
.div-product1-row{display:table-row; line-height:150%;}
.div-product1-left {float: left; width: 250px; margin:0px 1px 1px 1px; padding:0px; height:100%; text-align:justify; padding:3px 6px 3px 6px; line-height:14pt} 
.div-product1-right {float: right; width: 424px; margin:0px; padding:0px; height:100%; text-align:justify; padding:3px 6px 3px 6px; line-height:14pt}
/*---------------weather page Styling---------------*/


/*client logo*/

.client-logo	{width: 690px; clear: both; height:100%; dsplay:table-row; float:right; margin-left:10px; margin-top:10px; } 
.client-logo-heading{width: 600px; clear: both; text-align:center; font-size:18px; text-transform:uppercase; background:#3e3e3e; padding:3px; color:#FFFFFF;} 
.bottom-text-logo {margin:0 auto; font-size:12px; font-weight:normal; color:#333333; margin-top:5px; }	

.logo1			{float: left; width: 22%; margin-right:15px; padding:3px; height:100%; text-align:justify; padding:0px 0px 0px 0px; line-height:14pt; text-align:left; _border-right: 1px #d4d3d3 dotted;} 
.logo2		{float: left; width: 22%; margin-right:15px; padding:3px; height:100%; text-align:justify; padding:0px 0px 0px 0px; line-height:14pt; text-align:left; } 
.logo3			{float: left; width: 20%; margin:1px; padding:3px; height:100%; text-align:justify; padding:0px 0px 0px 0px; line-height:14pt; text-align:center} 
.logo4			{float: left; width: 20%; margin:1px; padding:3px; height:100%; text-align:justify; padding:0px 0px 0px 0px; line-height:14pt; text-align:center} 

/*client logo*/



.spacer{padding-top:20px;}

h2 {font-size:16px; color:#1f1a17; font-family:BellGothicStdBold; text-decoration:none; margin-bottom:5px;}
h3 {font-size:15px; color:#005197; font-family:BellGothicStdBold; text-decoration:none; margin-bottom:5px;}
.hr{border-top:1px #dfdfdf dotted; height:25px;}
.hr1{margin:0 auto; float:left; border:1px dashed #e8e8e8; width:680px;}

/*-----------------------Sitemap Style starts here-----------------------*/

.sitemap li { list-style:none; padding-left:21px; line-height:22px; color: #333; background:url(images/single.gif) no-repeat; }
 .sitemap li.root { padding-left:0; color: #333; }
 .sitemap li li { background:url(images/root.gif) no-repeat 17px center; margin-left:10px; padding-left:31px; color: #333; }
 .sitemap li li.root { padding-left:10px; background:url(images/dot.html) repeat-y 17px 0; color: #333; }
 .sitemap li li.root.last { background:none; color: #333; }
 .sitemap li li.last { background:url(images/root_last.gif) no-repeat 17px 0; color: #333; }
 .expand { background:url(images/plus_minus.gif) no-repeat; width:16px; height:16px; display:block; float:left; margin-top:2px; padding:0 5px 0 0; line-height:0; font-size:0; color: #fff; }
 .contract { background-position:0 -16px; color: #333; }
 .expand:hover { cursor:pointer; color: #333; }
 .sitemap li a:link, .sitemap li a:visited { text-decoration:none; color:#333; }
.sitemap li a:hover { text-decoration:none; color:#c80000; }
.sitemap
{
padding-left:0px;
margin-left:0px;}
.sitemap ul
{
padding-left:0px;
margin-left:0px;}

/*-----------------------Sitemap Style starts here-----------------------*/


.table-th		{
 
background: #005197; 
margin:1px; 
text-align:left; 
color:#fff; 
font-size:14px; 
padding:5px 0px 5px 5px;}


.table-tch	{
background: #bdc7da; 
margin:1px; 
color:#000000; 
text-align:left;}


.table-tc		{ 
background: #e7efff; 
margin:1px; 
color:#000000; 
text-align:left;}
