@charset "UTF-8";
/* CSS Document */

/* SUBNAVIGAITON ------------------------------  */


#subnavigation{
	width:200px;
	margin:0 0 1.8em -740px;
	display:inline;
	
}


#subnavigation ul{
	margin:1.8em 0 0 1.8em;
	padding:0;
	
}

#subnavigation ul li{
	margin:0 0 .4em 0;
	padding:0;
	list-style-type:none;
	background-color:#fff;
}

#subnavigation ul li a,
#subnavigation ul li a:visited{
	display:block;
	width:150px;
	margin:0;
	padding:2px 3px;
	font-size:1.3em;
	font-weight:bold;	
	line-height:1.4em;
}

#subnavigation ul li a:hover{	
	border:1px solid #696969;
	padding:1px 2px;
	color:#696969;
}


#subnavigation ul li a.current,
#subnavigation ul li a.current:visited{
	border:1px solid #696969;
	padding: 1px 2px;
	color:#696969;
}


#subnavigation ul li.open{
	border:1px solid #696969;
	padding: 0;
	width:160px !important;
	color:#696969;
}


#subnavigation ul li.open a.top,
#subnavigation ul li.open a.top:visited{
	border:1px solid #fff;
	width:146px;
	color:#696969;
}
#subnavigation ul li.open a.top:hover{
	border:1px solid #fff;
	width:146px;
	padding: 2px 3px;
	color:#696969;
}

/*second level*/

#subnavigation ul ul{
	margin:0 0 0 1.8em;
	padding:0;
}

#subnavigation ul ul li{
	margin:.4em 0 .4em 0;
	padding:0;
	list-style-type:none;
}

#subnavigation ul ul li a,
#subnavigation ul ul li a:visited{
	display:block;
	width:122px !important;
	margin:0;
	padding:2px 3px;
	font-size:1.3em;
	font-weight:bold;	
	line-height:1.4em;
}

#subnavigation ul ul li a:hover{
	border:1px solid #696969 !important;
	padding:1px 2px !important;
	color:#696969;
}


#subnavigation ul ul li a.current,
#subnavigation ul ul li a.current:visited{
	border:1px solid #696969;
	padding: 1px 5px !important;
	color:#696969;
}


/* Meta Navigation --------------------------- */


#metanav{
	width:700px;
	position:absolute;
	top:20px;
	margin:0 0 0 282px;
}

  #metanavi { display: block; float:left; top:0; margin: 0 0 0 0 ; padding: 0 0 0 0; position: relative; }
  #metanavi li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative;}
  #metanavi a { display: block;}
  #metanavi ul { display: none; position: absolute; left: -1px; margin: 0; padding: 0; }
  
  /* IE6 "fix" */
  /** html #metanavi ul { line-height: 0; }  
  * html #metanavi li{
  		border:0;#
  		display:inline;
  	}
 	
	html* #metanavi li{
 		border:0;#
 		display:inline;
 	}
	*/
  	#metanavi ul a { zoom: 1; } /* IE6/7 fix */
    #metanavi ul li { float: none; }
    #metanavi ul ul { top: -6px; }


/* MENU STYLING */



#metanav_left{
	width:440px;
	margin:10px 0 0 0;	
}
#metanav_right{
	width:226px;
	margin:10px 0 0 0;
}

#metanav_left ul{
	width:440px;	
}
#metanav_left ul{
	width:100%;
	margin:0;
	padding:0;
}

#metanav_left ul li{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #002C76;
	border-width:0 0 0 1px;
}

#metanav_left ul li a,
#metanav_left ul li a:visited{
	color:#002C76;
	padding:0 7px;
	font-size:13px;
	font-weight:bold;
	border:1px solid #fff;
}

#metanav_left  a.current{
	color:#002C76;
	padding:0 7px;
	margin:0 5px;
	font-size:13px;
	font-weight:bold;
	border:1px solid #002C76 !important;
	/*text-decoration:underline;*/
}





#metanav_right ul{
	width:100%;
	margin:0;
	padding:0;
}

#metanav_right ul li{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #fff;
	border-width:0 0 0 1px;
}

#metanav_right ul li a,
#metanav_right ul li a:visited{
	color:#fff;
	padding:0 10px;
	font-size:13px;
	font-weight:bold;	
}

/* SUBLEVEL STYLING */

 	#metanavi ul { background-color:#fff; width:200px; border-left:1px solid #002355; border-bottom:1px solid #002C76; padding:5px 0 10px 0 }
	#metanavi ul li { background-color:#fff; width:200px; border:none; margin:2px 0 0 0; padding:0}
	#metanavi ul li a,
	#metanavi ul li a:visited{ display:block; width:170px; background-color:#fff;font-size:11px!important; padding: 2px 5px; margin:0 0 0 10px }
	#metanavi ul li a:hover{ display:block; width:170px; color:#696969; background-color:#fff;font-size:11px!important; border:1px solid #696969; padding: 2px 5px; margin:0 0 0 10px }
	
