div#feature_list { width: 850px; height: 262px; overflow: hidden; position: relative; }
div#feature_list ul { position: absolute; z-index: 1; list-style: none; padding: 0; margin: 0; }

ul#tabs { left: 0; bottom: 0; z-index: 2; width: 848px; height: 40px; border: solid 1px #cecece; }
ul#tabs li { font-size: 12px; float: left; }
ul#tabs li h3 { margin: 0; padding: 7px 0 0 0; font-size: 16px; }
ul#tabs li a { color: #333; background: url(../images/gray-tab.png) no-repeat 0px -14px; text-decoration: none; display: block; float: left; padding: 5px 10px; line-height: 18px; height: 30px;
width: 191px; outline: none; border-right: solid 1px #cecece; }
ul#tabs li a:hover { text-decoration: underline; }
ul#tabs li a.current { background: url(../images/blue-tab.png) no-repeat 0px -14px; color: #FFF; }
ul#tabs li a.current h3 { color: #FFF; }
ul#tabs li a.current:hover { text-decoration: underline; cursor: default; }
ul#tabs li a.last { border-right: solid 1px #f5f5f5; }
ul#tabs li a.current.last { border-right: solid 1px #001F5F; }

ul#features { left: 0; width: 850px; height: 220px; position: relative; }
ul#features li { position: absolute; width: 850px; height: 220px; z-index: 1; }
ul#features li a { display: none; position: absolute; right: 10px; top: 10px; width: 200px; /*height: 185px;*/ /*width: 805px;*/ padding: 8px 12px; text-decoration: none; font-size: 18px; color: #FFF;
background: #000; -moz-border-radius: 5px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); }
ul#features li a small { display: block; margin-top: 10px; }
ul#features li a:hover { background: #D33431; }