.nav_wrap { width: 920px; background: url(../../images/subpage_navbg.gif) no-repeat; }
.menu { height: 25px; float: left; z-index:100; }

.home_leftcontent .menu ul, .subpage_content .menu ul {
	padding:0; margin: 0 0 0 19px;
	list-style-type:none;
}
.menu ul ul {}
.menu li { float:left; position:relative; z-index:100; }
.menu a:link, .menu a:visited {
	display:block;
	text-decoration:none; text-align: center;
	color: #000; background: url(../../images/navbg.gif) repeat-x;
	padding: 5px 0px 5px 18px;
}

* html .menu a, * html .menu a:visited { padding: 5px 0px 5px 18px; }
.menu ul ul a.drop, .menu ul ul a.drop:visited { background: red; }
.menu ul ul a.drop:hover { background:red; }
.menu ul ul :hover > a.drop { background:red; }

.menu ul ul { visibility:hidden; position:absolute;top: 24px;left:-18px; height:0; }
.menu ul ul ul { position:absolute;left:186px;top:0; }
.menu ul ul ul a:link, .menu ul ul ul a:visited { font-size: 11px; border-left: 1px solid #fff; }

.menu ul ul ul.left { left:300px; }

.menu table {position:absolute; top:0; left:0px;}

.menu ul ul a:link, .menu ul ul a:visited {
	width: 190px; height:auto;
	padding:2px 0px 2px 15px;
	font-size: 11px; text-align: left; text-transform: capitalize;
	color: #cfcfcf; background: #707070;
	border: 1px solid #fff; border-width: 1px 0 0 0;
}

* html .menu ul ul a { width: 190px; }

/* style the top level hover *****IMPORTANT: NEED BG COLOR******** */
.menu a:hover { color: #ba1900; background: #C9C9C9 url(../../images/navbg.gif) repeat-x; }
.menu :hover > a { color: #ba1900; background: #C9C9C9 url(../../images/navbg.gif) repeat-x; }

/* style the second level hover *****IMPORTANT: NEED BG COLOR******** */
.menu ul ul a:hover { background: #808080 url(../../images/dropdown.gif) 2% no-repeat; color:#fff; }
.menu ul ul :hover > a { background: #d1d1d1 url(../../images/dropdown.gif) 2% no-repeat; color:#fff; }
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible;}
.menu ul :hover ul ul {visibility:hidden;}
.menu ul :hover ul :hover ul {visibility:visible;}

.lastnavitem {
	height: 26px; width: 15px;
	position: absolute;
	background: url(../../images/navbg_end2.gif) no-repeat;
}

.separator {
	height: 21px; width: 2px;
	margin: 0 0 0 18px;
	background: url(../../images/separator.gif) no-repeat;
}

/* FOOTER NAVIGATION */
dl#contact { display: inline; margin: 0; }
dl#contact dt { position: absolute; left: 0; top: 0; visibility: hidden; font-size: 1px; }
dl#contact dd { float: left; display: inline; margin: 0 18px -1px; color: #e11f26; font-size: 1.27273em; font-weight: 800; }
dl#contact dd#numeric { float: right; margin-right: 20px; }

.footer_nav { width: 430px; margin: 0 auto; text-align: center; }
.footer_nav ul { padding: 0; margin: 0 auto 0 auto; }
.footer_nav li { float: left; display: inline; }
.footer_nav a:link, .footer_nav a:visited { padding: 0; margin: 0; color: #000; }
.footer_nav a:hover { }
