body { background:url(../images/summer/day/main_bg.gif) #00c6ff repeat-x; background-position:0 215px;  font-family: Tahoma, Geneva, Verdana; }

#top { height:215px; background:url(../images/summer/day/summer_day_header.jpg) center center; border-bottom:3px solid #00c6ff; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

#logo { position:absolute; margin:22px 0 0 0; z-index:1000; }

#on_air { position:absolute; width:440px; height:136px; background:url(../images/summer/day/on_air_inner.png) no-repeat; margin:30px 0 0 498px; 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:30px 0 0 0px; }
#on_air .program .vtable { display:table-cell;  font-size:22px; color:#000; width:440px; height:40x; 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:#000; font-size:10px; width:441px; margin:70px 0 0 0; text-align:right; 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:170px 0 0 499px; 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; }

#dj { width:270px; height:215px; position:absolute; margin:0 0 0 195px; background-repeat:no-repeat; background-position:center bottom; }

#main_menu { background:url(../images/summer/day/inner_menu_bg1.gif) repeat-x top; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

#main_menu .borders { width:1000px; margin:0 auto;  background:url(../images/summer/day/inner_menu_borders.jpg) no-repeat top center; height:50px; padding:0 0 0 66px; }

#main_menu a.item, #main_menu span { font-size:16px; color:#FFF; padding:9px 19px 0 19px; height:37px; line-height:35px; display:block; float:left; background:url(../images/summer/night/inner_menu_bg2.gif) }
#main_menu a.item:hover { background-position:0 -46px; text-decoration:none; }

.item_hover { background-position:0 -46px !important; text-decoration:none; }

#main_menu ul li { float:left; margin-top:-1px;}
#main_menu ul li li { float:none; }

#main_menu span.active { background-position:0 -92px; text-decoration:none; color:#18364d; }

#main_menu .submenu { width:191px; position:absolute; z-index:1000; margin:46px 0 0 -4px; overflow:hidden; }
#main_menu .submenu .content { background:url(../images/summer/day/submenu_tile.png) repeat-y; padding:0 13px 0 13px; }
#main_menu .submenu .bottom { font-size:1px; background:url(../images/summer/day/submenu_bottom.png) bottom no-repeat; height:8px; }
#main_menu .submenu a { color:#18364d; font-size:12px; color:#ffffff; }
#main_menu .submenu a:hover { color:#fff200; }
#main_menu .submenu li { padding:0 0 8px 0; }
#main_menu .submenu ul { padding:8px 0 0 0; }

#main_menu .submenu.last { margin:46px 0 0 -80px; }