/* 12-10-2010 */


#topnav {
	border:1px solid #bbb;	
	height:56px;
	margin-bottom:8px;
	background:#d0d0d0;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#bbb));
	background: -moz-linear-gradient(0% 30% 270deg,#f6f6f6,#bbb);
	}

#topnav li {list-style:none;}
#topnav li a {color:#333}
#topnav li a:hover {color:#800}
#topnav > ul > li {
	width:980px; margin:0 auto; 
	font: 12px/1 Arial, 'Lucida Grande', Verdana, sans-serif;
	text-transform:uppercase;
	border-bottom:1px solid #aaa;	
	font-weight:bold;
	letter-spacing: 1px;
}

#topnav > ul > li .span {display:none}


#topnav li > ul li {margin:0;
	float:left;
	border-left:1px solid #aaa;
	cursor:pointer;
	padding:0 16px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, .7);
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
   min-width:4em;
   text-align:center
}

#topnav li > ul li:first-child {border-left:0}
#topnav li.newsnav {	
	line-height:28px;
	height:28px; 
	}
#topnav li span {display:none}

#topnav li.promo {
	line-height:26px;
	height:26px; }
#topnav li.promo > ul li {padding:0 16px}

#topnav li > ul li.placead {float:right; text-shadow: 1px 1px 0 rgba(0, 0, 0, .8); font-size:100%; margin-top:-1px; margin-left:-3px}
#topnav li > ul li.placead a {color:#fff}
#topnav li > ul li.placead:hover,
#topnav li > ul li.placead a:hover {color:#ffc !important}
#topnav li > ul li.placead+li {border-left:0}
#topnav li.promo > ul li.nav_ad_wrap {line-height:0;}
#topnav li.promo > ul li.nav_ad_wrap img {	
	padding: 2px 5px;
background: #fff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 5px;
border: 1px solid #aaa;
margin: -2px 4px -10px;
max-height: 22px;
overflow: hidden;
	}
#topnav li > ul li#find-save img {display:block; margin: 3px 0 2px}


/*
#topnav > ul {margin-top:-30px}	

#topnav * {text-rendering: optimizeLegibility; }

#topnav ul li {margin:0; list-style:none;
	float:left;
	z-index:10;
	border-right:1px solid #ddd;
	cursor:pointer;
	padding:0 8px;
	text-shadow: 1px 1px 0 #fff;
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
   font-weight:normal;
}

#topnav > ul ul li:hover ul {display:none !important}
	
#topnav li,
#topnav li a {color:#444;}

#topnav li.home {border-left:1px solid #ddd;}


#topnav li.home a span {display:none}

#topnav ul ul {display:none; position:absolute;	width:980px;
	background:#d0d0d0;
	background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ccc));
	background: -moz-linear-gradient(0% 30% 270deg,#e6e6e6,#ccc);
	left:0;
}

#topnav ul ul li {padding:0 7px;}
#topnav ul ul li,
#topnav ul ul li a {
	font-size:10px !important; 
	color:#333; 	text-shadow: 1px 1px 0 #ddd; border:0
 }
*/
/* active states */
/*
#topnav >ul > li:hover,
#home-test #topnav li.home,
#topnav > ul li ul.promoitems li:hover {
	background:#ddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e6e6e6));
	background: -moz-linear-gradient(0% 30% 270deg,#fcfcfc,#e6e6e6);
}

#topnav li:hover > ul,
#home-test #topnav ul li.home > ul {display:block !important;}
*/
/* promo resets */
/*
#topnav > ul li.promo {padding:0}
#topnav > ul li.promo > span {display:none;}
#topnav > ul li.promo > ul,
#topnav > ul li.promo:hover > ul {display:block; position:static; width:auto; }
#topnav > ul li.promo > ul li {border-right:1px solid #ddd; float:right}

#topnav > ul li.promo:hover,
#topnav > ul li.promo > *,
#topnav > ul li.promo:hover > * {background: transparent }	


#topnav > ul li ul.promoitems li.placead {position:absolute; right:-1px;
	background: #800 url(http://media.kansascity.com/images/v15/bg-tab.png) repeat-x;
	background: -webkit-gradient(linear, left top, left bottom, from(#900), to(#600));
	background: -moz-linear-gradient(top, bottom, from(#900), to(#600));
	border:1px solid #600 !important;
	line-height:28px;
	padding: 0 7px;
	}
#topnav > ul li ul.promoitems li.placead a {color:#fff; text-shadow:1px 1px 0 #400}
#topnav > ul li ul.promoitems li.placead a:hover {color:#ffc !important}



#footer {clear:both; background:#fff; border-top:2px solid #999}

#footernav {width:980px; margin:1em auto}
#footer ul,
#footernav, 
#footernav li,
#footernav ul {padding:0 !important;  list-style:none}

#footernav > li { float:left; width:12.4%; font-size:11px;}

#footernav > li > a,
#footernav > li > span {text-transform:uppercase;  color:#444; font-weight: bold; display:block; padding:5px 0 3px; border-bottom:2px solid #ccc}
#footernav a {text-decoration: none;}
#footernav ul {font-size:12px; margin:5px}
#footernav ul ul,
#footernav ul li span:first-child {display:none} 

#footernav ul li {color:#666; padding:0 !important}

#footer #legalstuff {font-size:10px; margin:1em 0}
