body {
	margin:0 0 15px 0;
	padding:0;
	background: #000000 url(../files/body_bg.gif) repeat-x 0 0;
	font:11px/16px "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	color:#fff;
	margin-left: 30px;
}
#page {
    width:800px;
    margin:0 auto;
    padding:0 0 15px 0;
    background: #000000 url(../files/page_bg.jpg) repeat 0 0;
}
#content {
    padding:5px 8px 0px 8px;
    background: url(../files/content_bg.jpg) repeat-x 0 0;
}


/* Links */

a:link, a:active, a:visited { 
    color: #999999;
    text-decoration:none;
}
a:hover { color: #ffffff; }


/* Columns */

#cols2 { background: url(../files/2col_bg.gif) repeat-y 0 0; }
#cols2 .top { background:url(../files/2coltop_bg.gif) no-repeat 0 0; }
#widecols {  background:url(../files/widecol_bg.jpg) repeat-y; padding:0 6px; }


.leftcol { float: left; }
.rightcol { float: right; }

#cols2 .side { width: 193px; float:left; }
#cols2 .main {
	width: 750px;
	float:left;
	
}
.main {padding-left:20px; padding-right:20px}
#widecols .leftcol {
	width: 415px; 
}
#widecols .rightcol { width: 335px; }

#smallcols .leftcol { width: 189px; }
#smallcols .rightcol { width: 130px; }


.box {
    background: url(../files/box_bg.jpg) repeat 0 0;
    margin-bottom:18px;
}

.boxtop {
    background: url(../files/boxtop_bg.jpg) repeat-x 0 0;
    height:100%;
}

.dark { background:url(../files/dark_bg.gif) repeat 0 0; }

.leftimg {
    float: left;
    margin: 0 10px 10px 0;
}

p {
	margin:0 0 8px 0;
	float: left;
}
.date { margin:0; color:#999; font-size:11px; }
h1 { font-size: 14px; margin:0 0 8px 0; }
h2 { font-size: 11px; margin:0; }
td { vertical-align:top; }

/*--- HOMEPAGE ---*/

#widecols #recent-news { padding:8px 10px 0px 10px; background-color:#2f2f31; background:url(../files/widecol_bg.jpg)}

#widecols #tour-dates {
    padding:8px 5px 1px 5px;
    height:112px;
}

#widecols #mailing-list {
    padding:8px 5px 1px 5px;
}

#widecols #album-update {
    padding:3px 3px 3px 3px;
    margin-bottom:0px;
	background-color:#2f2f31;
	background:url(../files/widecol_bg.jpg);
}

#widecols #album-update div.txt {
	width:195px;
	float:right;
	margin-left: 15px;
	background-color:#2f2f31;
	background:url(../files/widecol_bg.jpg);
}

#widecols #album-update p { 
    margin:0; 
    line-height:15px;
	background-color:#2f2f31;
	background:url(../files/widecol_bg.jpg);
}

#widecols #album-update div.img {
	float:left;
	width:115px;
	background-color:#2f2f31;
	background:url(../files/widecol_bg.jpg);
}

#widecols #album-update img { display:block; }


/*--- HEADERS ---*/

h6 {
    font-size:14px;
    margin:0;
    padding:0;
    background: url(../files/header_bg.gif);
}
h6 img { display:block; }

.clearfix { font-size: 1px; line-height: 1px; clear: both; }

#footer {
    padding: 15px 20px 0px 20px;
    margin: 0 auto;
    text-align: center;
}

#footer a {
    padding: 0px 5px 5px 5px;
}

a.paging:link, a.paging:active, a.paging:visited {
    display: block;
    float: left;
    margin: 1px;
    padding: 1px 7px 1px 7px;
    font-weight: bold;
    background-color: #000;
}

a.paging:hover {
    
}

span.paging {
    display: block;
    float: left;
    margin: 1px;
    padding: 1px 7px 1px 7px;
}
