body { margin-top: 0px; padding: 0px; font-size: 11px; font-family: sans-serif, Arial, Helvetica; text-align: center; color: #000000; background-image: url(/images/mockup-FINAL1_01.jpg); background-repeat: repeat-x; background-color: #000; }
img { border: none; }

#flex_wrapper { margin:auto; height: auto; overflow: hidden; width: 990px; padding: 0px; background: #FFF; text-align: left; }

/* Group 1 Container & Content */
#g1_container { width: 990px; height: 259px; }
#top_advertisement_container { height: 95px; width: 990px; background-color: #000; text-align: center; padding-top: 7px; }
#masthead_container { clear: left; width: 990px; height: 120px; margin: 0;  }
#navigation_container { width: 990px; height: 36px; margin-top: 0; background: url(/images/menu.jpg) no-repeat left top; }

/* Content Wrapper that sets the padding, width, and height of the actual middle group content... */
#content_wrapper { width: 990px; height: auto; overflow: hidden; padding: 5px 0 20px 0; }

/* Group 2 Container & Content */
#g2_container { width: 990px; height: auto; overflow: hidden; }
#g2r1 { width: 990px; height: auto; overflow: hidden; }
#news_reel_container { width: 665px; float: left; height: 250px; overflow: hidden; margin-left: 5px; }
#square_ad_container { width: 300px; float: left; height: 250px; margin-left: 5px; overflow: hidden; }
#g2r2 { width: 990px; height: auto; overflow: hidden; margin-top: 5px; }
#tune_genie_container { width: 234px; height: 394px; margin-left: 5px; float: left; }
#latest_news_container { width: 426px; margin-left: 5px; float: left; height: 394px; overflow: hidden; }
#g2_misc_container { width: 300px; height: auto; overflow: hidden; float: left; margin-left: 5px; }
#on_air_container { width: 300px; height: 129px; overflow: hidden; margin-bottom: 5px; }
#on_air_container img { border: none; }
#photo_gallery_container { width: 300px; height: 266px; margin-bottom: 5px; }
#photo_gallery_container ul { padding: 0 !important; margin: 0 !important; }

/* Group 3 Container & Content */
#g3_container { width: 990px; height: auto; overflow: hidden; margin-top: 5px; }
#g3r1 { width: 990px; height: auto; overflow: hidden; margin-bottom: 5px; }
#g3_misc_container1 { float: left; width: 200px; height: 319px; margin-left: 5px; }
#local_weather { float:left; width: 200px; height: auto; overflow: hidden; margin-bottom: 10px; }
#rss_feed { float:left; width: 200px; height: 189; margin-bottom: 10px; }
#events_container { float: left; width: 450px; height: 360px; margin-left: 5px; }
#video_central { float:left; width: 300px; height: auto; overflow: hidden; margin-left: 5px; }

#g3r2 { width: 990px; height: 300px; }
#latest_video { width: 200px; height: auto; overflow: hidden; float: left; margin-left: 5px; }
#club_vip { float: left; width: 225px; height: auto; overflow: hidden; margin-left: 5px; }
#poll_container { float: left; width: 210px; height: auto; overflow: hidden; margin-left: 5px; }
#square_ad2_container { width: 300px;  height: auto; overflow: hidden; margin-left: 5px; float: left; }


/* Group4 Container & Content */
#g4_container { width: 990px; height: auto; overflow: hidden; margin-top: 20px; margin-left: 10px; background-color: #000000;}
#bottom_multi_ad { width: 960px; height: auto; overflow: hidden; background-color: #000000; border: 1px solid #000; }
#footer_text { width: 960px; height: 40px; background-color: #000; color: purple; padding-top: 20px; border: 1px solid #000; }