﻿h4{
  color:#9d8d69;
}

#wrapper{
  width: 100%;
  margin: 0 auto;
}

/* ================= HEADER ================= */

#spacer{
  height:110px;
  width:310px; /* match logo width */
}

#header{
  margin:0;
  height:140px;
  border:1px dotted #777;
  background-color:#9d8d69;
}

#inner-header{
  margin:0 auto;
  width:1100px;
}

#logo{
  float:left;
  margin:15px 0 0 0;
  position:relative; /* positioning context for absolute logo */
}

/* main logo only (no animation) */
#header-image-prideco{
  position:absolute;
  display:block;
  opacity:1;
  animation:none;
  transition:none;
}

/* old secondary logo not used */
#header-image-japan{
  display:none;
  opacity:0;
  animation:none;
}

/* NAVIGATION */
#menu{
  float:right;
  margin:10px 0 0 35px;
  font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
  font-size:16px;
  letter-spacing:1px;
}

#navigation{}

#navigation ul{
  margin:0;
  padding:0;
}

#navigation li{
  display:block;
  float:left;
  margin:0;
}

#navigation li a{
  display:block;
  padding:15px 12.4px;
  margin:0;
  text-align:center;
  background-color:#cec6b4;
  color:#fff;
  text-decoration:none;
}

#navigation li.current a{
  background-color:#15254c;
}

#navigation li a:hover{
  background-color:#15254c;
}

/* SUBNAVIGATION */
#subnavigation{
  margin:0 auto;
  width:1100px;
  font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
  font-size:18px;
  letter-spacing:1px;
  min-height:246px;
}

#subnavigation div{
  float:left;
  display:block;
}

#subnavigation div a{
  display:block;
  padding:0;
  margin:0;
  text-align:center;
  background-color:#15254c;
  color:#fff;
  text-decoration:none;
}

#subnavigation div.subcurrent a{
  background-color:#c37913;
}

#subnavigation div a:hover{
  background-color:#c37913;
}

.subnav-text{
  padding:18px 0 0 0;
  display:block;
}

.subnavp-text{
  border-bottom:6px solid #C37913;
  display:block;
  padding:17px 0 14px;
}

#subnavigation img{
  margin:0 0 -4px 0;
}

/* 3RD NAVIGATION */
#thirdmenu{
  font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
  font-size:16px;
  letter-spacing:1px;
  width:1100px;
  background-color:#cec6b4;
  margin-bottom:20px;
  background-image:url('bg/thirdnav-shadow.png');
  background-repeat:repeat-x;
  background-position:left top;
}

#thirdnav{}

#thirdnav ul{
  margin:0;
  padding:0;
}

#thirdnav li{
  display:block;
  float:left;
  margin:0;
}

#thirdnav li a{
  display:block;
  padding:7px 0;
  width:220px;
  margin:0;
  text-align:center;
  color:#9b8d6a;
  text-decoration:none;
  background-color:transparent;
}

#thirdnav li.thirdcurrent a{
  background-color:#9b8d6a;
  background-image:url('bg/thirdnav-current.png');
  background-repeat:no-repeat;
  background-position:center top;
  padding-bottom:25px;
  color:#ffffff;
}

#thirdnav li a:hover{
  background-color:#9b8d6a;
  background-image:url('bg/thirdnav-current.png');
  background-repeat:repeat-x;
  background-position:left top;
  color:#ffffff;
}

/* SEARCH */
#search{ 
  margin:15px 0 0 0;
  float:right;
  height:26px;
}

#search_block{
  margin:0;
  width:80px;
}

#searcharea{
  width:185px;
  background-color:#cec6b4;
  border:1px #b4b7c0 solid;
  height:30px;
}

#searchbox{
  float:left;
  width:155px;
  margin:0 0 3px 0;
  outline:none;
  border:none;
  color:#999999;
  background-color:transparent;
  padding:5px;
  font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
  font-size:16px;
  letter-spacing:1px;
}

#searchsubmit{
  float:left;
  margin:0;
  border:none;
  background:url("bg/search-icon.png") top right no-repeat; 
}

/* BANNER */
#banner{
  text-align:center;
  /* background-color:#000;
  height:300px;
  background-image:url('bg/banner1.jpg');
  background-repeat:no-repeat;
  background-position:top center; */
}

/* CONTENT */
#content{
  min-height:150px;
  margin:0;
  background-image:url('bg/shadow.jpg');
  background-repeat:repeat-x;
  background-position:left top;
}

#content-inner{
  margin:0 auto;
  width:1000px;
  padding:30px 0;
  line-height:17px;
}

/* CONTACT */
#contact-form{
  float:right;
  width:310px;
}

.inputboxeslong{
  border:1px solid #9d8d69;
  background-color:#fcfbfa;
  padding:4px 6px;
  width:180px;
}

.label{
  vertical-align:top;
}

.button{
  background-color:#9d8d69;
  padding:4px 6px;
  color:#ffffff;
  border:none;
  text-transform:uppercase;
  cursor:pointer;
}

.exec-td{
  background-color:#e7e0d3;
  padding:20px 30px;
}

.exec-plain-td{
  padding:20px 30px;
}

/* FOOTER */
#footer{
  margin:0;
  padding:10px 10px 20px 10px;
  text-align:center;
  font-size:75%;
  color:#666666;
  background-color:#fcfbfa;
}

/* base text + misc (kept from original) */
p{ margin:0 0 1.5em; }
.left{ float:left !important; }
p .left{ margin:1.5em 1.5em 1.5em 0; padding:0; }
.right{ float:right !important; }
p .right{ margin:1.5em 0 1.5em 1.5em; padding:0; }
a:focus, a:hover{ color:#9d8d69; }
a{ color:#333333; text-decoration:none; }
.link{ color:#9d8d69; }
.link:hover{ color:#333333; }
blockquote{ margin:1.5em; color:#666; font-style:italic; }
strong, dfn{ font-weight:bold; }
em, dfn{ font-style:italic; }
sup, sub{ line-height:0; }
abbr, acronym{ border-bottom:1px dotted #666; }
address{ margin:0 0 1.5em; font-style:italic; }
del{ color:#666; }
pre{ margin:1.5em 0; white-space:pre; }
pre, code, tt{ font:1em 'andale mono','lucida console',monospace; line-height:1.5; }
img{ border:none; padding:0; margin:0; }
hr{ border-top:none; border-left:none; border-right:none; border-bottom:1px solid #9d8d69; margin:20px 0 5px 0; }
li ul, li ol{ margin:0; }
ul, ol{ margin:0 1.5em 1.5em 0; padding-left:1.5em; }
ul{ list-style-type:disc; }
ol{ list-style-type:decimal; }
dl{ margin:0 0 1.5em 0; }
dl dt{ font-weight:bold; }
dd{ margin-left:1.5em; }
table{ margin-bottom:1.4em; width:100%; }
th{ font-weight:bold; }
thead th{ background:#c3d9ff; }
th, td, caption{ padding:2px; vertical-align:top; }
tbody tr:nth-child(even) td, tbody tr.even td{}
tfoot{ font-style:italic; }
caption{ background:#eee; }
.small{ font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large{ font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide{ display:none; }
.quiet{ color:#666; }
.loud{ color:#000; }
.highlight{ background:#15254c; color:#fff; padding:4px 6px; }
.added{ background:#060; color:#fff; }
.removed{ background:#900; color:#fff; }
.first{ margin-left:0; padding-left:0; }
.last{ margin-right:0; padding-right:0; }
.top{ margin-top:0; padding-top:0; }
.bottom{ margin-bottom:0; padding-bottom:0; }
