/* CSS Document */
body { background:#3469b5 url(../img/body_bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; }
img { border: 0; }
#container { width:944px; margin:0 auto; margin-top:2em; }
.header { width:944px; height:136px; background:transparent url(../img/bg_header.gif) no-repeat top; margin:0 auto; }

.header .logo-box { width:351px; height:133px; float:left; border-right:2px #2965b5 solid; margin-left:2em; }
.header .logo-box .logo { display:block; width:124px; height:118px; background:url(../img/logo.jpg) no-repeat; margin-top:0.5em; float:left; }
.header .logo-box .logo span { display:none; }
.header .logo-box .text-box { float:left; padding-top:1em; }
.header .logo-box .text-box p { color:#2865cf; font-weight:bold; margin:0.2em; padding:2px; font-size:15px; }
.header .logo-box .text-box a { color:#2865cf; font-weight:bold; text-decoration: none; }

.header .advert-box { float:left; width:524px; height:133px;  text-align:center; }
.header .advert-box img { margin-top: 15px; }
.header .advert-box h2 { font-weight:bold; font-size:20px; color:#2965b5; text-align:center; margin-top: 30px; }

.content { width:944px; background:#fff url(../img/bg.gif) top no-repeat; margin:0 auto; min-height:400px; }

.content .text { margin:0 auto; margin-top:0.8em; }
.content .text .left { float:left; width:229px; height:462px; }
.content .text .left h2 { color:#376ab7; font-weight:bold; font-size:15px; margin:1em 0 0 1em; }
.content .text .left p { color:#376ab7; font-size:13px; margin:1em 0 0 3em; }

.content .text .right { float:right; width:695px; margin-right:8px; background:url(../img/content-bg.gif) center right no-repeat; min-height: 400px; _height: 400px; }
.content .text .right .latest-news { height:25px; margin:0 auto; background:#dee7f7; color:#2965b5; font-size:13px; padding-top:5px; }
.content .text .right .latest-news a { text-decoration:none; text-transform:uppercase; color:#2965b5; font-size:13px; }

.content .text .right p { margin-right:1em; font-size:15px; line-height:21px; }
.content .text .right h2 a { color:#376ab7; text-decoration: none; }

.content .text .right .latest-news a:hover { text-decoration:underline; }

.tabs { list-style:none; margin:0 auto; width:620px; padding:0; margin-top:4em; }
.tabs li { margin:0 0.2em 0 0; padding:0; float:left; height:26px; }
.tabs li a { padding:0; height:26px; display:block; width:119px; color:#2965b5; text-decoration:none; background:url(../img/left_tab.jpg) left no-repeat; }
.tabs li .left-span { padding:5px 5px 5px 20px; float:left; width:80px; display:block; text-align:center; }
.tabs li .right-span { float:right; display:block; width:7px; height:26px; background:url(../img/right_tab.jpg) right no-repeat; }

.schedule { width:610px; margin:0 auto; margin-right:3em; clear:both; padding:0; border:0; }
.schedule td { padding:5px; }
.schedule .dark td { color:#e5ebf6; background:#2965b5; font-size:13px; }
.schedule .light td  { color:#2965b5; background:#e5ebf6; font-size:13px; }
.schedule .dark td a { color:#e5ebf6; text-decoration:none; }
.schedule .light td a { color:#2965b5; text-decoration:none; }

.schedule-desc { width:600px; margin:0 auto; margin-right:3.5em; background:#e7ebff; font-size:13px; color:#2965b5; padding:0.5em; border:0; margin-top:1em; }

.presenters { margin:0 auto; width:600px; list-style:none; }
.presenters li { float:left; margin:0.2em; text-align:center; }
.presenters li img { border:0; }
.presenters li a { text-align:center; text-decoration:none; color:#000; font-size:13px; }

.navigation { list-style:none; margin:0 auto; width:898px; background:#2965b5; height:29px; clear:both; }
.navigation li { float:left; margin:5px 0.7em 0 0.7em; }
.navigation li a { text-decoration:none; color:#dee7f7; text-transform:uppercase; font-size:14px; }
.navigation li a:hover { color:#b4c3dc;}
.navigation .listen-live { color:#ffee35; font-weight:bold; }

.listen-live-button { margin:1em 0 0 3em; }
.listen-live-button img { border:0; margin-top:1em; }

table.advertising { border-top: 1px solid #ccc; border-right: 1px solid #ccc; }
table.advertising td { background-color: #fff; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }

form.contact fieldset { width:490px; border:1px #dddddd solid; padding:10px; background: #fff; }
form.contact fieldset legend { font-weight:normal; color:#7a7a7a; font-size:20px; }
form.contact p { clear:both; }
form.contact label { display:block; width:120px; height:30px; text-align:right; float:left; padding-right:10px; }
form.contact input { display:block; width:220px;  float:left; }
form.contact .button { width:155px; height:44px; background:url(../img/blue_button.jpg) no-repeat; color:#fff; font-weight:bold; font-size:13px; text-align:left; padding-left:18px; border:0; margin:0 0 0 10em; cursor:hand; cursor:pointer; }

.footer { width:944px; height:63px; background:transparent url(../img/footer.gif) no-repeat top; margin:0 auto; }