#callouts { height:228px; margin-bottom:5px; }
#callout-left { background:url(/images/homepage/background-callout-left.jpg) repeat-x; height:228px; }

#callout-right { background:url(/images/homepage/background-callout-right.jpg) no-repeat; font-family:Helvetica,Arial,sans-serif; height:228px; }
#callout-right h1 { color:#ffc; left:20px; position:absolute; top:20px; }
#callout-right #genre-table { left:20px; position:absolute; top:65px; }
#callout-right #genre-table td,#callout-right #genre-table th { color:#fff; padding:0; }
#callout-right #genre-list { color:#fff; font-weight:bold; left:57px; position:absolute; top:183px; }

#tour-link { background:url(/images/homepage/background-tour-link.png) no-repeat; bottom:20px; position:absolute; height:0px; overflow:hidden; padding-top:48px; right:20px; width:209px; }

#homepage-left { float:left; width:235px; }
#homepage-left h2 { background-image:url(/images/homepage/background-h2.png); margin-bottom:3px; width:100%; }
#homepage-right { float:left; }

#features { background:url(/images/homepage/background-features.jpg); border-right:1px solid #000; margin-left:5px; padding-top:1px; width:208px; }
#features a.feature { background:url(/images/homepage/background-feature-trans.png) repeat-x; border-bottom:1px solid #000; border-top:1px solid #666; color:#fff; cursor:pointer; display:block; font:bold 12px "Helvetica Neue",Helvetica,Arial,sans-serif; padding:8px 0 8px 8px; width:200px; }
#features a.feature:hover { background-image:url(/images/homepage/background-feature-hover-trans.png); background-position:left center; text-decoration:none; }
#features a.feature span.right-arrow { background:url(/images/homepage/arrow-trans.png) no-repeat left 2px; display:block; float:right; height:14px; width:16px; }
.feature-text { display:none; }