body { background: black; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
#wrapper {
	margin-left: auto; 
	margin-right: auto;
	width: 700px;
}
#header {
	background: url(./images/header.gif);
	width: 700px;
	height: 109px;
	margin-bottom: 8px;
}
#content-side1 {
	background: #9C0000;
	color: white;
	width: 178px;
	margin-right: 8px;
	float: left;
}
#content-side2 { background: url(./images/side-bottom.gif) no-repeat bottom; }
#content-side3 {
	background: url(./images/side-top.gif) no-repeat top;
	padding: 10px 5px 10px 5px;
	color: white;
	font: 14px Verdana;
	font-weight: bold;
}
.sidemain {
	font: 17px Verdana;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.sidesmall {
	margin-left: 25px;
	font: 14px Verdana;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.menuitem {
	padding-right: 8px;
	width: 21px;
	text-align: center;
}
#content-main1 {
	width: 514px;
	float: right;
	background: white;
}
#content-main2 { background: url(./images/main-bottom.gif) no-repeat bottom; }
#content-main3 {
	background: url(./images/main-top.gif) no-repeat top;
	font: 12px Verdana;
	font-weight: bold;
}
#welcome, #middletext { padding: 10px; overflow: hidden; }
#events, #specials, #newarrivals {
	background: #DCDCDC;
	padding: 10px;
}
#links {
	background: #DCDCDC;
	padding: 10px;
	border-top: 25px solid #9C0000;
	border-bottom: 25px solid #9C0000;
	font: 12px Arial;
	font-weight: normal;
}
#links b { color: #9C0000; }
#links a { color: #D40000; }
#inventory {

	padding: 10px;
	font: 12px Arial;
	font-weight: normal;
}
#locationtop { height: 325px; background: #DCDCDC; }
#locationtop2 { background: #DCDCDC; }
#roundlocation { 
	background: url(./images/location-top.gif) no-repeat top; 
	font: 12px Verdana;
	font-weight: bold;
	padding: 10px;
}
.eventhead {
	background: #9C0000;
	color: white;
	padding: 5px;
}
#actionarea {
	background: url(./images/actionarea.gif) no-repeat;
	text-align: center;
	color: #9C0000;
	width: 303px;
	height: 277px;
	float: right;
}
#actionbox {
	width: 263px;
	height: 197px;
	margin: 20px;
	float: right;
}
#actionboxmap {
	width: 263px;
	height: 197px;
	margin: 20px;
}
.eventbody {
	background: #DCDCDC;
	padding: 5px;
	padding-bottom: 9px;
	margin-bottom: 15px;
	font: 12px Arial;
	font-weight: normal;
}
.pagetitle {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	font: 20px Verdana;
	font-weight: bold;
	text-align: center;
}
.formbutton {
	text-align: right;
}
#footer {
	padding: 10px;
	text-align: center;
	font: 9px Verdana;
	font-weight: bold;
	clear: both;
}
#footer a { color: black; }

#calendar {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 15px;
	border: 1px solid #666;
	width: 321px;
}


/* ------CALENDAR------ */
.calendarheader {
	font: 12px Verdana;
	font-weight: bold;
}
.calendarheader a { color: black; }
.event {
	text-align: left;
}
.days {
	font: 11px Verdana;
	font-weight: normal;
	text-align: center;
}
.tile1,.tile1today,.tile1grey,.tile2,.tile2today,.tile2grey {
	height: 39px;
	width: 50px;
	vertical-align: top;
	text-align: right;
	font: 9px Verdana;
	font-weight: normal;
}
.tile1 {
	border: 1px solid #cccccc;
	border-bottom: 0px;
}
.tile1today {
	background: #ecf3fb;
	font-weight: bold;
	border: 1px solid #cccccc;
	border-bottom: 0px;
}
.tile1grey {
	border: 1px solid #cccccc;
	color: #cccccc;
	border-bottom: 0px;
}
.tile2 {
	border-top: 1px solid #cccccc;
}
.tile2today {
	background: #ecf3fb;
	font-weight: bold;
	border-top: 1px solid #cccccc;
}
.tile2grey {
	border-top: 1px solid #cccccc;
	color: #cccccc;
}