body
{
	font-family: Verdana;
	font-size: 12px;
	color:#b2b2b2;
	background-color:#808080;
}
a
{
	color:#c77718;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
strong
{
	color: #ffffff;
}
.gridcell td
{
	vertical-align: middle;
}
.gridcell,  .gridcell td a
{
	color:#b2b2b2;
	cursor:pointer;
	vertical-align:middle;
	height:22px;
	padding-top:2px;
	text-decoration:none;
	
	background-color: #262626;
}
.gridcell:hover, .gridcell:hover td a:hover , .gridcell:hover td a
{
	background-color:#ffffff;
	color:#000000;
	cursor:pointer;	
	text-decoration:none;
}
.headerConfirmed
{
	background-color: #00cd5f;
	font-size: 15px;
	text-align: center;	
	color: #000000;
	font-weight: bold;
}
.headerUnconfirmed
{
	
	background-color: #cf8d00;
	font-size: 15px;
	text-align: center;
	color: #000000;
	font-weight: bold;
}
.header {
	background-repeat: no-repeat;
	background-position: center right;
	background-color:#514f4f;
	cursor: pointer;
}
.headerSortUp {
	background-image: url(../images/asc.gif);
}
.headerSortDown {
	background-image: url(../images/desc.gif);
}
.form td
{

	vertical-align: top;
	text-align: left;
	padding: 2px;
	border-bottom: none 0px #1c1c1c;


}

table
{
	border:none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
thead th
{
	color:white;
	vertical-align: middle;
	text-align: left;
	padding: 2px;
}
td
{
	vertical-align: top;
	text-align: left;
	padding: 2px;
	border-bottom: solid 1px #000000;

}

h1
{
	color:#ffffff;
	font-weight:lighter;
}
h2
{
	color:#34bd5a;
	font-weight:lighter;
	font-size: 22px;
	padding: 7px;
	margin: 0px;
}
h3
{
	color:#fda316;
	font-weight:lighter;
}
strong
{
	color:#ffffff;
}
.whitelink, .whitelink:visited,.whitelink:link,.whitelink:active
{

	color:#b2b2b2;
}
.whitelink:hover
{
	color:#c77718;
	text-decoration: underline;
}


.cleardiv
{
	clear:both;
}
#main_container
{
	width:956px;
	min-height: 784px;
	height: auto !important;
	height: 784px;	


	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
}
	.main_container_left
	{
		width:956px;
		background-image: url(../images/background-shadow-left.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
		.main_container_right
		{
			width:956px;
			background-image: url(../images/background-shadow-right.gif);
			background-position: top right;
			background-repeat: no-repeat;
		}
			.body_container
			{
				width: 916px;	
				min-height: 624px;
				height: auto !important;
				height: 624px;	

				background-color: black;
				border: solid 1px #404040;
				margin: 0px 20px 0px 20px;
				padding: 0px 10px 30px 10px;
			}
				.logo-container
				{
					float: left;
					height: 117px;
					width:165px
				}
				.top-nav-container
				{
					float: right;
					width: 400px;
					height: 57px;					
					padding-top: 40px;
					text-align: right;
					vertical-align: middle;
					margin-right: 21px;
				}
				.main-nav-container
				{
					width: 100%;
					height:29px
					margin-top:2px;
				}
					.tab-shows, .tab-bus-status, .tab-contact-us, .tab-about-us, .tab-packages, .tab-faqs, .tab-the-garage
					{
						width: 145px;	
						height:29px;
						background-position: top right;
						background-repeat: no-repeat;
						cursor: pointer;
						float: left;
						margin-right: 1px;
					}
					.tab-left, .tab-right
					{
						width: 72px;	
						height:29px;
						margin-right: 1px;
						float: left;
					}
					.tab-left
					{
											
						background-image: url(../images/tab-left.gif);
						margin-left:20px;
						margin-right: 1px;
					}
					.tab-right
					{
											
						background-image: url(../images/tab-right.gif);
						
					}
					.tab-shows
					{
											
						background-image: url(../images/tab-bus.gif);
					
					}
					.tab-shows-selected, .tab-shows:hover
					{											
						background-image: url(../images/tab-bus-selected.gif);
					}
					.tab-bus-status
					{											
						background-image: url(../images/tab-bus-status.gif);
							margin-left:20px;
						margin-right: 1px;
					}
					.tab-bus-status-selected, .tab-bus-status:hover
					{											
						background-image: url(../images/tab-bus-status-selected.gif);
					}
					.tab-contact-us
					{											
						background-image: url(../images/tab-contact-us.gif);
					}
					.tab-contact-us-selected, .tab-contact-us:hover
					{											
						background-image: url(../images/tab-contact-us-selected.gif);
					}
					.tab-about-us
					{											
						background-image: url(../images/tab-about-us.gif);
					}
					.tab-about-us-selected, .tab-about-us:hover
					{											
						background-image: url(../images/tab-about-us-selected.gif);
					}
					.tab-packages
					{											
						background-image: url(../images/tab-packages.gif);
					}
					.tab-packages-selected, .tab-packages:hover
					{											
						background-image: url(../images/tab-packages-selected.gif);
					}
					.tab-faqs
					{											
						background-image: url(../images/tab-faqs.gif);
					}
					.tab-faqs-selected, .tab-faqs:hover
					{											
						background-image: url(../images/tab-faqs-selected.gif);
					}
					.tab-the-garage
					{
						background-image: url(../images/tab-the-garage.gif);						
					}
					 .tab-the-garage-selected,  .tab-the-garage:hover
					 {
						background-image: url(../images/tab-the-garage-selected.gif);
					 	
					 }
			.middle-container
			{
				width: 100%;
				height:179px;
			}
			
				.inner-page-container
				{
				
					background-color:#151515;
					border-bottom:solid #c17800 4px;
					width: 654px;
					margin-left: 21px;					
					margin-top: 10px;
					
					padding:0px;
					float: left;
			
					//min-height: 300px;
					//height: auto !important;
					//height: 300px;	 
				}
				.inner-page-container h2
				{
					background-color: #151515;	
					padding: 7px;
					margin: 0px;
					padding-left: 14px;
					
				}
				.inner-page-container h3
				{
					background-color: #2b2b2b;	
					border-bottom:solid #151515 1px;
					color: #f17b00;
					padding: 4px;
					padding-left: 14px;
					margin: 0px;
					
				}
				.inner-page-header-right-button
				{
					background-color: #2b2b2b;
					font-size: 12px;
					color:#b2b2b2;
					float: right;
					position: relative;
					top: 0px;
					padding: 5px;
					
					text-align: right;
									
					vertical-align: middle;
					width: 114px;
					height: 20px;
				}
				.faq_answer
				{
					background-color: #151515;
					display: block;
					width: 602px;
					padding: 4px;
					padding-left: 14px;
	
				}		
				.inner-page-right-hand
				{
					width:216px;
					padding:14px;
					padding-left: 0px;
					padding-top: 0px;
					margin-top: 10px;
					margin-right: 8px;
					float: right;
				}	
				.inner-page-right-hand h3, .inner-page-right-hand-h3
				{
					background-color: #232323;
					padding: 8px;
					color: #00cc5e;
					cursor: pointer;
					margin: 0px 0px 1px 0px;
				
					
				}
				.inner-page-right-hand-h3
				{
					height: 18px;
					font-size: 14px;
				}
				.event-banner
				{
					width: 580px;
					height:177px;
					border:solid 1px #636363;
					margin-left: 21px;	
					margin-top: 4px;
					float: left;
				}
				.catch-a-ride
				{
					width: 286px;
					height:177px;
					border:solid 1px #636363;
					margin-left: 3px;	
					margin-top: 4px;
					float: left;
					background-image: url(../images/catch-a-ride.gif);
					background-position: top left;
					background-repeat: no-repeat;	
				}
			.buckets-container
			{
				width: 100%;
				height:179px;
				margin-top: 10px;
			}
			
				#announcements
				{
					padding: 10px;
				}
				#announcements a, #announcements a:hover, announcements a:visited
				{
					text-decoration: none;
				}
				#announcements:hover
				{
					background-color: #0f0f0f;
					
				}
				#announcements p
				{
					margin:0px;
					padding: 5px;
					
				}
				#announcements p:hover
				{
					background-color: #141414;
					cursor: pointer;
				}
				
	.partners-container
	{
		width: 100%;
		height:66px;
		margin-top: 0px;
		padding-left: 20px;
	}
	
input.error
{
	background-color:#FAA;
}