#header {
  margin:0 auto;
  min-height:173px;
  width:100%;
  background:url("../images/header.gif") center top no-repeat;
  position:relative;
  z-index:999;
  height:173px;
}
#header div.wrap #title-area {
  display:none;
  float:right;
  overflow:hidden;
  width:73%;
  padding-right:30px;
  z-index:499;
}
#header div.wrap #title-area #title {
  font-size:36px;
  font-family:"times new roman", "Times new roman", helvetica, Verdana, sans-serif;
  font-weight:;
  line-height:1.25;
  margin:0 0 0 0;
}
#header div.wrap #title-area #title a {
  color:#9c9c9c;
  display:inline-block;
  padding:36px 0 30px 0;
  text-decoration:none;
}
#header div.wrap .widget-area {
  float:left;
  width:22%;
  height:173px;
}
#header div.wrap .widget-area a img {
  float:left;
  margin:30px 0 0 15px;
  width:181px;
}
#header div.wrap .widget-area div#sociallinks {
  position:absolute;
  top:15px;
  right:15px;
  z-index:99999;
}
#header div.wrap .widget-area div#sociallinks a img {
  position:relative;
  margin:0 3.75px 0 0;
  display:block;
}
#header div.wrap .widget-area div#sociallinks a img.social {
  width:27px;
  height:27px;
  display:inline;
}
.header-image #title-area, .header-image #title, .header-image #title a {
  display:block;
  float:left;
  height:173px;
  overflow:hidden;
  padding:0;
  text-indent:-9999px;
  width:25%;
}
.header-full-width #title-area, .header-full-width #title, .header-full-width #title a { width:100%; }
.menu-primary, .menu-secondary, #header .menu {
  background-color:#efefef;
  clear:both;
  font-size:14px;
  margin:0 auto;
  overflow:hidden;
  width:100%;
  z-index:899;
}
#nav {
  border-bottom:1px solid #eeeeee;
  position:relative !important;
  z-index:899;
}
#header .menu {
  float:right;
  margin:0;
  width:auto;
}
.menu-primary ul, .menu-secondary ul, #header .menu ul {
  float:left;
  width:100%;
}
.menu-primary li, .menu-secondary li, #header .menu li {
  float:left;
  list-style-type:none;
}
.menu-primary a, .menu-secondary a, #header .menu a {
  color:#636161;
  font-size:14px;
  display:block;
  padding:15px 20px;
  position:relative;
  text-decoration:none;
}
#header .menu a { padding:38px 20px; }
.menu-primary li a:active, .menu-primary .current-menu-item a, .menu-secondary li a:active, .menu-secondary .current-menu-item a, #header .menu li a:active, #header .menu .current-menu-item a {
  background-color:#636161;
  color:#ffffff;
  font-size:14px;
}
.menu-primary li:hover a, .menu-primary li a:hover, .menu-secondary li a:hover, .menu-secondary li:hover a, #header .menu li a:hover, #header .menu li:hover a {
  background-color:#e5e4e4;
  color:#636161;
  font-size:14px;
}
.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, .menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited, #header .menu li li a, #header .menu li li a:link, #header .menu li li a:visited {
  background-color:#636161;
  border:0;
  border-top:none;
  color:#efefef;
  font-size:12px !important;
  font-size:12px;
  font-family:"times new roman", "Times new roman", helvetica, Verdana, sans-serif;
  padding:10px;
  position:relative;
  text-transform:none;
  width:143px;
  background:url("../images/spacer.png") repeat;
}
.menu-primary li li a:active, .menu-primary li li a:hover, .menu-secondary li li a:active, .menu-secondary li li a:hover, #header .menu li li a:active, #header .menu li li a:hover {
  background-color:#636161;
  color:#d78d36;
  font-size:12px !important;
}
.menu-primary li ul, .menu-secondary li ul, #header .menu li ul {
  height:auto;
  left:-9999px;
  margin:0 0 0 -1px;
  position:absolute;
  width:165px;
  z-index:9999;
}
.menu-primary li ul a, .menu-secondary li ul a, #header .menu li ul a { width:155px; }
.menu-primary li ul ul, .menu-secondary li ul ul, #header .menu li ul ul { margin:-41px 0 0 164px; }
.menu li:hover ul ul, .menu li.sfHover ul ul { left:-9999px; }
.menu li:hover, .menu li.sfHover { position:static; }
ul.menu li:hover>ul, ul.menu li.sfHover ul, #header .menu li:hover>ul, #header .menu li.sfHover ul { left:auto; }
.menu li a .sf-sub-indicator, .menu li li a .sf-sub-indicator, .menu li li li a .sf-sub-indicator {
  position:absolute;
  text-indent:-9999px;
}
#wpadminbar li:hover ul ul { left:0; }
div.home-header-overlay-img {
  position:absolute;
  top:0;
  right:0;
  padding:0;
  margin:0;
  z-index:1099;
}
div.home-header-overlay-img a img { border:0; }
div.home-header-overlay-img a img.social { margin-right:7.5px; }
div.home-header-overlay-img a img.contact {
  position:relative;
  top:15px;
}
.menu li.right {
  float:right;
  padding:15px 20px;
}
.menu li.right a {
  color:#666666;
  display:inline;
}
.menu li.right a:hover { color:#222222; }
.menu li.search { padding:0 10px; }
.menu li.rss a {
  background:url("../images/rss.png") no-repeat center left;
  margin:0 0 0 10px;
  padding:0 0 0 16px;
}
.menu li.twitter a {
  background:url("images/twitter-nav.png") no-repeat center left;
  padding:0 0 0 20px;
}
