#mainContainer {
	background-color: #FFFFFF;
	display:block;
	width:100%;
	min-width:770px;
  width:expression(document.body.clientWidth < 770? "770px": "auto" );
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
p, ul, li{
	margin-top:0;
	margin-bottom:0;
}
a:link, a:visited, a:active{
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#topLine {
	background-color: #FFFFFF;
	clear: both;
}
#topLine p {
	margin:0px;
}
#topLine a:link, #topLine a:visited, #topLine a:active {
	color:#2a1a6f;
	text-decoration:none;
}
#topLine a:hover {
	color:#2a1a6f;
	text-decoration:underline;
}
.topMenuItem {
	background-color:#9966CC;
	text-align:center;
}
.topMenuItem a:link, .topMenuItem a:visited, .topMenuItem a:active {
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	display:block;
	padding:3px;
	padding-bottom:2px;
}
.topMenuItem a:hover{
	text-decoration:none;
}
#topLine ul {
	margin:0px;
	padding:0px;
	list-style:square;
}
#topLine ul li {
	/*display:block;*/
	margin:0;
	padding:0;
	margin-left:20px;
	font-size:10px;
}
#topMenu {
	clear: both;
	background-color:#FFFFFF;
	padding-bottom:1px;
}
#topBanner {
	clear: both;
	background-image:url(/images/BannerPad0.jpg);
	background-color:#FFFF66;
	background-repeat:no-repeat;
	background-position:top center;
	color:#FFFFFF;
	padding:0px;
}
#topBanner a:link, #topBanner a:visited, #topBanner a:active, #topBanner a:hover {
	color:#FFFFFF;
}
#underBannerRedLine {
	background-image:url(/images/redLineBG.jpg);
	background-repeat:repeat-y;
	background-position:right;
	background-color: #990000;
	clear: both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	margin-top:2px;
}
#underBannerRedLine a:link, #underBannerRedLine a:visited, #underBannerRedLine a:active {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:5px;
	padding-bottom:4px;
}
#underBannerRedLine a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#underRedLineSpace {
	background-color: #FFFFFF;
	clear: both;
	height: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #797979;
}
#mainContentArea {
	clear: both;
	margin-top:15px;
}
#underContentSpace {
	clear: both;
	height: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #7A7A7A;
}
#bottomLine {
	padding: 10px;
}
#mainText {
	padding:20px;
	padding-top:3px;
}

.rightColumn h2{
	color:#990000;
	display:inline-block;
	border:0;
	margin:0;
}
.rightColumn h2 a:link, .rightColumn h2 a:visited, .rightColumn h2 a:hover{
	color:#990000;
}


.rightColumn table{
	background-color:#F7F7F7;

}
.rightColumn table td{
	padding:3px;
}
.rightColumn table td .day{
	padding:3px;
	text-align:center;
}
.day a:link{
	text-decoration:underline;
}
.rightColumn table td .day_of_week{
	padding:3px;
	text-align:center;
}
.rightColumn table table{
	padding:0;
	margin-top:5px;
	border:0;
/*	border-collapse:collapse;*/
}
.rightColumn table table td{
	padding:3px;
	
}
.day_of_week {
	padding:2px;
	border:1px solid #999999;
	background-color:#CCCCCC;
}
.day {
	padding:2px;
	border:1px solid #999999;
}
.rightColumn table table table td{
	padding:1px;
}
.dateSelect {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}
.dateSelect input {
	border:0;
}
.dateSelect table, .dateSelect table td {
	border:0;
}
.dateSelect form {
	margin:0; 
	padding:0;
}
.dateSelect td{
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}
#menuSpacer {
	background-image: url(/images/menu_spacer_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height:20px;
	margin-left:10px;
	margin-right:10px;
}
