/* ######### Matt Black Strip Main Menu Bar CSS ######### */

.mattblackmenu{
	position:relative;
	}
#ddtopmenubar{
	text-align:center;
	padding:0px 0;
	}
#ddtopmenubar td { vertical-align:middle; height:74px; text-align:center; padding:0 1px;}
#ddtopmenubar table{ margin:auto;}


.mattblackmenu a.top_menu_link{
	display:block;
	text-decoration:none;
	cursor:pointer;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	white-space: nowrap;
	height:74px;
	color:#323d48;
	background:url(menu_m.png) repeat-x 0 0;
	}
.mattblackmenu a.active, .mattblackmenu a.selected, .mattblackmenu a.top_menu_link:hover{
	display:block;
	text-decoration:none;
	cursor:pointer;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	height:74px;
	white-space: nowrap;
	color:#fff;
	background:none #ff0030;
	}
.mattblackmenu * html a.top_menu_link{display:inline-block; width:100%;}
.mattblackmenu * html a.top_menu_link:hover, .mattblackmenu * html a.selected, .mattblackmenu * html a.active{display:inline-block;width:100%;}
.mattblackmenu a.top_menu_link .tm_l{
	background:url(menu_l.png) no-repeat left -74px;
	display:block;
	height:74px;
	}
.mattblackmenu a.top_menu_link .tm_r{
	background:url(menu_r.png) no-repeat right -74px;
	display:block;
	height:74px;
	}
.mattblackmenu a.active .tm_l, .mattblackmenu a.selected .tm_l, .mattblackmenu a.top_menu_link:hover .tm_l{
	background:url(menu_l.png) no-repeat left 0;
	display:block;
	height:74px;
	}
.mattblackmenu a.active .tm_r, .mattblackmenu a.selected .tm_r, .mattblackmenu a.top_menu_link:hover .tm_r{
	background:url(menu_r.png) no-repeat right 0px;
	display:block;
	height:74px;
	}
.mattblackmenu .tm_m{
	display:block;
	text-align:center;
	padding:29px 20px 0 20px;
	cursor:pointer;
	}