
body { background:url(../images/summer/day/main_bg.gif) #00c6ff repeat-x; background-position:0 506px;  font-family: Tahoma, Geneva, Verdana; }

#top { height:503px; background:url(../images/summer/day/summer_day_header.jpg) center top; border-bottom:3px solid #00c6ff; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

#logo { position:absolute; margin:21px 0 0 0; z-index:1000; }

#main_menu { float:right; clear:right; height:33px; }
#main_menu a.item { color:#FFF; font-size:14px; display:block; padding:7px 9px 0 8px; }
#main_menu a.item:hover { text-decoration:none; }
#main_menu ul { float:left; }
#main_menu ul ul { float:none; }
#main_menu li { float:left; background:url(../images/summer/day/main_menu_tile.png) no-repeat; height:33px; line-height:18px; }
#main_menu li li { height:auto; line-height:12px; float:none; background:none; }
#main_menu li.left { width:8px; background:url(../images/summer/day/main_menu_left.png); }
#main_menu li.right { width:8px; background:url(../images/summer/day/main_menu_right.png); }
#main_menu img { float:left; }
#main_menu_toggle { background:url(../images/summer/day/main_menu_slider.png) no-repeat; float:right; clear:right; width:109px; height:117px; padding:4px 0 0 38px; }
#main_menu_toggle a { color:#588eb1; font-size:14px; text-decoration:none; display:block; background-position:44px 4px; width:53px; height:17px; }
#main_menu_toggle a.slider_a { background:url(../images/summer/day/main_menu_slider_b.png) no-repeat right; }
#main_menu_toggle a.slider_b { background:url(../images/summer/day/main_menu_slider_a.png) no-repeat right; }

#main_menu .submenu { width:156px; position:absolute; z-index:1000; margin:33px 0 0 -4px; overflow:hidden; }
#main_menu .submenu.prelast { margin:33px 0 0 -28px; }
#main_menu .submenu.last { margin:33px 0 0 -80px; }
#main_menu .submenu .content { background:url(../images/summer/day/submenu2_tile.png) repeat-y; padding:0 13px 0 13px; }
#main_menu .submenu .bottom { font-size:1px; background:url(../images/summer/day/submenu2_tile.png) bottom no-repeat; height:0px; }
#main_menu .submenu a { color:#18364d; font-size:12px; color:#fff; }
#main_menu .submenu a:hover { text-decoration:none; }
#main_menu .submenu li { padding:0 0 12px 0; }
#main_menu .submenu ul { padding:8px 0 0 0; }

#slogan { margin:97px 0 0 576px; position:absolute;}

#dj { width:450px; height:360px; position:absolute; margin:143px 0 0 0; background-repeat:no-repeat; background-position:center bottom; }

#on_air { position:absolute; width:440px; height:136px; background:url(../images/summer/day/on_air.png) no-repeat; margin:260px 0 0 454px; padding:30px 21px 0 21px; }
#on_air h1 {float:left; clear:left; color:#000; font-size:14px; position:absolute; font-weight:normal; }
#on_air h2 { float:right; clear:right; color:#000; font-size:14px; }
#on_air h3 { display:block; font-weight:bold; }
#on_air .program { position:absolute; margin:20px 0 0 0px; }
#on_air .program .vtable { display:table-cell;  font-size:22px; color:#000; width:440px; height:35px; text-align:center; vertical-align:middle; }
#on_air .program .vtable .vtr, .vtable h3 { position: relative;  }
#on_air .program .vtr, h3 {  //top: 50%; width: 100%;}
#on_air .program  h3 {//top: -50%;}
#on_air h4 { display:block; position:absolute; color:#000000; font-size:14px; width:441px; margin:60px 0 0 0; text-align:center; height:20px; line-height:20px; font-weight:normal; }
#on_air h4 a { font-weight:bold; color:#000; }
#on_air h4 a:hover { color:#FFF; }

#now_playing { position:absolute; background:url(../images/summer/day/now_playing.png); width:480px; height:34px; margin:433px 0 0 455px; line-height:36px; font-size:12px; color:#FFF;  }
#now_playing h1 { position:absolute; font-weight:bold; color:#000; font-weight:bold; margin:0 0 0 21px; }
#playing_scroller { width:246px; margin:0 0 0 73px; position:absolute; overflow:hidden }
#playing_scroller div { width:1000px; color:#000; }
#now_playing .flow { position:absolute; margin:0 0 0 337px; color: #FFF; text-decoration:none; width:144px; padding:0 0 0 30px; }
#now_playing .flow:hover { text-decoration:underline; }


