@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,600italic,600,700,800);

html, body{ padding:0; margin:0;}
body{ color:#40403f; font-size:13px; font-family: 'Open Sans', sans-serif; background:url(../images/bg.gif) repeat-x 0 0;}

div, p, form, ul, li, h1, h2, h3, h4, h5, h6, a, span, form, img, br, input, textarea, label { padding:0; margin:0; }

a, input { text-decoration:none; outline:none;}

img {border:0; outline:none;}

ul{list-style-type:none;}
	
*:focus{ outline:none;}	
	
.clear{clear:both; line-height:0 !important; font-size:0 !important; height:0px !important;}

.left{ float:left;}
.right{ float:right !important;}
.block{ display:block;}
.inlineblock{ display:inline-block;}
.relative{ position:relative}
.absolute{ position:absolute;}

.center{ width:900px; margin:0 auto;}

.topPanel{ height:85px; background:#FFF; position: relative; z-index:2;}

.tophome{ display:block; float:left; text-indent:-9999px; background:url(../images/homeIcon.png) no-repeat 0 0; width:20px; height:20px; margin:5px 10px 0 0;}
.topSearchSec{ position:absolute; right:175px; top:39px;}
.topSearch{ float:left; background:#f0f0f0; border:1px solid #e5e5e5; padding:5px; -moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 0 6px  rgba(0,0,0,0.2); box-shadow: inset 0 0 6px  rgba(0,0,0,0.2);-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -khtml-border-radius:5px; }
.topSearchBox{ background:transparent; border:none; float:left; width:85px; color:#b3b3b3; font:normal 11px Arial, Calibri; text-shadow:1px 1px #FFF; }
.topSearchbtn{ background:transparent url(../images/searchIcon.png) no-repeat 50% 50%; border:none; float:left; cursor:pointer; width:15px; height:15px; }
.advancedSearch{ float:left; padding-left:12px; border-left:1px solid #e5e5e5; margin-left:12px; width:52px; color:#b3b3b3; font:normal 11px Arial, Calibri; }
.advancedSearch a{ color:#b3b3b3;}
.advancedSearch a:hover{ color:#999;}

.tslogo{ float:left; margin-top:48px;}
.tglogo{ float:right; margin-top:16px;}

.NavPanel{background:#0075c3; height:38px; position: relative; z-index:2;}

.menuOverlay{ position:fixed; left:0; top:0; width:100%; height:1000px; background:url(/images/overlay.png); z-index:100; display:none;}
#nav{ display:block; float:left; margin-left:3px;}
#nav > li.navli {list-style-type: none; display: block; float: left; height:38px;}
#nav > li.navli > a.navlink {color: #FFF; font-size:11px; font-weight:400; text-transform:uppercase;  text-decoration: none; height:36px; line-height:38px; display: block; padding:0 11px;  position:relative; z-index:110; border:1px solid #0083cb;}
#nav > li.navli:hover > a.navlink {color: #003d8d; background:url(/images/header-background.gif);}
#nav > li.navli:hover > a.navlink:hover {color: #003d8d; background:url(/images/header-background.gif);}
#nav > li.navli div.subnav{ position:absolute; left:3px; top:38px; width:893px; background:url(/images/dropmenuShadow.png) no-repeat 50% 100%; padding-bottom:15px; z-index:109;}
#nav > li.navli div.subnavIn{ background-color:#FFF; padding:30px 27px; border:1px solid #bfbfbf;}

.mmSec{ float:left;}
.mmSec img{ margin-bottom:15px;}
.width190{ width:190px; margin-right:25px;}
.width260{ width:260px; margin-right:27px;}
.width150{ width:150px; margin-right:22px;}

.mmSec strong{text-transform:uppercase; color:#000!important; font-size:11px; font-weight:400; border-bottom:1px solid #e0e0e0; padding-bottom:5px; margin-bottom:5px; display:block;}

.mmlinks1 li{ margin-bottom:7px;}
.mmlinks1 li a{ text-transform:uppercase; color:#000!important; font-size:11px; font-weight:400;}
.mmlinks1 li a:hover{ color:#003d8d!important; }
.mmlinks2 li{ margin-bottom:5px;}
.mmlinks2 li a{ color:#757575!important; font:normal 11px/12px Arial, Calibri, Tahoma!important;}
.mmlinks2 li a:hover{ color:#003d8d!important; }

.footerPanel{background:#e5e5e5; /*height:150px;*/height:80px;}
.footer{ width:900px; margin:0 auto; position:relative; color:#919191; font:normal 11px/18px Arial, Calibri; padding-top:20px; height:50px;}

.footer_Environment{ display:inline-block; float:left; color:#919191; margin-left:28px; font:normal 11px/41px Arial, Calibri; height:41px; padding-left:50px; background:url(../images/environment-icon.png) no-repeat 0 0;}
.footer_sefety{ display:inline-block; float:left; color:#919191; margin-left:28px; font:normal 11px/41px Arial, Calibri; height:41px; padding-left:50px; background:url(../images/safety-icon.png) no-repeat 0 0;}
.footer_csr{ display:inline-block; float:left; color:#919191; margin-left:28px; font:normal 11px/41px Arial, Calibri; height:41px; padding-left:50px; background:url(../images/csr-icon.png) no-repeat 0 0;}

.footer_Environment:hover, .footer_sefety:hover, .footer_csr:hover{ color:#000;}