BODY { background: #000000; font-family: arial, "new york", times, serif; 

scrollbar-3d-light-color:#FFFFFF;
	scrollbar-arrow-color:#A0CF6F;
	scrollbar-base-color:#FFFFFF;
	scrollbar-dark-shadow-color:#FFFFFF;
	scrollbar-face-color:#000000;
	scrollbar-highlight-color:#000000;
	scrollbar-shadow-color:#FFFFFF;

}


<!-- topmenu -->
A.topmenu:link { color: #000000; text-decoration: none }

A.topmenu:active { color: #000000; text-decoration: none; }

A.topmenu:visited { color: #000000; text-decoration: none }

A.topmenu:link {filter; text-decoration: none; }

A.topmenu:hover { color: #FFFFFFF; text-decoration: underline; } 
<!-- topmenu C0C0C0 -->

<!-- all other links -->
A:link { color: #bb3228; text-decoration: none }

A:active { text-decoration: none }

A:visited { color: #bb3228; text-decoration: none }

A:link { text-decoration: none }

A:hover {text-decoration: underline; }
<!-- all other links -->


.clear_both {
	clear: both;
}


.sponsor_logo {
	margin: 10px;
}

td.sponsors {
	text-align: center;
}


#physical_address {
	float: left;
	margin: 30px 0 15px 35px;
}

#workshop {
	background: #bb3228;
	color: #fff;
	border: 2px solid #122167;
	font-size: 10px;
	padding: 4px;
	width: 130px;
	float: right;
	margin-right: 35px;
	margin-top: 40px;
	text-align: center;
}

#sketchfest_poster {
	float: left;
	margin-left: 10px;
}

#ticket_window {
	margin-top: 10px;
}

#ticket_window_info {
	float: left;
	background: #bb3228;
	color: #fff;
	font-size: 10px;
	width: 225px;
	margin: 5px 15px;
	padding: 4px;
}

#ticket_window_info a {
	color: #fff;
	font-weight: bold;
}

#ticket_window_info a:hover {
	text-align: underline;
}

#home_news {
	float: left;
	margin: 0 15px;
}


#ticket_window_logo {
	float: left;
}



#sketchfest_calendar {
	margin: 15px 0;
}



.calendar_table {
	border: 0;
	float: left;
	border-spacing: 0;
	border-collapse: collapse;
	background: #fff;
	color: #122167;
	font-size: 11px;
	width: 550px;
	margin-top: 10px;
}

.calendar_table a {
	color: #122167;
}

.calendar_table a:hover {
	text-decoration: underline;
}

.calendar_table TH {
	border: 0 solid #122167;
	color: #122167;
}

.calendar_table td {
	border: 2px solid #122167;
	text-align: center;
}

a.buy_tix {
	color: #bb3228;
	font-weight: bold;
}

.blue_background {
	background: #122167;
	color: #fff;
}

.blue_background a {
	color: #fff;
}

.blue_background a:hover {
	text-decoration: underline;
}

.blue_background a.buy_tix {
	color: #bb3228;
	font-weight: bold;
}

.red_background {
	background: #bb3228;
	color: #fff;
}

.red_background a {
	color: #fff;
}

.red_background a:hover {
	text-decoration: underline;
}

td.times {
	border-top: 0px solid #122167;
	border-bottom: 0px solid blue;
	font-size: 10px;
}

td.bottom_cell {
	border: 0px solid #122167;
}


#news-text TD {font-size:10px;}




DIV.menu-text { color: #000000; font-variant: small-caps; font-size: 15px; font-weight: bold; text-align: center; }

DIV.header-text { color: #000000; font-size: 16px; text-align: center; font-weight: bold; padding-top: 5px; padding-bottom: 20px; }

DIV.legal-text { color: #000000; font-size: 12px; text-align: center; }

DIV.newsheader-text { color: #000000; font-size: 14px; text-align: left; font-weight: bold; padding-left: 5px; }

DIV.eventheader-text { color: #800000; font-size: 13px; text-align: left; font-weight: bold; padding-left: 7px; }

DIV.eventsubheader-text { color: #800000; font-size: 12px; text-align: left; font-weight: bold; padding-left: 15px; }

DIV.news-text { color: #000000; font-size: 12px; text-align: left; padding-left: 10px; }

DIV.button-text { color: #000000; font-size: 10px; text-align: center; }

DIV.eventheader-blk-text { color: #000000; font-size: 13px; text-align: left; font-weight: bold; padding-left: 7px; }

DIV.eventsubheaderright-text { color: #000000; font-size: 12px; text-align: left; padding-left: 15px; }

DIV.grouptitle-text { color: #000000; font-size: 16px; text-align: left; font-weight: bold; }

DIV.groupbio-text { color: #000000; font-size: 12px; text-align: left; }

DIV.schedulesubhead-text { color: #000000; font-size: 12px; text-align: left; padding-left: 7px; }

DIV.schedule-text { color: #000000; font-size: 10px; text-align: left; }




DIV.google-text { color: #FFFFFF; font-size: 9px; text-align: center;  }

DIV.sub-text { color: #000000; font-size: 10px; text-align: center; }

DIV.map { font-size: 11px; font-variant: small-caps; text-align: left; text-valign: top; padding-left: 5px; }

DIV.subheader-text { color: #000000; font-size: 14px; text-align: left; font-weight: bold; padding-left: 5px; }

DIV.showlist-text { color: #000000; font-size: 12px; text-align: left; padding-left: 15px; }

DIV.caption { color: #000000; font-size: 12px; text-align: center; font-weight: bold; }

DIV.center-header { color: #000000; font-size: 14px; text-align: center; font-weight: bold; }

DIV.show-title { color: #000000; font-size: 12px; text-align: left; padding-left: 15px; font-weight: bold; font-style: italic; }

DIV.main-text { color: #000000; font-size: 12px; text-align: left; padding-left: 5px; padding-right: 5px; }

DIV.coming-soon { color: #000000; font-size: 14px; text-align: center; font-weight: bold; }

DIV.setlist-text { color: #000000; font-size: 12px; text-align: left; padding-left: 0px; }

DIV.newshow-text { color: #FF0000; font-size: 12px; text-align: left; font-weight: bold; padding-left: 5px; }

DIV.tix-text { color: #000000; font-size: 12px; text-align: center; }


<!-- Schedule -->
DIV.date-text { color: #000000; font-size: 14px; text-align: center; font-weight: bold; }

DIV.timesched-text { color: #000000; font-size: 12px; text-align: center; font-weight: bold; }

DIV.groupsched-text { color: #000000; font-size: 12px; text-align: center; }

DIV.chac-text { color: #800000; font-size: 13px; text-align: center; font-weight: bold; }

DIV.dates-text { color: #000000; font-size: 14px; text-align: center; font-weight: bold; }






