/* Global Resets */

html, body, h1, h2, h3, ul, li, p, div, span, form, table, td, th, fieldset, input, form {

	margin: 0px;
	padding: 0px;

}



body {

	font-family: "Trebuchet MS", Verdana, Arial, serif;
	font-size: 62.5%;

	background: url('../images/mainbg.jpg') no-repeat;
	background-position: center 152px;
	background-color: #0078b6;

}

a { outline: none; }
img, fieldset { border: 0px; }
input[type="text"] { padding: 1px 0px 0px 0px; font-size: 1.3em; color: #666666; width: 180px; height: 25px; border: 1px solid #d8d6d7; background: url('../images/inputbg.gif') repeat-x; }

label { color:#80ba30;font-weight: normal;}

textarea { font-size: 1.3em; color: #666666; background: url('../images/inputbg.gif') repeat-x;background-position: bottom; border: 1px solid #d8d6d7;font-family:"Trebuchet MS", arial, helvetica;}

label { color:#80ba30;font-weight: normal;}
.form {margin:0 0 0 0;padding:0;}
.contact-form {padding:10px;margin:0;}
.button {width: 131px;height:24px;background: #ccc url('../../images/send_my_message.gif') no-repeat left top;letter-spacing:-1000em;text-indent:-3000px;font-weight: normal;padding: 0px;border:0;display: block;
}


table { border-collapse:collapse; }



th {

	text-align: left;

	font-weight: bold;

	font-size: 1.4em;

	padding: 5px;

	color: #225f99; 

}

td { padding: 5px;}


/* Main Container */

#main_container {

	width: 100%;

}



/* Inner Container */
#inner_container {

	width: 100%;

}


/* Header Container */
#header_container {

	width: 100%;
	height: 152px;

	background:url('../images/headerbg.gif') repeat-x;

}



	#header {

		margin: auto;

		width: 933px;
		height: 152px;

		background: url('../images/headerlogobg.png') no-repeat;

		background-position: left bottom;

	}

	

		#header_left{ float: left; width: 453px; height: 152px; }
			#logo_area{padding-top: 19px; }

		#header_right { float: left; width: 480px; height: 152px; }
			#header_right_top { width: 480px; height: 46px; }
				#date_area { float: right; padding-top: 19px; margin-right: 4px; font-size: 1.2em; color: #FFFFFF; }

			#nav_area { /*width: 466px;*/ width: 542px; height: 36px; /*background: orange;*/ }
				.navigation { list-style: none; }
				.navigation li { float: left; }
				.navigation li a { display: block; text-indent: -3000px; overflow:hidden; }

				

				/* Navbar Items */
				.home a { width: 62px; height: 36px; background: url('../images/buttons/home.gif') no-repeat; }
					.home a:hover { background-position: -62px; }
.news_date {
}

				.tickets a { width: 107px; height: 36px; background: url('../images/buttons/tickets.gif') no-repeat; }
					.tickets a:hover { background-position: -107px; }
				.about a { width: 150px; height: 36px; background: url('../images/buttons/about.gif' ) no-repeat; }
					.about a:hover { background-position: -150px; }
				.news a { width: 59px; height: 36px; background: url('../images/buttons/news.gif' ) no-repeat; }
					.news a:hover { background-position: -59px; }
				.contact a { width: 81px; height: 36px; background: url('../images/buttons/contact.gif') no-repeat; }
					.contact a:hover { background-position: -81px; }
				.careers a { width: 80px; height: 36px; background: url('../images/buttons/careers.gif') no-repeat; }
					.careers a:hover { background-position: -80px; }

		

/* Content Container*/

#content_container {

	margin: auto;

	padding-left: 118px;

	width: 936px;


}



	#content_top { margin-top: 96px; width: 726px; height: 14px; background: url('../images/contentbg_top.png') no-repeat; }
	#content_middle_container { width: 726px; min-height: 200px; background: url('../images/contentbg_middle.png' ) repeat-y; }
	#content_middle { padding: 10px 0px 0px 0px; width: 726px; min-height: 191px; background: url('../images/contentbg_middle_top.png' ) no-repeat; background-position: top; }
	#content_bottom { width: 726px; height: 92px; background: url('../images/contentbg_bottom.png' ) no-repeat; }

			#content_middle h1 { margin: 0px 0px 25px 21px; width: 677px; font-size: 1.8em; color: #225f99; border-bottom: 1px solid #225f99; }
			#content_middle h2 { margin: 0px 0px 0 21px; font-size: 1.5em; color: #004a89; }
			
			#content_middle h3 { margin: 0px 0px 0 21px;}
			
			#content_middle h6 {
	font-size: 1.4em;
	color: #666;
	font-weight:normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10;
	margin-left: 21px;
}

				.content_middle_ul { margin: 0px 0px 25px 72px; font-size: 1.4em; color: #bf74cb; }
				.content_middle_ul span { color: #666666; }
				
			/* Divisions for about page */
			#content_middle h2.division1 { background: url(../images/division1.gif) no-repeat;padding:0 0 5px 0;width:316px;height:40px;padding:10px 0 0 45px;margin: 0px 0px 0px 21px;}			
			#content_middle h2.division2 { background: url(../images/division2.gif) no-repeat;padding:0 0 5px 0;width:316px;height:40px;padding:10px 0 0 45px;margin: 0px 0px 0px 21px;}
			#content_middle h2.division3 { background: url(../images/division3.gif) no-repeat;padding:0 0 5px 0;width:316px;height:40px;padding:10px 0 0 45px;margin: 0px 0px 0px 21px;}
			#content_middle h2.division4 { background: url(../images/division4.gif) no-repeat;padding:0 0 5px 0;width:316px;height:40px;padding:10px 0 0 45px;margin: 0px 0px 0px 21px;}
			#content_middle h2.bus_locations { background: url(../images/bus_locations.gif) no-repeat;padding:0 0 5px 0;width:316px;height:40px;padding:10px 0 0 45px;margin: 0px 0px 0px 21px;}
			#content_middle h2.nick_thomas { background: url(../images/nick_thomas.gif) no-repeat;padding:0 0 5px 0;width:316px;height:40px;padding:10px 0 0 45px;margin: 0px 0px 0px 21px;}
				

			#content_middle p{ margin-left: 21px;  padding-bottom: 10px; width: 677px; font-size: 1.4em; color: #225f99; }
			#content_middle a { color: #bf74cb; }
				#content_middle a:hover { text-decoration: none; }

			#content_left_col { float: left; margin-left: 21px; width: 175px;  /*background: red;*/}
				#content_left_col p { margin: 0px 0px 0 0px; color: #666; font-size: 1.4em; }
				#content_left_col h2 { margin: 20px 0px 10px 0px; font-size: 1.5em; color: #333399; }
				#content_left_col a { color: #bf74cb; }
				#content_left_col a:hover { text-decoration: none; }

			#content_right_col { float: left; padding-left: 6px; width: 502px;  /*background: red;*/ }

				#content_right_col h1 {padding: 0px 0px 5px 0px; margin: 0px 0px 25px 0px; width: 502px; font-size: 1.8em; color: #225f99; border-bottom: 1px solid #225f99;text-indent:-3000px;overflow:hidden; }

				/* heading styles with background gfx */
				.latest_news {background:url(../images/latest_news.png) 0 0 no-repeat;text-indent:-3000px;padding:0 0 5px 0;}
				.contact_title {background:url(../images/contact_title.png) 0 0 no-repeat;text-indent:-3000px;padding:0 0 5px 0;}
				.careers_title {background:url(../images/careers_title.png) 0 0 no-repeat;text-indent:-3000px;padding:0 0 5px 0;}

				#content_right_col p { margin: 0px 0px 0 0px; color: #225f99; font-size: 1.4em; width: 502px; }
				#content_right_col a { color: #bf74cb; }
				#content_right_col a:hover { text-decoration: none; }

					.back_link { float: right; padding-top: 40px; padding-right: 17px; font-size: 1.4em; }
					.news_block { border-bottom:1px dashed #ccc;margin: 10px 0px 0px 10px; padding: 0px 0px 10px 0px; width:677px; }
					.news_block h2 { border-bottom:margin:0; display:block; }
					.news_date {
	margin: 0px;
	padding: 0;
}


.contact-deets {width:153px;height:88px;padding:10px;background:url(../../images/contact_bg.jpg) no-repeat;}
.contact-deets img {margin:2px 5px 0 0;}

.email_chairman {width:153px;height:88px;padding:10px;background:url(../../images/email_the_chairman.gif) no-repeat;}
.email_chairman p {padding:40px 0 0 0}


/* Footer */
#footer_container {

	clear: both;
	
	margin-top: 18px;

	width: 100%;
	height: 190px;
	
	background: url('../images/footerbg.gif') repeat-x;
	
}

	#footer { margin: auto; width: 936px; height: 190px;}
	#footer_navigation { float: right; width: 534px; padding-top: 32px; /*margin-right: 82px;*/ }
	#footer_navigation li { margin-left: 18px; list-style-image: url('../images/bullet.gif'); }
	#footer_navigation li a { font-size: 1.3em; color: #FFFFFF; text-decoration: none; }
	#footer_navigation li a:hover { font-size: 1.3em; color: #FFFFFF; text-decoration:underline; }
	#footer_logo { float: right; padding-top: 32px; width: 193px; text-align: right; font-size: 1.2em; color: #dbdcde; font-weight: bold; }


/* Other */

.float_left { float: left; }	
.float_right {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.blue { color: #6699ff; }

.message { color: #666666; font-size: 1.4em; }
	.message span { color: #225F99; font-style:italic; }

.contact_thanks_h1 {color: #80ba30; font-size:1.8em; font-style:italic;margin:0 0 10px 0;}
.contact_thanks_p { color: #225F99;font-weight:bold; }

.green { color: #80ba30; }

.form {margin:0 0 0 0;padding:0;}
.contact-form {padding:10px;margin:0;}
.button {width: 131px;height:24px;background: #ccc url('../images/send_my_message.gif') no-repeat left top;letter-spacing:-1000em;text-indent:-3000px;font-weight: normal;padding: 0px;border:0;display: block;}

.contact-deets {width:153px;height:88px;padding:10px;background:url(../images/contact_bg.jpg) no-repeat;}
.contact-deets img {margin:2px 5px 0 0;}
 .email_chairman {width:153px;height:88px;padding:10px;background:url(../images/email_the_chairman.gif) no-repeat;}
.email_chairman p {padding:40px 0 0 0}

.hire {background:url(../company-page/images/hire_title.png) 70px 0 no-repeat;}

hr { height: 1px; width: 677px; border:1px solid #225f99; padding: 0px; margin: 10px 0px 10px inherit; }

