body {
	width:800px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background-color:#212121;
	font: 12px Arial, Verdana;
	color: #111;
	min-height:100%; 
	min-width:800px;
	}


#wrapper {
	background-color:#FFF;
	text-align:left;
	padding:10px 20px 0 20px;
	margin:0;
	}

#fm_footer { padding:2em 0 1em 0; }

#alligator { background: url(/image/alligator.gif) no-repeat center center fixed; padding-bottom:67px; }

p.greeting { margin-top:2em; margin-bottom:4em; font-size:11px; line-height:15px; }

.news { font:11px helvetica, arial; line-height:17px;}

.news_item { 
	font-weight:bold; 
	font-size:14px; color:#222; 
	background-color:#eef;
	margin:0; 
	padding:5px 3px 3px 3px; 
	}
	
.dividerbar { background: url(/image/blackbar2.gif) no-repeat center top; height:10px; text-align:center; margin:0 auto; }

.address { text-align:center; font: 9px Arial, Helvetica; font-style:italic; }




/************************/
/*  PHOTOGALLERY STYLES */


.banner1t { background: url(/image/oval_banner1t.gif) no-repeat center top; height:19px; padding:0; margin:0;}
.banner1b { background: url(/image/oval_banner1b.gif) no-repeat center bottom; height:31px; padding:0; margin:0 0 10px 0;}

.gallerytitle { font: 12px "Trebuchet MS", helvetica, arial; color:#444; }

.thumbgallery { width:590px; margin:0 auto; }
.thumbgallery a { border:none; }
.thumbimg { float:left; border:1px solid #300; padding:2px; margin:4px; }
.thumbimg2 { border:1px solid #300; padding:2px; margin:4px; }
.detailimg { border:1px solid #030; padding:3px; }

a.photonav { font: 10px "Trebuchet MS", Impact; margin:0 1em;}

p.photo_comment { font: bold 12px "Trebuchet MS", Helvetica, Arial; color:#232323; }

p.photo_header { font: bold 12px Arial; color:#FFF; padding:3px 5px; background-color:#212121; text-align:left; }

/************************/
/*  NAVIGATION STYLES - HEADER AND FOOTER */

.home {
	background: url(image/nav/fm_nav_home.jpg) no-repeat 0 -1px;
	width: 57px;
	height: 30px;
	float: left;
}

.home:hover {
	background-position: 0 -29px;
}

.bio {
	background: url(image/nav/fm_nav_bio.jpg) no-repeat 0 -1px;
	width: 37px;
	height: 30px;
	float: left;
}

.bio:hover {
	background-position: 0 -29px;
}

.audio {
	background: url(image/nav/fm_nav_audio.jpg) no-repeat 0 -1px;
	width: 62px;
	height: 30px;
	float: left;
}

.audio:hover {
	background-position: 0 -29px;
}

.photos {
	background: url(image/nav/fm_nav_photo.jpg) no-repeat 0 -1px;
	width: 64px;
	height: 30px;
	float: left;
	margin: 0;
	padding: 0;
}

.photos:hover {
	background-position: 0 -29px;
}

.tour {
	background: url(image/nav/fm_nav_tour.jpg) no-repeat 0 -1px;
	width: 53px;
	height: 30px;
	float: left;
}

.tour:hover {
	background-position: 0 -29px;
}

.chat {
	background: url(image/nav/fm_nav_chat.jpg) no-repeat 0 -1px;
	width: 66px;
	height: 30px;
	float: left;
}

.chat:hover {
	background-position: 0 -29px;
}

.merch {
	background: url(image/nav/fm_nav_merch.jpg) no-repeat 0 -1px;
	width: 64px;
	height: 30px;
	float: left;
}

.merch:hover {
	background-position: 0 -29px;
}

.tix {
	background: url(image/nav/fm_nav_tix.jpg) no-repeat 0 -1px;
	width: 95px;
	height: 30px;
	float: left;
}

.tix:hover {
	background-position: 0 -29px;
}

.contact {
	background: url(image/nav/fm_nav_contact.jpg) no-repeat 0 -1px;
	width: 84px;
	height: 30px;
	float: left;
}

.contact:hover {
	background-position: 0 -29px;
}

.links {
	background: url(image/nav/fm_nav_links.jpg) no-repeat 0 -1px;
	width: 58px;
	height: 30px;
	float: left;
}

.links:hover {
	background-position: 0 -29px;
}





.navigation { border-top:1px solid #000; border-bottom:1px solid #000; padding:0; }

#topnav {
  display:table;
  padding:0; 
  margin: 0 auto; 
  list-style-type:none;
  white-space:nowrap;
  }
#topnav li {
  display:table-cell;	
  }
* html #topnav li {
  float:left;
  }
#topnav a {
  font: bold 13px "copperplate", arial;
  width:auto;
  display:block;
  color: #1665c9; 
  padding: 6px 11px 2px;
  text-decoration:none;
  outline: none;
  }
* html #topnav a {
  float:left;
  }
#topnav a:hover {
  color: #97000b;
  text-decoration: overline;
/*  background-color: #C641DB; */
}



#footnav {
  display:table;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  white-space:nowrap;
  }
#footnav li {
  display:table-cell;
  }
* html #footnav li {
  float:left;
  }
#footnav a {
  font: 9px "Trebuchet MS", helvetica, arial;
  width:auto;
  display:block;
  color:#000; 
  padding:4px 12px;
  background:#F7B5FF;
  text-decoration:none;
  }
* html #footnav a {
  float:left;
  }
#footnav a:hover {
  color:#fff; 
  background:#C641DB; 
  }

.container {clear:both; text-decoration:none;}
* html .container {display:inline-block;}
