body.ie6 .top_nav,
body.ie7 .top_nav,
body.ie8 .top_nav,
body.ie9 .top_nav {
	zoom: 1;
	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.Chroma(Color=#ffffff)
	progid: DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=1, Color=#ffffff);
}

/* START */
.ddmc
.dddivider {
	display:block;
	position:relative;
	z-index:1;
}
.ddmc
.dddividery {
	float:left;
	width:0px;
}
.ddmc
.ddtitle {
	display:block;
	cursor:default;
	white-space:nowrap;
	position:relative;
	z-index:1;
}
.ddclear {
	height:0px;
	width:0px;
	clear:left;
	line-height:0px;
	display:block;
	float:none;
}
.ddmc {
	position:relative;
	zoom:1;
	z-index:10;
}
.ddmc a,
.ddmc li {
	float:left;
	display:block;
	white-space:nowrap;
	position:relative;
	z-index:1;
}
.ddmc div a,
.ddmc ul a,
.ddmc ul li {
	float:none;
}
.ddsh div a {
	float:left;
}
.ddmc div {
	visibility:hidden;
	position:absolute;
}
.ddmc
.ddcbox {
	cursor:default;
	display:inline-block;
	position:relative;
	z-index:1;
}
.ddmc
.ddcbox a {
	display:inline;
}
.ddmc
.ddcbox div {
	float:none;
	position:static;
	visibility:inherit;
	left:auto;
}
.ddmc li {
	z-index:auto;
}
.ddmc ul {
	left:-10000px;
	position:absolute;
	z-index:10;
}
.ddmc,
.ddmc ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.ddmc li a {
	float:none;
}
.ddmc li:hover>ul {
	left:auto;
}
/* END */

/* START */
#dd0 ul {top:100%;}
#dd0 ul li:hover>ul{top:0px;left:100%;}
/* END */


/* Menu Styles */

/* MAIN Container */
#dd0 {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0;
	float: left;
}

/* MAIN Items */
#dd0 a {
	display: block;
	text-decoration: none;
	background-color: #da2032;
	color: #ffffff;
	padding: 0 15px;
	line-height: 375%;
	font-size: 100%;
}

/* MAIN Hover State */
#dd0 a:hover {
	background: #4f4f4f;
	color: #ffffff;
}

/* MAIN Hover State - (duplicated for pure CSS) */
#dd0 li:hover>a {
	background: #4f4f4f;
	color: #ffffff;
}

/* MAIN Active State */
body #dd0 .ddactive, body #dd0 .ddactive:hover {
	padding: 0 15px;
	margin: 0px;
	background-color: #4f4f4f;
	color: #fff;
	text-decoration: none;
	line-height: 375%;
}

/* SUB Container */
#dd0 div, #dd0 ul {
	width: 230px;
	padding: 0px;
	margin: 0px;
	background-color: #4f4f4f;
}

/* SUB Items */
#dd0 div a, #dd0 ul a {
	width: 230px;
	height: 300%;
	margin: 0px;
	padding-left: 15px;
	padding-right: 0px;
	background-color: #4f4f4f;
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;
	text-align: left;
	line-height: 300%;
	text-shadow: none;
	border-bottom: 1px solid #626262;
}

/* SUB Hover State */
#dd0 div a:hover {
	background-color: #4f4f4f;
	color: #aaaaaa;
	font-size: 100%;
	text-decoration: none;
	margin: 0px;
	border-bottom: 1px solid #626262;
}

/* SUB Hover State - (duplicated for pure CSS) */
#dd0 ul li:hover>a {
	background-color: #4f4f4f;
	color: #aaaaaa;
	font-size: 100%;
	text-decoration: none;
	margin: 0px;
}
#arrow {
	background: url(../images/arrow.png) no-repeat right;
}

@media screen and (max-width: 1023px) and (min-width: 800px) {
	#dd0 a {padding: 0 12px;}
	body #dd0 .ddactive, body #dd0 .ddactive:hover {padding: 0 12px;}
}