#events, #topclubs { width:49%; }
#intro, #party { float:right; width:49%; margin:0 0 0 -1px; }

#events h2, #intro h2 { font-size:167%; margin-bottom:12px; }

#events .c { margin-bottom:0; }
#events .col { width:64%; }
#events .f { width:36%; }

#cats { padding:12px 12px; margin-bottom:0; background:#f3f3f3; }
#cats li { font-size:93%; margin-bottom:3px; }
#cats li a { text-decoration:none; }
#cats li small { font-size:93%; font-weight:normal; color:#666; margin-left:3px; white-space:nowrap; }
#cats h2 { font-size:108%; margin-bottom:9px; border-bottom:1px solid #e3e3e3; padding-bottom:3px; }
#cats ul { margin-bottom:9px; padding-right:5px; }
#cats p { margin-bottom:0; font-size:93%; border-top:1px solid #e3e3e3; padding-top:4px; }

#mainevents { height:269px; padding-left:25px; }
#mainevents ul.c { margin:0 0 9px; color:#fff; display:none; }
#mainevents ul.c li { width:250px; position:relative; }
#mainevents li div { width:226px; padding:6px 12px 9px; bottom:0; left:0; position:absolute; overflow:hidden; background:#333; }
#mainevents h3 { margin-bottom:0; }
#mainevents p { margin-bottom:0; font-size:85%; }
#mainevents a { color:#5c8cba; text-decoration:none; }

#topclubs ul { font-size:93%; margin-bottom:0; }
#topclubs li { float:left; width:50%; margin:0 -1px 0 0; overflow:hidden; padding-bottom:12px; }
#topclubs li span { float:left; padding:0 12px 0 73px; }
#topclubs li img { float:left; display:inline; margin-left:-73px; }

#party ul { margin:0 -13px 0 0; font-size:85%; }
#party li { float:left; width:50%; margin:0 -1px 0 0; padding-bottom:9px; }
#party li p { display:block; margin-bottom:0; padding:0 13px 0 52px; }
#party li span { display:block; background:#eee url(/i/userarrow.gif) no-repeat left center; padding:6px 9px 6px 16px; }
#party li img { float:left; display:inline; margin-left:-52px; }
#party li a { font-weight:bold; }

#intro p { margin-bottom:0; }
#intro p a { float:left; width:100%; background:#e6f5ff url(/i/intro.gif) no-repeat center center; height:19em; outline:none; }
#intro p b { display:none; }

#top { border-top:1px solid #ddd; background:#eee; margin:0 -16px -16px; padding:16px 0 16px 16px; }
#top .col { width:25%; }
#top h3 { font-size:93%; border-bottom:1px solid #ddd; padding-bottom:3px; margin-right:16px; margin-bottom:9px; }
#top ul { font-size:93%; margin-bottom:6px; }
#top ul a { text-decoration:none; }
#top p { font-size:85%; margin-bottom:3px; }
#top p a { text-decoration:none; }


