* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -20px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 20px; /* .push must be the same height as .footer */
	font-family:"Verdana";
	font-size: 7pt;
	font-weight: normal;
	color: #444444;
}


a {text-decoration:none}
a:link {color:#000000}
a:visited {color:#000000}
a:hover {color:#bb2244}
a.underlined {text-decoration:underline;}

body {background-color: #ffffff;}

.default 
{
  font-family:"Verdana";
  font-size: 10pt; 
  text-align:center;
}

.smalllist 
{
  font-family:"Verdana";
  font-size: 10pt; 
  text-align:center;

}

.paragraph
{
  font-family:"Verdana";
  font-size: 10pt;
  text-align:left;
}

.spaced_paragraph
{
  margin-top: 0.6em;
  font-family:"Verdana";
  font-size: 10pt;
  text-align:left;
}

.little_spaced_paragraph
{
  margin-top: 0.4em;
  margin-bottom: 3em;
  font-family:"Verdana";
  font-size: 8pt;
  font-weight:bold;
  text-align:left;
}


div.smalltext
{
  font-family:"Verdana";
  font-size: 10pt;
  text-align:left;
}

div.tinytext
{
  font-family:"Verdana";
  font-size: 7pt;
  font-weight: normal;
  text-align:left;
}

table.contractquestions
{
  font-family:"Verdana";
  font-size: 10pt;
  text-align:left;
}

td.form_field_label {
  width: 150px;
  font-weight: bold;
  vertical-align: top;
}

td.empty_space_row {
  height: 25px;
}

textarea.booking_form_textarea
{
  font-family:"Verdana";
  font-size: 10pt;
  text-align:left;
  width: 450px;
}

input.booking_form_text
{
  font-family:"Verdana";
  font-size: 10pt;
  text-align:left;
  width: 450px;
}


.centeredParagraph
{
  font-family:"Verdana";
  font-size: 11pt;
  text-align:center;

}

.maintitle 
{
  font-family:"Beachman Script";
  font-size: 70pt;
  text-align:center;
}


.heading 
{
  font-family:"Verdana";
  font-size: 20pt;
  text-align:center;
}


.menutable 
{
  font-family:"Verdana"; 
  font-size: 11pt;
}

.submenutable 
{
  font-family:"Verdana"; 
  font-size: 9pt;
  text-align:center;
}

.questiontable 
{
  font-family:"Verdana"; 
  font-size: 9pt;
  text-align:left;
  vertical-align:top;
}

.navlink 
{
  font-family:"Verdana"; 
  font-size: 11pt;
}

.questionAnswerTitle 
{
  font-family:"Verdana"; 
  font-size: 10pt;
}


div.faqAnswer
{
display: none;
}

div.googleStats
{
  position: absolute; left: 1px; bottom: 1px;
}

div.musicSection
{
font-family:"Verdana";
font-size:11pt;
text-align:left;
display: none;
}


div.musicSectionVisible
{
font-family:"Verdana";
font-size:11pt;
text-align:left;
display: block;
}


div.musicTitle
{
font-family:"Verdana";
font-size:18pt;
text-align:center;
}


.leftJustify
{
  text-align:left;
}

.footerrow
{
  font-family:"Verdana"; 
  font-size: 10pt;  
}

.pageMenu
{
  font-family:"Verdana";
  font-size: 15pt;
  text-align:center;
}
 
.smallMenu
{
  font-family:"Verdana";
  font-size: 9pt;
  text-align:center;
}

.smalltext
{
  font-family:"Verdana";
  font-size: 10pt;
  text-align:left;    
}


.contactMenu
{
  font-family:"Verdana";
  font-size: 18pt;
  text-align:center;
}

td.selected 
{ 
  border-style:  solid; 
  border-width:  1px; 
  border-color:  #bb2244;
 
} 


td.unselected 
{ 
  border-style:  none;  
} 


td.outline 
{ 
  border-style:  solid; 
  border-width:  1px; 
  border-color:  #000000;
 
} 


td.outline 
{ 
  border-style:  solid; 
  border-width:  1px; 
  border-color:  #000000;
 
} 

td.topBottomBorder
{
  border-style:  solid none solid none;
  border-width:  1px;
  border-color:  #000000  
}


td.topBorder
{
  border-style:  solid none none none;
  border-width:  1px;
  border-color:  #000000  
}

td.bottomBorder
{
  border-style:  none none solid none;
  border-width:  1px;
  border-color:  #000000  
}

div#preload {
 position:absolute;
 top:-1200px;
 left:-1200px;
}

 
