@charset "utf-8";
/* CSS Document */

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.ticker-wrap {
  position: relative;
  top: 0;
  width: 100%;
  overflow: hidden;
  height: 4rem;
  background-color: rgba(0, 0, 100, 0.9);
  padding-left: 100%;
  box-sizing: content-box;
  font-family: Helvetica, Arial;
  text-shadow: 3px 3px 5px rgba(0,0,0,.7);
}
.ticker-wrap .ticker {
  display: inline-block;
  height: 4rem;
  line-height: 4rem;
  white-space: nowrap;
  padding-right: 100%;
  box-sizing: content-box;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
}
.ticker-wrap .ticker__item {
  display: inline-block;
  padding: 0 2rem;
  font-size: 2rem;
  color: white;
}

html, body {height: 100%;}
body {
	margin:0 0 0 0;
	font-family: 'Arial', serif;
    font-size: 14px;
	margin:0 0 0 0;
}
#container {min-height: 100%;}
#main {overflow:auto;
	padding-bottom: 300px;}  /* must be same height as the footer */
#footer {
	background:#0B0B0B;
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-x;
	position: relative;
	margin-top: -300px; /* negative value of footer height */
	height: 300px;
	clear:both;
	color:#838383;
	} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}


#container{margin:0 auto; width:996px;}
#foot{margin:0 auto; width:996px; font-size:12px; letter-spacing:1px;}
.footboxa {height:250px; width:295px; padding-top:5px; padding-right:40px; float:left;}
.footboxa ul{margin-left: 0; padding-left: 0; list-style: disc url(images/footlistimg.gif) inside; line-height:20px; }
.footboxa li{padding-left:3px;}
.footboxa li a { text-decoration:none; color:#838383;}
.footboxa li a:hover { text-decoration:underline;}

#footboxb {height:250px; width:295px; padding-top:10px; float:left;}
.footboxb p{padding-left:3px;}
.footboxb p a { text-decoration:none; color:#838383;}
.footboxb p a:hover { text-decoration:underline;}

.footboxc { width:960px; color:#FFF; font-size:12px;}
.footboxc ul { overflow: auto; list-style-type: none; margin-left: -30px;}
.footboxc li { height: 15px;  float: left;   border-right: 1px solid #aaa; padding-right:15px; padding-left:15px;}
.footboxc li:first-child {padding-left: 0px;}
.footboxc li:last-child { border-right: none;}
.footboxc li a {  text-decoration: none;  color: #ccc;   text-transform: uppercase; 
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#footerlinks{width:650px; float:left;}
#footercopy{width:300px; float:right; padding-top:10px; text-align:right;}
 
.footboxc li a:hover {  color: #666;}
.footboxc li.active a {  font-weight: bold;  color: #333;}



#foot h4 {
    font-family: 'Arial', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
    font-size: 14px;
    margin-bottom: 4px;
	letter-spacing:2px;
	color:#838383;
}
#titleline{
	background-image: url(images/footer_liner.gif);
	background-repeat: no-repeat;
	height: 2px;  margin-bottom: 4px;
	}
#titleline2{
	background-image: url(images/footer_liner2.gif);
	background-repeat: no-repeat;
	height: 2px;  margin-bottom: 4px;
	}

#logo{ z-index:2; position:absolute;}

/* Slider controls */
ul.bjqs{ position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;z-index:-3;}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%; position:absolute;bottom:0;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
ol.bjqs-markers li a{ padding:5px 10px;	background:#000; color:#fff; margin:0px; text-decoration: none; font-size:9px;}
ol.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover{	background: #999;}

.pager{
		background-image: url(images/pg_toptile.png);
	    background-repeat: repeat-x;
      }
.home{	
    background-image: url(images/hmpg_bg.jpg);
	background-repeat: repeat-x;
	  }
	  
	  h1 {
    font-family: 'Arial', Georgia, Times, serif;
	text-transform:uppercase;
    font-size: 44px;
    line-height: 50px;
	letter-spacing:2px;
}
 
h3 {
    font-family: 'Arial', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
    font-size: 20px;
    line-height: 20px;
	letter-spacing:2px;
	color:#202020;
}
  
h4 {
    font-family: 'Arial', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
    font-size: 17px;
    line-height: 17px;
	letter-spacing:2px;
	color:#202020;
}
 
p {
    font-family: 'Arial', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
}
hr.styler {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}
hr.styler2 {  border: 4;  height: 4px; background:#202020;}

#contentarea{width:960px;margin:0 auto; padding-top:20px;}
#wtbcontentarea{width:960px;height:600px;margin:0 auto; padding-top:20px;}
#topmenuhmpg{float:right; margin-left:436px; position:absolute; z-index:1;}
#topmenu{float:right;}
#cssmenu ul, #cssmenu li, #cssmenu span, #cssmenu a {  margin: 0;  padding: 0;  position: relative;}
#cssmenu{ width:560px; margin-bottom:7px;  height: 59px;  border-bottom: 0px solid #e00f16;}
#cssmenu:after,#cssmenu ul:after { content: '';  display: block;  clear: both;}
#cssmenu a { color: #ffffff;  display: inline-block;  font-size: 16px;  line-height: 59px;  padding: 0 20px;  text-decoration: none;}
#cssmenu { color: #ffffff;  display: inline-block;  font-size: 16px;  line-height: 59px;  padding: 0 20px;  text-decoration: none;}
#cssmenu .last{font-size:18px; padding-left:10px; }
#cssmenu ul { list-style: none;}
#cssmenu > ul { float: left;}
#cssmenu > ul > li { float: left;}
#cssmenu > ul > li:hover:after {
  content: '';  display: block;  width: 0;  height: 0;
  position: absolute;  left: 50%;  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #e00f16;
  margin-left: -10px;
}
#cssmenu > ul > li:first-child > a {border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0;}
#cssmenu > ul > li:last-child > a {border-radius: 0 5px 0 0;  -moz-border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0;}
#cssmenu > ul > li.active > a {
  box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  -webkit-box-shadow: inset 0 0 3px #000000;
  background: #070707;
  background: -moz-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26262c), color-stop(100%, #070707));
  background: -webkit-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -o-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -ms-linear-gradient(top, #26262c 0%, #070707 100%);
  background: linear-gradient(to bottom, #26262c 0%, #070707 100%);
}
#cssmenu > ul > li:hover > a {
  background: #070707;
  background: -moz-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26262c), color-stop(100%, #070707));
  background: -webkit-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -o-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -ms-linear-gradient(top, #26262c 0%, #070707 100%);
  background: linear-gradient(to bottom, #26262c 0%, #070707 100%);
  box-shadow: inset 0 0 3px #000000;  -moz-box-shadow: inset 0 0 3px #000000;  -webkit-box-shadow: inset 0 0 3px #000000;
}
#cssmenu .has-sub {  z-index: 1;}
#cssmenu .has-sub:hover > ul {  display: block;}
#cssmenu .has-sub ul {  display: none;  position: absolute;  width: 200px;  top: 100%;  left: 0;}
#cssmenu .has-sub ul li {  *margin-bottom: -1px;}
#cssmenu .has-sub ul li a {  background: #e00f16;  border-bottom: 1px dotted #ec6f73;  filter: none;  font-size: 11px;  display: block;  line-height: 120%;  padding: 10px;}
#cssmenu .has-sub ul li:hover a {  background: #b00c11;}
#cssmenu .has-sub .has-sub:hover > ul {  display: block;}
#cssmenu .has-sub .has-sub ul {  display: none;  position: absolute;  left: 100%;  top: 0;}
#cssmenu .has-sub .has-sub ul li a {  background: #b00c11;  border-bottom: 1px dotted #d06d70;}
#cssmenu .has-sub .has-sub ul li a:hover {  background: #80090d;}

#pagebanner{overflow:visible; padding-top:66px; }
.column2{width:20%; padding-right:5%; float:left;}
.column3{width:30%; padding-right:15px;; float:left;}
.column4{width:35%; float:left;}
.column6{width:60%; padding-right:40px;; float:left;}
.column8{width:100%; float:left;}

.hmpg_colone{width:600px; padding-right:50px; float:left;}
.hmpg_coltwo{width:295px;  float:left;}
.colone{width:600px; padding-right:50px; float:left;}
.coltwo{width:295px;  float:left;}

.push{clear:both;}

.imgborder{border:#919191 solid 1px; padding:1px; margin-right:10px;}