html{overflow-y: fixed;}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	background: #FFF;
	margin: 0;
	height:100%;
}

#verybottomnav {
	padding-top: 5px;
	width: 100%; 
	height: 150px;
	min-width: 960px;
	margin:0 auto;
	color: white;
	text-align: center;

}

#topnav {
	width: 100%;
	min-width: 960px;
	height: 150px;
	background: blue;
	right: -2%;
}

#topnav .navbartop {
	width: 960px;
	position: relative;
	margin: 0 auto;
	overflow: visible;
	
}

.testing123 {
	height: 87px;
	width: 208px;
	position: absolute;
	top: 8px;
	left: 60%;
	background: url(../siteimage/crazyimg.png)
}

.navbartop {
	height: 75px;
	background: url(../siteimage/titleimg.png);
	position: absolute;
	top: 10px;
	right: -2%;
}

#topnav .navbar {
	width: 960px;
	position: relative;
	margin: 0 auto;
	
}

.navbar { 
	padding-top: 7px;
	height: 68px;
	right: 0.5%;
	
	
}

#background2 {
	width: 100%;
	height: 400px;
	position: relative;
	margin: 0 0;
	background: #666;
}

#background {
	
	height: 300px;
	position: relative;
	margin: 0 auto;
	background: #666;
	border: 1px solid #F60;
}

#background2 .topcontent2 {
	width: 960px;
	height: 385px;
	position: relative;
	text-align: left;
	display: block;
	margin: auto;
	padding-top: 15px;

	
}

#background .topcontent3 {
	width: 960px;
	height: 285px;
	position: relative;
	text-align: left;
	display: block;
	margin: auto;
	padding-top: 15px;

}

.topcontent2 .insidecontent2 {
	width: 640px;
	height: 360px;
	margin: 0px auto;
	background:#FFF;
	position: relative;
	text-align: center;
	padding: 0px 5px 5px 5px;
	border: 1px solid black;
}

.topcontent3 .insidecontent3 {
	width: 640px;
	height: 250px;
	margin: 10px 159px 10px 159px;
	background:#FFF;
	position: absolute;
	text-align: center;
	border: 1px solid black;
}

.topcontent3 .insidecontent4 {
	width: 640px;
	height: 250px;
	margin: 10px 159px 10px 159px;
	background: #FFF;
	position: relative;
	text-align: center;
	border: 1px solid #FF6E0D;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

.topcontent3 .slideshow {
	width: 640px;
	height: 250px;
	margin: 10px 159px 10px 159px;
	background:#FFF;
	position: relative;
	text-align: center;
	border: 1px solid black;
}

.insidecontent2 p{
	padding-top: 10px;
	padding-left: 10px;
	text-align: left;
	color: #333;
	font-size: 18px;
}

.insidecontent2 h1 {
	font-size: 40px;
	color: #000;
}

.imginsidecontent2 {
	height: 200px;
	width: 300px;
	text-align: left;
	float:right;
	margin-right:20px;
	margin-left:20px;
}

.slideshow p {
	width: 640px;
	height: 245px;
	background: #666;
	position: relative;
	text-align: center;
	padding-top: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}

.insidecontent3 p {
	width: 640px;
	height: 245px;
	background: #666;
	position: relative;
	text-align: center;
	padding-top: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}

.address {
	width: 400px;
	height: 230px;
	position: absolute;
	left: 120px;
	top: 10px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	
}

#content {
	width : 960px;
	height: 1120px;
	position: relative;
	background: white;
	display: block;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
	border-radius: 25px;
	
	
}

#content h1 {
	text-align: center;
	color: #FF6E0D;
	padding-top:10px;
	padding-bottom: 10px;
	margin-top: 0px;
}

#content2 h1  {
	
	color: #FF6E0D;
	padding-top:10px;
	padding-bottom: 10px;
	margin-top: 0px;
}

#content2 h2  {
	text-align: center;
	color: #FF6600;
	padding-top:25px;
	padding-bottom: 10px;
	margin-top: 0px;
}

#content3 h1 {
	text-align: center;
	color: #FF6E0D;
	padding-top:10px;
	padding-bottom: 10px;
	margin-top: 0px;
}

#content4 h1 {
	text-align: center;
	color: #FF6E0D;
	padding-top:25px;
	margin-top: 0px;
}

#content2 {
	width : 930px;
	height: 1600px;
	margin: 0 auto;
	position: relative;
	background: white;
	padding: 25px;
	color: #000;
	font-size: 18px;
	
	
}
#contentgrab {
	width : 930px;
	height: 1000px;
	margin: 0 auto;
	position: relative;
	background: white;
	padding: 25px;
	color: #000;
	font-size: 18px;
	
	
}


#box1 {
	height : 303px;
	width: 930px;
	margin-top: 25px;
	}
	
#box1left {
	height: 301px;
	width: 209;
	float: left;
	border: 1px solid black;
	}

#box1right {
	height: 229px;
	width: 647px;
	background: #ff6600;
	float: right;
	padding: 10px;
	margin: 25px;
	border: 1px solid black;
	border-radius: 35px;
	}
	
	#boxgrabhireleft {
	height: 306px;
	width: 408;
	margin-top: 45px;
	float: left;
	border: 1px solid black;
	}
	
	#boxgrabhireright {
	height: 600px;
	width: 445px;
	background: #ff6600;
	float: right;
	padding: 10px;
	padding-top: 45px;
	margin: 25px;
	border: 1px solid black;
	border-radius: 35px;
	}

#contentform {
	width: 1080px;
	height: 550px;
	margin: 0 auto;
	position: relative;
}

#lineform {
	
	margin-top: 10px;
	height: 500px;
	width: 450px;
	float: right;
	border-left: 1px solid #999;
	}

#content3 {
	width : 930px;
	height: 1100px;
	margin: 0 auto;
	position: relative;
	background: white;
	padding: 25px;
	color: #333;
	font-size: 20px;
	
}

.gridtext {

	width : 100%;
	height: 250px;
	margin: 0 auto;
	float: left;
	}

#content4 {
	width : 930px;
	height: 1175px;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
	
}

#content2 h2 {
	text-align: center;
	
}

.maintext {
	height: 250px;
	width: 446px;
	text-align: left;
	font-size: 20px;
	float: right;
	padding-left: 20px;
	
	
}

.sidecontent1 {
	height: 250px;
	width: 494px;
	float: left;
	text-align: left;
	
	
	
	
}

.sidecontent {
	height: 200px;
	width: 300px;
	border: 1px solid black;
	text-align: left;
	float: right;
	margin-right: 100px;
	margin-top: 40px;
	
	
}

.maintext2 {
	height: 100px;
	width: 700px;
	text-align: left;
	float: left;
	font-size: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.maintext3 {
	padding-left: 25px;
	width: 500px;
	height: 280px;
	text-align: left;
	float: left;
	font-size: 20px;
	margin-top: 40px;
	
	
	
}

.maincontext3 {
	padding-left: 25px;
	width: 900px;
	height: 300px;
	text-align: left;
	float: left;
	font-size: 20px;
	margin-top: 40px;
}

.lineboxcert {
	height: 50px;
	width: 100%;
	background-color: ;
	float: left;
	margin-top: 25px;
	}

.linebox {
	height: 50px;
	width: 100%;
	background-color: ;
	float: left;
	}

.leftline {
		height: 25px;
		width: 1.75%;
		float: left;
		margin-top: 10px;
		}
	
.line {
	height: 25px;
	width: 96.50%;
	float: left;
	margin-top: 10px;
	
}

.rightline {
		height: 25px;
		width: 1.75%;
		float: right;
		margin-top: 10px;
		}

.leftlineprocess {
		height: 25px;
		width: 1.75%;
		float: left;
		margin-top: 10px;
		}
	
.lineprocess {
	height: 25px;
	width: 96.50%;
	float: left;
	margin-top: 10px;
	
}

.rightlineprocess {
		height: 25px;
		width: 1.75%;
		float: right;
		margin-top: 10px;
		}


ul#navigation {	 width:1030px; list-style:none; margin: 0 auto; }

ul#navigation li { display:inline }

ul#navigation li a {  margin-top: 5px; height:53px; float:left; text-indent:-9999px; text-decoration:none }

ul#navigation  li a span { float:left; display:block }




ul#navigation li#navigation-1 a {
	width:89px;
	background:url(../images/march19_Nav.png) no-repeat 0px 0
}

ul#navigation li#navigation-1 a:active,
ul#navigation li#navigation-1 a:hover {
	background-position:0px -64px
}
ul#navigation li#navigation-1 a.current {
	background-position:0px -126px
}



ul#navigation li#navigation-2 a {
	width:111px;
	background:url(../images/march19_Nav.png) no-repeat -89px 0
}

ul#navigation li#navigation-2 a:active,
ul#navigation li#navigation-2 a:hover {
	background-position:-89px -64px
}
ul#navigation li#navigation-2 a.current {
	background-position:-89px -126px
}



ul#navigation li#navigation-3 a {
	width:108px;
	background:url(../images/march19_Nav.png) no-repeat -200px 0
}

ul#navigation li#navigation-3 a:active,
ul#navigation li#navigation-3 a:hover {
	background-position:-200px -64px
}
ul#navigation li#navigation-3 a.current {
	background-position:-200px -126px
}



ul#navigation li#navigation-4 a {
	width:157px; 
	background:url(../images/march19_Nav.png) no-repeat -308px 0;

}

ul#navigation li#navigation-4 a:active,
ul#navigation li#navigation-4 a:hover {
	background-position:-308px -64px
}
ul#navigation li#navigation-4 a.current {
	background-position:-308px -126px
}



ul#navigation li#navigation-5 a {
	width:110px; 
	background:url(../images/march19_Nav.png) no-repeat -465px 0;
	
	
}

ul#navigation li#navigation-5 a:active,
ul#navigation li#navigation-5 a:hover {
	background-position:-465px -64px
}
ul#navigation li#navigation-5 a.current {
	background-position:-465px -126px
}



ul#navigation li#navigation-6 a {
	width: 107px;
	background: url(../images/march19_Nav.png) no-repeat -575px 0;

}

ul#navigation li#navigation-6 a:active,
ul#navigation li#navigation-6 a:hover {
	background-position:-575px -64px
}
ul#navigation li#navigation-6 a.current {
	background-position:-575px -126px
}





ul#navigation li#navigation-7 a {
	width: 137px;
	background: url(../images/march19_Nav.png) no-repeat -682px 0;
	-webkit-animation: FadeInOut 1s infinite ease-in-out;
	
}


ul#navigation li#navigation-7 a:active,
ul#navigation li#navigation-7 a:hover {
	background-position:-682px -64px;
	
}
ul#navigation li#navigation-7 a.current {
	background-position:-682px -126px;
	
}

ul#navigation li#navigation-7c a {
	width: 137px;
	background: url(../images/march19_Nav.png) no-repeat -572px 0
}


ul#navigation li#navigation-7c a:active,
ul#navigation li#navigation-7c a:hover {
	background-position:-682px -64px
}
ul#navigation li#navigation-7c a.current {
	background-position:-682px -126px;
}







ul#navigation li#navigation-8 a {
	width: 211px;
	background: url(../images/march19_Nav.png) no-repeat -819px 0
}


ul#navigation li#navigation-8 a:active,
ul#navigation li#navigation-8 a:hover {
	background-position:-819px -64px
}
ul#navigation li#navigation-8 a.current {
	background-position:-819px -126px
}

.grid1 {
	height: 175px;
	width: 384px;
	background-color: white;
	float: left;
	margin-left: 85px;
	
	
}

.grid3 {
	height: 175px;
	width: 384px;
	background-color: white;
	float:left;
	
}

.grid5 {
	height: 175px;
	width: 384px;
	background-color: white;
	float:left;
	margin-left: 85px;
	
}

.grid7 {
	height: 175px;
	width: 384px;
	background-color: white;
	float:left;
	
}

.grid9 {
	height:175px;
	width: 384px;
	background-color: white;
	float:left;
	margin-left: 85px;
	
}

.grid11 {
	height: 175px;
	width: 384px;
	background-color: white;
	float:left;

}

.grid12 {
	
	height:175px;
	width: 384px;
	background-color:white;
	float:right;
}

.grid13 {
	height: 175px;
	width: 384px;
	background-color: white;
	float:left;
	
}

.grid14 {
	
	height: 175px;
	width: 384px;
	background-color:#ff6600;
	float:right;
}

.imgthumb	{
	margin-left: 82px;
	margin-right: 82px;
	margin-bottom: 80px;
	margin-top: 36px;
	border: 10px solid #000;
	height: 180px;
	width: 125px;
	float: left;
	text-align: center;
	background-color: #FF6E0D;
	
}

.hovering	{
	
  	height:180px;
  	width:125px;
	
}


.imgthumb a:hover img	{
	
	margin:5px;
	border: 1px solid #000;
  
}
.desc	{
	
  	text-align:center;
  	font-weight:normal;
  	width:120px;
	height: 60px;
  	margin:2px;
	background: url(../imgplaque/Haulage.png)
}

.desc2	{
	
  	text-align:center;
  	font-weight:normal;
  	width:120px;
	height: 60px;
  	margin:2px;
	background: url(../imgplaque/Carriers.png)
}

.desc3	{
	
  	text-align:center;
  	font-weight:normal;
  	width:120px;
	height: 60px;
  	margin:2px;
	background: url(../imgplaque/Lability.png)
}

.desc4	{
	
  	text-align:center;
  	font-weight:normal;
  	width:120px;
	height: 85px;
  	margin:2px;
	background: url(../imgplaque/OperatorsLicence.png)
}

.desc5	{
	
  	text-align:center;
  	font-weight:normal;
  	width:120px;
	height: 60px;
  	margin:2px;
	background: url(../imgplaque/Recycling.png)
}

.desc6	{
	
  	text-align:center;
  	font-weight:normal;
  	width:120px;
	height: 60px;
  	margin:2px;
	background: url(../imgplaque/Scrap.png)
}

.desc7	{
	
  	text-align:center;
  	font-weight:normal;
  	width:120px;
	height: 85px;
  	margin:2px;
	background: url(../imgplaque/VehicleInsurance.png)
}

.desc8	{
	
  	text-align:center;
  	font-weight:normal;
  	width:120px;
	height: 90px;
  	margin:2px;
	background: url(../imgplaque/WasteManagementLicence.png)
}

#maps { 
		height: 375px;
		width: 425px;
		float: right;
		
}

@charset "utf-8";

                   	



#contact_form					{
	
	margin-top: 25px;
	width: 600px;
	float: left;
	height: 250px;
	padding: 10px 0;
	background: url(../images/form_bg.png) no-repeat;
}
form fieldset					{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;
												margin:0px 0px 0px 0px; width:578px; position:relative;
												border:0;display:block; padding: 0px 10px 8px; }
form fieldset legend	{ border-width:1px; border-style:solid; border-color:#BBBB66; color:#3D7169;
												font-weight:bold; font-variant:small-caps; font-size:140%; padding:4px 8px;
												margin:0px 0px 10px 0px; position:relative; top: -12px; background:white; }
label									{ font-size:55%; display:block; float:left; width:10em; text-align:right;
												margin:.2em .2em 0 0; color:#ffd; font-weight:bold;padding:8px 0px; }
label.error           { font-weight:normal;color:red;text-align:left;width:140px; padding-left:25px;
                        background: transparent url(../images/cancel.png) no-repeat scroll left; }
input.text-input			{ margin:4px;padding:2px 0;color:#333; }

textarea {margin: 0 0 0 5px;font-family:Verdana, Arial, Helvetica, sans-serif; width: 208px; height: 60px;}



label#Name_label      { position:absolute; top:0; left:0; }
input#Name            { position:absolute; top:0; left:110px; }
label#Name_error      { position:absolute; top:22px; left:120px; }

label#Tel_label    { position:absolute; top:45px; left:0px; }
input#Tel           { position:absolute; top:45px; left:110px; }
label#Tel_error      { poysition:absolute; top:67px; left:120px; }

label#Email_label    { position:absolute; top:90px; left:0px; }
input#Email           { position:absolute; top:90px; left:110px; }
label#Email_error      { position:absolute; top:112px; left:120px; }

label#Message_label     { position:absolute; top:135px; left:0px; }
textarea#Message           { position:absolute; top:135px; left:110px; }
label#Message_error      { position:absolute; top:157px; left:120px; }

input.submit-button					{ position:absolute; top:185px; left:115px; padding:3px 6px;
                        border:2px solid #fff; margin:20px 0px 0px 0px; color:#3D7169; 
												font-family:Verdana, Arial, Helvetica, sans-serif;
												background:#CCC; -moz-border-radius:5px; }

input.button:hover		{ background:#009FAA none repeat scroll 0% 0%; color:white; }
#message							{ width:180px;margin:10px 0 0 100px; }
#message h2						{ font-size:150%;color:white; }
#message p						{ color:white;font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative;top:-46px;left:-60px; }

.contacttxt {
		margin: 0 auto;
		text-align: center;
}

#page-wrap {
	width: 660px;
	background: white;
	padding: 20px 50px 20px 50px;
	margin: 0 auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}


@-webkit-keyframes FadeInOut {
    0% {background-position:-682px 0px}
    100% {background-position: -682px -64px}
   
   
