/* Redefined Tags  */
/*******************************************************************************************************************/
body { margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; text-align: left; line-height: 18px; color: #4e4d4d; background: #102b72;  font-size: 12px; min-width: 985px; }

h1 {margin:0px; padding:15px 0px 0px 0px; font-size:28px; color:#102b72; font-weight:normal; line-height:34px; font-family:Arial, Helvetica, sans-serif;}
h2 {font-family:Arial, Helvetica,sans-serif; color:#102b72; font-size:20px; font-weight:normal; margin:10px 0px 15px 0px; padding:0px;}
h3 {font-size: 14px; font-weight: normal; color: #102b72; padding-top:0px; margin:10px 0px 10px 0px;}
h4 {margin:0px; padding:2px 0px 0px 0px; font-size:18px; color:#102b72; font-weight:normal; line-height:24px; font-family:Arial, Helvetica, sans-serif;}

h2 a, h3 a{text-decoration:none;}

p {margin:0; padding:5px 0px;}
a, a:link, a:active, a:visited{color:#102b72; }
a:hover {color: #ff9c00; text-decoration:underline; }
a img {border:none;}

table, tr, td, th {
	font-size: 12px; padding: 0px; 
}

ul {margin:0; padding:0px; list-style-type:none;}
li {margin:0; padding:4px 0px 0px 20px; list-style-type:none; background: url(../images/bullet.gif) 0px 9px no-repeat; }

hr {margin:10px 0px; padding:0; height:1px; line-height:1px; border-top:1px solid #000; background:#FFF; }

	.rotator{
		max-width: 900px;
		max-height: 197px;
		width: 900px;
		height: 197px;
		overflow: hidden;
	}

/* Top Navs  */
/*******************************************************************************************************************/
#topbanner {margin:0px; padding:0px 20px 10px 20px; display:block; border-top:6px solid #f0b310;}
#topbanner ul{list-style:none; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline; overflow:hidden; float:right;}
#topbanner li{float:left; display:block; background: url(../images/template/nav-divide-top.png) no-repeat top left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#topbanner li.firstitem{ background-image:none;  }
#topbanner li a{margin:0px 0px 0px 0px; padding:5px 10px 5px 10px; text-decoration:none;}

#nav {margin:0px 0px 10px 20px; padding:0px 0px 0px 0px; clear:both;  background:url(../images/template/nav-top2-bg.png) top left no-repeat; display:block; overflow:hidden; height:40px;}
#nav ul {margin:0px; padding:0px; list-style-type:none;}
#nav li {margin:0px; padding:0px; list-style-type:none; background:transparent; float:left; display:block; background:url(../images/template/nav-divide.png) no-repeat top left;}
#nav li.firstitem{ background-image:none;}
#nav a, #nav a:link, #nav a:active, #nav a:visited { text-align:center; display:block; color:#102b72; text-decoration:none; font-weight:normal; line-height:18px; font-size:15px; padding:10px 16px; }
#nav a:hover {color:#ff9c00;}
#nav .selected a{color:#000; background:url(../images/bg-nav-over.jpg) 0px 0px repeat-x;}

#subnav {margin:0px 20px 0px 0px; padding:0px; display:block; float:left; width:150px; list-style-type:none; list-style-image:none; border-top:1px solid #cacaca;}
#subnav ul {margin:0px; padding:0px; list-style-type:none; list-style-image:none;}
#subnav li {margin:0px; padding:0px; list-style-type:none; list-style-image:none; display:block; background:none;}
#subnav a, #subnav a:link, #subnav a:active, #subnav a:visited {border-bottom:1px solid #cacaca; padding: 6px 0px 6px 10px; color:#4e4d4d; width:137px;  display:block; overflow:hidden; text-decoration:none; font-weight:normal; font-size:11px; background-image:none;}
#subnav a:hover {background-color:#f0b310; color:#102b72;}
#subnav .selected a {color:#ff9c00; background-color:red;}
#subnav .yellow a {color:#ff9c00;}

h1#logo{ background:url(../images/template/logo.png) no-repeat top left; display:block; height:62px; overflow:hidden; width:200px; float:left; margin:20px 20px 0px 20px; }
h1#logo a{height:62px; overflow:hidden; width:200px; display:block; padding-top:200px;}

#nav-topbanner{ width:500px; float:right;  text-align:right; margin:20px 0px 0px 0px; }
#phone-numbers{font-size:16px;  color:#102b72; display:block; clear:both; padding:20px 10px 5px 10px;}
.telephone{ font-size:24px;}


/* Content  */
/*******************************************************************************************************************/
#wrapper { padding:0px; background:url(../images/template/mainbg.png) repeat-y top center; overflow:hidden;  margin-bottom:20px;}
#wrapper-inner {margin: 0px auto; padding:0px 21px;  background:url(../images/template/bg-btm-curve.png) bottom left no-repeat; display:block; width:938px;}

#main {padding:0px 19px 0px 19px;  }
#banner {margin:0px; padding:0px; clear:both;}
#breadcrumbs {display:block; font-size:11px; padding:0px 0px 5px 0px;}

#rightcol {margin:0px; padding:0px 0px 20px 0px; width:175px; float:right; display:block}
#content {margin:0px; padding:0px 0px 20px 0px; width:535px; float:left; display:block; overflow:hidden;}
#fullcontent {margin:0px; padding:0px 0px 20px 10px; width:695px; display:block; float:left; overflow:hidden;}

.line {border-top:1px solid #3c89bf; margin:10px 0px 10px 0px; padding:0px; clear:both; display:block;}

.cta{margin-bottom:20px;}

.cta-grey { background:url(../images/bg-cta.jpg) top left no-repeat; font-family:Tahoma, Verdana, Arial, sans-serif; color:#061d47; font-size:12px; height:95px; width:272px; padding:10px 10px 50px 10px; float:left;}
.cta-grey a{font-family: Verdana, Arial, Helvetica, sans-serif; color:#061d47; font-size:11px;}
.cta-grey a:hover{font-family: Verdana, Arial, Helvetica, sans-serif; color:#333; font-size:11px;}

.col1 {width:292px; padding:0px; float:left; font-size:11px;}
.col1 h2 {font-family:Tahoma, Verdana, Arial, sans-serif; color:#182f5c; font-size:20px; font-weight:normal; padding:0px 0px 5px 0px; margin:0px; border:none;}
.col1 a {color:#5696bc; font-size:11px;}
.col1 a:hover{color:#333; font-size:11px;}

.col2 {width:257px; float:left; display:block;}
.col3 {width:220px; padding:0px; float:left; display:block;}
.col4 {width:275px; padding:0px; float:left;}

.halfspancol {width:240px; padding:0px; float:left; font-size:11px; display:block; margin-right:20px;}

.noborder {border:none!important;}
.clear {margin:0; padding:0; font-size:1px; height:1px; line-height:1px; clear:both;}

.rhs {width:290px; float:right; padding:60px 0px 20px 20px;}

.lightbluehd {color:#5696bc; font-size:12px;}
.lightbluea {color:#5696bc; font-size:11px;}
.lightbluea:hover{color:#333; font-size:11px;}

.smallTxt {font-size:11px;}

.medialink {float:left; margin-left:2px; }
.medialink img{height:130px; overflow:hidden;}
.medialink a{text-decoration:none;}


/* Homepage  and Rounded Boxes*/
/*******************************************************************************************************************/
#homemaincta {margin-bottom:20px;}
.full-col-920 {width: 900px; margin-left: 20px;}
.cont-2col-370right, .cont-2col-300right, .cont-3col-175right{margin-bottom:20px; margin-left:10px;}
.cont-2col-300right{overflow:hidden; background:url(../images/boxes/2col-370right-mid.png) repeat-y top left;}
.cont-2col-370right{overflow:hidden; background:url(../images/boxes/2col-370right-mid.png) repeat-y top left;}
.cont-2col-300right .inner{overflow:hidden;/* background:url(../images/boxes/2col-300right-btm.png) no-repeat bottom left;*/}
.cont-2col-370right .inner{overflow:hidden; background:url(../images/boxes/2col-370right-btm.png) no-repeat bottom left;}
.cont-3col-175right{overflow:hidden; background:url(../images/boxes/3col-175right-mid.png) repeat-y top left;}
.cont-3col-175right .inner{overflow:hidden; background:url(../images/boxes/3col-175right-btm.png) no-repeat bottom left;}

.col510{width:510px; margin-right:20px; float:left; overflow:hidden; padding-bottom:20px; }
.col580{width:580px; margin-right:20px; float:left; overflow:hidden; padding-bottom:20px; }
.col370{width:370px; margin-right:0px; float:left; overflow:hidden; padding-bottom:20px; }
.col300{width:300px; margin-right:0px; float:left; overflow:hidden; padding-bottom:20px; }
.col175, .col175a{width:175px; margin-right:20px; float:left; overflow:hidden; padding-bottom:20px; }
.col175a{ margin-right:0px;}

.col510 h1,.col580 h1, {padding:2px 10px 10px 10px; margin:0px;}
.col580 h2, .col300 h2, .col510 h2, .col370 h2, .col175 h2, .col175a h2{ background:url(../images/boxes/boxes-510-header.png) no-repeat top left; display:block; margin:0px 0px 10px 0px; padding:11px 10px 10px 10px;}
.col510.greytop h2{ background-image:url(../images/boxes/boxes-510-header.png); }
.col580 h1{padding:2px 10px 10px 10px; margin:0px;}
.col580 h2, .col370 h2, .col175 h2, .col175a h2{ background:url(../images/boxes/boxes-510-header.png) no-repeat top left; display:block; margin:0px 0px 10px 0px; padding:11px 10px 10px 10px;}
.col580.greytop h2{ background-image:url(../images/boxes/boxes-510-header.png); }
.col370.greytop h2{ background-image:url(../images/boxes/boxes-370-header.png); }
.col300.greytop h2{ background-image:url(../images/boxes/boxes-300-header.png); }
.col175.greytop h2, .col175a.greytop h2{ background-image:url(../images/boxes/boxes-175-header.png); }

.col510.orangetop h2{ background-image:url(../images/boxes/boxes-510-header-orange.png); }
.col370.orangetop h2{ background-image:url(../images/boxes/boxes-370-header-orange.png); }
.col175.orangetop h2, .col175a.orangetop h2{ background-image:url(../images/boxes/boxes-175-header-orange.png); }

#rightcol .col175a{ background:url(../images/boxes/boxes-175-mid.png) repeat-y top left; overflow:hidden; padding-bottom:0px;}
#rightcol .col175a .inner{ background:url(../images/boxes/boxes-175-btm.png) no-repeat bottom left; overflow:hidden; padding-bottom:20px;}

#rightcol .col175a li h3{margin:0px; font-weight:bold;}
#rightcol .col175a ul{list-style:none;}
#rightcol .col175a li{ background-image:none; padding:0px;}

.col580 ul, .col580 p, .col300 ul, .col300 p, .col510 ul, .col370 ul, .col175 ul, .col175a ul,.col510 p, .col370 p, .col175 p, .col175a p{margin-right:10px; margin-left:10px;}
.col580 ul p, .col300 ul p, .col510 ul p, .col370 ul p, .col175 ul p, .col175a ul p{margin-right:0px; margin-left:0px;}

.homenews ul{list-style:none; padding:4px;}
.homenews li{float:left; display:block; width:155px; padding:0px; background-image:none; margin-bottom:20px;}
.homenews li h3{margin:0px; font-weight:bold;}
.homenews li.firstitem{ margin-right:40px;}

.thumblist ul{list-style:none; padding:0px;}
.thumblist li{float:left; display:block; width:155px; padding:0px 0px 0px 80px;  margin-bottom:20px; }
.thumblist li h3{margin:0px; font-weight:bold;}
.thumblist li.firstitem{ margin-right:20px;}

.thumblist li#icon-engineering{ background-image:url(../images/icons/icon-engineering.png);}
.thumblist li#icon-chemical{ background-image:url(../images/icons/icon-chemical.png);}
.thumblist li#icon-media{ background-image:url(../images/icons/icon-media.png);}
.thumblist li#icon-storage{ background-image:url(../images/icons/icon-storage.png);}

.btnorange{margin:10px 10px; font-weight:bold; display:block;}
.btnorange a{background:url(../images/btn/btn-orange.png) no-repeat top left; text-align:center; display:block; width:155px; height:20px; padding:9px 0px; text-decoration:none; font-size:15px;}
.btnorange a:hover{color:#fff;} 

.memberlogin { border:none; background-color:transparent; margin:0px;}
.memberlogin .formfield{margin-bottom:5px; width:150px; }

.small{font-size:10px; margin:0px; padding:0px;}


/* Redefined Tags/Form  */
/*******************************************************************************************************************/
form {margin:10px 0px 10px 0px; padding:10px; background-color:#edebeb; border:3px solid #e2e0e0;}

#contact form {margin:10px 0px 10px 0px; padding:0px; background-color:#edebeb;}
#contact label {font-weight:bold; margin:10px 0px 3px 0px; padding:0; font-size:12px; color:#666; line-height:18px}
#contact input {margin:5px 0px 10px 0px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#contact select {margin:5px 0px 10px 0px;  padding:2px 0px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#contact textarea {height:120px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#contact button {padding:0px 10px; margin:0px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF;  height:28px; background:#5696bc;}
#contact .textbox {width:310px;}
#contact .smltextbox {width:280px;}
#contact .halfspancol {width:320px; padding:0px; margin:0px; float:left; font-size:11px; display:block;}


/* Footer  */
/*******************************************************************************************************************/
#footer {margin:0px; padding:25px 10px; clear:both; font-size:11px; border-top:6px solid #f0b310;}
#footer ul {margin:0px 0px 0px 0px; padding:0; list-style-type:none; }
#footer li {margin:0; padding:0px 7px; list-style-type:none; background:transparent; float:left; display:inline; border-left:1px solid #000;}
#footer a, #footer a:link, #footer a:active, #footer a:visited{color: #000; font-weight:normal;}
#footer a:hover {color: #000; }
#footer p {clear:both;}


.desktop { display: initial; }
.mobile { display: none; }