#menu .right {
	background-color: #808080;
}

#menu .left a {
	background-color: #808080;
	padding			: 0;
	text-decoration	: none;
	display			: block;
	color			: #FFF;
	font-weight		: bold;
	font-size		: 0.55em;
	height			: 1.825em;
	line-height		: 1.825em;
	padding			: 0 1.4em 0 1.1em;
	margin			: 0;
	overflow		: hidden;
	white-space		: nowrap;
}

/* Menu */
div.menuBar
{
	background-color	: #808080;
	border				: 0;
	padding				: 0;
	overflow			: hidden;
	position			: relative;
	overflow			: hidden;
	white-space			: nowrap;
	height				: 1em;
}

div.subBar
{
	float			: left;
	border			: 0.05em outset;
}

div.menuHelper {
	position:   		absolute;
	top:        		0;
	left:       		0;
	display:    		none;
	height:     		100%;
	width:      		100%;
}

ul.menu, ul.main {
	padding:			0;
	margin:				0;
	list-style-type:	none;
}

ul.menu {
	border			: 0.05em solid;
	border-color	: #ccc #888 #888 #ccc;
	background-color: #fff;
}

.main li {
	font-size		: 0.55em;
	position		: relative;
	float			: left;
	display			: inline;
	list-style		: none;
	height			: 1.85em;
	line-height		: 1.85em;
}

div.subBar .main li {
	font-size		: 0.5em;
	height			: 1.65em;
	line-height		: 1.65em;
}

.menu li {
	overflow		: hidden;
	font-size		: 0.55em;
	height			: 2.4em;
	line-height		: 2.4em;
}

.menu li.drop {
	background-image	: url('../menu/arrow.gif');
	background-position	: right;
	background-repeat	: no-repeat;
}

.menu li.html {
	font-size		: 1em;
	overflow-y		: visible;
	width			: auto;
	height			: auto;
	line-height		: 1em;
	white-space		: normal;
}	

.menuBar .main * a {
	text-transform		: uppercase;
	color				: #fff;
}

.main * a {
	display				: block;
	font-weight			: bold;	
	text-decoration		: none;
	cursor				: pointer;
	padding				: 0 1em 0 1em;
}

.menu li a.nolink {
	cursor				: default;
}

.subBar .main a {
	margin				: 0 0.1em 0 0;
	color				: #666;
	line-height			: 1.95em;
}

.main div.pic,
.main div.sp {
	display				: none;
}

.menu * a {
	display				: block;
	text-decoration		: none;
	color				: #000;
	cursor				: pointer;
	padding-left		: 0;
	padding-right		: 1em;
	overflow			: hidden;
	height				: 2.4em;
	white-space			: nowrap;
}

.menu * a.inactive,
.menu * a.inactive a {
	cursor				: default;
	color				: #888;
}

.menu * a.header {
	cursor				: default;
	background-color	: #ccc;
	color				: #555;
	font-weight			: bold;
}

.menu * div.pic {
	background-color	: #f2f2f2;
	text-align			: center;
	vertical-align		: middle;
	float				: left;
	width				: 2.5em;
	height				: 2.4em;
	opacity				: 0.8;
}

.menu * a.header div.pic {
	background			: transparent;
	opacity				: 1;
}

.menu * div.sp {
	float				: left;
	position			: relative;
	width				: 0.5em;
	height				: 2.4em;
}

.menu * div.na {
	white-space			: normal;
	overflow			: hidden;
}	

.menu * div.pic img.small {
	padding				: 0.4em;
	height				: 1.45em;
	width				: 1.45em;
}

.menu * div.pic img.medium {
	padding				: 0;
	height				: 2.18em;
	width				: 2.18em;
}

.menu li.hr {
	border-bottom		: 0.075em #aaa solid;
}
