body
{
	background: #000;
	position: relative;
}
h1
{
	display:none;	
}
#homepage
{
	float: left;
	width:100%;
	height:723px;
	background: url(../images/main_bg2.jpg) top center no-repeat;
	position: relative;
	border-bottom:1px solid #f7931e;	
}
	#car_insurance
	{
		width:90px;
		height:115px;
		position:absolute;
		left:32px;
		bottom:277px;
	}
	#car_insurance a
	{
		float: left;
		width:90px;
		height:115px;
		text-indent: -9999px;
	}
#aboutpage
{
	float: left;
	width:100%;
	height:1276px;
	background: url(../images/about_bg.jpg) top center no-repeat;
	position: relative;
	border-bottom:1px solid #f7931e;
}
#privacypage
{
	float: left;
	width:100%;
	height:1276px;
	background: url(../images/privacy_bg.jpg) top center no-repeat;
	position: relative;
	border-bottom:1px solid #f7931e;
}
#quotepage
{
	float: left;
	width:100%;
	height:1276px;
	background: url(../images/quote_bg.jpg) top center no-repeat;
	position: relative;
	border-bottom:1px solid #f7931e;
}
#articlespage
{
	float: left;
	width:100%;
	height:1276px;
	background: url(../images/articles_bg.jpg) top center no-repeat;
	position: relative;
	border-bottom:1px solid #f7931e;
}
#faqpage
{
	float: left;
	width:100%;
	height:1276px;
	background: url(../images/faq_bg.jpg) top center no-repeat;
	position: relative;
	border-bottom:1px solid #f7931e;
}
#permitspage
{
	float: left;
	width:100%;
	height:1276px;
	background: url(../images/permits_bg.jpg) top center no-repeat;
	position: relative;
	border-bottom:1px solid #f7931e;
}
#testimonialspage
{
	float: left;
	width:100%;
	height:1276px;
	background: url(../images/testimonials_bg.jpg) top center no-repeat;
	position: relative;
	border-bottom:1px solid #f7931e;
}
#certpage
{
	float: left;
	width:100%;
	height:1276px;
	background: url(../images/certificate_bg.jpg) top center no-repeat;
	position: relative;
	border-bottom:1px solid #f7931e;
}
#coveragepage
{
	float: left;
	width:100%;
	height:1384px;
	background: url(../images/coverage_bg.jpg) top center no-repeat;
	position: relative;
	border-bottom:1px solid #f7931e;
}
#servicespage
{
	float: left;
	width:100%;
	height:1384px;
	background: url(../images/services_bg.jpg) top center no-repeat;
	position: relative;
	border-bottom:1px solid #f7931e;
}
#contactpage
{
	float: left;
	width:100%;
	height:1258px;
	background: url(../images/contact_bg.jpg) top center no-repeat;
	position: relative;
	border-bottom:1px solid #f7931e;
}
#resourcespage
{
	float: left;
	width:100%;
	height:1383px;
	background: url(../images/resources_bg.jpg) top center no-repeat;
	position: relative;
	border-bottom:1px solid #f7931e;
}
#bg_left
{
	float: left;
	width:50%;
	height:723px;
	position:absolute;
	left:0px;
	top:0px;
	background: url(../images/bg_left_rpt.jpg) repeat-x;
}
#bg_right
{
	float: right;
	width:50%;
	height:723px;
	position: absolute;
	right:0px;
	top:0px;
	background: url(../images/bg_right_rpt.jpg) repeat-x;
}
#about_bg_left
{
	float: left;
	width:50%;
	height:1276px;
	position:absolute;
	left:0px;
	top:0px;
	background: url(../images/about_bg_left_rpt.jpg) repeat-x;
}
#about_bg_right
{
	float: right;
	width:50%;
	height:1276px;
	position: absolute;
	right:0px;
	top:0px;
	background: url(../images/about_bg_right_rpt.jpg) repeat-x;
}
#coverage_bg_left
{
	float: left;
	width:50%;
	height:1384px;
	position:absolute;
	left:0px;
	top:0px;
	background: url(../images/coverage_bg_left_rpt.jpg) repeat-x;
}
#coverage_bg_right
{
	float: right;
	width:50%;
	height:1384px;
	position: absolute;
	right:0px;
	top:0px;
	background: url(../images/coverage_bg_right_rpt.jpg) repeat-x;
}
#services_bg_left
{
	float: left;
	width:50%;
	height:1384px;
	position:absolute;
	left:0px;
	top:0px;
	background: url(../images/services_bg_left_rpt.jpg) repeat-x;
}
#services_bg_right
{
	float: right;
	width:50%;
	height:1384px;
	position: absolute;
	right:0px;
	top:0px;
	background: url(../images/services_bg_right_rpt.jpg) repeat-x;
}
#contact_bg_left
{
	float: left;
	width:50%;
	height:1258px;
	position:absolute;
	left:0px;
	top:0px;
	background: url(../images/contact_bg_left_rpt.jpg) repeat-x;
}
#contact_bg_right
{
	float: right;
	width:50%;
	height:1258px;
	position: absolute;
	right:0px;
	top:0px;
	background: url(../images/contact_bg_right_rpt.jpg) repeat-x;
}
#resources_bg_left
{
	float: left;
	width:50%;
	height:1383px;
	position:absolute;
	left:0px;
	top:0px;
	background: url(../images/resources_bg_left_rpt.jpg) repeat-x;
}
#resources_bg_right
{
	float: right;
	width:50%;
	height:1383px;
	position: absolute;
	right:0px;
	top:0px;
	background: url(../images/resources_bg_right_rpt.jpg) repeat-x;
}
#homepage #center
{
	margin:0px auto;
	width:960px;
	height:600px;
	position: relative;
}


#aboutpage #center, #privacypage #center,#quotepage #center, #articlespage #center, #faqpage #center, #permitspage #center, #testimonialspage #center, #certpage #center
{
	margin:0px auto;
	width:960px;
	height:1150px;
	position: relative;
}



#coveragepage #center
{
	margin:0px auto;
	width:960px;
	height:1250px;
	position: relative;
}
	
	#coverage_content
	{
		width:580px;
		margin-left:170px;
		position: absolute;
		top:270px;
	}
	#coverage_content p
	{
		float: left;
		font-size: 18px;
		color: #000;
		line-height:21px;
		padding-bottom:18px;
		
	}
#servicespage #center
{
	margin:0px auto;
	width:960px;
	height:1250px;
	position: relative;
}
	#services_content
	{
		width:580px;
		margin-left:170px;
		position: absolute;
		top:270px;
	}
	#services_content p
	{
		float: left;
		font-size: 18px;
		color: #000;
		line-height:24px;
		padding-bottom:25px;
		
	}
	#services_content span
	{
		float: left;
		clear: both;
		font-size: 18px;
		color: #000;
		line-height:24px;
	}
	#services_content span a
	{
		color: #666;
		text-decoration: underline;
	}
	
#contactpage #center
{
	margin:0px auto;
	width:960px;
	height:850px;
	position: relative;
}
	#contact_content
	{
		width:650px;
		height: 550px;
		margin-left:150px;
		position: absolute;
		top:270px;
	}
	#contact_content p
	{
		float: left;
		font-size: 16px;
		color: #000;
		line-height:24px;
		padding-bottom:25px;
		
	}
	
#resourcespage #center
{
	margin:0px auto;
	width:960px;
	height:850px;
	position: relative;
}
	#resources_content
	{
		width:625px;
		height: 550px;
		margin-left:150px;
		position: absolute;
		top:270px;
	}
	#resources_content h2
	{
		float: left;
		width:100%;
		height:25px;
		text-indent: -9999px;
		background: url(../images/truckinglinks.jpg) no-repeat;
		margin-top:20px;
	}
	#resources_content p
	{
		float: left;
		font-size: 20px;
		color: #000;
		line-height:28px;
		padding-bottom:25px;
		
	}
	#resources_content a
	{
		float: left;
		clear: both;
		color: #666;	
		text-decoration: underline;
		margin-bottom:3px;
		
	}
	#resources_content a.articles
	{
		width: 70px;
		height:24px;
		text-indent: -9999px;
		background: url(../images/articles.jpg) no-repeat;
	}
		#resources_content a.articles:hover
		{
			background: url(../images/articles_ro.jpg) no-repeat;
		}
	#resources_content a.faqs
	{
		width: 43px;
		height:24px;
		text-indent: -9999px;
		background: url(../images/faqs.jpg) no-repeat;
	}
		#resources_content a.faqs:hover
		{
			background: url(../images/faqs_ro.jpg) no-repeat;
		}
	
	
	
ul#menu
{
	margin:0px auto;
	width:920px;
	height:50px;
	text-align: center;
	padding-top:20px;
	margin-bottom:40px;
}
  ul#menu li
  {
	  width:123px;
	  height:110px;
	  float:left;
	  color:#191919;
	  text-align:center;
	  overflow:hidden;
	  background: url(../images/menu2.png) no-repeat;
	  text-indent: -999px;
  }
  	ul#menu li.one{background-position: -13px -15px;}
	ul#menu li.two{background-position: -137px -15px; width:125px;}
	ul#menu li.three{background-position: -265px -15px; width:120px;}
	ul#menu li.four{background-position: -385px -15px; width:132px;}
	ul#menu li.five{background-position: -517px -17px; width:125px;}
	ul#menu li.six{background-position: -643px -15px;width:145px;}
	ul#menu li.seven{background-position: -788px -15px; width:135px;}
	
  ul#menu li a
  {
	  float: left;
	  width:150px;
	  height:100px;
	  color:#FFF;
	  text-decoration:none;
  }


#homepage #center #logo
{
	width:285px;
	height:183px;
	position: absolute;
	left: -23px;
	top:0px;
	z-index: 1;
}

#aboutpage #center #logo, #privacypage #center #logo, #quotepage #center #logo, #articlespage #center #logo, #faqpage #center #logo, #coveragepage #center #logo, #servicespage #center #logo, #contactpage #center #logo, #resourcespage #center #logo, #permitspage #center #logo, #testimonialspage #center #logo, #certpage #center #logo
{
	width:285px;
	height:183px;
	position: absolute;
	left: 0px;
	top:-10px;
	z-index: 1;
}


#homepage #center #easyquote
{
	width: 273px;
	height: 267px;
	position: absolute;
	right: 70px;
	top:0px;
	background: url(../images/easy_quote.png) no-repeat;
	z-index:1;
}
#aboutpage #center #easyquote, #privacypage #center #easyquote, #quotepage #center #easyquote, #articlespage #center #easyquote, #faqpage #center #easyquote, #coveragepage #center #easyquote, #permitspage #center #easyquote, #testimonialspage #center #easyquote, #certpage #center #easyquote
{
	width: 273px;
	height: 267px;
	position: absolute;
	right: 0px;
	top:30px;
	background: url(../images/easy_quote.png) no-repeat;
	z-index:1;
}
#servicespage #center #easyquote, #contactpage #center #easyquote, #resourcespage #center #easyquote
{
	width: 273px;
	height: 267px;
	position: absolute;
	right: 0px;
	top:-27px;
	background: url(../images/easy_quote.png) no-repeat;
	z-index:1;
}

	#easyquote a
	{
		float: left;
		width:161px;
		font-size: 20px;
		margin:138px 0px 0px 52px;
		text-align: center;
		color: #FA911E;
		font-weight: bold;
	}

	#easyquote form small
	{
		float:right;
		clear: both;
		font-size:10px;
		color: #fff;
		text-transform: uppercase;
		padding-top:10px;
	}
	#easyquote form button
	{
		float: left;
		clear: both;
		padding:1px;
		background: #F4A63D;
		border: 1px solid #d57405;
		color: #eee;
		font-size:11px;
		text-transform: uppercase;
		margin-left:60px;
		margin-top:10px;
	}
#billboard
{
	width:598px;
	height:307px;
	position: absolute;
	top:73px;
	left:150px;
}
#homepage #center #dog
{
	width: 255px;
	height: 281px;
	position: absolute;
	left: 0px;
	bottom:0px;
}
#aboutpage #center #dog
{
	width: 255px;
	height: 281px;
	position: absolute;
	left: 0px;
	bottom:0px;
}
#homepage #center #bone
{
	width: 246px;
	height: 162px;
	position: absolute;
	left: 160px;
	bottom:-30px;
}
#aboutpage #center #bone
{
	width: 246px;
	height: 162px;
	position: absolute;
	left: 400px;
	bottom:30px;
}
#coveragepage #center #bone
{
	width: 246px;
	height: 162px;
	position: absolute;
	left: 200px;
	bottom:30px;
}
#servicespage #center #bone
{
	width: 246px;
	height: 162px;
	position: absolute;
	left: 200px;
	bottom:200px;
}
#contactpage #center #bone
{
	width: 246px;
	height: 162px;
	position: absolute;
	left: 200px;
	bottom:-200px;
}
#resourcespage #center #bone
{
	width: 246px;
	height: 162px;
	position: absolute;
	left:0px;
	bottom:-400px;
}


#about_left
{
	float: left;
	width:270px;
	position: absolute;
	top:270px;
	left: 60px;
}
	#about_left p
	{
		float: right;
		width:170px;
		text-align: left;
		font-style: italic;
		color: #000;
		font-size:13px;
		padding:5px;
	}
	#about_left p a
	{
		color: #666;	
	}
#about_right
{
	float: left;
	width:470px;
	position: absolute;
	top:270px;
	left: 350px;
}
	#about_right p
	{
		font-size: 18px;
		color: #000;
		line-height:24px;
		padding-bottom:20px;
	}


#contact_left
{
	float: left;
	width:175px;
}
	#contact_left p
	{
		float: right;
		width:150px;
		text-align: left;
		font-style: italic;
		color: #000;
		font-size:13px;
		padding:5px;
		line-height:18px;
	}
	#contact_left p a
	{
		color: #666;	
	}
#contact_right
{
	float: left;
	width:450px;
	position: absolute;
	top:0px;
	left: 200px;
}
	#contact_right h2
	{
		float: left;
		width:100%;
		height:40px;
		text-indent: -9999px;
		background: url(../images/header.jpg) no-repeat;
		padding-bottom:20px;
	}
	#contact_right p
	{
		float: left;
		clear: both;
		font-size: 18px;
		color: #000;
		line-height:24px;
		padding-bottom:20px;
	}

#employees
{
	float: left;
	width:740px;
	height:135px;
	background: url(../images/employees2.jpg) no-repeat;
	position: absolute;
	bottom: 50px;
	left:-27px;
}
	#employees li
	{
		float: left;
		display:inline;	
		width:137px;
		text-align: left;
		font-style: italic;
		color: #000;
		font-size:11px;
		padding:5px;
		position: relative;
		top:130px;
		left:-3px;
	}
	#employees li a
	{
		color: #666;	
	}
	#employees li small
	{
		color: #F7931E;	
		font-size: 11px;
	}

#privacy
{
	float: left;
	width:800px;
	position: absolute;
	top:270px;
	left:40px;
}
	#privacy p
	{
		font-size: 18px;
		color: #000;
		line-height:24px;
		padding-bottom:20px;
	}
	#privacy a
	{
		color: #666;
	}


#footer
{
	margin: 0px auto;
	width:960px;
	clear:both;
	overflow: hidden;
	padding-top:20px;
	padding-bottom:20px;
	position: relative;
}
	#footer p
	{
		color: #999;
		font-size:10px;
		text-transform: uppercase;
		padding:5px;
	}
	#footer p a
	{
		color: #999;
	}
	#footer p a:hover
	{
		color: #ccc;	
	}
	#footer .logo_sm
	{
		position: absolute;
		right:0px;
		top:15px;
	}

#geeky{
	float: left;
	clear:both;
	width:100%;
	padding: 0 0 20px 0;
	text-align:center;
}
#geeky li{
	display:inline;	
	font-size:10px;
}
#geeky li a{
	color: #666;
}
#geeky li a:hover, #geeky li a:focus{
	color: #999;
}

#quotepage form table, #certpage form table{color: #777;}
#quotepage form table div, #certpage form table div 
{
	float: left;
	clear: both;
	width:300px;
	padding-bottom:20px;
	margin-left:50px;
}
#quotepage form table label, #certpage form table label
{
	float: left;
	font-size: 14px;
	width:100%;
}
#quotepage form table input, #certpage form table input
{
	float: left;
	clear: both;
	width:220px;
	padding:6px;
	font-size:12px;
	color: #333;
	border: 1px solid #FA911E;
}
#quotepage form table textarea, #certpage form table textarea
{
	width:300px;
	height:100px;
	padding:6px;
	border: 1px solid #FA911E;
}
#quotepage form table span, #certpage form table span
{
	float: left;
	clear:both;
	font-size: 14px;
	padding-top:5px;
}
#quotepage form table span input, #certpage form table span input
{
	width:19px;
	padding:0px;
	padding-top:2px;
	border:0px;
}
#quotepage form table button, #certpage form table button
{
	padding:5px;
	background: #eee;
	color: #FA911E;
	border: 1px solid #FA911E;
	font-size:26px;
}



/*::::::::::::::::::::::::OFFICE HOURS:::::::::::::::::::::::::::::::::*/

#homepage #center #officehours
{
	width:269px;
	height:173px;
	position:absolute;
	bottom:18px;
	right:196px;
}
	.massey_test
	{
		float: left;
		width:223px;
		height:126px;
		background: url(../images/office_closed.jpg) no-repeat;
		position: relative;
		top:17px;
		left:18px;
	}
		.massey_test a
		{
			float:right;
			width:70px;
			height:18px;
			margin-top:105px;
		}
		
#aboutpage #center #officehours
{
	float: left;
	width:269px;
	height:173px;
	background: url(../images/office_open.png) no-repeat;
	margin-top: 50px;
}
  #aboutpage #center #officehours .massey_test
  {
	  position: relative;
	  left:12px;
  }
  
#coveragepage #center #officehours
{
	position: absolute;
	bottom:40px;
	right:195px;
}
#servicespage #center #officehours
{
	position: absolute;
	bottom:425px;
	right:295px;
}
#resourcespage #center #officehours
{
	position: absolute;
	bottom:272px;
	right:253px;
}
#contactpage #center #officehours
{
	position: absolute;
	bottom:-148px;
	right:150px;
}



.hide{display:none;}
.show{float: left;}
