#top-nav {
    font-family: Arial, Helvetica, sans-serif;
    background: #1d5531;
    margin: 0;
    height: auto;
}
#top-nav ul {
    margin: 0;
    padding: 0;
    font-size: 0px;
}

#top-nav ul li {
    display: inline-block;
    color: #ffffff;
    padding: 9px 0px 9px 0px;
    list-style: none;
    transition: background 0.5s ease;
    font-size: 14px;
}

#top-nav ul li a.inactive:hover,
#top-nav ul li a.hover,
#top-nav ul li a.hover:link,
#top-nav ul li a.hover:visited {
    cursor: pointer;
    background: #4d9c2f;
}

#top-nav ul li a.active {
    background: none repeat scroll 0 0 #333333;
}

#top-nav a {
    color: #fff;
    text-decoration: none;
    padding: 9px 16px;
}

#menu-container {
    text-align: left;
}

#menu-container .shadow-top-left {
    background-image: url("../images/menu-shadow-top-left.gif");
    background-repeat: no-repeat;
    width: 6px;
    height: 6px;
}

#menu-container .shadow-top {
    background-image: none;
    background-repeat: repeat-x;
    height: 6px;
}

#menu-container .shadow-top-right {
    background-image: none;
    background-repeat: no-repeat;
    height: 6px;
    width: 6px;
}

#menu-container .shadow-right {
    background-image: none;
    background-repeat: none;
    height: 24px;
    width: 6px;
}

#menu-container .shadow-bottom-right {
    background-image: none;
    background-repeat: no-repeat;
    height: 6px;
    width: 6px;
}

#menu {
    height: 30px;
}

#menu .tab a,
#menu .tab a:link,
#menu .tab a:visited {
    display: block;
    padding: 10px 6px 9px 6px;
    margin: 0 0 0 0;
    color: black;
    height: 11px;
    font-size: 11px;
    line-height: 11px;
    font-weight: bolder;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #bbbbbb;
    white-space: nowrap;
}

#menu .separator {
    background-image: url("../images/menu-tab-separator.gif");
    background-repeat: no-repeat;
    width: 4px;
    height: 30px;
}

#menu .tab a.active,
#menu .tab a.inactive {
    background-image: url("../images/menu-tab.gif");
}

#menu .tab a.active {
    color: black;
    background-image: url("../images/menu-tab-active.gif");
}

#menu .tab a.inactive {
    color: #737373;
    background-image: url("../images/menu-tab.gif");
}

#menu .tab a.inactive:link,
#menu .tab a.inactive:visited,
#menu .tab a.inactive:focus {
    color: #262928;
    background-image: url("../images/menu-tab.gif");
}

#menu .tab a.inactive:hover,
#menu .tab a.hover,
#menu .tab a.hover:link,
#menu .tab a.hover:visited {
    color: white;
    background-image: url("../images/menu-tab-hover.gif");
}

#menu .tab a.inactive:active,
#menu .tab a.hover:active {
    color: black;
    background-image: url("../images/menu-tab-active.gif");
}

.submenu {
    position: absolute;
    z-index: 900;
    left: 0;
    top: 0;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background-color: #999999;
}

.submenu dl {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    border-collapse: collapse;
    background-color: #dddddd;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
}

.submenu dt {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background-color: #dddddd;
    border-bottom: 1px solid #999999;
}

.submenu dt a,
.submenu dt a:link,
.submenu dt a:visited,
.submenu dt a.inactive,
.submenu dt a.inactive:link,
.submenu dt a.inactive:visited {
    background-color: #ddead7;
    color: #333333;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 5px 4px;
    text-decoration: none;
}

.submenu dt a:hover,
.submenu dt a:focus,
.submenu dt a.inactive:hover,
.submenu dt a.inactive:focus,
.submenu dt a.hover,
.submenu dt a.hover:link,
.submenu dt a.hover:visited {
    background-color: #ccdeac;
    color: #333;
}


.submenu dt a img {
    float: right;
    width: 8px;
    height: 8px;
    border-width: 0px;
    margin-top: 3px;
}

#search {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#search .container {
    color: #cccccc;
    font-family: "Arial","Verdana","Helvetica",sans-serif;
    font-size: 11px;
    font-weight: bold;
}

#search .title {
    padding: 0 0 0 5px;
    text-transform: uppercase;
}

#search .domain,
#search .in,
#search .field,
#search .go {
    padding: 0 0 0 6px;
}

#search .domain select,
#search input {
	font-size: 10px;
}

#search .in {
    text-transform: uppercase;
}

#search .select-category select {
    width: 133px;
}

#search .field input {
    width: 145px;
}

#search .button td.text {
    background-image: url("../images/button-on-red-background.gif") !important;
}

#search .button td.left {
    background-image: url("../images/button-on-red-left.gif") !important;
}

#search .button td.right {
    background-image: url("../images/button-on-red-right.gif") !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #top-nav a {
       padding: 9px 0 9px 16px;
    }
    .menu-arrow {
       padding-right: 16px;
    }
    
    #top-nav #home_0 {
       padding: 9px 16px;
    }
}