#ja-headerwrap {
	background: #333399 url(images/header_spread.gif);
	color: #C3DFED;
	
}

.ja-headermask {
        width: 444px;
        display: block;
        background: url(images/header-mask.png) no-repeat top right;
        height: 146px;
        position: absolute;
        top: 0;
        right: 0;
}

#ja-header a {
	color: #fc0;
}

h1.logo-text a {
	color: #fc0 !important;
}

p.site-slogan {
	background: #fc0;
}

#ja-search {
	background: url(images/icon-search.gif) no-repeat center left;
}

#ja-search .inputbox {
	border: 1px solid #339;
	color: #339;
	background: #fc0;
	margin-right: 20px;
}

.sectiontableheader {
	background: #339;
}

#ja-botslwrap {
	background: white;
	color: #339;
	border-top: 5px solid #fc0;
	border-bottom: 0px solid;
}

.ja-box-right div.moduletable {
	background: url(images/vdot2.gif) repeat-y left;
}

.ja-box-center div.moduletable {
	background: url(images/vdot2.gif) repeat-y left;
}

#ja-botsl a {
	color: #339;
}

    /*--------------------------- VISUAL ----------------------------*/
    /* -------- All levels -------- */
    #ja-mainnavwrap {
    border-top: 5px #fc0 solid;
    background: #339 !important;
    background-color: inherit;
	height: 35px;
    }
    #ja-mainnav ul, #ja-mainnav ul li {
    background: #339 !important;
    list-style: none;
	border: 0px solid;
    }
    #ja-mainnav span.separator {
    display:none !important;
	border: 0px solid;
    }
    #ja-mainnav span{
    color: #ffcc00 !important;
	border: 0px solid;
    }
    #ja-mainnav > ul {
    padding-left: 20px;
    }
    /* Handles initial top-level active items */
    #ja-mainnav ul.menu li.active a {
    background: transparent url(images/arrow2.png) no-repeat bottom center !important;
	color: #ffcc00;
    }
    #ja-mainnav ul.menu li.active a span{
	color: #ffcc00;
	border: 0px;
    }
    /* Handles top-level hover/active/focus items */
    #ja-mainnav ul.menu li a:hover,
    #ja-mainnav ul.menu li a:active,
    #ja-mainnav ul.menu li a:focus{
    background: transparent url(images/arrow2.png) no-repeat bottom center;
	color: #ffcc00;
    }
    #ja-mainnav ul.menu li a:hover span,
    #ja-mainnav ul.menu li a:active span,
    #ja-mainnav ul.menu li a:focus span{
    background: transparent;
    color: #FFFFFF;
    }
    #ja-mainnav ul.menu li:hover,
    #ja-mainnav ul.menu li.sfhover,
    #ja-mainnav ul.menu li.parentsfhover,
    #ja-mainnav ul.menu li.parent-activesfhover {
    background: transparent url(images/arrow2.png) no-repeat bottom center;
    }
    #ja-mainnav ul.menu li.parent ul li > span,
    #ja-mainnav ul.menu li.parent ul li > a {
    background: transparent;
    }
	#ja-mainnav ul.menu li.parent ul > li{
	background: #339 !important;
	}
    #ja-mainnav ul.menu li.parent ul > li:hover,
    #ja-mainnav ul.menu li.parent ul > li.sfhover,
    #ja-mainnav ul.menu li.parent ul > li.parentsfhover,
    #ja-mainnav ul.menu li.parent ul > li.parent-activesfhover {
    background: transparent url(images/arrow2.png) no-repeat bottom center;
    } 
.sf-menu a, .sf-menu li .separator, .superfish_clear, ul {
   border: none !important;
}
