
* {margin: 0; padding: 0;} 
body {
        font-family: Tahoma, sans-serif;
        font-size: 12px;
        text-align: center;
        background: url('img/top.png') top repeat-x #fff;
}

h1 span, h2 span, h3 span {display: none;}
p {padding: 0; margin: 0; text-indent: 0;}
img {border: none;}
a {text-decoration: none;}
input {font-size: 12px;}

DIV#all {
        width: 1000px;
        margin: auto;
        background: url('img/leftbg.gif') left repeat-y #fff;
        /*padding-top: 125px;*/
        text-align: left;
        position: relative;
		min-height:810px;
  		height:auto !important;
  		height:810px;
}

#top, #pnav, #snav {float:left;}
#pnav li, #snav li {list-style-type: none;}

/* TOP */
#top {top: 0; left: -6px;height:130px;}
#logo, #hbanner, #listen {position: relative;float:left;}
#logo {left: 0px; top: 18px;}
#hbanner {
        left: 40px; top: 18px;
        width: 566px; height: 90px;
        background: #203b7f;
}
#listen {left:-10px;}

/* PRIMARY NAV */
#pnav {
        left: 0px; width: 164px;
        background: #007d9b;
        padding: 10px 16px;
}
#pmenu {margin-bottom: 20px;position:absolute;}
#pmenu li, #sponsoredby li {border-bottom: solid #ebbd06 1px;}
#pmenu li a {
        background-repeat: no-repeat; background-position: left bottom;
        display: block; width: 163px; height: 26px;
}
#pmenu li a span {display: none;}
#pmenucont { height: 305px; }
#pnhome {background-image: url('img/pn-home.gif');}
#pnabout {background-image: url('img/pn-about.gif');}
#pnpartners {background-image: url('img/pn-partners.gif');}
#pnnews {background-image: url('img/pn-news.gif');}
#pnschedule {background-image: url('img/pn-schedule.gif');} /* szymonw */
#pnprogrammes {background-image: url('img/pn-prog.gif');}
#pnpresenters {background-image: url('img/pn-pres.gif');}
#pnblogs {background-image: url('img/pn-blogs.gif');} /* szymonw */
#pnfaq {background-image: url('img/pn-faq.gif');}
#pnlinks {background-image: url('img/pn-links.gif');} /* szymonw */
#pndocuments {background-image: url('img/pn-documents.gif');} /* szymonw */
#pncontact {background-image: url('img/pn-contact.gif');}
#pnmembership {background-image: url('img/pn-membership.gif');} /* szymonw */
#search {
        background: #fcf4d5;
        padding: 4px;
        border: solid #ebbd06 1px;
        margin-bottom: 18px;
        position:relative;
        top:80px;
}
#search h2 {
        width: 100px; height: 8px;
        background: url('img/pn-search.gif') top left no-repeat;
        margin-bottom: 6px;
}
#search input#pnin {
        background: #fff;
        border: solid #007d9b 1px;
        width: 142px; height: 16px;
        padding: 1px 4px;
        margin-bottom: 4px;
}
#search input#pnbut {
        background: #007d9b;
        font-weight: bold; color: #fff;
        border: none;
        padding: 2px 4px;
}

#hsponsoredby {
        background: url('img/pn-sponsoredby.gif') left center no-repeat;
        height: 20px; width: 162px;
        margin-bottom: 4px;
}
#sponsoredby {margin-bottom: 12px;}
#sponsoredby li {padding: 4px 0;}
#sponsoredby a {color: #ebbd06;}

#pnsponsorship span, #pnadvertising span {display: none;}
#pnsponsorship, #pnadvertising {
        display: block; height: 12px; width: 120px;
        margin-bottom: 12px;
}
#pnsponsorship {
        background: url('img/pn-sponsorship.gif') left center no-repeat;
}
#pnadvertising {
        background: url('img/pn-advertising.gif') left center no-repeat;
}

#pnav h4, #pnav #reg, #pnav address {
        color: #2d4773;
        font-size: 11px; font-weight: normal; font-style: normal;
}
#pnav h4 {margin-top: 4px;}
#pnav #reg {margin: 4px 0;}
#pnav address {color: #FFFFFF;}
#pnav h4{color:#ffffff;}


/* SECONDARY NAV */
#snav {left: 850px; width: 140px;position:absolute;float:left;}
#smenu {
        border: solid #75a5b8 1px;
        font-size: 11px;
        margin-bottom: 26px;
        color: #313b6c;
}
#smenu ul {padding: 6px 7px;}
#smenu a {color: #007d9b; border-bottom: solid 1px;}
#smenu li {margin-bottom: 6px;}

#h3currentweather {
        background: url('img/weather.gif') left center no-repeat #ebbd06;
        border-top: solid #007d9b 1px;
        height: 24px; 
}
#smenu p {
        color: #000;
        padding-left: 6px;
        padding-bottom: 8px;
        background: #ebbd06;
        font-size: 12px;
}

#vbanner {
        display: block; width: 140px; height: 415px;
        background: #203b7f;
        margin-bottom: 20px;
}

#design a {border-bottom: solid 1px;} 

/* CONTENTS */
#contents {
        /*padding-left: 215px; */
        width: 686px;
 		/*background-color:yellow;*/
        padding-bottom: 40px;
}

#cont0 {width: 678px;}
#cont0, #cont1, #cont2, #cont3 {float:left;/*min-height: 660px;*/ height: auto;}
#cont1,#cont2 {float:left;}
#cont1 {width: 410px;}
#cont2 {width: 200px; margin-left: 10px}
#cont3 {width: 580px; margin-left: 50px}
#cont4 {width:623px;}
.cont6 {width:301px; margin:0 5px 0 0; float:left;}


#cont0 h2, #cont1 h2, #cont3 h2, #cont4 h2, .cont6 h2 {
        height: 21px;
        background: #007d9d; 
        background-position: center left;
        background-repeat: no-repeat;
        margin-right: 12px;
}

#cont1 h3, #cont3 h3, #cont4 h3, div.box1 h3, #cont1 dt {
        font-size: 12px;
        font-weight: bold;
        color: #007d9b;
        font-family: Verdana, sans-serif;
}
#cont1 ol {margin: 0 12px 12px 20px;}
#cont1 ol li {margin-bottom: 8px;}
#cont1 p {margin-bottom: 12px; margin-right: 12px;}
#cont1 a {color: #368599; font-weight: bold;}
#cont1 a:hover {color: #3b8aff;}

.shadow-bl, .shadow-b, .shadow-r {float: left;}
.shadow-bl {
        background: url('img/shadow-bl.png') left top no-repeat;
        width: 8px;
        height: 8px;
}
.shadow-b {
        background: url('img/shadow-b.png') top repeat-x;
        width: 658px; height: 8px;
        margin-bottom: 4px;
}
.shadow-bshort {
        background: url('img/shadow-b.png') top repeat-x;
        width: 210px; height: 8px;
        margin-bottom: 4px;
}
div#cont1 div.shadow-b {width: 390px;}
div#cont3 div.shadow-b {width: 560px;}
div#cont4 div.shadow-b {width: 603px;}
div.cont6 div.shadow-b { width:281px;}

.shadow-r {
        background: url('img/shadow-r.png') top repeat-x;
        height: 28px;
        width: 8px;
        margin-top: -20px;
}

#cont1 .clear {clear: both; width: 0; height: 0;}

#contents form {
        border: solid #007d9b 1px;
        width: 388px; margin-top: 12px; padding: 4px 0px 0 8px;
        background: #e5f2f5;
        position: relative;
        margin-bottom: 24px;
        font-size: 11px;
}
#contents input, #contents textarea {
        background: #fff;
        border: solid #a7a7a7 1px;
        padding: 2px 4px;
}
#contents input {height: 12px;}
#contents input#submit {
        font-weight: bold; color: #007d9b; 
        border: none;
        width: auto; height: auto;
        background: #e5f2f5;
}
#cont1 p span {font-weight: bold; color: #ebbd06;}

#cont2 h2 {
        height: 16px;
        background: #ebbd06;
        background-position: center left;
        background-repeat: no-repeat;
}
#cont2 h2#hnowonair {
        height: 21px;
        background: #007d9d; 
        background-position: center left;
        background-repeat: no-repeat;
        margin-right: 12px;
        background-image: url('img/h-nowonair.gif');
}
div.box1, div.box3 {
        background: #f5de83;
        padding: 12px 8px; 
        margin-bottom: 16px;
        color: #000;
}
div.box3 {background: #cce5eb; border: solid #9dbcc6 1px; padding: 0}
div.box3 h2 {margin-bottom: 4px;}
div.box3 li {list-style-type: none;}
div.box1 a {color: #368599; font-weight: bold;}
div.box1 a:hover {color: #3b8aff;}
div.box1 p {margin-bottom: 12px;}

div.box2 {
        background: #007d9b;
        padding: 12px 8px 2px 8px; margin-bottom: 16px;
}
div.box2 p {margin-bottom: 16px;}
div.box2{
        color: #fff;
        font-size: 11px;
}
div.box2 a {color: #ebbd06; font-weight: bold;}
div.box2 a:hover {color: #ffee33;}

#contents img.left {float: left; margin-right: 12px; margin-bottom: 12px;}

p.intro {font-size: 14px; color: #313b6c;}

#contents table {
        border-collapse: collapse;
}
#contents table th {
        background: #007d9b; color: #fff;
        font-weight: bold;
        text-align: left;
        font-family: Verdana, sans-serif;
        padding: 3px 4px 2px 4px;
}
#contents table td {padding: 2px 4px; border-bottom: solid #007d9b 1px;}
#contents table td.center {background: #e5f2f5;}
#contents table a {color: #000}

#contents table.two {margin-bottom: 12px; border-top: solid #007d9b 1px;}
#contents table.two tr {border-top: solid #007d9b 1px;}
#contents table.two tr.last td {border-bottom: solid #007d9b 1px;}
#contents table.two td.right {background: #e5f2f5;}

/* FOOTER */
#footer {padding-top: 0px;}
#footer ul {position:absolute;left:220px;}
#footer li {
        display: inline; list-style-type: none;
        border-left: solid 1px;
        padding: 0 3px 0 6px;
        font-size: 11px;
        color: #313b6c;
}
#footer a {color: #007d9b; border-bottom: solid 1px;}
#footer ul {position: absolute; padding-bottom: 2px;}
#footer #design {position: absolute; left: 840px; font-size: 11px; padding-bottom: 2px;}

#contents li.first {padding-left: 0; border-left: none;}
.clr{clear:both;font-size:0px;line-height:0px;display:block;overflow:hidden;}

/*weather from yahoo*/
.weather-block {
	text-align:center;
	line-height:130%;
	/*font-weight:700;*/
	padding:12px 0 30px;
	width:125px;
	margin:0 0 18px;
	background:#ebf3fe;
	border:1px solid #000000;
	}
.weather-block .hight {
	padding:4px 0 0;
	}
.weather-block .low {
	font-size:11px;
	font-weight:400;
	}
.weather-block .condition {
	width:50px;
	margin:0 auto;
	}