html, body, #maintable {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;}

html {background:url(/images/bg_tile.gif) top left repeat-y;}
body {background:url(/images/bg_corner.gif) top left no-repeat;}

a {color:#ee1d24; text-decoration:none; outline:none;}
a:hover {color:#000; text-decoration:none;}
img {border:0;}
object {outline:none; display:block;}

#container {width:944px; height:100%; margin:0;}
	#header {width:944px; height:132px; display:block; clear:both;}
		#logo {width:289px; height:90px; float:left; margin:42px 0 0 36px;}
			#logo h1 a {width:289px; height:90px; display:block; background:url(/images/logo.png) no-repeat; text-indent:-9999px;}
				*html #logo h1 a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/logo.png');}
		#topnav {width:380px; height:122px; float:left; padding:10px 0 0 43px;}
			#navul {list-style:none; float:left;}
				#navul li {float:left;}
				#navul a {float:left; height:23px; display:block; text-indent:-9999px;}
				
				#nav_trucks {width:53px; height:23px; background:url(/images/nav_trucks.gif) no-repeat;}
				#navul a.nav_trucks {width:53px; background:url(/images/nav_trucks.gif) no-repeat;}
				#navul a.nav_trucks:hover {width:53px; background:url(/images/nav_trucks_o.gif) no-repeat;}
				
				#nav_supplies {width:62px; height:23px; background:url(/images/nav_supplies.gif) no-repeat;}
				#navul a.nav_supplies {width:62px; background:url(/images/nav_supplies.gif) no-repeat;}
				#navul a.nav_supplies:hover {width:62px; background:url(/images/nav_supplies_o.gif) no-repeat;}
				
				#nav_moving {width:90px; height:23px; background:url(/images/nav_moving_tips.gif) no-repeat;}
				#navul a.nav_moving {width:90px; background:url(/images/nav_moving_tips.gif) no-repeat;}
				#navul a.nav_moving:hover {width:90px; background:url(/images/nav_moving_tips_o.gif) no-repeat;}
				
				#nav_faqs {width:39px; height:23px; background:url(/images/nav_faqs.gif) no-repeat;}
				#navul a.nav_faqs {width:39px; background:url(/images/nav_faqs.gif) no-repeat;}
				#navul a.nav_faqs:hover {width:39px; background:url(/images/nav_faqs_o.gif) no-repeat;}
				
				.topnavdivider {width:35px; height:23px; font-size:0px; background:url(/images/topnav_divider.gif) top center no-repeat; float:left;}
		
		#topright {width:196px; height:111px; float:left; text-align:right; font:65% Arial, Helvetica, sans-serif; color:#383838; text-transform:uppercase; padding:21px 0 0;}
			#topright a {color:#383838;}
			#topright a:hover {color:#d92c2e;}
			.arrowbox {margin:0 8px -2px 0;}
			#phonenumbers {width:auto; height:auto; text-align:right; padding:8px 10px 0 10px; background:url(/images/bg_phonenumbers.jpg) repeat-x; margin:24px 0 0; text-align:right;}
				.number_large {font:27px Arial, Helvetica, sans-serif; color:#d92c2e; font-weight:bold;}
				.number_small {font:16px Arial, Helvetica, sans-serif; color:#383838; font-weight:bold;}
				
	#mainpagecontent {width:944px; height:auto; display:block; clear:both; padding:0 0 20px 0;}
		#burst_leftcol {width:161px; height:86px; margin:22px 0 0 15px;}
		.mainpage_left {width:400px; height:auto; float:left; padding:10px 0 0 8px; font:85% Arial, Helvetica, sans-serif; color:#000; line-height:24px;}
			.mainpage_left h1 {font:24px Arial, Helvetica, sans-serif; color:#d92c2e; text-transform:uppercase; font-weight:bold; padding:0 0 10px 0;}
			.mainpage_left a {color:#ee1d24;}
			.mainpage_left a:hover {color:#023e86;}
			.greybox {width:405px; height:215px; background:#d92c2e; overflow:hidden; padding:14px 0 20px 0; margin:20px 0 10px 0; display:block; clear:both;}
				.greybox h2 {font:17px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; font-weight:bold; padding:0 0 8px 15px;}
				.greyboxdivider {width:100%; height:1px; background:#ffffff; font-size:0; margin:0 0 14px 0;}
				.greybox_form {width:189px; height:auto; float:left; padding:0 0 0 12px; font:95% Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase;}
				.greybox_top {width:300px; height:auto; float:left; padding:0 0 8px 12px; font:95% Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase;}
		.mainpage_right {width:316px; height:auto; display:block; float:right; padding:30px 0 0;} /* 7-1-10 */
			.quotebox {width:273px; height:auto; background:url(/images/bg_quote.jpg) no-repeat; color:#023e86; font:14px Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px; padding:16px 24px 20px 20px;}
				.quotesrc {width:100%;font-size:12px; text-align:right;}
			.videobox {width:316px; height:auto;}
				.videoboxtxt {width:100%; height:auto; text-align:right; font:75% Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; padding:6px 0 20px;}
					.videoboxtxt a {color:#ee1d24;}
					.videoboxtxt a:hover {color:#000;}
			#flashbanner {width:316px; height:249px; margin:20px 0 10px;}

	#burst_right {position:absolute; top:142px; left:838px; z-index:3;}
	#subpagecontent {width:944px; height:auto; display:block; clear:both; padding:0 0 20px 0; z-index:2;}
		#subpage_left {width:276px; height:auto; float:left; padding:44px 0 0 8px; font:85% Arial, Helvetica, sans-serif; color:#000; line-height:24px;}
			#subpage_left h1 {font:17px Arial, Helvetica, sans-serif; color:#023e86; text-transform:uppercase; font-weight:bold; padding:0 0 10px 0;}
			#subpage_left a {color:#ee1d24;}
			#subpage_left a:hover {color:#023e86;}
		#subpage_right {width:479px; height:auto; float:right;}
			.greybox_right {width:479px; height:auto; background:#ebebeb; overflow:hidden; padding:14px 0 15px; margin:30px 0 0; display:block; clear:both;}
				.greybox_right h2 {font:17px Arial, Helvetica, sans-serif; color:#d92c2e; text-transform:uppercase; font-weight:bold; padding:0 0 8px 15px;}
				.loctxt {font:70% Arial, Helvetica, sans-serif; color:#023e86; line-height:18px; padding:15px 20px 0 0; float:left;}
					.loctxt a {color:#d92c2e;}
					.loctxt a:hover {color:#023e86;}
				.timestxt {font:70% Arial, Helvetica, sans-serif; color:#023e86; line-height:18px; padding:15px 5px 0 0; float:left;}
					.timestxt a {color:#d92c2e;}
					.timestxt a:hover {color:#023e86;}
				.loctimeslinks {font:65% Arial, Helvetica, sans-serif; color:#d92c2e; float:left; padding:4px 30px 0 0; vertical-align:bottom;}
					.loctimeslinks a {color:#d92c2e;}
					.loctimeslinks a:hover {color:#023e86;}
					.arrowred {margin:0 6px 0 0;}
					.filler {width:4px; height:7px; font-size:0; margin:0 6px 0 0;}
		#subpage_bot {width:95%; height:auto; clear:both; margin:0; padding:20px 0 0 8px;}
		#subpage_full {width:736px; height:auto; margin:0; padding:58px 0 0 8px; font:85% Arial, Helvetica, sans-serif; color:#000; line-height:24px;}
			#subpage_full h1 {font:17px Arial, Helvetica, sans-serif; color:#023e86; text-transform:uppercase; font-weight:bold; padding:0 0 10px 0;}
			#subpage_full h2 {font:100% Arial, Helvetica, sans-serif; color:#023e86;}
			#subpage_full a {color:#ee1d24;}
			#subpage_full a:hover {color:#023e86;}
			#subpage_full ul {list-style:square; padding:0; margin:0 0 0 25px;}
		#subpage_content {width:736px; height:auto; margin:0; padding:20px 0 0 8px; font:85% Arial, Helvetica, sans-serif; color:#000; line-height:24px;}
			#subpage_content h1 {font:17px Arial, Helvetica, sans-serif; color:#023e86; text-transform:uppercase; font-weight:bold; padding:0 0 10px 0;}
			#subpage_content h2 {font:100% Arial, Helvetica, sans-serif; color:#023e86;}
			#subpage_content a {color:#ee1d24;}
			#subpage_content a:hover {color:#023e86;}
			#subpage_content ul {list-style:square; padding:0; margin:0 0 0 25px;}
		
	#footersection {width:840px; height:72px; margin:30px 0 0px 104px; background:#e5e5e5;}
		#footer {font:70% Arial, Helvetica, sans-serif; color:#6687b0; line-height:18px; text-transform:uppercase;}
			#footer_left {width:10%; float:left; padding:10px 0 0 31px;}
				#footer_left ul {list-style:none;}
				#footer_left li {height:28px; float:left; margin:5px 6px 0 0;}
				a.footerbtn_facebook {width:28px; height:28px; display:block; background:url(/images/icon_facebook.jpg); text-indent:-9999px;}
				a.footerbtn_twitter {width:28px; height:28px; display:block; background:url(/images/icon_twitter.jpg); text-indent:-9999px;}
			#footer_right {width:80%; float:right; text-align:right; padding:21px 31px 0 0;}
			#footer a {color:#656565;}
			#footer a:hover {color:#6687b0;}
			#copyright {color:#d92c2e;}
	#MLBsection{width:840px; margin:5px 0 50px 104px;}
	    #MLBdescription{font:70% Arial, Helvetica, sans-serif; color:#656565; line-height:18px; text-transform:uppercase; text-align:center;}
	
.highlight {color:#d92c2e; font-weight:bold;}
.highlight_white {color:#ffffff; font-weight:bold;}
.highlight_blue {color:#023e86; font-weight:bold;}
.smaller {font-size:85%;}
.larger {font-size:125%;}
.inputtxt, .selecttxt {border:1px solid #000; font:12px Arial, Helvetica, sans-serif; color:#000; margin:4px 0 2px 0; text-transform:none;}
.selecttxtform {border:1px solid #000; font:16px Arial, Helvetica, sans-serif; color:#000; margin:4px 0 2px 0; text-transform:none;}
.inputtxtform {border:1px solid #000; font:16px Arial, Helvetica, sans-serif; color:#000; margin:4px 0 2px 0; text-transform:none;}
.stateoption {border:1px solid #000; font:16px Arial, Helvetica, sans-serif; color:#000; margin:4px 0 2px 0; text-transform:none;}
.form_zip {width:115px; height:20px;}
.form_dropdown {width:185px;}
#area_content {width:auto; height:auto; min-height:300px; display:block; clear:both; padding:0 0 20px 0;}
#area_description {width:auto; height:auto; display:block; clear:both; padding:25px 0 0;}
.AnswerHeading {color:#023e86; padding:0 5px 0 0;}

#cityCA {position:absolute; z-index:11; display:none;}
#cityCO {position:absolute; z-index:11; display:none;}
#cityIL {position:absolute; z-index:11; display:none;}
#cityMD {position:absolute; z-index:11; display:none;}
#cityMI {position:absolute; z-index:11; display:none;}
#cityNV {position:absolute; z-index:11; display:none;}
#cityNJ {position:absolute; z-index:11; display:none;}
#cityNY {position:absolute; z-index:11; display:none;}
#cityVA {position:absolute; z-index:11; display:none;}
#cityWA {position:absolute; z-index:11; display:none;}

/*search results*/
.searchresult {width:773px; height:180px; padding:20px 0 0 0; display:block; clear:both;}
	.sr_thumb {width:184px; height:194px; float:left;}
	.sr_details {width:589px; height:184px; float:right; text-align:left; padding:8px 0 0 0;}
		h3.sr_city {font:18px Arial, Helvetica, sans-serif; color:#d92c2e; text-transform:uppercase; margin:0; padding:0;}
		a.sr_loclink {font:12px Arial, Helvetica, sans-serif; color:#d92c2e; text-transform:uppercase; font-weight:bold;}
		.sr_greyline {width:587px; height:1px; font-size:0; background:#ebebeb; margin:0 0 6px 0;}
		.sr_address {width:223px; font:13px Arial, Helvetica, sans-serif; color:#023e86; line-height:18px; overflow:hidden;}
		.sr_distance {font:13px Arial, Helvetica, sans-serif; color:#023e86; line-height:18px; overflow:hidden;}
		.sr_officehours {width:146px; font:13px Arial, Helvetica, sans-serif; color:#023e86; line-height:18px;}
		.sr_gatehours {width:220px; font:13px Arial, Helvetica, sans-serif; color:#023e86; line-height:18px;}
.searchresult_error {width:745px; height:auto; background:#ebebeb; padding:14px; display:block; clear:both; font:85% Arial, Helvetica, sans-serif; color:#000; line-height:18px; margin:20px 0 0 0;}
	.sr_error_logo {margin:5px 18px 0 4px;}
	
.sportstable_home {width:780px; margin:10px 0 0 0;}
	.homesportsthumb {border:0; margin:0 8px 0 0;}
.sportstable {width:700px; margin:20px 0 0 40px; clear:both;}
	.homesportstxt {font:95% Arial, Helvetica, sans-serif; line-height:18px;}
	
#DomicoFrame {overflow-x:hidden; overflow-y:auto;}
#quotes	{height:80px; overflow:hidden; width:273px; background:none;}
#quotes blockquote {margin:0; background:transparent !important;}
