#topnav { position:relative; height:50px; text-transform:uppercase; overflow:none; }
	#topnav .topnav-itm { position:relative; width:100%; height:50px; text-align:center; }
	#topnav .topnav-itm:hover { background-color:#5A1D0B; }
	#topnav a { display:inline-block; text-decoration:none; color:#e1e1e1; }
	#topnav .txt { display:table-cell; vertical-align:middle; height:40px; padding:5px 10px; }
	/*#topnav .shadow { display:block; height:100%; width:100%; position:absolute; top:0; left:0; background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7))); background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); background:-o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); background:-ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#B01D1918',GradientType=0); }*/
	#topnav .shadow { display:block; height:100%; width:100%; position:absolute; top:0; left:0; background:-moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.9) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.9))); background:-webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.9) 100%); background:-o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.9) 100%); background:-ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.9) 100%); background:linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.9) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000077', endColorstr='#B01D1918',GradientType=0); }
	#topnav td { padding:0; }
	
	#topnav_l { height:50px; width:435px; text-align:center; float:left; font-weight:bold; font-size:24px; font-family:'Open Sans Condensed', sans-serif; border-collapse:collapse; }
	#topnav_c { display:block; height:50px; width:210px; float:left; font-weight:bold; font-size:24px; font-family:'Open Sans Condensed', sans-serif; }
		#topnav_c_in { display:table-cell; height:50px; width:210px; vertical-align:middle; text-align:center; }
		#topnav_c a { color:#ff0000 !important; }
		#topnav_c:hover { background-color:#5A1D0B; }
	#topnav_r { height:50px; width:375px; text-align:center; float:right; font-size:18px; line-height:18px; border-collapse:collapse; }