/* Tool Menu
----------------------------------------------------------------------------------------------------*/
.toolmenu {
	margin: 0 148px 0 148px;
}
.toolmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.toolmenu ul li {
	float: left;
}
.toolmenu ul li.rightalign {
	float: right;
}

.toolmenu ul li a {
	background: none;
	color: #514e3d;
	text-decoration: none;
	padding: 8px 0 0;
	margin: 0 8px;
	display: block;
}
.toolmenu ul li a.act {
	background-image: url(../images/tool_menu_act_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #000000;
}
.toolmenu ul li a:hover {
	background-image: url(../images/tool_menu_hover_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #5793C0;
}



/* Menu
----------------------------------------------------------------------------------------------------*/
.menu {
	position: absolute;
	left: 66px;
/*	left: 122px; */
	top: 150px;
	z-index: 50;
/*	display: none; */
}
.menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu ul li {
	float: left;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 12px;
}
.menu ul li a {
	color: #fff;
	text-decoration: none;
	padding: 14px 0 8px;
	display: block;
	line-height: 16px;
}
.menu ul li.outer {
	margin: 0 9px;
	background-image: url(../images/menu_outer_bg.gif);
	width: 167px;
	height: 39px;
}
.menu ul li.outer a:hover {
	background-image: url(../images/menu_outer_bg_hover.gif);
}
.menu ul li.outer a.act {
	background-image: url(../images/menu_outer_bg_active.gif);
}

.menu ul li.middle {
	margin: 0 1px;
	background-image: url(../images/menu_inner_bg.gif);
	width: 107px;
	height: 39px;
	text-transform: uppercase;
	line-height: 0;
}
.menu ul li.middle a:hover {
	background-image: url(../images/menu_inner_bg_hover.gif);
}
.menu ul li.middle a.act {
	background-image: url(../images/menu_inner_bg_active.gif);
}
.menu ul li.middle .menu-hover-bottom-image {
	background-image: url(../images/menu_inner_bg_bottom_hover.png);
	width: 113px;
	height: 8px;
	position: relative;
	bottom: 5px;
	left: -3px;
	line-height: 0;
}
.menu ul ul li {
	float: none;
}
.menu ul ul li a {
	font-size: 12px;
	color: #ffffff;
	padding: 3px 10px;
}
.menu .dropdown-box {
	background-image: url(../images/menu_inner_bg_dropdown.png);
	width: 679px;
	height: 159px;
	position: absolute;
	color: #ffffff;
	left: 9px;
	top: 41px;
	z-index: 50;
	text-align: left;
	text-transform: none;
	line-height: 1.4;
}
.menu .dropdown-box .image {
	width: 150px;
	height: 159px;
	position: absolute;
	left: 10px;
}
.menu .dropdown-box .text {
	width: 230px;
	position: absolute;
	left: 190px;
	top: 19px;
}
.menu .dropdown-box .menu-level-2 {
	width: 190px;
	position: absolute;
	left: 450px;
	top: 19px;
}
.menu .dropdown-box .menu-level-2 li.first {
	border-top: 1px solid #6A9CC0;
	border-bottom: 1px solid #6A9CC0;
	text-align: left;
}
.menu .dropdown-box .menu-level-2 li {
	border-bottom: 1px solid #6A9CC0;
	text-align: left;
}
.menu .dropdown-box .menu-level-2 li a.act,
.menu .dropdown-box .menu-level-2 li a:hover {
	background-color: #3176a9;
	background-image: none;
}


/* Breadcrumb Menu
----------------------------------------------------------------------------------------------------*/
.breadcrumb {
	float: left;
	font-size: 12px;
	margin: 7px 0 0 10px;
}
.breadcrumb ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.breadcrumb ul li {
	float: left;
}
.breadcrumb a {
	color: #1a6ba6;
	text-decoration: none;
	margin: 0 5px;
}
.breadcrumb a:hover {
	color: #000000;
	text-decoration: none;
}



/* Left Menu
----------------------------------------------------------------------------------------------------*/
.leftmenu {
	width: 220px;
	float: left;
	margin: 21px 0 0;
	clear: left;
	font-size: 12px;
}
.leftmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.leftmenu ul li {
	background-image: url(../images/leftmenu_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #333333;
	margin: 2px 0;
}
.leftmenu ul li a {
	color: #514e3d;
	padding: 11px 0 11px 15px;
	text-decoration: none;
	display: block;
}
.leftmenu ul li a:hover, .leftmenu ul li a.act {
	background-image: url(../images/leftmenu_bg_hover.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
}

.leftmenu ul ul {
	margin: 5px 0 12px;
	padding: 0;
}
.leftmenu ul li li {
	background-image: url(../images/leftmenu_level_2_normal.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #514e3d;
	text-decoration: none;
	display: block;
}

.leftmenu ul li li.sub.act {
	background-image: none;
}

.leftmenu ul li li a {
	padding: 1px 0 1px 15px;
}
.leftmenu ul li li a.act {
	background-image: url(../images/leftmenu_level_2_active.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #000000;
	text-decoration: none;
}
.leftmenu ul li li a:hover, .leftmenu ul li li a.act:hover {
	background-image: url(../images/leftmenu_level_2_hover.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #1a6ba6;
	text-decoration: none;
}

.leftmenu ul ul li ul {
	margin: 5px 0 5px;
}

.leftmenu ul li li.sub ul li {
	background-image: url(../images/leftmenu_level_3_normal.gif);
}

.leftmenu ul li li.sub ul li a {
	padding: 1px 0 1px 26px;
}

.leftmenu ul li li.sub ul li a.act {
	background-image: url(../images/leftmenu_level_3_active.gif);
}

.leftmenu ul li li.sub ul li a:hover, .leftmenu ul li li.sub ul li a.act:hover {
	background-image: url(../images/leftmenu_level_3_hover.gif);
}

/* Bottom Menu
----------------------------------------------------------------------------------------------------*/
.bottom-menu {
	position: absolute;
	top: 56px;
	left: 364px;
}
.bottom-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.bottom-menu ul li {
	float: left;
	margin: 0 10px;
}
.bottom-menu ul li a {
	color: #514e3d;
	text-decoration: none;
}
.bottom-menu ul li a:hover {
	color: #000000;
	text-decoration: none;
}


