/* CSS Document */

/* CSS Document */

html {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0;
}

body
{
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* for internet explorer */


#page {
	width:800px;
	height:700px;
	margin-left: auto;
	margin-right: auto;
} 

#header {
	width:756px;
	height:202px;
	background-image: url(../images/headerblue.jpg);
	background-repeat: repeat-x;
	margin-top: 15px;
	padding-top: 3px;
}

#top_bar {
	width:756px;
	height:3px;
	background-color: #FFFF33;
	background-repeat: repeat;
	margin-top: 2px;
}

#bottom_bar {
	width:756px;
	height:4px;
	background-color: #99FF33;
	background-repeat: repeat;
	margin-top: 7px;
}

#menu_background {
	width:754px;
	height:30px;
	background-image: url(../images/menubackground.jpg);
	background-repeat: repeat-x;
	margin-top: 3px;
	border: 1px solid #FFFF99;
}

#footer {
	width:756px;
	height:auto;
	float: left;
}

#footer_fluid_img {
	width:20px;
	height:20px;
	margin-top: -30px;
	text-align: left;
	float: left;
	padding-left: 150px;
}

#footer_clark_img {
	width:20px;
	height:20px;
	margin-top: -30px;
	text-align: right;
	float: right;
	padding-right: 150px;
}

#content {
	width:756px;
	height:auto;
	float: left;
}
#main_body {
	width:456px;
	height:auto;
	background-image: url(../images/submenubackground.jpg);
	background-repeat: repeat-x;
	margin-top: 10px;
	border: 1px solid #99FF33;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
}


#main_body_no_side {
	width:745px;
	height:auto;
	background-image: url(../images/submenubackground.jpg);
	background-repeat: repeat-x;
	margin-top: 10px;
	border: 1px solid #99FF33;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
}


#side_container {
	width:266px;
	height: auto;
	margin-top: 10px;
	position: relative;
	left: 10px;
	float: left;
}

#news {
	width:266px;
	height:auto;
	background-image: url(../images/submenubackground.jpg);
	background-repeat: repeat-x;
	border: 1px solid #99FF33;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#club {
	width:266px;
	height:auto;
	background-image: url(../images/submenubackground.jpg);
	background-repeat: repeat-x;
	margin-top: 10px;
	border: 1px solid #99FF33;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 10px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


.main_link{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:black;
	text-decoration:none;
	padding-top:4px;
	padding-left:7px;
	padding-right:7px;
	float:left;
	text-align:center;
}

.divider_image{
  background-image: url(../images/menu_divider.jpg);
  width:1px;
  height:30px;
  margin-top:-3px;
  valign:center;
  float:left;
}

.footer_link{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration:none;
  color:black
}

.dances{
 	float:left; 
 	width:50%;
 	height:auto;
 	
}
.dances_table td{
  	border:1px;
  	border-color:#99FF33;
  	border-style:solid;
}



.age_groups{
   	float:right; 
 	width:50%;
 	height:auto;
}

.table_area{
  	height:auto;
}

td.table_header{
  background-color:#90f841;
  height:20px;
}

.image_left{
  float:left;
  margin:5px;
}

td.empty{
	border:0px;
  	border-color:white;
  	border-style:solid;  
}
