BODY {
		background-color: #000000;
		padding: 0px;
		margin: 0px;
}

H1 {
	color: #FF9933;
	font-family: tahoma, arial, helvetica;
	font-size: 17px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

INPUT, TEXTAREA {
	font-family: tahoma, arial, helvetica;
	font-size: 11px;
	font-weight: bold;
}

A {
	color: #0066CC;
	text-decoration: none;
	font-weight: bold;
}

A:HOVER {
	color: #990033;
}

TABLE, TD {
	font-family: tahoma, arial;
	font-size: 11px;
	color: #000000;
}

TABLE.upcoming_events {
	width: 98%;
	color: #FFFFFF;
	border: 0px;
	border-collapse: collapse;
}
TABLE.upcoming_events TD.row0{
	border: 1px solid #FFFFFF;
	background-color: #000000;
	height: 24px;
	padding: 2px;
	text-indent: 5px;
	color: #FFFFFF;
	font-weight: bold;
}
TABLE.upcoming_events TD{
	color: #000000;
	text-align: left;
	margin: 0px;
	padding: 5px;
}

TABLE.featured_images {
	width: 310px;
	border: 0px;
	border-collapse: collapse;
}
TABLE.featured_images TD{
	color: #000000;
	width: 155px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
TABLE.gallery {
	width: 360px;
	border: 0px;
	border-collapse: collapse;
}
TABLE.gallery TD{
	color: #000000;
	width: 180px;
	text-align: center;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}

TABLE.sponsors {
	width: 310px;
	border: 0px;
	border-collapse: collapse;
}
TABLE.sponsors TD{
	border: 1px #CCCCCC dashed;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
TABLE.sponsors TD.text{
	padding: 5px;
}

TABLE.festivals {
	width: 310px;
	border: 0px;
	border-collapse: collapse;
}
TABLE.festivals TD{
	border: 0px #999999 solid;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding: 5px;
}
TABLE.festivals TD.date{
	text-decoration: underline;
	font-weight: bold;
}
TABLE.festivals TD.title{
	text-transform: uppercase;
	font-weight: bold;
	color: #990000;
}

TABLE.body_template {
	width: 390px;
	height: 433px;
	border: 0px solid #CCCCCC;
	border-collapse: collapse;
}
TABLE.body_template TD{
	padding: 5px;
	vertical-align: top;
}

.inputlabel {
	font-family: tahoma, arial, helvetica;
	font-size: 11px;
	font-weight: bold;
}

#photo {
	background-color: #FFFFFF;
	text-align: center;
	font-family: tahoma, arial, helvetica;
	font-size: 11px;
}
#sitemap_footer {
	margin-top: 2px;
	color: #FFFFFF;
	font-weight: bold;
}
#sitemap_footer A{
	color: #FFFF66;
	text-decoration: none;
}
#sitemap_footer A:HOVER{
	color: #FF9900;
}