#menuMain
{
	margin: 0px;
	padding: 0px;
}

#menuMain li
{
	position: relative;
	float: right;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
	cursor: pointer;
}

#menuMain li.common
{
	background: url('../img/header_menu_left.png') no-repeat 0px 0px;
}

#menuMain li.first
{
	background: url('../img/header_menu_left_first.png') no-repeat 0px 0px;
}

#menuMain li a
{
    font: bold 12px/20px arial, sans-serif;
	text-decoration: none;
    white-space: nowrap;
	cursor: pointer;
}

#menuMain li a span.label
{
    display: block;
    padding: 17px 17px 6px 0px;
    margin-left: 19px;
	color: #004c93;
}

#menuMain li a span.firsta
{
	background: url('../img/header_menu_right.png') no-repeat 100% 0px;
	padding-left: 6px;
}

#menuMain li a span.common
{
	background: url('../img/header_menu_right.png') no-repeat 100% 0px;
}

#menuMain li a span.last
{
	background: url('../img/header_menu_right_last.png') no-repeat 100% 0px;
	padding-right: 25px;
}

#menuMain li a span.highlight,
#menuMain li a.rollover span.highlight
{
    display: block;
    line-height: 7px;
}

#menuMain li a span.highlightcommon,
#menuMain li a.rollover span.highlightcommon
{
	margin: 0px 10px 0px 10px;	
}

#menuMain li a span.highlightfirst,
#menuMain li a.rollover span.highlightfirst
{
    margin: 0px 10px 0px 17px;	
}

#menuMain li a span.highlightlast,
#menuMain li a.rollover span.highlightlast
{
    margin: 0px 17px 0px 10px;
}

#menuMain li a.rollover span.highlight
{
	background: url('../img/header_menu_line_rollover.png') no-repeat 50% 0px;
}

#menuMain li.active a span.label
{
	color: #aa153a;
}

#menuMain li.active a span.highlight
{
	background: url('../img/header_menu_line_active.png') no-repeat 50% 0px;
}

#menuMain li.active a.rollover span.highlight
{
	background: url('../img/header_menu_line_active.png') no-repeat 50% 0px;
}

/* */

#menuMain li ul
{
	position: absolute;
	top: 42px;
	left: -6px;
	display: none;
	width: 200px;
	padding-bottom: 15px;
	background: none;
}

#menuMain li.first ul
{
	left: 0px;
}


#menuMain li ul li
{
	clear: both;
	float: left;
	width: 200px;
}

#menuMain li ul li a
{
	display: block;
	width: 160px;
	padding: 6px 20px 5px 20px;
	color: #000;
    font: normal 11px/17px arial, sans-serif;
	white-space: normal;
	background: url('../img/header_menu_opened_background_full.png') no-repeat left top;
}

#menuMain li ul li.first
{
	padding-top: 9px;
	background: url('../img/header_menu_opened_background_shadow.png') repeat-y left top;
}

#menuMain li ul li.first a
{
	padding-top: 8px;
	background: url('../img/header_menu_opened_background.png') repeat-y left top;
}

#menuMain li ul li.last
{
	background: none;
}

#menuMain li ul li.last span
{
	display: block;
	width: 200px;
	height: 19px;
	background: url('../img/header_menu_opened_background_last.png') no-repeat left top;
}

#menuMain li ul li a.rollover
{
	color: #fff;
	background: url('../img/header_menu_opened_background_full_rollover.png') repeat-y left top;
}

#menuMain li ul li.first a.rollover
{
	color: #fff;
	background: url('../img/header_menu_opened_background_rollover.png') repeat-y left top;
}

