/****************** OVERALL ******************/

* {
	outline:none;
}

body {
	background:#000 url(bgr1.jpg) no-repeat center -40px;
	color:#fff;
	font-family:Arial;
	font-size:13px;
	line-height:20px;
	margin:0 auto;
	text-align:center;
}

a#logo {
	background:transparent url(logo.png) no-repeat scroll left top;
	display:block;
	height:111px;
	left:0;
	position:absolute;
	top:30px;
	width:124px;
}

div.empty {
	clear: both;
	width: 100%;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.hidden {
	position:absolute;
	left:-9999px;
	top:-9999px;
}

div#wrapper {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:630px;
	padding:30px 0 10px;
}

.left {float:left;}
.right {float:right;}

/* ############################ */

img {border:none;}

div#on_air {
	background:transparent url(player.png) no-repeat scroll left top;
	display:block;
	float:right;
	position:relative;
	width:492px;
	height:259px;
}

div#on_air a.current_show {
	position:absolute;
	right:14px;
	top:13px;
}
div#on_air h2 {
	border:medium none;
	color:#8EBFF8;
	font-size:14px;
	font-weight:normal;
	line-height:43px;
	margin:0 0 10px;
	padding:0 15px;
}
div#on_air p {
	color:#A3A9D8;
	font-size:13px;
	line-height:20px;
	margin:0;
	padding:0 15px;
}
div#on_air p.time {
	color:#8EBFF8;
}
div#on_air p.title {
	color:#FFFFFF;
	font-size:15px;
	padding-right:120px;
}
div#on_air p a {
	color:#FFFFFF;
	text-decoration:none;
}
div#on_air p a:hover {
	text-decoration:underline;
}

div#banner {
	position:absolute;
	bottom:12px;
	right:12px;
}
div#banner a {
	display:block;
	height:60px;
	width:468px;
}

div#player {
	width:466px;
	height:19px;
	line-height:19px;
	font-size:11px;
	text-align:center;
	background: #29326A;
	border:1px solid #29326A;
	position:absolute;
	top:140px;
	right:12px;
	}

a#backtosite {
	background:transparent url(backtosite.png) no-repeat scroll left top;
	text-align:center;
	color:#729ad1;
	text-decoration:none;
	width:123px;
	height:50px;
	line-height:50px;
	display:block;
	position:absolute;
	top:155px;
	left:0;
	font-size:14px;
	}
a#backtosite:hover {background-position:left bottom; color:#fff;}

a.button1, a.button2 {
	background:transparent url(button.png) no-repeat scroll left top;
	text-align:center;
	color:#729ad1;
	text-decoration:none;
	width:123px;
	height:29px;
	line-height:29px;
	display:block;
	position:absolute;
	top:217px;
	left:0;
	font-size:11px;
	}
a.button2 {top:248px;}
a.button1:hover, a.button2:hover {color:#fff;}


div#news {
    display: block;
    left: 0;
    position: absolute;
    top: 320px;
}
div#news div.news-container {
    display: block;
    float: left;
    height: 104px;
    margin-bottom: 15px;
    width: 305px;
    margin-right:10px;
    overflow: hidden;
}
div#news div.news-container a {
    color: #0084D7;
    text-decoration: none;
}
div#news div.news-container a:hover {
    text-decoration: underline;
}
div#news div.news-container img {
    -moz-border-radius: 2px 2px 2px 2px;
	background:transparent;
    border: 1px solid #0B3642;
    float: left;
    margin-right: 10px;
    padding: 1px;
}
div#news div.news-container a:hover img {
    border: 1px solid #21474F;
}
div#news div.news-container h3 {
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 5px;
    padding-top: 3px;

}
div#news div.news-container h3 a {
    text-decoration: none;
}
div#news div.news-container h3 a:hover {
    text-decoration: underline;
}
div#news div.news-container p {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
   	}
