/* RESET */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* END RESET */





body {background-image:url(images/background.jpg);  background-position:top center;  background-repeat:repeat-x; background-color:#d1d1d1} 

p
{
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#FFF;
line-height: 160%;
padding:2px;
}

h2
{
font-family: Helvetica, Arial, sans-serif;
font-size:17px;
color: #333;
padding:2px;
}

a {text-decoration:none;
color: #6CF;}

p.small
{
font-family: Helvetica, Arial, sans-serif;
font-size:10px;
color:#FFF;
line-height: 120%;
padding:2px;
}



div#container
{
	margin-left: auto;
	margin-right: auto;
	width: 992px;
	position:relative;
}

#header {
 width:982px;
}


#logo { float:left; position: absolute; left:30px;
 width:300px;
}


#mp3player { float:right; position: absolute; right:50px; top:20px; text-decoration:none;
	text-align:right;
}

#mp3player a:link {text-decoration:none; color:#666;}
#mp3player a:visited {text-decoration:none; color:#666;}
#mp3player a:hover {text-decoration:underline;}
#mp3player a:active {text-decoration:underline;}


#guys {
 position:absolute; top:53px; width:992px; height:600px;  z-index:-1; background-image:url(images/picture.jpg); background-repeat:no-repeat;
}


#content {
 position:absolute; top:620px; background-image:url(images/extend.jpg); background-repeat: repeat-y;
}




#left {
 float:left;
 width:265px;
}

#center {
 float:left;
 width:461px;
}

#right {
 float:left;
 width:266px;
}



#newsinger { padding-left:13px;}
#videolink  { padding-top:15px; padding-left:2px;}
#videos { padding-left:30px; padding-top:0px;}
#dearfriends  { padding-left:28px; padding-top:5px;}
#mailing  { padding-top:15px; padding-bottom:10px;}
#showshead  { padding-bottom:9px;}
#shows  { padding-left:23px; padding-top:9px; width:230px;}
#getintouch  { padding-top:10px; padding-bottom:0px;}
#tweets  { padding-top:25px; padding-left:26px;}
#social  {width:27px; height:117; float:right; position:relative; top:400px; right:20px;}

#twittercontainer {
	position:relative; top:-45px;

}


#twitter {
	padding-left:20px;
	
    width:250px; height:260px;
    overflow:hidden;

}


hr { padding-left:28px; color: #2F2F2F; background-color: #2F2F2F; height: 1px; border: medium none;

} 




#footer {
	background-image:url(images/bottom.jpg); background-repeat:no-repeat;
	float:left;
	width:992px;

}


#request {
	float:left;
	text-align:left;
	width:300px;

}

#bottomlinks {	float:left;
margin-left:auto;
margin-right:auto;
padding-left:25px;
padding-top:19px;


}

#flux {
	float:right;
	text-align:right;
	width:300px;

}







/* SCROLLBAR CSS*/

#pane2 {
	overflow: visible; height: 312px; width: 390px; padding-right: 15px; position: absolute; top: 0px;

}


#holder {
	padding-left:27px; padding-top:15px;

}
/* SCROLLBAR CSS*/





/* popup*/


#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 10px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;

}
#requesttext{
	height:220px;
	width:200px;
}

#requestlist{
	position:absolute;
	top:40px;
 width:515px;
 height:200px;
 overflow:auto;
}

#requestlist p {
	color:#000;
	line-height: 130%;
	padding-top:13px;}

#contacttext p {
	color:#000;
	line-height: 130%;
	padding-top:13px;}
	
	
#showstext p {
	color:#000;
	line-height: 130%;
	padding-top:13px;}

