.nav_wrap { width: 930px; background: url(../../images/subpage_navbg.gif) no-repeat; }
.menu { height: 53px; float: center; z-index:100; width: 904px; /*margin-left: 16px;*/}

.home_leftcontent .menu ul, .subpage_content .menu ul {
	padding:0;
	/*margin: 0 0 0 19px;*/
	list-style-type:none;

	margin: 0;
}

.menu ul { margin: 0; padding: 0;
	width: 904px;
}
.menu li { position: relative; z-index: 99; float: left; list-style: none; }
.menu li.bdl { margin-left: -2px; }
.menu li a { display: block; text-decoration: none; text-align: center;
	width: auto;
	height: 53px;
	float: left;
	font: 11px/53px arial, sans-serif;
	color: #fff;
	background: url(../../images/navbg.gif) left top repeat-x;
}
.menu li a:hover, .menu li a.active, .menu li a#active, .menu li a#active:hover { text-decoration: none;
	color: #ba1900;
	background: url(../../images/navbg_over.gif) left top repeat-x;
}
.menu li a#active {
	color: #fff;
}
.menu li.pipe { width: 1px; height: 29px; overflow: hidden; }
.menu li ul { visibility: hidden; position: absolute; left: 0; margin: 0; padding: 0;
	top: 53px;
	width: 173px;
	background: #a5a5a5;
}
.menu li ul li {
	width: 190px;
	border-top: 1px solid #000;
}
.menu li ul li.emp { overflow: hidden;
	height: 8px;
}
.menu li ul li a { text-align: left;
	width: 160px;
	height: auto;
	padding: 3px 15px;
	font: 11px/14px arial;
	text-transform: capitalize;
	color: #cfcfcf;
	background: #343535;
}
.menu li ul li a:hover, .menu li ul li a.active, .menu li ul li a#active, .menu li ul li a#active:hover {
	color: #fff;
	background: #333 url(../../images/dropdown.gif) 6px center no-repeat;
}
.menu li ul li a#active { /* active sub-level - so that it won't stand out */
	background: #000;
}
.menu li ul li a#active:hover {
	/*background: #b6b6b6;*/
}
.menu li ul li ul {
	margin: -9px 0 0 0;
}
.menu li ul li a img { /* if using image for arrows */
	position: absolute; top: 0; right: 3px;
	width: 9px; height: 10px;
	margin: 5px 0;
}



/*
.menu ul ul {}
.menu li { float:left; position:relative; z-index:100; }
.menu li.bdl { margin-left: -2px; }
.menu a:link, .menu a:visited { width: auto; height: 38px; display:block; text-decoration:none; text-align: center; color: #fff; background: url(../../images/navbg.gif) repeat-x; padding: 10px 0px 5px 0px; float:left; }

* html .menu a { padding: 5px 0px 5px 18px; }
.menu ul ul a.drop { 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: 53px;left:0px; 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: #343535;
	border: 1px solid #000000; border-width: 1px 0 0 0;
}

#ql_drop a:link, #ql_drop a:visited { width: 150px; }

* html .menu ul ul a { width: 190px; }

.menu a:hover { color: #ba1900; background: url(../../images/navbg_over.gif) repeat-x;  }
.menu :hover > a { color: #ba1900; background: url(../../images/navbg_over.gif) repeat-x; }

.menu ul ul a:hover { background: #333333 url(../../images/dropdown.gif) 2% no-repeat; color:#fff; }
.menu ul ul :hover > a { background: #1a1a1a 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_left {
	height: 21px; width: 1px;
	margin: 0px 29px 0px 0px;
	background: url(../../images/separator_left.gif) no-repeat;
}
.vfirst .separator_left {
	background: none;
}
.separator_right {
	height: 21px; width: 1px;
	margin: 0px 0px 0px 30px;
	background: url(../../images/separator_right.gif) no-repeat;
}
.separator_right_ql {
	height: 21px; width: 1px;
	margin: 0px 0px 0px 27px;
}

/* 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 { text-align: center; bottom: 32px; color: #ffffff;}
.footer_nav ul { padding: 0; margin: 0 auto 0 auto; }
.footer_nav li { float: center; display: inline; }
.footer_nav a:link, .footer_nav a:visited { padding: 0; margin: 0; color: #ffffff; }
.footer_nav a:hover { }

