/* special thanks to csscreator.com for the framework*/ 
html, body, h1{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 } 
a:link {text-decoration:none; color: #800000;
}
a:visited {text-decoration:none; color:#800000 ;
}
a:hover {
text-decoration:none;
text-transform:uppercase; color: #6F665E;}
a:active {text-decoration:none;
}

body{ 
 background-color: #3A0707;
 font-family: Tahoma, "Trebuchet MS", "Lucida Sans Unicode", Arial, "Lucida Sans",  Sans-Serif;
font-size: .8em;
 }
#pagewidth{ 
background: transparent url(images/-site-.jpg) top center;
 width:935px; 
 height: 785px;
 text-align:left;  
margin-left:auto; 
 margin-right:auto;

} 

#rightdiv {position: relative;top: 50px; left: 145px; width:170px; clear:both}

#pagewidthcr{ 
background: transparent url(images/clients-and-reviews.jpg) top center;
 width:935px; 
 height: 785px;
 text-align:left;  
margin-left:auto; 
 margin-right:auto;

} 

#pagewidthshows{ 
background: transparent url(images/shows-bg.jpg) top center;
 width:935px; 
 height: 785px;
 text-align:left;  
margin-left:auto; 
 margin-right:auto;}

#pagewidthpp{ 
background: transparent url(images/press-and-photos.jpg) top center;
 width:935px; 
 height: 785px;
 text-align:left;  
margin-left:auto; 
 margin-right:auto;}

 #pagewidthmo{ 
background: transparent url(images/magicians-only.jpg) top center;
 width:935px; 
 height: 785px;
 text-align:left;  
margin-left:auto; 
 margin-right:auto;}
#maincol{ 

 position: relative; 
 top: 295px; left: 182px;
 width: 570px;
  margin-bottom: 0;
 padding: 0;
 }
 #leftcol_about{ 

 position: relative; 
 top: 265px; left: 182px;
 width: 550px;
  margin-bottom: 0;
 padding: 0;
 clear:both;
 }
 #maincolcontact{ 

 position: relative; 
 top: 185px; left: 222px;
 width: 600px;
  margin-bottom: 0;
 padding: 0;
 }
 #maincol1{ 

 position: relative; 
 top: 195px; left: 182px;
 width: 570px;
  margin-bottom: 0;
 padding: 0;
 }
#menu {
	position:absolute;
	left:25%;
	top:750px;
	width:750px;
	height:23px;
	z-index:1;
	color:#99CCFF;
}

#menu a:hover{
	text-decoration: overline; text-transform: none;
}
#pagewidthshows ul {

	
	font-size:smaller;
	display: inline;
	list-style: none;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 660px;
	}
	
 #pagewidthshows li {
	display: inline;
	list-style: none;
	margin: 0px 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;}
	
	#pagewidthmo ul {

	
	font-size:smaller;
	display: inline;
	list-style: none;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 660px;
	}
	
 #pagewidthmo li {
	display: inline;
	list-style: none;
	margin: 0px 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;}
	
		#pagewidthpp ul {

	
	font-size:smaller;
	display: inline;
	list-style: none;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 660px;
	}
	
 #pagewidthpp li {
	display: inline;
	list-style: none;
	margin: 0px 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;}
	
		#pagewidthcr ul {

	
	font-size:smaller;
	display: inline;
	list-style: none;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 660px;
	}
	
 #pagewidthcr li {
	display: inline;
	list-style: none;
	margin: 0px 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;}
	

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;


 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block; font-size:0;
}
/* End hide from IE-mac */  


.hidden{
	display: none;
}

 
