* {margin:0;padding:0;} 

html, body, #container { height: 100%; }
body > #container { height: auto; height: 100%; }
body {background-image:url('bg.jpg'); background-repeat:no-repeat; background-position: top center; background-color: #000; text-align: center; margin: -21px 0px 0px 0px; padding: 0px;}

#container {

min-height: 100%;
height: auto !important;
height:100%;
 margin: 0 auto -25px;
 background-image:url('body_main.png') #000;
background-repeat: repeat-y;
text-align: center;
width: 1031px;
margin:0 auto;

}


.divheader {
text-align: center;
width:  1031px;
height: 288px;
background-image:url('body_header.png');
margin:0 auto;
padding: 0px;
border: 0px solid #555555;
}

.divmenu {
text-align: center;
width: 1031px;
height: 80px;
background-image:url('body_menu.png');
margin:0 auto;
padding: 0px;
border: 0px solid #555555;
}

.divmain {

text-align: center;
width: 1031px;
height: 100%;
overflow: auto;
margin:0 auto;
padding: 0px;
border: 0px solid #555555;
}

.divcontent {
float: left;
width: 857px;
height: 100%;
background-image:url('contentbg.jpg');
background-repeat: repeat-x;
background-color: #ebe5c7;
margin:0 auto 0 79px;
padding: 0px;
border: 7px solid #000000;
border-bottom: 0px;

}

.divleft {
float: left;
text-align: left;
height: 100%;
background-image:url('clear.png');
margin:0 auto;
padding: 0px;
width: 440px;
border: 0px solid #000000;
}


.divleftfull {

float: left;
text-align: left;
height: 100%;
background-image:url('clear.png');
margin:0 auto;
padding: 0px;
width: 800px;
border: 0px solid #000000;

}

.divright {

width: 400px;
background-image:url('clear.png');
float:right;
padding: 0px;
border: 0px solid #000000;
}

.tool-tip {

color: #2b2b2b;
height: 72px;
z-index: 13000;
font-size: 28px;
}
 
 
.tool-text {

padding-top: 22px;
font-size: 18px;
font-family: Tahoma;
text-align: center;
position: absolute;
line-height: 30pt;
width: 332px;
background: url("tooltipbg.png");
height: 65px;
}


.tool-title p {

margin-top: 6px;
}


a:link {
	text-decoration: none;
	color: #e32625;
        
}
a:visited {
	text-decoration: none;
	color: #e32625;
       
}
a:hover {
	text-decoration: none;
	color: #ae5021;
        
}
a:active {
	text-decoration: none;
	color: #893004;
       
}


p {

font-family:  Tahoma;
font-size: 14px;
color: #FFF;
text-align: justify;

}

.title {

font-family:  Tahoma;
font-size: 16px;
color: #444444;
text-align: justify;

}

.gigdetails {

font-family:  Tahoma, Tahoma;
font-size: 14px;
color: #636250;
text-align: justify;

}

.newswrapper {
height: 100%;
padding-bottom: 40px;
}

.gigdetails a  {

font-family:  Tahoma;
color: #893004;


}

.thinleft {

height:1px;
width: 302px;
border:0px solid #000;
background-color:#000; 
margin: 5px;
position: relative;
left: -5px;
text-align: left;

}

.thinright {

height:1px;
width: 345px;
border:0px solid #000;
background-color:#000; 
margin: 5px;
text-align: right;

}

.social {
clear: right;
position: relative;
left: 30px;
top:25px;

}

.newstitle {

left:0;
margin-bottom:20px;
position:relative;
top:35px;
}

.news {

position: relative;
left: 45px;
top:50px;
background-image:url('clear.png');
width: 300px;
height: 100%;
padding-bottom: 22px;

}



.longbox {

position: relative;
left: 45px;
margin-top: 50px;
background-image:url('clear.png');
width: 790px;
height: 100%;
padding-bottom: 22px;

}


.longbox img{

border: 7px solid #000000;
margin: 3px;

}

.gigs {


}

#footer {
 clear: both;
 position: relative;
 z-index: 10;
 height: 24px;

}

.push {

height: 24px;

}

.biogleft {
height: 100%;
float: left;
width: 454px;
}

.biogright {
height: 100%;
float: left;
margin-left: 15px;
}


.shopitemleft {
height: 100%;
float: left;
}

.shopitemright {
height: 100%;
width: 138px;
float: left;
margin-left: 15px;
}

.bginput {

margin: 4px;
width: 400px;
color: #AE5021;
font-family: Tahoma;
font-size: 12px;
background: #dbdaba;
border: 0px
}


.bginputbtn {

margin: 4px;
color: #AE5021;
font-family: Tahoma;
font-size: 12px;
background: #dbdaba;

}