/* ######### Matt Black Strip Main Menu Bar CSS ######### */

.mattblackmenu{
	position:relative;
	}
#ddtopmenubar{
	text-align:center;
	padding:0px 0;
	}
#ddtopmenubar td { vertical-align:middle; height:49px; text-align:center; padding:0 1px;}
#ddtopmenubar table{ margin:auto;}
.mattblackmenu a{
	color:#fff;}

.mattblackmenu a.top_menu_link{
	display:block;
	text-decoration:none;
	cursor:pointer;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	white-space: nowrap;
	height:49px;
	color:#dee0d5;
	}
.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-weight:bold;
	text-transform:uppercase;
	text-align:center;
	background:url(menu_b_m.png) repeat-x bottom left;
	height:49px;
	white-space: nowrap;
	color:#2f2f2f;
	}
.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.active .tm_l, .mattblackmenu a.selected .tm_l, .mattblackmenu a.top_menu_link:hover .tm_l{
	background:url(menu_b_l.png) no-repeat bottom left;
	display:block;
	height:49px;
	}
.mattblackmenu a.active .tm_r, .mattblackmenu a.selected .tm_r, .mattblackmenu a.top_menu_link:hover .tm_r{
	background:url(menu_b_r.png) no-repeat bottom right;
	display:block;
	height:49px;
	}
.mattblackmenu .tm_m{
	display:block;
	text-align:center;
	padding:18px 15px 0 15px;
	cursor:pointer;
	}