/*! PocketGrid 1.1.0
* Copyright 2013 Arnaud Leray
* MIT License
*/.block-group,.block,.block-group:after,.block:after,.block-group:before,.block:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.block-group{*zoom:1}
.block-group:before,.block-group:after{display:table;content:"";line-height:0}
.block-group:after{clear:both}
.block-group{list-style-type:none;padding:0;margin:0}
.block-group>.block-group{clear:none;float:left;margin:0 !important}
.block{float:left;width:100%}
/* Stylesheet: PocketGrid Modified On 2014-10-22 13:46:58 */
/*  THESE RULES ARE TO MAKE BLOCKS STAND OUT - DELETE WHEN NO LONGER NEEDED */
/* #logo, #headinfoA, #headinfoB  {min-height:100px;border:solid 1px yellow;} */
#navxxx { border:solid 1px blue;}
/* #leftsidebar, #rightsidebar { border:solid 1px green;} */
#main { border:solid 0px yellow;}
#footerA, #footerB, #footerC, #footerD { height:75px; border:solid 0px blue;}
/*  END OF TEMPORARY RULES */
#html_element div div{
    margin:0 auto;
}
div#pagewrapper { max-width:1000px; }
 /*#logo { width:100%; } */
/* #headinfoA, #headinfoB { width:30%; } */
#nav { width:100%; display:block; }
/* #leftsidebar, #rightsidebar { width:25%; } */
#main { width:100%; }
#footerB, /* #footerA, #footerC, #footerD */ { width:100%; }
#footerC { position:relative;left:25%; }
#footerD { position:relative;left:-25%; }
#header { width:100% }



* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
body {
        font-family: "Arial Black", Gadget, sans-serif;
        font-size: 14px;
        color: black;
	background: #231f20;
}
h1, h2, h3, h4, h5, h6 {
        font-family: "Arial Black", Gadget, sans-serif;
}
h1 {
        font-size: 22px;
        color: #888;
}
h2{text-align:center;color:red;}
div#pagewrapper {
	background-color: white;
	margin: 0 auto;
	color: black;
}
#header {
        width:100%;
        height: auto;
        position:relative!important;
	/*background: #000 url(/uploads/images/images/semitruck1b.jpg) no-repeat left top;*/
}
#truck{
        position:static;
        top:0px;
	z-index: 0;
        margin-top:-65px;
}
#truck img {
        width:100%;
        height:auto;
}
/*#headtext {
	background-image: url(/uploads/images/images/head-text.png);
	background-repeat: no-repeat;
	height: 99px;
	width: 337px;
	position: relative;
	z-index: 100;
	top: 292px;
	left: 655px;
}*/
/* #logo h1 a {
	text-indent: -999em;
	text-decoration: none;
	background: url(/uploads/Master/logo.png) no-repeat left top;
	height: 200px;
        display:block;
} */
#nav {
       margin-top: 10px;
       position:static;
       top:0;
       /*margin-left: 375px;*/
}
#logo { 
     position:static;
     top:300px;
     left:0;
     z-index:99;
     text-align:right;
     margin-top:-120px;
}
#logo a {
     position:relative;
     z-index:999;
        margin-right:5px;
}
#content {
	padding: 10px;
        background: white;
}
#main {
	padding: 10px;
	background: white;
}
span {
        width:1000px!important;
}
#frame {
        width: 100%;
        height: 1160px;
}
#leftsidebar {
	background: blue;
}
#rightsidebar {
        background: purple;
}
#footer {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 12px;
	color: black;
	background: white;
}
#map-canvas {
        width: 100%;
        height: 400px;
        margin:0 auto;

}
#contactdiv {
        float:left;
        width:33%;
        margin-bottom:20px;
}
@media (max-width: 700px) {
    #headinfoA, #headinfoB { width:50%; }
    #leftsidebar, #rightsidebar { width:50%; }
    #main { width:100%; }
    #footerB, #footerB, #footerC, #footerD  { width:100%; position:static; }
   /* #header { background:none; }*/
    img.large { width:150px; }
    img.medium { width:100px; }
}
@media (max-width:600px) {
    #contactdiv {
        width:100%;
    }
    #logo { width:100%;margin-top:5px;text-align:center }
    #logo img { width:100%;height:auto; }
}
@media ( max-width: 400px ) {
    .block { width:100%!important; }
    img.large {width:100px; }
    img.medium { width:50px; }
}

/* Stylesheet: Layout Modified On 2015-05-15 09:22:12 */
ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
        z-index:1;
}
#menu {width:100%;}
.last {float:right;}
li {
	display:inline-block;
	float: left;
	border-right: 1px solid white;
}
li:nth-last-child(2), li:last-child {
        border-right: 0px;
}
li a {
	display:block;
	min-width:125px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
li:hover a {
	/*background: #000;*/
        color: #b4252d;
}
li:hover ul a {
	/*background: #333;*/
	color: #2f3036;
	height: 40px;
	line-height: 40px;
}
li:hover ul a:hover {
	/*background: #c9cbd0;*/
	color: #b4252d;
}
li ul {
	display: none;
}
li ul li {
	display: block;
	float: none;
}
li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
}
ul li a:hover + .hidden, .hidden:hover {
	display: block;
}
@media screen and (min-width : 761px) {
#nav {
  min-height:50px;
}
}
@media screen and (max-width : 760px){
	ul {
		position: static;
	}
	li {
		margin-bottom: 1px;
                background:black;
	}
	ul li, li a {
		width: 100%;
	}
        #nav {
                top:100px;
        }
}
/* Stylesheet: Menu Modified On 2015-03-06 09:44:28 */
body {

}
#formhead{
 width: 100%; min-height: 50px;clear:both;
}
p.formheading{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #9b0b0b;
	text-align: center;
}
form input{
	margin: 12px;
}
#formlabel {
        width:143px!important;
        margin: 12px;
}
.floater
{
     float:left;
}
#formcheckbox
{
        width:78px;
}
#boxes{
        margin: 5px;
}
#YearsExperience, #Tickets, #Accidents{
        width:50px;
}
        #boxgroup{
            min-height:50px;
        }


@media (max-width:850px) {
     .clearfix2{
        content: " "; /* Older browser do not support empty content */
        visibility: hidden;
        display: block;
        height: 0;
        clear: both;
     }
}
@media (max-width:690px) {
        #chkbox{
            width:100%!important;
        }
        #boxgroup{
            width:100%!important;
            min-height:80px;
        }
        #SpecialNotes, #BestTimeToReach{
            width:100%!important;
        }
        #centerbutton{width:247px!important;}
}
/* Stylesheet: Styles Modified On 2015-02-05 12:47:42 */
