body {
	
	font-family: "Courier New", Courier, mono;
        background-color:black;
	font-size:1em;
	}
	
p{
	font-size:.75em;
}

h1{     
        font-size:1.25em;
}
	
h2{
	font-size:1em;
}

h3 {
        font-size:1em;
}



a {
	text-decoration:none;
        color:#C90000;
}
a:hover{
       color:black;
}
	
a img {
        border:none;
}

   	

.footer{
	position:absolute;
	top:1075px;
	left:0px;
}



#pastcol1{
	position:absolute;
	top:275px;
 	left:145px;
        width:325px;
        height:900px;
        padding-right:30px;
        overflow:auto;
        font-size:1em;
}

#pastcol2{
        position:absolute;
	top:275px;
 	left:500px;
        width:350px;
        height:900px;
        overflow:auto;
        font-size:1em;
        
}
#pastcol2 a{
         text-decoration:none;
         color:black;
         font-size:.75em;
         
         
}
#pastcol2 a:hover{
         text-decoration:none;
         color:#C90000;
}
.archive{
        position:absolute;
        top:275px;
        left:145px;
        width:600px;
        height:900px;
        overflow:auto;
}
.about{
	position:absolute;
	top:275px;
	left:145px;
        width:600px;
	}
	
.artists{
	position:absolute;
	top:275px;
	left:145px;
	}

#contactcol1{
        position:absolute;
        top:275px;
        left:145px;
        width:300px;
        font-size:1em;
}
#contactcol2{
        position:absolute;
        top:275px;
        left:470px;
        width:300px;
        font-size:1em;
}
#contactcol1 a{
        text-decoration:none;
        color:#C90000;
        font-size:1em;
}

#contactcol1 a:hover{
        text-decoration:underline;
        color:black;
}

	

.news a{
        font-family: "Courier New", Courier, mono;
	    font-size:12px;
        text-decoration:none;
        color:#C90000;
        }

.news a:hover{
              color:black;
             }
			 
		.wrapper{
				position:absolute;
				top:0px;
				left:0px;
			}
			.logo{
				position:absolute;
				top:20px;
				left:140px;
			}
			.links{
				position:absolute;
				top:160px;
				left:125px;
			}
			.current{
				position:absolute;
				top:325px;
				left:145px;
				width:350px;
				overflow:auto;
			}
			.upcomingpr{
				 position:absolute;
                                top:425px;
                                left: 145px;
                                width:300px;
                                height:700px;
                                padding-right:30px;
                                overflow:auto;
			}
                        .pr{
                                position:absolute;
                                top:600px;
                                left: 145px;
                                width:300px;
                                height:450px;
                                padding-right:30px;
                                overflow:auto;
                        }
						
						      .newspr{
                                position:absolute;
                                top:650px;
                                left: 145px;
                                width:300px;
                                height:500px;
                                padding-right:30px;
                                overflow:auto;
                        }
                        .upcoming{
                                 position:absolute;
                                 top:275px;
                                 left:145px;
                                 width:400px;
                                 overflow:auto;
                        }
			.news{
				position:absolute;
				top:325px;
				left:525px;
                                height:800px;
				width:300px;
				overflow:auto;
                                font-size:.75em;
			}

