/* the styling */

#nav {

	float:left;

	width:950px;

	height:40px;

	position:relative;

	padding-top: 2px;

	background-color: #FFFFFF;

	background-image: url(../images_web/bottom_line.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}



#nav .select, #nav .current {

	list-style:none;

	display:block;

	margin-top: 0;

	margin-right: 15;

	margin-bottom: 0;

	margin-left: 15;

	padding-top: 0;

	padding-right: 15;

	padding-bottom: 0;

	padding-left: 15;

}



#nav li {

	display:inline;

	height:auto;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	margin-top: 0;

	margin-right: 15;

	margin-bottom: 0;

	margin-left: 15;

}



#nav .select a,

#nav .current a {

	display:block;

	height:21px;

	float:left;

	background: url("../images_web/left_blue.gif") no-repeat left top;

	padding:0 0 0 3px;

	border-bottom:1px solid #000;

	text-decoration:none;

	font-size:12px;

	white-space:nowrap;

	margin-left:2px;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 20px;

}

* html #nav .select a, * html #nav .current a {width:1px;}



#nav .select a b, 

#nav .current a b {

	height:100%;

	display:block;

	background:url("../images_web/right_blue1.gif") no-repeat right top;

	color:#000;

	padding-top: 0;

	padding-right: 15px;

	padding-bottom: 0;

	padding-left: 12px;

	margin-right: 10px;

}



#nav .select a:hover, 

#nav .select li:hover a {background-position:0 -75px; border-color:#046; cursor:pointer;}



#nav .select a:hover b, 

#nav .select li:hover a b {background-position:100% -75px; border-color:#046; color:#fff;}



#nav .sub {display:none;}



/* for IE5.5 and IE6 only */

#nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:11px;}



#nav .current a {background-position:0 -75px; border-color:#046;}

#nav .current a b {background-position:100% -75px; color:#ff6;}





#nav .sub li a:hover, 

#nav .select a:hover .sub li a:hover, 

#nav .select li:hover .sub li a:hover {

	color:#fff;

	text-decoration:underline;

	background-color: #001264;

	background-image: url(../images_web/sub_sep.gif);

	background-repeat: no-repeat;

	background-position: right top;

}



#nav .sub_active .current_sub a, 

#nav .sub_active a:hover {

	color:#ff6;

	text-decoration:underline;

	background-color: #001264;

	background-image: url(../images_web/sub_sep.gif);

	background-repeat: no-repeat;

	background-position: right top;

}



#nav .select li a:hover .sub, 

#nav .select li:hover .sub {

	display:block;

	position:absolute;

	width:950px;

	top:21px;

	left:0;

	margin-top:1px;

	padding:0;

	z-index:100;

	border-bottom:2px solid #fff;

	background-color: #001264;

}



#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;}

#nav .sub_active {

	display:block;

	position:absolute;

	width:950px;

	top:21px;

	left:0px;

	margin-top:1px;

	padding:0;

	z-index:10;

	color:#000;

	border-bottom:2px solid #fff;

	background-color: #001264;

}

* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px;}



#nav .sub_active a {height:25px; float:left; text-decoration:none; line-height:24px; white-space:nowrap; font-weight:normal;}

#nav .sub_active a, 

#nav .select a:hover .sub li a, 

#nav .select li:hover .sub li a {

	display:inline;

	margin:0;

	font-size:12px;

	width:auto;

	white-space:nowrap;

	font-weight:normal;

	border:0;

	color:#fff;

	height:25px;

	line-height:24px;

	font-family: Arial, Helvetica, sans-serif;

	padding-top: 0;

	padding-right: 7px;

	padding-bottom: 0;

	padding-left: 7px;

	background-color: #001264;

	background-image: url(../images_web/sub_sep.gif);

	background-repeat: no-repeat;

	background-position: right top;

}

