* {
margin:0; 
padding:0;
}
body{
margin:0;
padding:0;
line-height: 1.2em;
font-family: "Arial", Verdana, Helvetica, sans-serif;
background: #000000 url(/images/logos/bg.png) top repeat-x;
font-size:1.2em;
}
a {color: black; text-decoration:none; }
a:hover{color: #aa2716; text-decoration:underline;}
a.read {font-size:80%; color: #aa2716; font-weight:bold; text-decoration:underline;}

em{color: black;}
h1{
font-family: "Arial", Verdana, Helvetica, sans-serif;
font-size: 100%; 
text-align: center; 
padding-bottom:15px;
color: #990000;
}
p {
font-size:80%;
color: #000000;
text-align: justify;
}
p.cent{
text-align:center;
padding-left:35px;
padding-right:35px;
}
p.bold{
font-weight:bold;
text-align:center;
padding-left:35px;
padding-right:35px;
}
#maincontainer{
width: 966px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
#header{
position: relative; 
width: 964px; /*Width of main container*/
height:175px;
background: url(/images/logos/header.png) no-repeat;
border-left: 1px solid #000;
border-right: 1px solid #000;
}
#nav{
position: relative;
margin: 0 auto;
width: 964px; /*Width of main container*/
height:10px;
background: #171717 url(/images/logos/nav.png) repeat-x;
border-left: 1px solid #000;
border-right: 1px solid #000;
}
.welcomeleft{
float:left;
width:305px;
text-align:justify;
padding:10px 20px 0 25px;
margin: 0 0 15px 10px;
}
#fadeshow1{
float:left;
width:395px;
border: 1px solid #323232;
margin-bottom:15px;
}
#contentwrapper{
float: left;
width: 100%;
}
#leftcolumn{
float: left;
width: 198px; /*Width of left column*/
min-height:710px;
background:#fff;
padding-top:15px;
padding-bottom:5px;
border-left: 1px solid #000;
border-right: 1px solid #c3c3c3;
margin:0px;
font-size:75%;
}
.navs{
float:left;
width:178px;
height:25px;
margin-left:5px;
padding-left:10px;
background: #171717 url(/images/logos/navs.png) repeat-x;
color:#fff;
font-weight:bold;
}
.navlinks{
float:left;
width:178px;
margin-left:5px;
padding:5px 0 5px 10px;
}
.navlinks a{
font-weight:bold;
color: #aa2716;
}
.navlinks a:hover{
font-weight:bold;
color: #000;
}
#contentcolumn{
float:left;
width:765px;
padding-top:20px;
min-height:700px;
background: #fff;
margin:0px;
border-right: 1px solid #000;
}
#contenttcolumn p{
padding-right:10px;
font-size: 0.75em;
text-align: justify;
}
#footer{
clear: left;
width: 100%;
background: black;
padding: 4px 0;
}
#footer p{
font-size: 0.8em;
color: #999;
text-align:center;
}
#footer a{
font-size: 1.0em;
color: #999;
}
.innertube{
padding: 30px; /*Margins for inner DIV inside each column (to provide padding)*/
}
.tube{
padding:30px;
}
img.welcome {
display: block;
margin-left:auto;
margin-right:auto;
padding-top:50px;
}
img.show{
display: block;
margin-left:auto;
margin-right:auto;
margin-top:10px;
padding-bottom: 10px;
}
img.pics{
display: block;
margin-left:auto;
margin-right:auto;
height:180px;
width:280px;
padding-top:30px;
}
img.gallery{
width:125px;
height:100px;
}
.links{
display:block;
margin-left:auto;
margin-right:auto;
}
.links th{
font-size:0.80em;
width:40%;
padding-top:5px;
padding-bottom:10px;
}
.links td{
font-size:0.80em;
width:60%
}
.shows{
display:block;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
}
.shows th{
font-size:0.75em;
text-align:left;
padding-right:5px;
}
.shows td{
font-size:0.75em;
text-align:left;
padding-right:10px;

}
.news{
font-size:0.75em;
margin-left:auto;
margin-right:auto;
}
.list{
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
}
.list th{
font-size:0.75em;
text-align:left;
padding-left:20px;
}
.list td{
font-size:0.75em;
text-align:right;
padding-left:60px;
}
.sub{
display:block;
margin-left:auto;
margin-right:auto;
padding-bottom:10px;
}
.sub th{
font-size:0.75em;
text-align:left;
padding-right:10px;
}
.sub td{
font-size:0.75em;
text-align:right;
}
#nested {
position: absolute;
bottom: 0;
height:120px;
margin: 0px 0px 10px 10px;
width:150px;
padding:5px;
font-size:75%;
}

