/* TOP MENU */

#topmenu {
	position:					relative;
	height:						40px;
	margin-bottom:				7px;
	background-image:			url(../elements/menu_center.png);
	background-position:		left top;
	background-repeat:			repeat-x;
}

#topmenu.init {
	background-image:			url(../elements/menu_end.png);
	background-position:		right top;
	background-repeat:			no-repeat;
}


#topmenu .bgnd {
	position:					absolute;
	left:						10px;
	width:						910px;
	height:						40px;
	margin-bottom:				20px;
	background-image:			url(../elements/menu_center.png);
	background-position:		left top;
	background-repeat:			repeat-x;
	z-index:					1;
}


#topmenu ul {
	position:					absolute;
	display:					block;
	margin:						0;
	padding:					0;
	height:						40px;
	list-style-type:			none;
	z-index:					2;
}

#topmenu li {
	display:					block;
	float:						left;
	margin:						0;
	padding:					0;
	height:						40px;
	color:						#FFFFFF;
	cursor:						pointer;
}

#topmenu span.mleft {
	display:					block;
	float:						left;
	width:						1px;
	height:						40px;
	background-image:			url(../elements/menu_left.png);
	background-repeat:			no-repeat;
	background-position:		left top;
}

#topmenu span.mfirst {
	display:					block;
	float:						left;
	width:						10px;
	height:						40px;
	background-image:			url(../elements/menu_left_first.png);
	background-repeat:			no-repeat;
	background-position:		left top;
}

#topmenu span.mright {
	display:					block;
	float:						left;
	width:						1px;
	height:						40px;
	background-image:			url(../elements/menu_right.png);
	background-repeat:			no-repeat;
	background-position:		right top;
}

#topmenu span.mlast {
	display:					block;
	float:						left;
	width:						2px;
	height:						40px;
	background-image:			url(../elements/menu_right_last.png);
	background-repeat:			no-repeat;
	background-position:		left top;
}

#topmenu a {
	display:					block;
	float:						left;
	height:						20px;
	padding-top:				13px;
	padding-bottom:				7px;
	padding-left:				21px;
	padding-right:				22px;
	color:						#FFFFFF;
	text-decoration:			none;
	background-image:			url(../elements/menu_center.png);
	background-position:		right top;
	background-repeat:			repeat-x;
}

#topmenu li.first a {
	padding-left:				11px;
}

#topmenu li.last a {
	padding-right:				20px;
}

#topmenu li:hover span.mfirst {
	background-image:			url(../elements/menu_left_first_hover.png);
}

#topmenu li:hover span.mleft {
	background-image:			url(../elements/menu_left_hover.png);
}

#topmenu li:hover span.mlast {
	background-image:			url(../elements/menu_right_last_hover.png);
}

#topmenu li:hover span.mright {
	background-image:			url(../elements/menu_right_hover.png);
}

#topmenu li:hover a {
	background-image:			url(../elements/menu_center_hover.png);
}

/* BREADCRUMB */

#breadcrumb {
	display:					block;
	margin:						0;
	margin-bottom:				8px;
	margin-left:				19px;
	padding:					0;
	list-style-type:			none;
}

#breadcrumb li {
	display:					inline;
	margin:						0;
	padding:					0;
	padding-left:				2px;
	padding-right:				6px;
}

#breadcrumb a {
	color:						#777777;
	font-size:					11px;
	text-decoration:			none;
	padding-left:				8px;
	background-image:			url(../elements/bullet_bc.png);
	background-position:		left 3px;
	background-repeat:			no-repeat;
}

#breadcrumb a.first {
	background-image:			none;
	padding-left:				0px;
}

#breadcrumb a:hover {
	text-decoration:			underline;
}

/* MAIN MENU */

ul.menu, ul.menu ul {
	margin:						0;
	padding:					0;
}

ul.menu a {
	font-size:					12px;
	font-weight:				normal;
	text-decoration:			underline;
	color:						#FFFFFF;
}

ul.menu li.current a {
	font-weight:				bold;
}

ul.menu li, ul.sub_1 li {
	margin:						0;
	margin-left:				15px;
	margin-bottom:				10px;
	padding:					0;
	list-style-type:			none;
}

ul.menu li.expand {
	list-style-image:			url(../elements/bullet_white.png);
}

ul.menu li.collapse {
	list-style-image:			url(../elements/bullet_white_collapse.png);
}

ul.menu ul.sub_1 {
	margin-top:					10px;
	padding-bottom:				5px;
}

ul.menu ul.sub_1 li {
	list-style-type:			none;
	list-style-image:			none;
}

ul.menu ul.sub_1 li.expand {
	list-style-image:			url(../elements/bullet_white.png);
}

ul.menu ul.sub_1 li.collapse {
	list-style-image:			url(../elements/bullet_white_collapse.png);
}
