body {
	padding: 0;
	margin: 0;
	font-family: Verdana;
	font-size: 12px;
	}

.maincontent {
	width: 520px;
	height: auto;
	float: left;
	padding-left: 10px;
	}

html>/**/body .maincontent {width: 510px;}

/*=====Text Styles=====*/

h1, h2, h3 {
	font-size: 18px;
	margin: 3px 0;
	font-weight: bold;
	}

h1.month {
	margin: 15px 0 10px 0;
	padding: 0;
	border-bottom: 1px #000 dotted;
	}

h2 {font-size: 16px;}
h3 {font-size: 14px;}

#divider {
	width: 90%;
	height: 2px;
	border-top: 1px #000 dotted; 
	}

ul {
	margin-top: 7px;
	}

ul ul {
	margin-top: 3px;
	margin-bottom: 17px;
	}

/*=====Specials=====*/

.ticketbuy {
	width: 200px;
	height: auto;
	float: left;
	}

.specialinfo, #specialorder {
	width: 645px;
	margin: 10px 0;
	padding: 10px;
	background: url(../images/sitephotos/transbg.png);
	clear: both;
	border: 1px #CCC solid;
	}

html>/**/body #specialinfo {width: 480px}

#specialorder {width: 175px;}

.border-right { border-right: 1px #000 dotted; }
.border-left { border-left: 1px #000 dotted; }

/*=====Form Styles=====*/

input, select		{ font-size: 8pt; border-width: 1; cursor: hand; border-style: solid; border-color: #003466; size: 10; }

input.cellblue		{ font-weight: normal; size: 5; cursor: hand; color: #FFFFFF; background-color: #6495ED; border-color: #000000; }
input.cellblueb		{ font-weight: bold; size: 5; cursor: hand; color: #FFFFFF; background-color: #6495ED; border-color: #000000; }

input.cellblack		{ font-weight: normal; size: 5; cursor: hand; color: #FFFFFF; background-color: #000000; border-color: #000000; }
input.cellblackb	{ font-weight: bold; size: 5; cursor: hand; color: #FFFFFF; background-color: #000000; border-color: #000000; }

input.cellgrey		{ font-weight: normal; size: 5; cursor: hand; color: #990000; background-color: #EBEBEB; border-color: #000000; }
input.cellgreyb		{ font-weight: bold; size: 5; cursor: hand; color: #990000; background-color: #EBEBEB; border-color: #000000; }

input.cellred		{ font-weight: normal; size: 5; cursor: hand; color: #FFFFFF; background-color: #CE0000; border-color: #000000; }
input.cellredb		{ font-weight: bold; size: 5; cursor: hand; color: #FFFFFF; background-color: #CE0000; border-color: #000000; }

input.cellyellow	{ font-weight: normal; size: 5; cursor: hand; color: #CE0000; background-color: #FFCC00; border-color: #000000; }
input.cellyellowb	{ font-weight: bold; size: 5; cursor: hand; color: #CE0000; background-color: #FFCC00; border-color: #000000; }

input.cellnobord	{ border-width: 0; }

td { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif }

tr.trhdrgrey	{ background-color: #EBEBEB; }
tr.trhdrblack	{ background-color: #000000 }

/*=====Footer=====*/

#footer {
	width: 100%;
	height: auto;
	border-top: 1px #000 dotted;
	font-size: 10px;
	}