#header #menu {
	letter-spacing:0.1em;
	font-size: 13px;
	color:#ffffff;
	list-style:none;
	padding: 0px;
	height:32px;
	background-image:url(../images/menu_bg.png);
}

#header #menu li {
	float:left;
	display:block;
	text-align:center;
	border:none;
	color: #333333;
}

#header #menu li.class_1columns,
#header #menu li.class_2columns,
#header #menu li.class_3columns,
#header #menu li.class_4columns {
	position:relative;
}

#header #menu li span.top_navigation,
#header #menu li a.top_navigation {
	color: #ffffff;
	display: block;
	float: left;
	margin: 0px;
	line-height: 32px;
}

#header #menu li span.top_navigation {
	padding:0px 6px 0px 6px;
	border-right:1px solid #3e3e3e;
	border-left:1px solid #222222;
}

#header #menu li:hover a.top_navigation {
	text-decoration: underline;
}
.dropdown_1columns, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns, 
.dropdown_5columns{
	margin:32px auto;
	z-index:100;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border-top:none;
	background:#fefefe;
	opacity:0.98;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	-moz-box-shadow: -1px 1px 7px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: -1px 1px 7px 1px rgba(0, 0, 0, 0.2);
	box-shadow: -1px 4px 4px 1px rgba(0, 0, 0, 0.2);
}

.dropdown_1columns {width: 180px;}
.dropdown_2columns {width: 360px;}
.dropdown_3columns {width: 540px;}
.dropdown_4columns {width: 720px;}
.dropdown_5columns {width: 900px;}

#header #menu li:hover .dropdown_1columns, 
#header #menu li:hover .dropdown_2columns,
#header #menu li:hover .dropdown_3columns,
#header #menu li:hover .dropdown_4columns{
	left:0px;
	top:auto;
}
#header #menu li:hover .dropdown_5columns{
	position:absolute;
	left:50%;
	margin-left:-500px;
	top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

.col_1 {width:170px;}
.col_2 {width:170px;}
.col_3 {width:170px;}
.col_4 {width:170px;}
.col_5 {width:170px;}

.col_1_2 {width:340px;}
.col_1_3 {width:510px;}
.col_1_4 {width:680px;}

#header #menu li:hover .dropdown_5columns .col_1 {width:150px;}
#header #menu li:hover .dropdown_5columns .col_2 {width:150px;}
#header #menu li:hover .dropdown_5columns .col_3 {width:150px;}
#header #menu li:hover .dropdown_5columns .col_4 {width:150px;}

#header #menu .menu_right {
	float:right;
	margin-right:0px;
}

#header #menu li .align_right {
}

#header #menu li:hover .align_right {
	left:auto;
	right:10px;
	top:auto;
}

#header #menu p, #menu h2, #menu h3, #menu ul li {
	text-align:left;
}

#header #menu a,
#header #menu a:active,
#header #menu a:visited {
	color: #777777;
}

#header #menu h2 {
	font-size: 13px;
	font-weight: bold;
	margin:10px 0 10px 0;
	padding-bottom:4px;
	color: #222222;
}
#header #menu h2 a {
	color: #555555;
}

#header #menu.header_2n_level {
	font-size: 13px;
	font-weight: bold;
	margin:10px 0 10px 0;
	padding-bottom:4px;
	color: #222222;
}
#header #menu.header_2n_level a {
	color: #555555;
}

#header #menu h3 {
	font-size: 13px;
	margin:10px 0 10px 0;
	padding-bottom:3px;
	border-bottom:1px solid #444444;
	color: #333333;
}
#header #menu h3 a {
	color: #555555;
}
#header #menu p {
	margin:0 0 10px 0;
}

.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

#header #menu li ul {
	list-style:none;
	padding:0 0 10px 0;
	margin:0;
}
#header #menu li ul li {
	border:none;
	width:200px;
	font-size: 13px;
	line-height:22px;
	position:relative;
	padding:0;
	margin:0;
	margin-left:0px;
	float:none;
	text-align:left;
}
#header #menu li ul li ul li {
	padding-left:10px;
}
#header #menu li {
	color: #666666;
}
#header #menu li ul {
	color: #444444;
}
#header #menu li ul li.inpath,
#header #menu li ul li.selected {
	font-style:italic;
}
