/* CSS navigation definitions */


/* ------------------------------------------------------- main_menu */
#main_menu ul {
  margin:0;
  padding: 0px 10px 0 20px;
  list-style: none;
}
#main_menu li {
  display: inline;
  margin:0;
  padding:0;
}

#main_menu ul li.ison a {
	background: transparent url('../images/menu_arrow_right.gif') no-repeat 4% 55%;
}
#main_menu ul li.ison a {
	color: #365164;
}

#main_menu a {
  float: left;
  display:block;
  margin: 0;
  text-decoration:none;
  padding: 7px 9px 6px 10px;
  color: #FFFFFF;
  font-weight: bold;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main_menu a span {float:none;}
/* End IE5-Mac hack */

#main_menu a:hover{
  color:#365164;
}


/* ------------------------------------------------------- before_menu */
#left_top {
	/*padding-top: 12px;*/
}

#left_top ul {
	list-style-type: none;
	padding: 0 0 20px 14px;
	margin:0;
	list-style-image: none;
}

#left_top ul li.Top1 {
	padding-top:13px;
}

#left_top ul li.Top2 {
	padding-top:12px;
}

#left_top a {
	padding-right: 16px;
	background:url('../images/arrow_download.gif') no-repeat 99% 56%;
	text-decoration: none;
}

#left_top form {
	margin-bottom: 8px;
}


/* ------------------------------------------------------- sub_menu */
ul#sub_menu {
	list-style-type: none;
	padding: 0 0 20px 0;
	margin:0;
	list-style-image: none;
}

ul#sub_menu a {
	color:#4E4E4E;
	font-weight: normal;
	display:block;
	margin:0;
	padding:6px 0px 5px 22px;
	text-indent:2px;
	text-decoration: none;
/*	background:url('../images/arrow_right.gif') no-repeat 7% 50%; */
	background:url('../images/arrow_right.gif') no-repeat 7% 10px;
}
ul#sub_menu a:hover {
	color: #4E4E4E;
	background-color:#EFEFEF;
	text-decoration:none;
}

ul#sub_menu a.hasSubLevels:hover {
	color: #4E4E4E;
	background-color:#EFEFEF;
	text-decoration:none;
}

ul#sub_menu a.ison {
	font-weight: bold;
}

ul#sub_menu a.ison.hasSubLevels  {
	background: url('../images/arrow_down.gif') no-repeat 6% 50%;
}

/*-----begin-----necessary for ie-----*/
ul#sub_menu a.hasSubLevels  {
/*	background:url('../images/arrow_right.gif') no-repeat 7% 50%;  */
	background:url('../images/arrow_right.gif') no-repeat 7% 10px;
}

ul#sub_menu a.ison  {
/*	background: url('../images/arrow_down.gif') no-repeat 6% 50%; */
	background: url('../images/arrow_down.gif') no-repeat scroll 6% 10px transparent;
}
/*-----end-----necessary for ie-----*/

ul#sub_menu a.ison:hover {
	background-color:#EFEFEF;
	text-decoration:none;
}

/*.hasSubLevels { background:url('../images/arrow_right.gif') no-repeat 1% 50%;}*/



/* ----------------------- sub_menu 2.level */

ul#sub_menu li.Sub a {
	/*padding-left: 30px;*/
	background-image: none;
	padding-left: 40px;
}
ul#sub_menu li.Sub a.ison {

}
ul#sub_menu li.Sub a:hover {

}

/* ----------------------- sub_menu 3.level */
ul#sub_menu li.Sub2 a {
	padding-left:40px;
	background-image: none;
	padding-left: 60px;
}
ul#sub_menu li.Sub2 a.ison {
	font-weight: bold;
}
ul#sub_menu li.Sub2 a:hover {
	
}


/* ------------------------------------------------------- header_menu */

#header_menu ul{
	font-size: 68.75%;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
#header_menu ul li  {
	display: inline;
	padding: 4px 3px;
	margin: 0;
}
#header_menu ul li a {
	padding: 0 5px;
	color: #96abbb;
	text-decoration: none;
}

#header_menu ul li.ison a,
#header_menu ul li.ison  {
	color: #96abbb;
	text-decoration: none;
	font-weight: bold;
}

/* ------------------------------------------------------- language_menu */
#language_menu ul{
	font-size: 85.8%;
	width: 190px;
	font-weight: normal;
	padding: 7px 0 0 0;
	margin: 0;
}
#language_menu ul li  {
	float: right;
	display: inline;
	padding: 0px 0px 0px 10px;
	margin: 0;
}
#language_menu ul li a{
	padding: 0;
	margin: 0px;
	color: #375263;
	text-decoration: none;
}
#language_menu ul li.active a,
#language_menu ul li.active {
	font-weight: bold;
	margin: 0px;
}


/* ------------------------------------------------------- footer_menu */

#footer_menu div {
}

#footer_menu_ul ul {
	margin: 0;
	/* vertical-align:bottom; */
	/* padding: 2px 0 3px 16px; */
	padding: 5px 0 3px 0;
	vertical-align:bottom;
}
#footer_menu_ul ul li {
	font-weight: bold;
	display: inline;
	vertical-align:bottom;
	/* padding: 2px 8px 0px 8px; */
	padding: 4px 10px 0 0px;
}
#footer_menu_ul ul li a,
#footer_menu_ul ul li {
	font-weight: normal;
	color: #666;
	text-decoration: none;
	vertical-align:bottom;
}
#footer_menu_ul ul li.ison a {
	color: #333;
	text-decoration: none;
	vertical-align:bottom;
}
#footer_menu_ul ul li a:hover {
	color:#333;
}
#footer_font_resizer ul {
	float: left;
	font-weight: bold;
	display: inline;
	vertical-align:bottom;
}
#footer_font_resizer ul li {
	float: left;
	font-weight: bold;
	display: inline;
	vertical-align:bottom;
}
#footer_font_resizer ul li  a {
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

/* ------------------------------------------------------- breadcrumbs */
#breadcrumbs div {
	margin: 0;
	padding: 9px 2px 2px 23px;
}
#breadcrumbs a {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 1px 0px 6px;
	/*background-image: url('images/bc_arrow.gif');
	background-repeat: no-repeat;
	background-position: top;
	background-position: right;*/
}
#breadcrumbs span a {
	color: #666666;
	text-decoration: none;
	padding: 2px 14px 0px 4px;
	background-image: none;
}

