/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}
/* End hide from IE-mac */

body
{
	margin-top: 0px;
	text-align: center;
}

#giant
{
	background-color: #55636C;
	Width: 980px;

	border: 0px solid red;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#wrapper
{
	background-color: #55636C;
	Width: 980px;
	border: 0px solid red;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#top
{
	width: 980px;
	height: 47px;
	background: #454C4C url(../images/top_01.jpg);
	border: 0px solid red;
	display: block;
}

.menu a
{
	height: 15px;
	font-family: arial;
	font-size: 10pt;
	color: #F5F1C5;
	text-decoration: none;
	display: block;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 30px;
	float: right;
}

.menu a:hover
{
	height: 15px;
	color: #F1EFDA;
	text-decoration: underline;
}

#logo
{
	width: 586px;
	height: 174px;
	background: #454C4C url(../images/logo_02.jpg);
	border: 0px solid red;
	display: block;
	float: left;
	
}

#logo-pages
{
	width: 980px;
	height: 174px;
	background: #454C4C url(../images/logo-pages_02.jpg);
	border: 0px solid red;
	float: left;
	
}



#morenews
{
	background-color: #454C4C;
	position: absolute;
	display: none;
	text-align: left;
	width: 880px;
	top: 51px;
	left: 75px;
	return: none;
	border: 10px solid #677479;
	clear: both;
	z-index: 100;

}

#morenews h1
{
	font-family: arial;
	font-size: 9pt;
	color: #F5F1C5;
	text-align: left;
	text-decoration: underline;
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#morenews p
{
	font-family: arial;
	font-size: 9pt;
	color: #F5F1C5;
	text-align: left;
	padding-left: 30px;
	padding-right: 25px;
	padding-bottom: 10px;
}

#morenews a
{
	font-family: arial;
	font-size: 8pt;
	color: #ffffff;
	text-align: left;
	padding-top: 0px;
	padding-left: 00px;
	
}

morenews a:hover
{
	color: #999999;
}

#fuck
{
	width: 380px; 
	height: 170px;
	background: #454C4C url(../images/back_05.jpg);
	border: 0px solid red;
	margin-top: 0px;
	float: left;
}

	

#news
{
	width: 394px;
	height: 487px;
	background: #454C4C url(../images/news_03.jpg);
	border: 0px solid red;
	float: right;
	text-align: left;
	z-index: 1000;
}

.news h1
{
	font-family: arial;
	font-size: 11pt;
	color: #F5F1C5;
	text-align: left;
	padding-left: 30px;
	padding-top: 70px;
	padding-bottom: 20px;
}

.news p
{
	font-family: arial;
	font-size: 9pt;
	color: #F5F1C5;
	text-align: left;
	padding-left: 30px;
	padding-right: 75px;
	margin-bottom: 0px;
}

.news a
{
	font-family: arial;
	font-size: 8pt;
	color: #ffffff;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	
}

.news a:hover
{
	color: gainsboro;

}
	

#logobottom
{
	width: 586px;
	height: 144px;
	background: #454C4C url(../images/logo-under_04.jpg);
	border: 0px solid red;
	display: bottom;
	float: left;
}

#logobottom-pages
{
	width: 980px;
	height: 144px;
	background: #454C4C url(../images/logo-under-pages_03.jpg);
	border: 0px solid red;
	float: right;
}

#logobottom-pages-media
{
	width: 980px;
	height: 144px;
	background: #454C4C url(../images/logo_bottom_media_03.jpg);
	border: 0px solid red;
	float: right;
}


#logobottom-pages-shows
{
	width: 980px;
	height: 144px;
	background: #454C4C url(../images/logo_bottom_shows_03.jpg);
	border: 0px solid red;
	float: right;
}


#logobottom-pages-contact
{
	width: 980px;
	height: 144px;
	background: #454C4C url(../images/logo_bottom_contact_03.jpg);
	border: 0px solid red;
	float: right;
}

#logobottom-pages-mcp
{
	width: 980px;
	height: 144px;
	background: #454C4C url(../images/logo_bottom_mcp_03.jpg);
	border: 0px solid red;
	vertical-align: baseline;
	float: right;
}

#logobottom-pages-venues
{
	width: 980px;
	height: 144px;
	background: #454C4C url(../images/logo_bottom_venues_03.jpg);
	border: 0px solid red;
	float: right;
}

#logobottom-pages-tickets
{
	width: 980px;
	height: 144px;
	background: #454C4C url(../images/logo_bottom_tickets_03.jpg);
	border: 0px solid red;
	float: right;
}

#logobottom-pages-upperhand
{
	width: 980px;
	height: 144px;
	background: #454C4C url(../images/logo_bottom_upperhand_03.jpg);
	border: 0px solid red;
	float: right;
}


#logobottom-pages-campbisco
{
	width: 980px;
	height: 144px;
	background: #454C4C url(../images/logo_bottom_camp_03.jpg);
	border: 0px solid red;
	float: right;
}


#logobottom-pages-echo
{
	width: 980px;
	height: 144px;
	background: #454C4C url(../images/logo_bottom_echo_03.jpg);
	border: 0px solid red;
	float: right;
}

#logobottom-pages-news
{
	width: 980px;
	height: 144px;
	background: #454C4C url(../images/logo_bottom_news_03.jpg);
	border: 0px solid red;
	float: right;
}


#main
{
	width: 980px;
	height: 720px;
	background: #454C4C url(../images/back_05.jpg);
	border: 0px solid red;
	vertical-align: top;
}

#main-pages
{
	width: 980px; 
	background: #454C4C url(../images/back_05.jpg);
	clear: left;
}

#main-pages-home
{
	width: 980px; 
	height: 240px;
	background: #5F6C75 url(../images/back_05.jpg);
	border: 0px solid red;
	margin-top: 0px;
	clear: both;
}


#main-pages-media
{
	width: 980px; 
	height: 1000px;
	background: #454C4C url(../images/back_05.jpg);
	clear: both;
}

#main-pages-shows
{
	width: 980px; 
	padding-bottom: 60px;
	background: #454C4C url(../images/back_05.jpg);
	border: 0px solid red;
	clear: both;
}


#main-pages-contact
{
	width: 980px; 
	height: 500px;
	background: #454C4C url(../images/back_05.jpg);
	border: 0px solid red;
	clear: both;
}

#main-pages-macro
{
	width: 980px; 
	padding-bottom: 60px;
	background: #454C4C url(../images/back_05.jpg);
	border: 0px solid red;
	clear: both;
}


#main-pages-news
{
	width: 980px; 
	padding-bottom: 60px;
	background: #454C4C url(../images/back_05.jpg);
	border: 0px solid red;
	clear: both;
}

#main-pages-venues
{
	width: 980px; 
	height: 2750px;
	background: #454C4C url(../images/back_05.jpg);
	border: 0px solid red;
	clear: both;
}

#main-pages-tickets
{
	width: 980px; 
	height: 500px;
	background: #454C4C url(../images/back_05.jpg);
	border: 0px solid red;
	text-align: center;
	clear: both;
}

#main-pages-upperhand
{
	width: 980px; 
	padding-bottom: 60px;
	background: #454C4C url(../images/back_05.jpg);
	border: 0px solid red;
	text-align: center;
	clear: both;
}

#main-pages-campbisco
{
	width: 980px; 
	height: 500px;
	background: #454C4C url(../images/back_05.jpg);
	border: 0px solid red;
	text-align: center;
	clear: both;
}

#main-pages-rivertown
{
	width: 980px; 
	height: 500px;
	background: #454C4C url(../images/back_05.jpg);
	border: 0px solid red;
	text-align: center;
	clear: both;
}






#text-venues
{
	width: 980px;
	height: 1820px;
	background: url(../images/logo_bottom_venues_03.jpg) no-repeat;
	border: 0px solid red;
	clear: both;
}

#text-campbisco
{
	width: 980px;
	height: 920px;
	background: url(../images/logo_bottom_camp_03.jpg) no-repeat;
	border: 0px solid red;
	clear: both;
}

#text-macro
{
	width: 980px;
	height: 920px;
	background: url(../images/logo_bottom_macro_03.jpg) no-repeat;
	border: 0px solid red;
	clear: both;
}

#text-rivertown
{
	width: 980px;
	height: 920px;
	background: url(../images/logo_bottom_rivertown_03.jpg) no-repeat;
	border: 0px solid red;
	clear: both;
}


#text-upperhand
{
	width: 980px;
	height: 920px;
	background: url(../images/logo_bottom_upperhand_03.jpg) no-repeat;
	border: 0px solid red;
	clear: both;
}

.text h1
{
	font-family: arial;
	font-size: 11pt;
	color: #F5F1C5;
	text-align: left;
	padding-left: 120px;
	padding-right: 100px;
	padding-bottom: 0px;
}

.text p
{
	font-family: arial;
	font-size: 10pt;
	color: #F5F1C5;
	text-align: left;
	padding-left: 120px;
	padding-right: 95px;
	margin-bottom: 0px;
}

.text a
{
	font-family: arial;
	font-size: 8pt;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	padding-top: 0px;
	padding-left: 0px;
	
}

.text a:hover
{
	text-decoration: underline;

}

	

.main h1
{
	font-family: arial;
	font-size: 11pt;
	color: #F5F1C5;
	text-align: left;
	padding-left: 120px;
	padding-top: 70px;
	padding-bottom: 0px;
}

.main p
{
	font-family: arial;
	font-size: 10pt;
	color: #F5F1C5;
	text-align: left;
	padding-left: 120px;
	padding-right: 95px;
	margin-bottom: 0px;
}

.main a
{
	font-family: arial;
	font-size: 8pt;
	color: #ffffff;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	
}

.main a:hover
{
	font-weight: bold;

}


	

#flash
{
	width: 500px;
	height: 420px;
	position: absolute;
	top: 315px;
	left: 98px;
	border: 0px solid red;
}

.contact h1
{
	font-family: arial;
	font-size: 11pt;
	color: #F5F1C5;
	padding-left: 0px;
	text-align: left;
}	

.contact p
{
	font-family: arial;
	font-size: 9pt;
	color: #F5F1C5;
	padding-left: 0px;
	text-align: left;
}

.contact a
{
	font-family: arial;
	font-size: 8pt;
	color: #ffffff;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	
}

.contact a:hover
{
	color: gainsboro;

}


.shows h1
{
	font-family: arial;
	font-size: 11pt;
	color: #F5F1C5;
	padding-right: 15px;
	text-align: right;
}	

.shows p
{
	font-family: arial;
	font-size: 9pt;
	color: #F5F1C5;
	padding-left: 15px;
	text-align: left;
}

.shows a
{
	font-family: arial;
	font-size: 8pt;
	color: #ffffff;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	
}

.shows a:hover
{
	color: gainsboro;

}


.macro h1
{
	font-family: arial;
	font-size: 11pt;
	color: #F5F1C5;
	padding-left: 15px;
	text-align: left;
}	

.macro p
{
	font-family: arial;
	font-size: 9pt;
	color: #F5F1C5;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}

.macro a
{
	font-family: arial;
	font-size: 8pt;
	color: #ffffff;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	
}

.macro a:hover
{
	color: gainsboro;

}


#flash2
{
	width: 800px;
	height: 600px;
	position: absolute;
	top: 355px;
	left: 102px;
	border: 0px solid red;
}

#banners
{
	width: 319px;
	height: 197px;
	position: absolute;
	top: 533px;
	left: 588px;
	border: 0px solid red;
}

#showstable1
{
	width: 980px;
	border: 0px solid red;
}


#showstable2
{
	width: 980px;
	border: 0px solid red;
	margin-top: 20px;
}


#shows_1
{
	width: 200px;
	height: 200px;
	text-align: right;
	vertical-align: top;
	border: 0px solid red;
	
}

#shows_2
{
	width: 200px;
	height: 200px;
	text-align: center;
	background-color: #677479;
	vertical-align: middle;
	border: 0px solid gray;
}

	
#shows_3
{
	width: 400px;
	height: 200px;
	text-align: right;
	vertical-align: top;
	border: 0px solid red;
	
}

#contact_1
{
	width: 0px;
	height: 200px;
	text-align: right;
	vertical-align: top;
	border: 0px solid red;
	
}


#contact_2
{
	width: 800px;
	height: 200px;
	text-align: right;
	padding-left: 0px;
	vertical-align: top;
	border: 0px solid red;
	
}

#venuestable1
{
	width: 980px;
	border: 0px solid red;
}


#venuestable2
{
	width: 980px;
	border: 0px solid red;
	margin-top: 20px;
}


#venues_1
{
	width: 200px;
	height: 100px;
	text-align: right;
	vertical-align: top;
	border: 0px solid red;
	
}

#venues_2
{
	width: 200px;
	height: 100px;
	text-align: right;
	vertical-align: top;
	display: block;
	border: 0px solid red;
}

#venues_2 a
{
	width: 200px;
	height: 100px;
	display: block;
	border: 0px solid red;
}

	
#venues_3
{
	width: 400px;
	height: 100px;
	text-align: right;
	vertical-align: top;
	border: 0px solid red;
	
}

#upperhandtable1
{
	width: 980px;
	border: 0px solid red;
	padding-top: 20px;
}

#upperhand_1
{
	width: 400px;
	height: 100px;
	text-align: right;
	vertical-align: top;
	border: 0px solid red;
	
}

#macrotable1
{
	width: 980px;
	border: 0px solid red;
	padding-top: 20px;
}


#macro_1
{
	width: 400px;
	height: 100px;
	text-align: right;
	vertical-align: top;
	border: 0px solid red;
	
}

#macro_2
{
	width: 400px;
	height: 100px;
	text-align: left;
	vertical-align: top;
	border: 0px solid red;
	
}



#bottom
{
	font-family: arial;
	font-size: 7pt;
	text-align: right;
	background: #454C4C;
	color: gainsboro;
}

#bottom a
{
	font-family: arial;
	font-size: 7pt;
	color: #ffffff;
}

.four a
{
	font-family: arial;
	font-weight: bold;
	color: #ffffff;
	font-size: 8pt;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	vertical-align: baseline;
	text-decoration: none;
	
} 

.four a:hover
{
	color: gray;
}
	


