

/* ######################################################################### */
/* ########## styles f�r main (header,footer) ############################## */
/* ######################################################################### */

/* ########## header ####################################################### */


div.mainMenu {
	position:				relative;
	z-index:				3;
	padding:				0px 8px 0px 0px;
	background-color:		#FFFFFF;/*#EF264E;*/
	margin-top:				0px;
}
* html div.mainMenu { height:1% }

div.mainMenu div.opener, div.mainMenu div.closer {
	position:				relative;
	background-repeat:		no-repeat;
	width:					7px;
	height:					13px;
	top:					0px;
}
div.mainMenu div.opener { left:0px; }
div.mainMenu div.closer { right:0px; }

ul.mainMenu {
	display:				block;
	text-align:				right;
	width:					100%;
	/*padding-top:5px;*/
	padding:				5px 0px 0px 0px;
	margin:					0px;
}
ul[class].mainMenu { padding-bottom:5px }
*+html ul[class].mainMenu { padding-bottom:0px }

ul.mainMenu li {
	float:					left;
	list-style:				none;
	margin-bottom:			5px;
	
}

ul.mainMenu li.right {
	float:					right;
}
ul.mainMenu li a, 
ul.mainMenu li a:hover, 
ul.mainMenu li a:visited,
ul.mainMenu li.spacer {
	display:				block;
	padding:				0px 10px;
	font-size:				12px;
	font-weight:			bold;
	font-family:			arial,sans-serif;
	color:					#CE1A30;
	text-decoration:		underline;
}
ul.mainMenu li a:hover {
	text-decoration:		underline;
}

ul.mainMenu li.spacer {
	float:					none;
	height:					auto;
	width:					1px;
	overflow:				hidden;
}
ul.mainMenu li.spacer span {
	display:				block;
	font-size:				12px;
	font-weight:			bold;
	font-family:			arial,sans-serif;
}
ul.mainMenu li.lastLeft, 
ul.mainMenu li.right, 
ul.mainMenu li.spacer {
	border-right:			none;
}
ul.mainMenu li.firstLeft {
	margin-left:			0px;
}

ul.mainMenu li.active {
	position:				relative;
	display:				block;
	top:					-9px;
	z-index:				3;
	/*margin-left:			-1px;*/
	margin-bottom:			-10px;
	border-left:			1px solid white;
	border-right:			1px solid white;
	background-color:		#EEEDE9;
}
* html ul.mainMenu li.active {
	width:					1%;
	white-space:			nowrap;
}

ul.mainMenu li#mainMenu_firstLeft.active {
	border-left:			0px;
}
/*
ul.mainMenu li#mainMenu_firstLeft.active a {
	padding-left:			14px;
}
*/

ul.mainMenu li.active a, 
ul.mainMenu li.active a:active, 
ul.mainMenu li.active a:hover,
ul.mainMenu li.active a:visited {
	padding-top:			7px;
	padding-bottom:			7px;
	color:					#42494F;
}
ul.mainMenu li.firstLeft div.left {	display:	none; }
ul.mainMenu li.active div.left,
ul.mainMenu li.active div.right {
	position:				absolute;
	height:					3px;
	width:					3px;
	display:				block;
}
ul.mainMenu li.active div.left {	left:	0px; }
ul.mainMenu li.active div.right {	right:	0px; }
ul.mainMenu li.firstLeft div.left {
	height:					70px;
	left:					0px;
	z-index:				3;
}


