#topTabs {
}
#topTabs ul {
	list-style-type:none;
	margin:0;
	padding:0;
	height: 25px;
	white-space: nowrap;
	border:3px solid #7A99B8;
	border-collapse: collapse;
	width: 900px;
}
#topTabs ul li {
	position:relative;
	width: 223px;
	height: 25px;
	text-align: center;
	float:left;
	z-index:2;
	line-height: 25px;
	border-right: 1px solid #7A99B8;
	background: #235472 url(../images/bg_topnav_tabs.gif) repeat-x center;
	line-height: 25px;
	color: white;
	font-family: arial;
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

#topTabs ul li a {
	font-family: arial;
	color: white;
	text-decoration: none;
	width: 100%;
}

#topTabs ul li ul li a {
	font-weight: normal;
	font-size: 100%;
}

#topTabs ul li#first {
	background: #235472 url(../images/bg_topnav_tabs_left.gif) no-repeat left;
}

#topTabs ul li ul li#first, #topTabs ul li ul li#last {
}

#topTabs ul li ul li {
	background-color: #235472;
}

#topTabs ul li a:hover {
	text-decoration: underline;
}


#topTabs ul li#last {
	background: #235472 url(../images/bg_topnav_tabs_right.gif) no-repeat right;
	border: none;
	width: 225px;
}
#topTabs ul ul {
	position: absolute;
	top:100%;
	left:0;
	width:212px;
	float:none;
	visibility: hidden;
	border: 1px solid black;
	height: auto;
	overflow: hidden;
}

#topTabs ul ul li {
	padding: 2px 5px;
	margin: 0;
	text-align: left;
	width: 212px !important;
	height: 100%;
	line-height: 1em;
	border: none;
	color: white !important;
	font-weight: bold;
	-moz-opacity:.85;
	opacity:.85;
	filter:alpha(opacity=85);
	float:none;
	display:block;
	text-decoration: none;
	color:#002F5D;
	padding: 4px;
	background: #235472;
	background-image: none;
}

#topTabs ul ul li#first, #topTabs ul ul li#last {
	background: #235472 !important;
	background-image: none !important;
}


#topTabs ul ul li a{
	height:100%;
	text-transform: none;
}

#topTabs ul ul ul{
	top:0;
	left:100%;
	width: auto;
}

#topTabs ul li#last ul ul {
	left: -224px;
}
#topTabs ul ul ul li {
	width: 100%;
	height: 100%;
	-moz-opacity:1.0;
	opacity:1.0;
}



/* Styles for the new top level navigation */
ul.top-navigation{
	width:899px; 
	background-color: #7798b6; 
	margin:0px 0px 0px 21px; 
	padding:0px 0px 0px 2px; 
	list-style:none; 
	height:31px; 
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
}


ul.top-navigation li.level-1{
	margin:0px; 
	padding:0px; 
	list-style-type:none; 
	float:left; 
	display:block;
}

ul.top-navigation li.level-1 a{
	display:block; 
	height:20px; 
	background: url(/images/top_nav/top_nav_tab_bkg.gif) repeat-x; 
	font-size:12px;
	/*font-size:14px;*/ 
	font-weight:bold; 
	letter-spacing:0.5px; 
	text-decoration:none; 
	margin-top:3px; 
	width:223px; 
	text-align:center; 
	padding-top:5px; 
	border-left:1px solid #7A99B8; 
	text-transform:uppercase; 
	position:relative;  
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif;
}

ul.top-navigation li.level-1 a.active {
		display:block; 
		color:#275774; 
		background:url(/images/top_nav/top_nav_tab_bkg_active.gif) center;
}

ul.top-navigation li.level-1:hover a.level-1-link, ul.top-navigation li.level-1 a.level-1-link:hover,
ul.top-navigation li.over a.level-1-link, ul.top-navigation li.level-1 a.level-1-link:hover{
		padding-left:0px; 
		color:#275774; 
		background:url(/images/top_nav/top_nav_tab_bkg_over.png) no-repeat right; 
		height:28px; 
		margin-top:-4px; 
		padding-top:12px; 
		border-left:none; 
		z-index:100;
}

ul.top-navigation li.no-hover:hover a.level-1-link, ul.top-navigation li.no-hover a.level-1-link:hover,
ul.top-navigation li.no-hover.over a.level-1-link, ul.top-navigation li.no-hover a.level-1-link:hover{
		height:20px; 
		margin-top:0px;
		padding-top:8px;
}



ul.top-navigation li.column-1 a{
	z-index:10; 
	padding-right:12px;
}

ul.top-navigation li.column-2 a{
	z-index:20; 
	margin-left:-10px; 
	padding-right:10px;
}

ul.top-navigation li.column-3 a{
	z-index:30; 
	margin-left:-10px; 
	padding-right:10px;
}

ul.top-navigation li.column-4 a{
	z-index:40; 
	margin-left:-10px; 
	width:221px;
}



ul.top-navigation li.level-1:hover div.sub-level-frame, ul.top-navigation li.level-1.over div.sub-level-frame{display:block;}

ul.top-navigation div.sub-level-frame {
	padding:0px 7px 7px 0px; 
	background:url(/images/top_nav/top_nav_shading.png) no-repeat bottom right; 
	position:absolute; 
	margin-left:-2px; 
	margin-top:-3px; 
	display:none;
}

ul.top-navigation div.sub-level { 
	background:url(/images/top_nav/top_nav_sublevel_outside_bkg.gif) repeat-x #025270; 
	padding:3px 3px 3px 0px; 
	height:230px;
}

ul.top-navigation div.sub-level ul{
	margin:0px; 
	padding:4px 10px 0px 10px; 
	list-style:none; 
	float:left; 
	display:block; 
	background:url(/images/top_nav/top_nav_sublevel_inside_bkg.gif) repeat-x #7da8c8; 
	margin-left:3px;
	height:224px;
}

ul.top-navigation div.sub-level ul li{
	margin:12px 0px 0px 0px; 
	padding:0px 0px 0px 6px; 
	list-style-type:none; 
	width:190px;
}

ul.top-navigation div.sub-level ul li a{
	display:inline; 
	background:none; 
	text-transform:none; 
	padding:0px; 
	margin:0px; 
	font-weight:normal; 
	text-decoration:none; 
	font-size:12px; 
	letter-spacing:normal; 
	border:none;
}

ul.top-navigation div.sub-level ul li a:hover{
	display:inline; 
	background:none; 
	text-transform:none; 
	padding:0px; 
	margin:0px; 
	font-weight:normal; 
	text-decoration:underline; 
	font-size:12px; 
	letter-spacing:normal; 
	color:#ffffff; 
	border:none;
}

ul.top-navigation div.sub-level ul .sub-level-header {
	font-size:12px; 
	padding:14px 0px 0px 6px; 
	height:25px; 
	width:190px; 
	text-transform:uppercase; 
	border-bottom:2px #9cbbc9 solid; 
	font-weight:bold; 
	letter-spacing:0.5px;
	display:block;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}
	

ul.top-navigation li.column-1.single-column .sub-level-frame .sub-level ul{width:205px;}
ul.top-navigation li.column-2 .sub-level-frame{margin-left:-14px;}
ul.top-navigation li.column-2.single-column .sub-level-frame .sub-level ul{width:205px;}
ul.top-navigation li.column-2.single-column .sub-level-frame .sub-level ul li a{width:200px;}
ul.top-navigation li.column-3 .sub-level-frame{margin-left:-443px; padding:0px 0px 7px 7px; background-position: bottom left; }
ul.top-navigation li.column-3.single-column .sub-level-frame{margin-left:-17px;}
ul.top-navigation li.column-3.single-column .sub-level-frame .sub-level ul{width:208px;}
ul.top-navigation li.column-3.single-column .sub-level-frame .sub-level ul li a{width:191px;}
ul.top-navigation li.column-4 .sub-level-frame{margin-left:-452px; padding:0px 0px 7px 7px; background-position: bottom left; }
ul.top-navigation li.column-4.single-column .sub-level-frame {margin-left:-17px;}
ul.top-navigation li.column-4.single-column .sub-level-frame .sub-level {height:250px;}
ul.top-navigation li.column-4.single-column .sub-level-frame .sub-level ul{width:199px; height:245px;}
ul.top-navigation li.column-4.single-column .sub-level-frame .sub-level ul li a{width:194px;}

ul.top-navigation li.column-1:hover a.level-1-link{margin-left:-2px; width:226px;}
ul.top-navigation li.column-2:hover a.level-1-link{margin-left:-14px; width:228px;}
ul.top-navigation li.column-3:hover a.level-1-link{margin-left:-17px; width:221px; padding-left:10px; background-position:left;}
ul.top-navigation li.column-4:hover a.level-1-link{margin-left:-17px; width:232px; background-position:left;}
