/* ######### Drop Down ULs CSS ######### */

.sub_menu,
.sub_menu ul{ /*topmost and sub ULs, respectively*/
visibility: hidden;
position: absolute;
left: 0;
top: 0;
margin: 0;
padding: 0;
z-index: 100;
list-style-type: none;
text-align: left;
}
.sub_menu ul li { margin-left: -1px }
.sub_menu li a {
	display: block;
	position: relative;
	width: 130px; /*width of submenu (not including side paddings)*/
	padding: 5px 12px 5px 7px;
	font-size: 0.67em;
	font-weight: bold;
}
* html .sub_menu li{ /* IE6 hack */
	display: inline-block;
	width: 149px; /*width of submenu (include side paddings of LI A*/
}

.sub_menu li a:link,
.sub_menu li a:visited {
	border: 1px solid #ffdf7d;
	border-top: none;
	background: #fceeb1;
	color: #004c93;
}
.sub_menu li a:focus,
.sub_menu li a:hover,
.sub_menu li a:active {
	border: 1px solid #9bc6eb;
	border-top: none;
	background: #c5d9ed;
	color: #004c93;
}
.sub_menu ul li:first-child a:link,
.sub_menu ul li:first-child a:visited { border-top: 1px solid #ffdf7d }
.sub_menu ul li:first-child a:focus,
.sub_menu ul li:first-child a:hover,
.sub_menu ul li:first-child a:active { border-top: 1px solid #9bc6eb }


/* ######### Neutral CSS  ######### */

.rightarrowpointer { /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
top: 8px;
right: 4px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}



#ddtopmenubar ul{
overflow: hidden;
width: 100%;
}