html, body {height:100%; width:100%;}
body, h1, h2, h3, ul, ol, li, form, div {margin:0; padding:0;}
p {margin:0 0 15px 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

body {background:url(/images/tile_top.jpg) repeat;}

h1 {font:15px Arial, Helvetica, sans-serif; color:#fc8b00; text-transform:uppercase;}
a {color:#e5b952; text-decoration:none; outline:none;}
a:hover {color:#f6dc9f; text-decoration:none;}
img {border:0;}
object {outline:none; display:block;}

#quicklinksSection {width:100%; height:auto; background:#222b2a;}
	#quicklinks {width:905px; height:auto; padding:20px;}
		#quicklinks h1 {font:80% Arial, Helvetica, sans-serif; color:#fff; font-weight:bold;}
			#quicklinks h1 a {color:#fff;}
		#quicklinks a {color:#cccccc;}
		#quicklinks a:hover {color:#e5b952;}
		#quicklinks ul {list-style:none; font:75% Arial, Helvetica, sans-serif; color:#cccccc; margin:0 0 0 10px;}
		#quiclinks li {margin:0 0 3px 0;}

#container {height:100%; width:auto; background:url(/images/bg_top.jpg) center top no-repeat;}
	
	/*HEADER SECTION*/
	#headerSection {width:945px; height:168px;}
		#toplinks {width:945px; height:52px; font:65% Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-align:right;}
			#dropsectionBtn {width:138px; margin:0; clear:both; display:block; float:right;}
				#quicklinks_tab {background:url(/images/btn_quicklinks.png) no-repeat left bottom; cursor:pointer; display:block; text-align:left; font-size:0px; text-indent:-9999px; overflow:hidden; visibility:hidden; width:138px; height:21px; color:#000000;}
				#quicklinks_tab.on {background-position:0 0;}
			#toplinks ul {list-style:none; clear:both; float:right; margin:6px 0 0 0;}
			#toplinks li {float:left; padding:0 0 0 15px; line-height:20px;}
			
			#toplinks ul li div#toplinkHome {float:left; width:55px; height:16px; background:url(/images/btn_home_bg.jpg) no-repeat;}
			#toplinks ul li a.toplink_home {float:left; width:55px; height:16px; display:block; background:url(/images/btn_home.jpg) no-repeat; text-indent:9999px; overflow:hidden;}
			#toplinks ul li a:hover.toplink_home {float:left; width:55px; height:16px; display:block; background:url(/images/btn_home_over.jpg) no-repeat;}
			
			#toplinks ul li div#toplinkTimes {float:left; width:180px; height:16px; background:url(/images/btn_servicetimes_directions_bg.jpg) no-repeat;}
			#toplinks ul li a.toplink_times {float:left; width:180px; height:16px; display:block; background:url(/images/btn_servicetimes_directions.jpg) no-repeat; text-indent:9999px; overflow:hidden;}
			#toplinks ul li a:hover.toplink_times {float:left; width:180px; height:16px; display:block; background:url(/images/btn_servicetimes_directions_over.jpg) no-repeat;}
			
			#toplinks ul li div#toplinkContact {float:left; width:73px; height:16px; background:url(/images/btn_contact_bg.jpg) no-repeat;}
			#toplinks ul li a.toplink_contact {float:left; width:73px; height:16px; display:block; background:url(/images/btn_contact.jpg) no-repeat; text-indent:9999px; overflow:hidden;}
			#toplinks ul li a:hover.toplink_contact {float:left; width:73px; height:16px; display:block; background:url(/images/btn_contact_over.jpg) no-repeat;}
			
		#header {width:945px; height:109px; background:url(/images/tile_header.png) repeat; margin:0 0 7px 0;}
			#logo h1 a {width:255px; height:109px; display:block; background:url(/images/logo.png) no-repeat; text-indent:-9999px; float:left;}
			#navSection {width:690px; height:109px; float:right;}
				#mainnav {width:690px; height:109px;}
					#mainnavNoFlash {font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#e5b952; text-transform:uppercase; font-weight:bold;}
						#mainnavNoFlash ul {list-style:none; float:right;}
						#mainnavNoFlash li {float:left; padding:64px 20px 0 29px;}
						#mainnavNoFlash a {color:#e5b952;}
						#mainnavNoFlash a:hover {color:#fff;}
	
	/*HOMEPAGE BANNER SECTION*/
	#homeBannerSection {width:945px; height:298px; display:block; clear:both;}
		#homeFlashBanner {}
			#homeNoFlashBanner {width:945px; height:248px; font:85% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; background:#696a6e; padding:50px 0 0 0; text-align:center;}
				#homeNoFlashBanner a {color:#e5b952;}
				#homeNoFlashBanner a:hover {color:#0d2536;}
	
	/*SUBPAGE BANNER SECTION*/
	#subBannerSection {width:929px; height:157px; margin:-7px auto 0; padding:0 8px 8px; background:url(/images/tile_subheader.png) repeat;}
		#subBannerImg {width:929px; height:149px;}
	
	/*SUBPAGE CONTENT SECTION*/
	#subContentSection {width:945px; height:auto; margin:8px auto;}
		#subLeftCell {width:240px; height:100%; background:url(/images/bg_subnav_column.gif) top right repeat-y;}
			#subLeftCol {width:240px; height:auto; background:url(/images/bg_subnav_column_top.gif) top right no-repeat;}
				#subnav {width:240px; min-height:31px; height:auto;}
					.subnavLink {width:240px; height:31px; display:block; margin:0 0 2px 0; overflow:hidden;}
						.subnavItem, .subnavItemSelected {width:202px; height:26px; font:12px Arial, Helvetica, sans-serif; color:#e5b952; line-height:22px; text-transform:uppercase; font-weight:bold; padding:5px 38px 0 0; text-align:right; cursor:pointer;}
						.subnavItemOff {background:url(/images/subnav_left.jpg) no-repeat;}
						.subnavItemOn {background:url(/images/subnav_left_over.jpg) no-repeat;}
						.subnavItemSelected {background:url(/images/subnav_select.png) no-repeat;}
					#blogSideBar {width:220px; height:auto; background:#262c2f; margin:0; overflow:hidden;}
						#blogSideBarTop {width:220px; height:26px; background:#181c1c;}
						#blogSideBarContent {padding:24px 6px 16px 14px; text-transform:uppercase; font:14px Tahoma, Geneva, sans-serif; color:#dcad3d; font-weight:bold;}
							#blogSideBarContent ul {list-style:square; font:85% Arial, Helvetica, sans-serif; text-transform:none; margin:4px 0 20px 25px; font-weight:normal;}
							#blogSideBarContent li {padding:0 0 5px 0;}
							#blogSideBarContent a {color:#fff;}
							#blogSideBarContent a:hover {color:#ccc;}
		#subRightCell {width:705px; height:100%;}
			#subRightCol {width:705px; height:auto; background:#262c2f;}
				#breadcrumbs {width:690px; height:19px; background:#181c1c; font:65% Arial, Helvetica, sans-serif; color:#57595c; text-transform:uppercase; padding:7px 0 0 15px;}
					#breadcrumbs a {color:#8b8d90;}
					#breadcrumbs a:hover {color:#ccc;}
				#subpageContent {font:75% Tahoma, Geneva, sans-serif; color:#fff; padding:16px 25px 25px 15px; min-height:300px; line-height:18px;}
					#subpageContent h1 {font:110% Tahoma, Geneva, sans-serif; color:#fff; font-weight:bold; margin:8px 0 14px 0;}
					#subpageContent h2 {font:120% Tahoma, Geneva, sans-serif; color:#dcad3d; font-weight:bold; margin:8px 0 0 0; text-transform:uppercase;}
					#subpageContent h2.pagetitle {margin:8px 0 14px 0 !important;}
					#subpageContent ul {list-style:disc; margin:0 0 0 25px;}
					#subpageContent ol {margin:0 0 0 25px;}
					#subpageContent ol li {margin:0 0 6px;}
	
	/*BOTTOM BANNERS*/
	#bottomBannersSection {width:100%; height:188px; background:url(/images/tile_bottom_banners.jpg) repeat-x; margin:7px auto 0;}
		#bottomBanners {width:945px; height:188px; background:url(/images/bg_bottom_banners.jpg) no-repeat;}
			.bottomBanner {width:297px; height:159px; background:url(/images/bg_bottom_banners_tile.png) repeat; float:left; padding:7px; margin:6px 6px 0 0;}
			.bottomBannerEnd {width:297px; height:159px; background:url(/images/bg_bottom_banners_tile.png) repeat; float:left; padding:7px; margin:6px 0 0;}
				.bottomBannerText {text-align:right; font:15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; padding:1px 7px 0 0;}
					.bottomBannerText img {text-align:middle;}
	
	/*FOOTER SECTION*/
	#footerSection {width:100%; height:280px; background:url(/images/tile_footer.jpg) repeat;}
		#footer {width:945px; height:auto; padding:12px 0 0 0; overflow:hidden;}
			#footer h1 {font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#e5b952; text-transform:uppercase; letter-spacing:0.5pt; margin:0 0 -3px 9px;}
			.footerbox {width:223px; height:auto; float:left;}
				.footerbox h1 a {color:#e5b952;}
				.footerbox h1 a:hover {color:#fff;}
				.footerDivider {width:223px; height:3px; background:url(/images/footer_divider.png) no-repeat; font-size:0; margin:10px 0;}
				.footerboxContent {padding:0 10px 0 12px;}
			.footerbox1 {padding:0 0 0 0px; margin:0 17px 0 0;}
				.footerbox1 a.footerBtnTwitter {width:121px; height:24px; background:url(/images/btn_twitter.png) no-repeat; display:block; text-indent:-9999px;}
				.footerbox1 a.footerBtnFacebook {width:121px; height:29px; background:url(/images/btn_facebook.png) no-repeat; display:block; text-indent:-9999px;}
			.footerbox2 {padding:0 0 0 0px; font:70% Arial, Helvetica, sans-serif; color:#e5b952; text-transform:uppercase; margin:0 18px 0 0;}
				.footerbox2 ul {list-style:square; margin:0 0 0 22px;}
				.footerbox2 li {padding:0 0 3px 0;}
				.footerbox2 a {color:#ffffff;}
				.footerbox2 a:hover {color:#e5b952;}
			.footerbox3 {margin:0 16px 0 0;}
				.footerbox3 img {display:block; margin:0 auto;}
			.footerbox4 {padding:0 0 0 0px; font:70% Arial, Helvetica, sans-serif; color:#ffffff; line-height:20px;}
				.footerbox4 a {color:#e5b952;}
				.footerbox4 a:hover {color:#ffffff;}
		#footerInfoBar {width:945px; height:33px; font:70% Arial, Helvetica, sans-serif; background:url(/images/tile_footer_bar.png) repeat; margin:17px auto 0;}
			#pjs {width:45%; float:left; color:#ffffff; padding:12px 0 0 17px; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4;}
				#pjs a {color:#ffffff;}
				#pjs a:hover {color:#e5b952;}
			#copyright {width:45%; float:right; text-align:right; color:#ffffff; text-transform:uppercase; padding:12px 17px 0 0; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4;}
			
/*MISC*/
.highlight {color:#e5b952; text-transform:uppercase;}
.highlightGrey {color:#9b9b9b;}
.alignleft {float:left; margin:0 15px 0 0;}
.alignright {float:right; margin:0 0 0 15px;}
.caps {text-transform:uppercase;}
.video_img {border:solid; border-width:10px; border-color:#181c1f;}
#video_sidebar {margin:0 0 0 0 !important; width:200px;}
.side_title {font:13px Arial, Helvetica, sans-serif; color:#fff; padding: 10px 0 0 20px;}
.bioHolder {width:95%; height:auto; display:block; clear:both; padding:0 0 20px;}