ul,ol,dl{margin-bottom:1.8em}
dt,dd{margin-left:1.8em;margin-bottom:.5em}

.promo{margin-bottom:5px;position:relative;overflow:hidden}
.promo-large,.promo-large ol li{height:206px}  
.promo-small,.promo-small ol li{height:206px}
#content .promo{margin-bottom:2px}
.promo ol{margin:0;list-style:none;position:absolute;left:0;width:100%}
.promo ol li{margin:0;float:left;position:relative;width:100%}
.promo .promo-content,.promo .promo-nav{background-image:url(images/sprite_promo.png);background-position:0 256px}
.promo .promo-content{position:absolute;bottom:0;left:0;right:0;padding:5px 10px;cursor:pointer;height:45px;}
.promo .black .promo-content{background-position:0 -56px}
.promo .white .promo-content{background-position:0 -156px}
.promo-content h3{font-size:1.25em;font-weight:bold;margin:0;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.35);}
.promo-content p{margin:0 0 0;line-height:1.0em; color:ffffff;}
.promo-nav{display:block;cursor:pointer;width:15px;height:28px;position:absolute;bottom:11px;text-indent:-9000px}
#promo-prev{background-position:0 -28px;right:34px}
#promo-prev.inactive{background-position:0 0;cursor:default}
#promo-next{background-position:-15px -28px;right:8px}
#promo-next.inactive{background-position:-15px 0;cursor:default}

.promo-content p span{
	line-height:17px;
}
.promo-content a {
 color:#ffffff;
 font-weight:bold;
 text-decoration:none;
}
.promo-content a:visited{
 color:#ffffff;
 font-weight:bold;
 text-decoration:none;
}
.promo-content a:hover{
 color:#ffffff;
 font-weight:bold;
 text-decoration:underline;
}
.promo-content p{
 font-size:12px;
 color:#ffffff;
 text-decoration:none;
 padding-top:5px;
}
.promo_li {
 -moz-background-clip: border; 
 -moz-background-origin: padding; 
 -moz-background-inline-policy: continuous; 
 width: 710px;
}
  
