#navigation {
 float: left;
 width: 975px;
 height: 20px;
 color: #848484;
 padding: 0px;
 margin: 0px;
 background: transparent url(../images/navi_bg.gif) repeat-x;
 text-align: left;
}
#navi {
 padding: 0px 0px 0px 25px;
 margin: 0px;
}

.navitable {
	background-color: #dddddd;
	text-align: left;
	font-family:Verdana, Helvetica, Arial, Sans-serif;	
	padding: 0px;
	margin: 0px;
	border: 0px;
}
.navitable {
	align: left;
	font-family:Verdana, Helvetica, Arial, Sans-serif;		
}
.navitable_layer {
	background-color: #848484;
	width: 150px;
}

.navi_1_no {
	height: 20px;
	width: 150px;
	font-size: 12px;
	padding: 0px;
	border: 0px;
	text-align: left;
	float: left;
	background-color: #dddddd;
}
.navi_1_act {
	height: 20px;
	width: 150px;	
	font-size: 12px;
	padding: 0px;
	border: 0px;
	text-align: left;	
	float: left;	
	background-color: #dddddd; 
}
.navi_1_no_last {
	height: 20px;
	width: 150px;
	font-size: 12px;
	padding: 0px;
	border: 0px;
	text-align: left;
	float: left;
	background-color: #dddddd;
}
.navi_1_act_last {
	height: 20px;
	width: 150px;	
	font-size: 12px;
	padding: 0px;
	border: 0px;
	text-align: left;	
	float: left;	
	background-color: #dddddd; 
}

.navi_1_no a:link, .navi_1_no a:visited, .navi_1_no_last a:link, .navi_1_no_last a:visited {
	color: #fff;
	text-decoration: none;
}
.navi_1_no a:hover, .navi_1_no a:focus, .navi_1_no_last a:hover, .navi_1_no_last a:focus {
	color: #fff;
}
.navi_1_act a:link, .navi_1_act a:visited, .navi_1_act_last a:link, .navi_1_act_last a:visited {
	color: #848484;
	text-decoration: none;
}
.navi_1_act a:hover, .navi_1_act a:focus, .navi_1_act_last a:hover, .navi_1_act_last a:focus {
	color: #848484;
}

.navi_1_wrapper {
	padding: 0px;
	margin: 1px 0px 1px 1px;
	background-color: #848484;
	height: 18px;
}
.navi_1_no_last .navi_1_wrapper {
	margin: 1px;
}
.navi_1_wrapper_act {
	padding: 0px;
	margin: 1px 0px 1px 1px;
	background-color: #dddddd;
	height: 18px;
}
* html .navi_1_wrapper, * html .navi_1_wrapper_act {
	height: 20px;
}
.navi_1_wrapper2 {
	margin: 0px;
	padding: 2px 0px 0px 5px;
}


.navi_2_no a:link, .navi_2_no a:visited{
	color: #848484;
	text-decoration: none;
}
.navi_2_no a:hover, .navi_2_no a:focus{
	color: #848484;
}
.navi_2_no {
	width: 150px;
	height: 18px;
	padding: 0px;
	background-color: #fff;
	color: #BBCDE5;
	font-size: 11px;
	border: 1px solid #fff;
	border-top: 0px;
	text-align: left;
}
.navi_2_act {
	width: 150px;
	height: 18px;
	padding: 0px;
	background-color: #ddd;
	color: #848484;
	font-size: 11px;
	border: 1px solid #fff;
	border-top: 0px;	
	text-align: left;	
}
.navi_2_no A, .navi_3_no A {
	font-family:Verdana, Helvetica, Arial, Sans-serif;
	color: #848484;
	text-decoration: none;
	padding: 2px 0px 0px 5px;
	width: 145px;
	height: 16px;	
	display: block;
	margin: 0px;
	background: #ccc;
}
.navi_2_act A, .navi_3_act A {
	font-family:Verdana, Helvetica, Arial, Sans-serif;
	color: #848484;
	text-decoration: none;
	padding: 2px 0px 0px 5px;
	width: 145px;
	height: 16px;	
	display: block;
	margin: 0px;
	background: #ddd;
}
* HTML .navi_2_no A, * HTML .navi_2_act A, * HTML .navi_3_no A, * HTML .navi_3_act A {
	width: 150px;
	height: 18px;
	he\ight: 18px;
}
.navi_2_no A:hover, .navi_2_act A:hover, .navi_3_no A:hover, .navi_3_act A:hover {
	background-color:#ddd;	
}



.navi_3_no {
	min-height: 28px;
	vertical-align: middle;
	padding-left: 5px;
	font-size: 10px;
	background-image: url(../images/bg_navi_no.gif);
}
.navi_3_act {
	min-height: 28px;
	vertical-align: middle;
	padding-left: 5px;
	font-size: 10px;
	background-image: url(../images/bg_navi_act.gif);
}


#sub_navigation li {
	height: 20px;
}
#sub_navigation li.pt {
	padding: 10px 0px 0px 0px;
}
#sub_navigation A.subnavi2 {
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	font-weight: normal;
}
#sub_navigation A.subnavi2:HOVER {
	text-decoration: underline;	
}
#sub_navigation A.subnavi2_act {
	padding: 0px 0px 0px 10px;
	text-decoration: underline;	
	font-weight: normal;	
}


#sub_navigation A.subnavi3 {
	padding: 0px 0px 0px 30px;
	text-decoration: none;
	font-weight: normal;
}
#sub_navigation A.subnavi3:HOVER {
	text-decoration: underline;	
}
#sub_navigation A.subnavi3_act {
	padding: 0px 0px 0px 30px;
	text-decoration: underline;	
	font-weight: normal;	
}
