body {
	font: normal 12px Arial, Helvetica, sans-serif;
	background-color: #185a1a;
	color: #000;
	margin: 0px;
}
#container {
	margin-left: auto;
	margin-right: auto;
	width: 770px;
}
a img { border: 0 }
.required { font-weight: bold; }
.float { float: left; }
.entertainer_block { width: 585px; float: left;}
div#tshirts { background: #fff url('/img/t-shirts.png') no-repeat bottom right; min-height: 225px; padding: 10px; color: #f15024; }
div#tshirts p { width: 200px; }
div#tshirts img { background-color: #0c99fa; padding: 2px; border: 1px dashed #fff; }
div.column { float: left; width: 365px; padding: 5px;}
img.imgfloat { float: left; margin-right: 10px; }
img.imgfloat-right { float: right; margin-left: 10px; }
div.entertainer { margin-bottom: 5px; }
div.entertainer ul { list-style: none; }
div.youtube { padding-top: 10px; padding-bottom: 10px; clear: both; margin-left: auto; margin-right: auto; width: 300px; }
#contact-info { float: right; padding-right: 50px; }
#header { background: #fff url('/img/header.jpg') no-repeat; height: 190px; border-bottom: 5px solid #f15024;}
h1 { display: none; }
h2, h3 { color: #185a1a; margin-top: 0; margin-bottom: 5px; }
h4 { color: #f15024; margin-top: 0; margin-bottom: 0; }
a { color: #f15024; text-decoration: none; }
a:hover { color: #f15024; text-decoration: underline; }
#content { background-color: #fef2cf; padding: 10px; min-height: 400px;}
span.nolink { color: #f15024; }
form div {
	margin-bottom: 1em;
}
form div.error-message {
	color: #900;
	font-weight: bold;
}
.clear { clear: both; }
form div label {
	display: block;
	clear: both;
}
form div.radio label { display: inline; }
table {
	border-spacing: 0;
	margin-bottom: 1em;
}
table th, table td {
	text-align: left;
	padding: 3px;
	vertical-align: top;
}
table td.actions {
	text-align: right;
}
/* Suckerfish Navigation */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: #f26b44 ;
}
#nav a {
	display: block;
	color:#fff;text-decoration: none;height:35px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 35px;	
	padding-left: 10px;
	padding-right: 9px;
}
#nav a:hover {
	color: #fff;
	background: #f15024;
}
#nav a.current {
	background: #fef2cf;
	color: #f26b44;
}
#nav a.current:hover {
	background: #fef2cf;
	color: #f26b44;
}
#nav li {
	float: left;
}
#nav li ul {
	position: absolute;
	background-color: #a1041f;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;		
	left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
table tr:hover td {background-color: #fff;}
/* Cake Error Handling Scheme */
div {
	display: block;
	overflow: hidden;
}
div#toolNavigation {
	margin-bottom: 1em;
}
#flashMessage {
	margin-top: 0;
	margin-bottom: 10px;
	padding: 10px;
	font-weight: bold;
}
#flashMessage.good {
	border: 1px solid #3E496F;
	color: #3E496F;
	background-color: #E1E7FC;
}
#flashMessage.bad {
	border: 1px solid #6E3B26;
	color: #6E3B26;
	background-color: #FFCFBB;
}
/* Footer Information */
#footer {
	background-color: none;
	text-align: center;
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 5px;
}
#footer a { 
	color: #fff;
	text-decoration: none;
	letter-spacing: 1px;
}
#footer a:hover { text-decoration: underline; }
#copyinfo {
	font: 10px Arial, Helvetica, sans-serif;
}
/* Photo Gallery Stuff */
.galleryThumbnail { height: 100px; }
div.galleryBox 	{text-align: center;width: 150px;float: left;display:  block; border: 1px solid #000;clear: none; margin-right: 25px; margin-bottom: 25px;font-size: 85%;color: #666;}
#photoGallery 	{clear:both; padding: 5px; margin-left: auto; margin-right: auto; }
#photoGallery a {display: block; text-decoration: none; background-color: #181f20;}
#photoGallery img { margin: 0px; }