html {background-color:#000000; height:auto; overflow-y:scroll;}

body {
    background-color:#000000;
    background-image:url('../images/background/bg_body.png');
    background-position:top center;
    background-repeat:repeat-x;
    font-family:verdana;
    padding-bottom:10px;    
    }
    
a {color:#E60C87; text-decoration:none;}
a:hover {text-decoration:underline;}
    
/*  MAIN HEADER  */
#header {height:200px; margin-left:auto; margin-right:auto; width:800px;}

/*  BUTTON BAR  */
#bar {height:40px; margin-left:auto; margin-right:auto; width:800px;}

    #bar a {     
        display:block;
        float:left;
        height:40px;
        margin-right:1px;
        overflow:hidden;
        position:relative;
        width:120px;
    }
    
    #bar span {
        cursor:pointer;
        display:block;  
        position:absolute;
        top:0px;
        left:0px; 
        height:100%;
        width:100%;
        z-index:100;
    }

    
    /* SIDE BAR BUTTONS */
    a.hoverbutton {     
        display:block;
        float:left;
        height:60px;
        margin-top:5px;
        overflow:hidden;
        position:relative;
        width:185px;
    }
    
        a.hoverbuttonsm {
            height:30px;
        }
    
    span.hoverbutton {
        cursor:pointer;
        display:block;  
        position:absolute;
        top:0px;
        left:0px; 
        height:100%;
        width:100%;
        z-index:100;
    }
    

    

/*  MAIN CONTENT DIVS  */   
#main {
    background:#ADADAD; 
    background-image:url('../images/background/bg_main.png');
    background-position:top left;
    background-repeat:repeat-y; 
    display:block;     
    margin-left:auto;
    margin-right:auto;
    padding-bottom:5px;
    padding-top:5px;
    width:800px;
    }

    #main #inner {
        background-color:#E5E5E5;
        background-image:url('../images/background/bg_main_inner.gif');
        background-position:top right;
        background-repeat:repeat-y;   
        overflow:auto; 
        margin-left:5px;
        width:790px;
        }
    
        #main #inner #left {display:inline; float:left; margin:5px; width:585px;}
        #main #inner #right {display:inline; float:left; margin:5px; width:185px;}

/*  FOOTER DIVS  */        
#footerbar {
    background:#ADADAD; 
    background-image:url('../images/background/bg_footer_right_outer.gif');
    background-position:top right;
    background-repeat:repeat-y;
    clear:both;
    display:block;
    height:40px;    
    margin-left:auto;
    margin-right:auto;
    margin-top:10px; 
    width:800px;
    } 

    #footerleft {
        background:#E5E5E5;
        clear:left;
        color:#ADADAD;
        display:inline;
        float:left;
        font-size:12px;
        height:30px; 
        line-height:30px;
        margin-left:5px;
        margin-top:5px;
        text-align:center;  
        width:595px;
        }
    
    #footerright {
        background:#575757;
        color:#EAEAEA;
        display:inline;
        float:left;
        font-size:10px;
        height:30px;
        line-height:30px;
        margin-top:5px;
        margin-right:5px; 
        text-align:center; 
        width:195px;
        }

/*  PAGE HEADER TEXT  */
.pagetitle {border-bottom:1px dotted #999999; clear:left; color:#999999; display:inline; float:left; font-size:26px; font-weight:bold; margin:5px; padding:5px; width:565px;}

#talklogo{float:right; display: block; padding-bottom: 5px;}

.textspan {clear:left; float:left; font-size:10px; padding:10px; text-align:right; width:565px;}
    
#DbDBcontainer {bottom:10px; position:fixed; right:10px; width:100px;}  
#DbDB {clear:right; float:right; height:20px; width:50px;}
#DbDB_large {display:none; float:right; height:100px; width:100px;}


/* -------------- */
/*  SEMI CONTENT  */
/* -------------- */    
#onAir {background:#FFFFFF; float:left; overflow:auto; padding-bottom:5px; width:185px;}
    
    #onAir #button {
        cursor:pointer;
        float:left;
        margin-bottom:5px;
        margin-top:5px;
        margin-left:5px;
        height:40px;
        }
        
    #onAir #listenClick {clear:left; cursor:pointer; float:left; width:175px;}
    #onAir #listenClick:hover {text-decoration:underline;}
    
        #onAir #listenClick #listen { 
            clear:left;
            display:inline; 
            float:left;
            font-size:12px;
            font-weight:bold;
            margin-left:10px;
            width:100px;  
            }
        
        #onAir #listenClick #arrow {float:right; height:10px; margin-top:2px; width:11px;}
    
    #onAir #list {   
        clear:left; 
        display:none;
        float:left;
        font-size:10px; 
        padding-bottom:2px; 
        padding-left:15px;
        padding-top:4px;
        width:140px;
        }
    
#right .button {clear:left; float:left; margin-top:5px;}

/* --------- */
/*  CONTENT  */
/* --------- */ 

#mainContainer {
    background:url('../images/frontcontainer2.jpg');
    height:302px;
    margin-bottom:10px;
    margin-left:9px;
    margin-top:9px;
    position:relative;
    width:577px;
    }

    #mainContainer #content { 
        left:237px;
        height:285px;
        overflow:hidden;
        position:absolute;
        top:10px;
        width:330px;
        }
    
        #mainContainer #content #intro { 
            border-bottom:1px #999999 solid;
            height:110px;
            margin-bottom:5px;
            margin-left:5px;
            padding-bottom:5px;
            width:325px;
            }
        
        #mainContainer #content .link { 
            clear:left; 
            float:left;
            height:50px;
            margin-bottom:5px;
            margin-left:5px;    
            text-decoration:none;
            width:320px;
            }
        
            #mainContainer #content .link .icon {clear:left; float:left; height:50px; width:50px;}
            
            #mainContainer #content .link .title {
                float:left;
                font-size:14px;
                font-weight:bold;
                height:21px;
                line-height:21px;
                margin-left:5px; 
                width:265px;
                }
            
            #mainContainer #content .link .story {
                color:#999999;
                float:left;
                font-size:11px;
                height:29px;
                margin-left:5px;    
                width:265px;
                }
				

#showcontainer {background:#353535; color:#CCCCCC; float:left; _margin-bottom:-10px; padding:10px 0px; width:270px;}

.hometext{
font-size: 11px;
margin: 5px;
}

.showsubcontainer{
position: relative;
margin: 3px 10px 3px 3px;
padding-right: 10px;
float: right;
background: #444444;
border: 2px solid #E60C87;
width: auto;
height: auto;
}

.shows {      
    border-bottom:1px #999999 solid; 
    clear:left;
    display:inline;
    float:left; 
    height:50px;
    margin-left:10px;
    padding-top:5px; 
    width:250px;
    }

    .shows h1 {
        clear:left;
        float:left;
        font-size:14px;
        font-weight:bold;
        width:230px;
        }
    
    .shows h2 {clear:left; float:left; font-size:11px; width:300px;}
	
	.shows p{font-size:11px;}
    
    .shows .station {  
        clear:left;
        float:left;
        font-size:8px;
        padding-left:10px;
        width:230px;
        }
    
.end {border:0px;}
#EMNextra {float:left;}
#map {float:right; height:287px; width:307px;} 

/* ------------------------- */
/* LISTENER GALLERY & VIDEOS */  
/* ------------------------- */

.polaroid {
    background:url('/images/background/polaroid.png');
    display:inline;
    float:left;
    height:220px;
    margin-right:5px;
    position:relative;
    width:190px;
    }
    
    .polaroid .pic {left:20px; height:150px; position:absolute; top:20px; width:150px}
    .polaroid .title {
        color:#999999;
        font-size:12px;
        font-weight:bold;
        left:20px;
        height:20px;
        line-height:20px;
        position:absolute;
        text-align:center;
        top:180px;
        width:150px
        }
    
.vpolaroid {
    background:url('/images/background/vpolaroid.png'); 
    display:inline;
    float:left;
    height:270px;
    margin-right:5px;
    position:relative;
    width:286px;
    }
    
    .vpolaroid .vid {left:20px; height:199px; position:absolute; top:20px; width:246px}
    .vpolaroid .title {
        color:#999999;
        font-size:12px;
        font-weight:bold;
        left:20px;
        height:20px;
        line-height:20px;
        position:absolute;
        text-align:center;
        top:229px;
        width:246px
        }
    
/* --------- */
/* DOWNLOADS */  
/* --------- */

.downloadLink {
    background:#FFFFFF;
    border:1px solid #CCCCCC;
    clear:left;
    display:inline;
    float:left;
    margin-bottom:5px;
    padding:5px;
    width:572px;
    }
    
    .downloadLink img {clear:left; float:left;}
    .downloadLink a {float:left; font-size:12px; font-weight:bold; line-height:50px;}
    
/* --------- */
/* ESSENTIAL */  
/* --------- */



/* ------- */
/* CONTACT */  
/* ------- */ 

.contactinfobox {
    background:#FFFFFF;
    border:1px solid #999999;
    display:inline;
    float:left;
    font-size:12px;
    height:90px;
    margin-bottom:5px;   
    margin-right:5px;
    padding:10px;
    width:268px;
}

    .title {font-size:16px; font-weight:bold;}
	
/* -------------*/
/* FLASH PLAYER */  
/* ------------ */ 

#flashcontent{
padding-left: 50px;
float: bottom-left;
}
