* { margin:0; padding:0;}

body { background:url(../img/site-body-bg.gif) left top repeat; color:#ffffff; font-family:tahoma; }

img { border:0 none; vertical-align:middle}

table, th, tr, td { border:0 none; border-collapse:collapse}

a { text-decoration:none; cursor:pointer;}
a:hover { text-decoration: underline}

input { font-family:Arial, Helvetica, sans-serif;}

.clearfix { clear:both}
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}

.position-relative { position:relative}

.clear { 
	clear:both
	}

.float_none { 
	float:none !important
	}	
.float { 
	float:left
	}
	
.float_r { 
	float:right
	}
	
.align-center {
	text-align:center !important;
	color: #000;
	}
.align-right {
	text-align:right !important
	}
.align-left	{
	text-align:left !important;
	}
.border-none { 
	border:0 none !important
	}
.background-none {
	background: none !important
	}
	
.padding-top-none { padding-top:0px!important}
.padd-top-15 { padding-top:15px;}
.padd-top-40 { padding-top:40px;}

.line-padd {
	padding:15px 0;
	}
.line {
	background:#616161;
	height:1px;
	clear:both;
	overflow:hidden;
	}

a.button-link {
	background:url(../img/button.gif) left top repeat;
	display:block;
	color:#FFFFFF!important;
	float:left;
	font-size:12px;
	padding:2px 10px;
	text-transform:uppercase;
	text-decoration:none!important
	}

.main-site {
	margin:0 auto;
	padding:10px 0 40px 0;
	width:850px;
	}

.site-shadow {
	background:url(../img/site-shadow.png) left top repeat;
	padding:1px;
	}

#container {
	background:#000000;
	border:5px solid #626262;
	width:830px;
	margin:0 auto;
	}


#header {
	/*background:url(../img/head-bg.jpg) left top  no-repeat;*/
	height:166px;
	position:relative;
	}
#header .logo {
	padding:0px 0px 0 32px;
	position:relative;
	}
#header .logo a{
	/*background:url(../img/logo.png) left top no-repeat;*/
	display:block;
	height:60px;
	position:absolute;
	text-decoration:none;
	top:28px;
	right:28px;
	width:485px;
	z-index:2;
	}
#header ul#menu {
	list-style:none;
	height:18px;
	position:absolute;
	bottom:1px;
	right:1px;
	}
#header ul#menu li {
	display:block;
	float:left;
	position:relative;
	}
#header ul#menu li a {
	background:#000000;
	border-left:1px solid #999999;
	color:#999999;
	display:block;
	float:left;
	font-size:10px;
	height:16px;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
	padding:2px 4px 0 4px;
	}
#header ul#menu li a:hover {
	background:#464646;
	}
#header ul#menu li a.hover {
	background:#464646;
	}
#header ul#menu li a.background-none {
	background: none ;
	border:0 none;
	}
#header ul#menu li a.background-none:hover {
	background:#464646!important;
	}
#header ul#menu li a.background-none-hover {
	background:#464646!important;
	border:0 none;
	}	
#content {
	padding: 20px 8px;
	color:#FFFFFF;
	}

.calendarjs {
	float:left;
	width:225px;
	}
.calendarjs .upcoming-events {
	background:url(../img/upcoming-events.gif);
	height:11px;
	overflow:hidden;
	margin:0 auto;
	width:155px;
	}
#calendar {
	border-left:1px solid #612F00;
	
	}	

.calendar {
	float:left;
	width:225px;
	}
.calendar .upcoming-events {
	background:url(../img/upcoming-events.gif);
	height:11px;
	overflow:hidden;
	margin:0 auto;
	width:155px;
	}

.calendar table {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:100%;
	}
.calendar table td {
	padding:2px 8px;
	text-align:center;
	}
.calendar table td a {
	color:#FFFFFF;
	display:block;
	height:16px;
	margin:0 auto;
	width:16px;
	}

.calendar .current-data {
	color:#ff5400;
	}
.calendar .past-data  {
	color:#6d6d6d;}

.calendar a.selected-data {
	background:#373737;
	color:#ff5400;
	}
.calendar a:hover {
	background:#373737;
	text-decoration:none;
	color:#ff5400;
	}

#banner {
	padding:5px 0;
	margin:0 -3px;
	}
#banner a {
	display:block;
	float:left;
	height:171px;
	text-decoration:none;
	}
#banner a.register {
	background:url(../img/bott-bann.png);
	background-position:0px 0px;
	width:268px;
	}
#banner a.register:hover {
	background-position:0px -171px;
	}

#banner a.forum {
	background:url(../img/bott-bann.png);
	background-position:-269px 0px;
	width:270px;
	}
#banner a.forum:hover {
	background-position:-269px -171px;
	}

#banner a.buy-a-new-album {
	background:url(../img/bott-bann.png);
	background-position:-540px 0px;
	width:270px;
	}
#banner a.buy-a-new-album:hover {
	background-position:-540px -171px;
	}


#footer {
	color:#FFFFFF;
	font-family:tahoma;
	font-size:10px;
	text-transform:uppercase;
	}

#footer a {
	color:#FFFFFF;
	margin:0 5px;
	}

#footer .foot-left {
	float:left;
	font-style:12px;
	width:200px;
	text-transform:none;
	}
#footer .foot-right {
	float:right;
	text-align:right;
	width:600px;
	}

