* {
	padding: 0;
	margin: 0;
}
a:link {
  background-color: inherit;
	color: #333333;
}
a:link:hover {
  background-color: inherit;
	color: #ff1300;
}
a:visited {
  background-color: inherit;
	color: #a09d9d;
}
a img {
  border: none
}
body  {
	background-color: white;
	color: black;
	background: url(images/dancebg.jpg);
  font-family: arial, sans-serif;
	font-size: 90%;
  margin-top: 5px;
  margin-bottom: 0px;
	width: 100%;
	height: 100%; 
  min-width: 600px;    /* Minimum width of layout - remove line if not required */
        							/* The min-width property does not work in old versions of Internet Explorer */
}
h1 {
	font-size: 20pt;
	border-width: 1px;
	font-style: normal;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 3px;
}
h2 {
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
p {
	margin-top: 0px;
	margin-bottom: 0px;
}
table {
	font: 9pt  arial, sans-serif;
	}
tbody.nextyear {
	font: 10pt  arial, sans-serif;
}	
tbody.thisyear {
	font: 12pt  arial, sans-serif;
}	
tbody.previousyears {
	font: 8pt  arial, sans-serif;
}	
.bandbiog {
  font: 10pt "Comic Sans MS", sans-serif;
/*  width: 95%; */
  text-align: left;
/* 	border-width: 1px;
	border-style: solid;
	border-color: gray; */
}
.bandbiog td {
	padding:10px;
/*
 	border-width: 1px;
	border-style: solid;
	border-color: gray;
*/
}	
.center {
  text-align: center;
}
.centercoltext {
  padding-right: 20px;
	padding-left: 20px;
	background-color: #ffffff;
	color: inherit;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
}
.centercoltext blockquote {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 20px;
  background-color: inherit;
	color: #000000;
}
.centercoltext ol {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
  background-color: inherit;
	color: #000000;
}
/* column container */
.colmask {
	position:relative;	    /* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			        /* width of whole page */
	overflow:hidden;		    /* This chops off any overhanging divs */
	/* padding-top: 10px; */
}
.divider {
	background-image: url(aa_home_files/aa_home_divider_bg.gif);
	background-repeat: repeat-x;
}
.featurebox {
	border: none;
	padding: 20px;
	text-align: left;
}
.featurebox table {
  border-width: 1px;
	border-style: solid;
	border-color: gray;
}
.featurebox table th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
}
.featurebox table td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
}
.featurebox ul {
  background-color: inherit;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	list-style-image: url(aa_home_files/aa_home_bullet.gif);
}
.floatleft {
  padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
  padding-bottom: 0px;
  float: left;
}
.gradientstrip {
	background-image: url(aa_home_files/aa_home_topbar.gif);
	background-repeat: no-repeat;
}
.headerbg {
	background-color: #fffdfd;
	color: inherit;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
.headerbg2 {
	background-color: #ffffff;
	color: inherit;
}
.hnavbg {
	background-image:  url(aa_home_files/aa_home_hnav_bg.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
}
/* holy grail 3 column settings */
.holygrail {
  /* background:#ff9;    	  /* Right column background colour */
}
.holygrail .colmid {
  float:left;
  width:200%;
  position:relative;
  left:230px; 	          /* 200px; Width of right column */
  /*background:#CCC;*/    	  /* Centre column background colour */
  /*color: inherit;*/
}
.holygrail .colright {
  float:left;
  width:100%;
  position:relative;
  left:50%;
  margin-left:-460px;        /* 400px; Left column width + right column width */
}
.holygrail .col1wrap {
  float:right;
  width:50%;
	position:relative;
	right:100%;        	  /* 200px; Width of left column */
	/* padding-bottom:1em; 	  Centre column bottom padding. Leave it out if it's zero */
}	
.holygrail .col1pad {
  margin: 0 10px 0 470px;
  overflow: hidden;
}
.holygrail .col1 {
  font-family: "Comic Sans MS", sans-serif;
  font-size: 12pt;
  color: blue;
  background-color: inherit;
  width: 100%;
	overflow:hidden;
	text-align: center;
}
.holygrail .col2 {
  float:left;
  width:210px;        	/* 170px; Width of left column content (left column width minus left and right padding) */
  position:relative;
  margin-left: -50%;
  left: 240px;         	/* 15px; Width + Width of the left-hand side padding on the left column */
  overflow: hidden;
  text-align: center;             
}
.holygrail .col3 {
  float:left;
  width:210px;        	/* 170px; Width of right column content (right column width minus left and right padding) */
  position:relative;
  left:10px;
  overflow: hidden;
}
/* 2 column left menu settings */
.leftmenu {
  /*background:#FFD8B7;*/
}
.leftmenu .colright {
  float:left;
  width:200%;
	position:relative;
	left: 230px; /*200px;*/
  /* background:#fff; */
}
.leftmenu .col1wrap {
  float:right;
  width:50%;
  position:relative;
  right:230px; /*200px;*/
  /* padding-bottom:1em; */
}
.leftmenu .col1 {
  font-family: "Comic Sans MS", sans-serif;
  font-size: 12pt;
  color: blue;
  background-color: inherit;
  margin:0 10px 0 240px; /* 0 15px 0 215px; */
  position:relative;
  right:100%;
  overflow:hidden;
	text-align: center;
}
.leftmenu .col2 {
  float:left;
  width:210px; /* 170px;*/
  position:relative;
  right: 220px; /* 185px; */
	text-align: center;             
}
.leftcoltext {
  text-align: center;
  background-color: inherit;
	color: #535252;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 10px;
}
.leftcoltext blockquote {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 20px;
  background-color: inherit;
	color: #535252;
}
.leftcoltext ol {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
  background-color: inherit;
	color: #535252;
}
.leftcoltext ul {
  background-color: inherit;
	color: #535252;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	list-style-image: url(aa_home_files/aa_home_bullet.gif);	
}
.leftcolumnborder {
  width: 18%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a09d9d;
	background-color: #fffdfd;
	color: inherit;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
}
.menupad {
	padding-top: 10px;
	padding-bottom: 10px;
}
.parabox {
  width: 80%;
	background-color: #ffffff;
	color: inherit;
	background-repeat: repeat;
	border-width: 0px;
	border-style: none;
	border-right-color: #a09d9d;
	border-bottom-color: #a09d9d;
	border-left-color: #a09d9d;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	text-align: left;
}
.rightcoltext {
  background-color: inherit;
	color: #535252;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
}
.rightcoltext a:visited {
  border: 0px
}
.rightcoltext blockquote {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 20px;
  background-color: inherit;
	color: #535252;
}
.rightcoltext ol {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
  background-color: inherit;
	color: #535252;
}
.rightcoltext ul {
  background-color: inherit;
	color: #535252;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	list-style-image: url(aa_home_files/aa_home_bullet.gif);
}
.rightcolumnbg {
  width: 20%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a09d9d;
	background-color: #fffdfd;
	color: inherit;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.spacer {
  clear: both;
}
.topbarleft {
	width: 154px;
  height: 25px;
	background-image:  url(aa_home_files/aa_home_toptab.gif);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	vertical-align: top;
}
.topbar {
	width: 100%;
	background-image:  url(aa_home_files/aa_home_hnav_bg.gif);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.topstrip {
	background-image:  url(aa_home_files/aa_home_topstrip.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#aalastmodified {
  font-family: "Comic Sans MS", sans-serif;
  font-size: 10pt;
  background-color: inherit;
  color: black;
}
#aawebdesign {
  font-family: "Comic Sans MS", sans-serif;
  font-size: 10pt;
  background-color: inherit;
  color: black;
}
#centerbody {
  font-family: "Comic Sans MS", sans-serif;
  font-size: 12pt;
  color: blue;
  background-color: inherit;
  padding: 10px;
	text-align: center;
}
#footer {
	background-color: inherit;
	color: #CCCCCC;
  width: 100%;
	text-align: center;
  position: fixed;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
	font-size: 10pt;
	padding-top: 10px;
	padding-bottom: 10px;
}
#header {
  background-color: inherit;
  color: black;
  clear: both;
  width: 100%;
  float: left;
  bottom: auto;
}        
#headercenter {
  text-align: center;
}
#headerleft {
	padding-left: 10px;
  width: 20%;
  float: left;
}
#headerright {
	width: 20%;
  padding-top: 30px;
  float: right;
  text-align: center;
}
#leftbody {
  width: 210px;
  text-align: center;
  float: left;
}
#mainbody {
  width: 100%;
	padding: 0px;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #000000;
	border-right-color: #a09d9d;
	border-left-color: #a09d9d;
	border-bottom-color: #a09d9d;
  float: left;
}
#mainbody75 {
  width: 75%;
	padding: 0px;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #000000;
	border-right-color: #a09d9d;
	border-left-color: #a09d9d;
	border-bottom-color: #a09d9d;
  float: left;
}
#newsflash {
  background-color: inherit;
  color: red;
	font-size: 14pt;
	font-style: normal;
	font-weight: bold;
}
#picturelink {
  border: 0px;
}
#redfont {
  background-color: inherit;
  color: red;
}
#rightbody {
  width: 180px;
  padding: 10px;
  text-align: center;
  float: right;
}
#vmenu {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
 }
#wholepage {
	border: none;
	overflow: hidden;
	width: 100%;
}
