.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {
		height: 1%;}
.clearfix {
		display: block;}
/* End hide from IE-mac */
/* Hide from IE5/Mac \*/
#footer {
		height: 1%;}
/* End Hide from IE5/Mac */
* {
		padding:0; 
		margin:0;} 
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd  {
		margin:0;} 
fieldset {
		padding:.5em;}
* html, #masthead h2, #masthead h2#line2, #top_nav li {
		display: inline;}

/*--- page template ---*/
html, body {
		margin: 0; 
		padding: 0; 	
		font-family: Verdana, sans-serif; 
		font-size: small; 
		color: #444; 
		text-align: center;} 
body {
		background: #eee url(../images/fade0toe.jpg) repeat-x top left;}
#wrap {	
		margin-left: auto; 
		margin-right: auto; 
		padding: 0; 
		width: 743px; 
		text-align: left; 
		border: 1px solid #707c70; 
		background: #000 url(../images/bkg.jpg) repeat-y top left;}
#masthead {
		height: 140px; 
		background: #000 url(../images/mast_bkg.jpg) no-repeat top left;}
#printlogo {
		display: none; }
#main {
		clear: left; 
		float: left; 
		padding: 0 0 50px 50px; 
		margin: 12px 0 0 0; 
		width: 440px;}
/*--- common ---*/
#masthead h1 { 	
		margin: 0;
		padding: 0;
		height: 22px;
		font-size: 4px;}
#masthead h1 a { 
		float: left;
		margin: 24px 0 0 28px; 
		padding: 11px 250px 11px 0; 
		display: inline;}
#masthead  h1 a:hover { 
		border-bottom: none;
		background: url(../images/starevents.gif) no-repeat top left;}

#masthead h2 { 
		clear: both;
		float: left; 
		margin: 12px 0 0 0;
		padding: 0px 0 0 30px;
		font-family:"Lucida Grande", sans-serif; 		
		font-size: 13px;
		color: #d5ce76;}
#masthead h2 a {
		color: #d5ce76;}
#masthead h2 a:visited {
		color: #d5ce76;}
#masthead h2 a:hover {
		color: #fff;}
#masthead h2#line2 { 
		clear: left; 
		float: left;
		margin: 0;  
		padding: 10px 0 0 30px; 
		color: #d5ce76; 
		width: 300px;}
#masthead h2#line2 a {
		color: #d5ce76;}
#masthead h2#line2 a:visited {
		color: #d5ce76;}
#masthead h2#line2 a:hover {
		color: #fff;}
		
h2 {	padding: 0 0 0.5em 0; 
		font-family:"Lucida Grande", sans-serif; 
		font-size: 100%; 
		letter-spacing: 0.100em; 
		color:#007282;}
h2 a {
		color: #000;}
h2 a:visited {
		color: #000;}
h2 a:hover {
		color: #666;}
		
h3 {
		margin: 20px 0 3px 0;
		font-family:"Lucida Grande", sans-serif; 
		font-size: 90%;
		letter-spacing: 0.100em; 
		color: #007282;}
h4 {
		font-family:"Lucida Grande", sans-serif; 
		font-size: 80%;}
p {
		margin: 0 0 10px 0;
		font-size: 85%; 
		text-align: left; 
		letter-spacing: 0.025em; 
		line-height: 1.4em;}
a {
		text-decoration: none; 
		color: #666;}
a:hover {
		border-bottom: 1px dotted;}
a:visited {
		color: #666;}
a img {
		border: none;}
strong {
	color:#007282;}
img {
	border: none;}
	
/*--- lists ---*/	
ul#bullet_ind {
		padding: 5px 0 10px 0;}
ul#bullet_ind li {
		margin-left: 25px;  
		padding: 0 0 7px 3px; 
		font-size: 85%;
		letter-spacing: 0.025em; 
		line-height: 1.4em;}
ul#bullet_ind li.line2 {
		list-style-type: none; 
		padding-bottom: 10px;}
ul#bullet_ind li.line2 a {
		color:#000;}

/*--- footer ---*/
#footer {
		clear: both; 
		margin: 0; 
		padding: 10px 0 10px 0; 
		width: 743px; 
		background: #000;}
.foot_nav { 
		clear: both; 
		float: left; 
		margin: 0; 
		padding: 2px 0 0 25px; 
		font-family: Verdana, Arial, Helvetica, sans-serif;	
		color: #aaa;}
.foot_nav li { 
		float: left; 
		margin: 0 5px 0 0; 
		padding: 0 10px 0 0;
		height: 1.5em; 
		font-size: 70%;
		line-height: 1.5em; 
		display: inline;}
.foot_nav li a {
		color: #aaa; 
		padding: 2px 0 0 0; 
		margin: 0;}
.foot_nav li#email a {
		padding-left: 15px; 
		background: url(../images/email.gif) no-repeat 0 80%; 
		color: #aaa;}
.foot_nav li#phone {
		padding-left: 15px; 
		height: 16px; 
		font-size: 70%; 
		background: url(../images/phone.gif) no-repeat 0 30%;}
#topofpage {
		list-style-type: none;}
#topofpage li a#up {
		float:right; 
		margin-right: 15px; 	
		padding-left: 20px; 
		font-size: 70%;	
		color:#aaa;	
		background: url(../images/up_arrow.gif) no-repeat 0% 20%;}
#vws {
		clear: right; 
		margin: 5px 15px 0 0;
		list-style-type: none;}
#vws li a {
		float:right; 
		margin-top: 5px;
		font-size: 70%; 
		color:#aaa;
		border-bottom: 1px solid black;}
#vws li a:hover {
		border-bottom: 1px dotted;}

	
/*--- navigation ---*/
#top_nav {
		float: right; 
		margin: 20px 0 0 0; 
		padding: 0;		
		list-style-type: none;}
#top_nav li {
		float: left; 
		margin: 0 8px 0 0; 
		padding: 0;}
#top_nav a {
		float: left; 
		display: block; 
		margin: 0 5px 0 0; 
		padding:  1px 3px 1px 3px; 
		text-decoration: none; 
		font-family: arial, helvetica, sans-serif;
		color: #fff; 
		font-size: 11px;  
		font-weight: bold;}
#top_nav a:hover {
		color:#000; 
		background: #fff; 
		border: none;}

/*--- Photo buttons ---*/
#side {
		float: right; 
		margin: 0;
		padding: 0;	
		width: 206px;}
#side ul {
		margin: 0; 
		padding-top: 44px;
		list-style-type: none;}
#side ul li a {
		font-family: Arial, Helvetica, sans-serif; 
		line-height: 108px; 
		color:#fff; 
		border: none; }
#side ul li#transport_tab a {
		margin: 0; 
		padding:78px 184px 0 0; 
		background: url(../images/truck_but.jpg) no-repeat bottom left;}
#side ul li#transport_tab a:hover, body#transport #side ul li#transport_tab a {
		margin: 0; 
		background: url(../images/truck_but_on.jpg) no-repeat bottom left;}
#side ul li#storage_tab a {
		margin: 0; 
		padding:78px 184px 0 0; 
		background: url(../images/stor_but.jpg) no-repeat bottom left;}
#side ul li#storage_tab a:hover, body#storage #side ul li#storage_tab a {
		margin: 0; 
		background: url(../images/stor_but_on.jpg) no-repeat bottom left;}
#side ul li#rehearsal_tab a {
		margin: 0; 
		padding:78px 184px 0 0; 
		background: url(../images/rehe_but.jpg) no-repeat bottom left;}
#side ul li#rehearsal_tab a:hover, body#rehearsal #side ul li#rehearsal_tab a {
		margin: 0; 
		background: url(../images/rehe_but_on.jpg) no-repeat bottom left;}
#side ul li#production_tab a {
		margin: 0; 
		padding:78px 184px 0 0; 
		background: url(../images/prod_but.jpg) no-repeat bottom left;}
#side ul li#production_tab a:hover, body#production #side ul li#production_tab a {
		margin: 0; 
		background: url(../images/prod_but_on.jpg) no-repeat bottom left;}
#side ul li#record_tab a {
		margin: 0; 
		padding:78px 184px 0 0; 
		background: url(../images/record_but.jpg) no-repeat bottom left;}
#side ul li#record_tab a:hover, body#record #side ul li#record_tab a {
		margin: 0; 
		background: url(../images/record_but_on.jpg) no-repeat bottom left;}
 
/*--- page specific ---*/
#where h3 {
		font-size: 85%; }
#contact h3 { 
		padding-top: 10px;}
#where img {
		margin-bottom: 10px;}
		
		
/*--- home page ---*/

#pagename { 
		float:right; 
		margin: -60px 0 0 0; 
		padding-right: 40px;
		font-family:Arial, Helvetica, sans-serif; 
		color: #fff; 
		font-size: 20px; }

/*--- site map ---*/
#sitemap #main ul {
		padding: 5px 0 30px 20px;
		list-style-type: none; }
#sitemap #main ul li a {
		color: #666; 
		font-size: 85%;}

/*--- about page ---*/
#bike {
		float: right; 
		margin: 0 0 5px 7px;}
	
/*--- record page ---*/
#phleft {
		clear: right; 
		float: left; 
		margin: 5px 10px 10px 0;}
h3.clrleft {
		clear: left;}
p.clrleft {
		clear: left;}
#photor {
		float: right; 
		margin: 5px 5px 0 10px;}
#phc {
		margin: 50px 0 0 120px;}

/*--- rehearsal page ---*/
.col {
		float:left; 
		margin: 0 20px 20px 0;
		width: 200px;}

.clr {clear: both;}
