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

}
body { font-family:Arial, Helvetica, sans-serif; }
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  
}

.navbar { border-radius:0; margin:0 auto; }

.navbar-custom {
	background-color: none;
	margin:0 auto;
	
}
.navbar-custom .navbar-brand {
  color: #6f6f6f;
  padding:9px 2px;
  height:60px;
  position:relative;
  z-index:3;
  
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-custom .navbar-text {
  color: #6f6f6f;
}
.navbar-custom .navbar-nav { float:none; position:relative; left:15px; }
.navbar-custom .navbar-nav > li:last-child > a {
  /*border-right: 1px solid #0c295a;*/
}
.navbar-custom .navbar-nav > li > a {
	color: #6f6f6f;
	top:18px;
	padding:9px 3px;
	margin: 0px 5px; 
	text-transform:uppercase; font-size:12px;
 border-bottom:5px solid #fff;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
   border-bottom:5px solid #3b6a96;
   color:#3b6a96;
 background:none;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
 border-bottom:5px solid #3b6a96;
 color:#3b6a96;
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #dddddd;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #0c295a;
  
  top:12px;
  
}

.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #204583;
  color: #6f6f6f;
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-custom .navbar-nav .open .dropdown-menu { margin-top:12px; }
@media (max-width: 767) {
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #204583;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-custom .navbar-link {
  color: #ffffff;
}
.navbar-custom .navbar-link:hover {
  color: #ffffff;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: 380px;
  margin-bottom: 0px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 380px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 380px;
}

.carousel-control { padding-top:12% }

.top-container, .top-container-2 {width:100%;padding:10px 0; }
.top-container-2 { padding:15px 0;background:#e8e9eb;  }
.txt-u { text-transform:uppercase; }
.pad-l-12 { padding-left:12px; } 
.pad-tb-12 { padding:15px; } 
.font12 { font-size:12px; }
.top-content i { font-size:18px; }
.top-content a { color:#333333; }
.top-content a:hover { color:#003399; text-decoration:none; }

#app-wire, #auto-wire, #sil-wire { background:url(../images/thermosprite.png) top left no-repeat; }
.wire-details  a { width:190px;  text-transform:uppercase; color:#333333; text-decoration:none; text-align:left;font-size:16px;padding-top:3px;font-weight:bolder; text-shadow:0px 0px 3px #fff; }
.wire-details  a:hover { color:#3876b0; }
#app-wire { width:37px; height:39px; background-position:0px 0px; margin:0 auto; padding-left:40px; display:block;float:left }
#auto-wire { width:40px; height:39px; background-position:-40px 0px; margin:0 auto; padding-left:45px; display:block;float:left }
#sil-wire { width:60px; height:39px; background-position:-85px 0px; margin:0 auto;padding-left:65px; display:block;float:left }

.wirelist { list-style:none; padding:20px 0 0  0px;  }
.wirelist li { background:url(../images/sprite.png) left center no-repeat; padding-left:36px; margin:3px 45px; display:inline-block;min-height:35px;padding-top:5px; }
.wirelist li a { color:#3b6a96; }
.wirelist .dotsep { background:url(../images/dot.png) center top repeat-y;height:40px; width:5px; }
.wirelist .app-wire-new { height:36px; background-position:0px 0px;padding-left:38px; }
.wirelist .auto-wire-new { height:36px; background-position:0px -36px;padding-left:40px; }
.wirelist .sil-wire-new { height:36px; background-position:0px -76px;padding-left:63px;}
.wirelist .app-wire-new a { color:#ff6436; }
.wirelist .sil-wire-new a { color:#000; }
.main-container { background:#3b6a96; padding:12px 0; }
.contentarea { min-height:360px; }
.txt-white { color:#FFFFFF;text-shadow:0px 1px 2px #0e2439; }
.headingwhite { font-size:25px; font-weight:bolder; }
.heading50 { font-size:50px; font-weight:bolder; margin:9px 0 5px 0; }

.heading40 { font-size:41px; font-weight:lighter; margin:9px 0; text-shadow:none;font-family:'Gotham_light',Arial, Helvetica, sans-serif;}
.txtorange { color:#fd6731 }
.welcomemsg .button { background:#fff;border-radius:0px;color:#3b6a96;text-transform:uppercase;font-size:12px; text-shadow:none; }
.welcomemsg .button:hover { background:#173958;color:#fff;box-shadow:0px 0px 5px #4b7caa; }
.welcomemsg i { font-size:10px;margin-left:5px;}
.barrow { list-style:none; }
.barrow li { background:url(../images/b-arrow.png) 0 3px no-repeat; min-height:18px; margin:9px 0;padding-left:18px;font-weight:bold; }


.dividergrey { height:1px;border-bottom:1px dotted #666666;margin-top:9px; }
.dividergrey2 { height:1px;border-bottom:1px solid #CCCCCC;margin-top:9px; }
.dgrey-box { width:240px;padding:12px }
.dotsep { background:url(../images/dot.png) center top repeat-y;height:40px; width:1px }
.titlegrey { font-size:16px; color:#3b3b39; font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:bold; margin:9px 0 12px 0; }
.cal-date { background:#3b6a96;color:#fff;position:relative; margin-top:-50px;margin-left:80px;width:120px;padding:12px; }
.inner-titlegrey { font-size:18px; color:#3b3b39;text-transform:uppercase;font-weight:bolder; }
.titlegreysmall, .about2 h2.titlegreysmall { font-size:14px; color:#3b3b39; font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:bold; margin:9px 0 ; }
.offerlist { list-style:none;padding:0; }
.offerlist li { background:url(../images/thermosprite.png) -160px 12px no-repeat; padding:5px 0px 9px 9px; font-size:13px; }

.difbtn .btn-primary { border-radius:0; background:#333333; }
.difbtn .btn-primary:hover { border-radius:0; background:#3b85ca; }
.btnsubmit .btn-primary { border-radius:0; font-size:14px;  }
.btnsubmit .btn-primary i { font-size:12px; }

.frmrq input[type=text], .frmrq input[type=email] { border-radius:0;background:#f3f3f3;text-shadow:0px 0px 3px #fff; }

.txtblue { color:#3b6a96; }
.txtred { color:#b22234; }
.font20 {font-size:17px;}
.pdf-list { list-style:none; padding:20px 0 0  0px; }
.pdf-list li { background:url(../images/pdf.png) left center no-repeat; padding-left:20px; margin:5px 0; }
.pdf-list li a { color:#3b6a96; }
.about2 h2.titlegreysmall {  color:#5f5f5f; border-bottom:5px solid #ebeef3;padding-bottom:9px; }
.about-ul { padding:0 0 0 18px; }
.about-ul li { margin:5px 0; }

.profile-bx { margin-top:30px; text-align:center; }
.profile-bx h2 { color:#3b6a96; font-size:18px; font-weight:normal; margin:3px; }
.profile-bx h2 span { font-weight:normal;color:#000000;font-style:italic ;font-size:15px;}
.profile-bx h3 { text-transform:uppercase; font-size:18px;font-weight:bold; color:#326695 }
p.stnames { text-transform:uppercase; }
.subtxt { font-weight:normal; color:#000000; }
.subtxt a {color:#F16F3E }
.subtxt a:hover {color:#1D1D1D }


.pagecontent { min-height:300px}

.nav-tabs li a { font-size:13px; }
.tab-content { background:#fff;border:1px solid #dddddd;border-top:0;padding:12px; }
.liarrow { list-style:none; margin:0;padding:0 }
.liarrow li { background:url(../images/liarrow.png) 9px 5px no-repeat;padding-left:21px; margin:12px 0;font-size:13px; }

.salestab .nav-tabs li a { font-size:16px;text-transform:uppercase; color:#333333;font-weight:bold; } 

.pdflist ul { list-style:none;display:inline-block; }
.pdflist li {display:inline-block; background:url(../images/pdficon.png) 0px 0px no-repeat;padding-left:30px;height:33px; font-size:22px; margin:3px 21px;font-weight:bold;}
.pdflist li a {text-decoration:none;}
.pdflist li a:hover{ color:#000000}

.salestab .nav-tabs li:hover a { border-bottom:none; } 


.container-2 { background:#ebeef3; padding:15px 0; }
.footer { color:#6a6a6a; padding:30px 0; }
.footer p { margin-top:12px; font-size:13px; }

.flinks a { color:#6a6a6a; margin:9px 5px;  }
.flinks a:hover { color:#000; text-decoration:none; }
.footer-right { margin-right:12px; }