* { margin: 0; padding: 0; }

a img { border: none; }

body { background: #0055a8; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }

a { color: black; }
a:hover { color: white; }

#wrapper { width: 775px; margin: 0 auto; }

#header { width: 775px; height: 134px; background: url(img/top-bg.gif) no-repeat; }
#header a.logo { width: 340px; height: 120px; float: left; margin: 10px 0 0 15px; }
#header a.logo span { display: none; }

#content { width: 775px; background: url(img/main-bg.gif) repeat-y; float: left; }

.left { width: 163px; float: left; margin-left: 58px; padding: 15px 0 10px 0; text-align: center; }
.left p { padding: 0 5px; font-size: 14px; }

.main { width: 316px; padding: 0 10px 0 10px; float: left; text-align: center; }
.main .listen-live { background: url(img/main-listennow.gif) no-repeat; display: block; float: left; margin-left: -60px; margin-top: 15px; width: 433px; height: 100px; }
.main .listen-live span { display: none; }
.main p { padding: 10px 0; float: left; }
.main .news { padding: 5px; border: 2px solid #FFF;  clear: both; float: left; width: 300px; background: #0099ff; }
.main .news h2 { font-size: 14px; border-bottom: 1px solid #000; color: #000; text-align: left; }

.right { width: 163px; float: left; text-align: center; margin-top: -100px; }
.right .fair { background: #0055a8; margin: 20px 10px 0 10px; border: 1px solid #FFF; padding: 3px; font-size: 15px; }
.right .fair b, .right .fair span, .right .fair p { padding: 5px 0; }
.right .fair span { color: red; }
.right .fair b { text-decoration: underline; }
.right .btns { margin-top: 120px; }
.right .btns a img { margin-bottom: 10px; }

.a {color: #000000;}
.a hover {color: #ffffff;}

#footer { width: 775px; height: 26px; background: url(img/bottom.gif); float: left; clear: both; }