body {background-color:#000; 
      background-image: url("images/brick_main.jpg");}

div#wrap {background-color:#500;
	    width:800px;
          margin-left:auto;
	    margin-right:auto;
	    border:solid 2px #ddd;}
	  
div#header  {background-color:#000;
	     height:150px;
	     background-image: url("images/header_800.jpg");
	     border:2px solid #000;}

div#menu {background-color:#777; 
	  border-top:1px solid #ddd;
	  border-bottom:1px solid #ddd;
	  background-image: url("images/menu_bar_bright.gif");
	  height:22px;}

div#main  {margin-left:auto; 
		margin-right:auto; 
		margin-top:25px; 
		margin-bottom:25px; 
		width:725px;
		padding: 10px 10px 50px 10px; 
		background-color:#000; 
		border:2px double #008b8b;
		background-image: url("images/paper_pale.gif");}

div#footer {background-color:transparent; 
	      border-top:1px solid #ddd;
	      border-bottom:1px solid #ddd;
            background-image: url("images/menu_bar_bright.gif");}
		

div#main_about  {margin-left:auto; 
		margin-right:auto; 
		margin-top:25px; 
		margin-bottom:25px; 
		width:725px;
		padding: 10px 10px 30px 10px; 
		background-color:#000; 
		border:2px double #008b8b;
		background-image: url("images/paper_pale.gif");}


a.menu {font-family:"times new roman", sans-serif, serif; 
	 	 font-size:12px; 
	 	 font-variant:normal; 
	 	 text-align: center;
	 	 line-height:1.5em;
		 text-indent:0px;
    	 	 color:#111;
		 letter-spacing:.05em;
		 font-style:italic;
		 text-decoration:none;
		 font-weight:700;}
	    
a {font-family:georgia, "times new roman", sans-serif, serif; 
	 	 font-size:12px; 
	 	 font-variant:normal; 
	 	 text-align: justify;
	 	 line-height:1.5em;
		 text-indent:0px;
    	 	 color:#500;
		 letter-spacing:.05em;
		 font-style:italic;
		 text-decoration:underline;}	

table.menu {ifont-size: 14px; 
	      ifont-family:"times new roman";
	      font-variant:none;
	      iletter-spacing: normal;
	      icolor:#111;}

td.menu	{margin-top:auto;
		 margin-bottom:auto;
		 padding-top:0%;
		 padding-right:10px;
		 padding-bottom:0px%; 
		 padding-left:10px; 
             border-right:1px solid #111;
		 vertical-align:middle;}

td.last	{padding-top:0%;
		 margin-top:auto;
		 padding-right:10px;
		 padding-bottom:0%; 
		 padding-left:10px;
		 vertical-align:middle;}

p	{font-family:georgia, "times new roman", sans-serif, serif; 
	 	 font-size:12px; 
	 	 font-variant:normal; 
	 	 text-align: justify;
	 	 line-height:1.5em;
		 text-indent:20px;
    	 	 color:#222;
		 letter-spacing:.05em;
		 padding-left:5px;
		 padding-right:5px;}		 

p.copy 	 {text-decoration:none;
	  font-style:italic;
	  color:#111;
	  font-size:12px;
	  letter-spacing:normal;
	  margin-top:0;
	  margin-bottom:0;
	  margin-left:0px;
          font-family:"times new roman";}	

p.q	{font-family:"times new roman", sans-serif; 
	 	 font-size:14px; 
	 	 font-variant:normal; 
	 	 text-align: justify;
	 	 line-height:1.5em;
		 text-indent:10px;
    	 	 color:#500;
		 letter-spacing:.05em;
		 padding-left:5px;
		 padding-right:5px;
		 font-style:italic;}	

p.a	{font-family:georgia, "times new roman", sans-serif, serif;  
	 	 font-size:12px; 
	 	 font-variant:normal; 
	 	 text-align: justify;
	 	 line-height:1.5em;
		 text-indent:20px;
    	 	 color:#111;
		 letter-spacing:.05em;
		 margin-left:50px;
		 margin-right:50px;
		 font-style:normal;}	

.white {color:#fff;}

.black {color:#000;}


.bold {font-weight:600;}

.section_header {font-family: sans-serif, serif; 
	 	 font-size:24px; 
	 	 font-style:normal;
	 	 text-align: center;
	 	 line-height:1.5em;
		 text-indent:0px;
    	 	 color:#500;
		 letter-spacing:.05em;
		 font-weight:800;
		 margin-left:auto;
		 margin-right:auto;}

.section_header_special {font-family: sans-serif, serif; 
	 	 font-size:24px; 
	 	 font-style:normal;
	 	 text-align: center;
	 	 line-height:1.5em;
		 text-indent:0px;
    	 	 color:#500;
		 letter-spacing:.05em;
		 font-weight:800;
		 margin-left:auto;
		 margin-right:auto;
		 margin-top:0px;}


blockquote 	{font-family:georgia, "times new roman", sans-serif, serif; 
	 	 font-size:12px; 
	 	 font-variant:normal; 
	 	 text-align: justify;
	 	 line-height:1.5em;
		 text-indent:20px;
    	 	 color:#222;
		 letter-spacing:.05em;
		 padding-left:10px;
		 padding-right:10px;
	         padding-top:10px;
		 padding-bottom:10px;
		 background-color:#ddd;
	         border:1px solid #000;}	

.special	{font-family:georgia, "times new roman", sans-serif, serif; 
	 	 font-size:12px; 
	 	 font-variant:normal; 
	 	 text-align: justify;
	 	 line-height:1.5em;
		 text-indent:20px;
    	 	 color:#222;
		 letter-spacing:.05em;
		 padding-left:10px;
		 padding-right:10px;
	         padding-top:10px;
		 padding-bottom:10px;
		 background-color:#ddd;
	         border:1px solid #000;
	         margin-top:45px;}	



img.gallery {border:1px solid #000;
	     margin-left:auto;
	     margin-right:auto;}

.headerimg {margin-left:auto;
	    margin-right:auto;}

ul {font-family:georgia, "times new roman", sans-serif, serif; 
	 	 font-size:12px; 
	 	 font-variant:normal; 
	 	 text-align: justify;
	 	 line-height:1.5em;
		 text-indent:20px;
    	 	 color:#111;
		 letter-spacing:.05em;
		 margin-left:50px;
		 margin-right:50px;}	

.ordering {font-family:georgia, "times new roman", sans-serif, serif; 
	 	 font-size:12px; 
	 	 font-variant:normal; 
	 	 text-align: center;
		 font-style:normal;
		 font-weight:500;
	 	 line-height:1.5em;
		 text-indent:20px;
    	 	 color:#111;
		 letter-spacing:.05em;
		 margin-left:50px;
		 margin-right:50px;
		 list-style-type:none;}	

ul.faq {padding-top:10px;
	padding-bottom:10px;}

li.padded {padding-top:10px;}



td.gallery {font-family: georgia, "times new roman", serif, sans-serif;
		font-size:12px;
		font-style:italic;
		color:#5a3;
		text-decoration:none;
		letter-spacing:.1em;
		line-height:.3em;
		padding:35px;
		align:center;}

td.gal_nav {font-family: georgia, serif, sans-serif;
		text-align:center;
		font-size:20px;
		font-style:normal;
		color:#500;
		text-decoration:none;
		word-spacing:.2em;
		letter-spacing:.1em;
		line-height:1.5em;
		font-variant:small-caps;
		padding-left:35px;
		padding-right:35px;
		padding-top:20px;
		padding-bottom:0px;
		border:0px solid green;}

td.gal_nav_off {font-family: georgia, serif, sans-serif;
		text-align:center;
		font-size:20px;
		font-style:normal;
		color:#444;
		text-decoration:none;
		word-spacing:.2em;
		letter-spacing:.1em;
		line-height:1.5em;
		font-variant:small-caps;
		padding-left:35px;
		padding-right:35px;
		padding-top:0px;
		padding-bottom:0px;}


td.faq_nav {font-family: georgia, serif, sans-serif;
		text-align:center;
		font-size:20px;
		font-style:normal;
		color:#500;
		text-decoration:none;
		word-spacing:.2em;
		letter-spacing:.1em;
		line-height:1.5em;
		font-variant:small-caps;
		padding-left:35px;
		padding-right:35px;
		padding-top:30px;
		padding-bottom:0px;
		border:0px solid green;}


.tickets {margin-left:50px;
	  background-color:transparent;
	  margin-top:40px;
	  margin-bottom:0px;}

td.tourdate {width:500px;
	   font-family:georgia, "times new roman", sans-serif, serif; 
	   font-size:12px; 
	 	 font-variant:normal; 
	 	 text-align: justify;
	 	 line-height:1.5em;
		 text-indent:0px;
    	 	 color:red;
		 letter-spacing:.05em;
		 padding-left:0px;
		 padding-right:0px;
		 vertical-align:middle;
		 font-style:italic;
		 padding-bottom:30px;}		 

td.tourpast {width:500px;
	   font-family:georgia, "times new roman", sans-serif, serif; 
	   font-size:12px; 
	 	 font-variant:normal; 
	 	 text-align: justify;
	 	 line-height:1.5em;
		 text-indent:0px;
    	 	 color:#555;
		 letter-spacing:.05em;
		 padding-left:0px;
		 padding-right:0px;
		 vertical-align:middle;
		 font-style:italic;
		 padding-bottom:30px;}	

a.gal_menu {text-decoration:none;
	    font-style:italic;
	    color:#500;
	    font-size:16px;
	    letter-spacing:.1em;}


a.gal_menu_off {text-decoration:none;
	    font-style:italic;
	    color:#444;
	    font-size:16px;
	    letter-spacing:.1em;}



img.gallery {border:1px solid #000;
	     margin-left:auto;
	     imargin-right:auto;}

td.bigimg {padding-top:35px;
	     padding-bottom:20px;}

.boldfancy {font-family:sans-serif;
	   font-weight:600;	
	   font-style:normal;
	   color:#444;}

.boldred {font-family:sans-serif;
	   font-weight:600;	
	   font-style:normal;
	   color:#500;}

.boldredcenter {font-family:sans-serif;
	   font-weight:600;	
	   font-style:normal;
	   color:#500;
	   text-align:center;}

.boldredital {font-family:sans-serif;
	   font-weight:600;	
	   font-style:italic;
	   color:#f00;}

.boldredbig {font-family:sans-serif;
	   font-weight:600;	
	   font-style:normal;
	   color:#500;
	   font-size:14px;}

.tourbutton {padding-top:15px;
	     padding-bottom:15px;
	     padding-right:15px;
	     padding-left:15px;
	     background-color:#999;
	     border:solid 1px brown;}

.tourbuttoninside {padding-top:0px;
		   padding-bottom:0px;
	           padding-right:0px;
		   padding-left:0px;
	           font-family:"times new roman", sans-serif, serif; 
	 	 font-size:12px; 
	 	 font-variant:normal; 
	 	 text-align: center;
	 	 line-height:1.5em;
		 text-indent:0px;
    	 	 color:#eee;
		 letter-spacing:.05em;
		 font-style:normal;
		 text-decoration:none;
		 font-weight:700;}

.tourbuttonmiddle {padding-top:0px;
		   padding-bottom:0px;
	           padding-right:0px;
		   padding-left:0px;
	           font-family:"times new roman", sans-serif, serif; 
	 	 font-size:12px; 
	 	 font-variant:normal; 
	 	 text-align: center;
	 	 line-height:1.5em;
		 text-indent:0px;
    	 	 color:#eee;
		 letter-spacing:.05em;
		 font-style:normal;
		 text-decoration:none;
		 font-weight:700;
		 vertical-align:middle;}

.boldital {font-weight:600;
	   font-style:italic;
	   font-size:14px;
	   font-color:#ccc;}


.grayital {font-weight:normal;
	   font-style:italic;
	   font-size:14px;
	   font-color:#aaa;}

.boldwhiteital {font-family:sans-serif;
	   font-weight:600;	
	   font-style:italic;
	   color:#fff;}

td.gray {background-color:transparent;
	 width:122px;
         padding-bottom:20px;}

.october {padding-top:1px;}

.graybutton {width:122px;
	     padding-bottom:20px;}

.underline {text-decoration:underline;}

.rules {text-align:justify;
	padding:0px;}

.spaced {padding-bottom:50px;}