*, html{
	border:0;
	padding:0;
	margin:0;
}

/*common styles*/
h1, h2, h3, h4, h5, ul{margin-bottom:10px;}
h1, h2, h3, h4, h5{
	font-family:Georgia, serif;
	color: #990000;
}
p {margin-bottom:20px;}

p {
line-height:20px;
}

h1 {
	margin:0px;
	color: #990000;
	font-family:Georgia, "Nimbus Roman No9 L", serif;
	font-size:24px;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
}

img.center{
	display:block;
	margin:0 auto;
}

img.left{
	float:left;
	margin-right:10px;
	padding-right:20px;
}

img.right{
	float:right;
	margin-left:10px;
	padding-left:20px;
}

img.hidden{
	display:none;
}

.clear{clear:both; height:30px;}

td{vertical-align:top;}

a:link, a:active, a:visited{text-decoration:none; color:black;}
a:hover{text-decoration:underline;}

.red{color:#930b09;}

/*layout*/
body {
	font-family: verdana, sans-serif;
	color:#1d1d1d;
	font-size:14px;
	background:black;
}

#headerBG{background:url(images/header-background.jpg) repeat-x;}
#header{height:162px; width:950px; margin:0 auto; color:#ebcb00;}
.logo{float:left; margin-top:8px; width:208px; height:186px;}
.truck{
	float:right;
	margin:-100px 15px 0 0;
	width:481px;
	height:254px;
}
.truckSmall{float:right; margin:-100px 50px 0 0; width:350px; height:184px;}

#menu{float:right; padding-top:10px; font-family:"arial narrow", sans-serif; font-weight:bold; font-size:16px; width:36em;}
#menu ul{list-style-type:none;}
#menu li{display:inline;}
#menu a:link, #menu a:active, #menu a:visited{color:#ebcb00; padding:3px 7px;text-decoration:none;}
#menu a:hover{color:#ebcb00; background:black; border:1px solid #333; padding:2px 6px;}

#contentBG{background:url(images/background.jpg) white repeat-x;}
#content{margin:0 auto; width:950px;}

#gradient{height:29px; background:url(images/footer-gradient.jpg) #bbb repeat-x;}
#footerBG{background:url(images/footer-background.jpg) repeat-x;}
#footer{height:125px; width:950px; margin:0 auto; padding-top:30px; color:#ebcb00;}
#footer table{margin:0 auto; text-align:left;}
#footer .location{color:white; padding-right:10px; font-size:14px;}
#footer .large{font-size:14px; line-height:22px}
#footer .designedBy{float:right; margin:0 20px 20px 0; width:76px; height:23px;}
#footer a:link, #footer a:active, #footer a:visited{color:#ebcb00;}
#footer a:hover{text-decoration:underline;}


/*courtesy http://www.webdesignerwall.com/tutorials/simple-double-quotes/ */
blockquote {
padding-left:35px;
padding-top:0px;
text-align:justify;
font-style:italic;
  background: url(images/quotes-left.png) no-repeat top left;
}
blockquote div{
padding-right:35px;
padding-top:0px;
  background: url(images/quotes-right.png) no-repeat bottom right;
}
blockquote p.author{display:block; text-align:right; margin-top:10px; font-style:normal;}


/* per page */
.home .col1{width:50%; float:left; padding-top:50px; margin-top:-125px;}
.home .col2{
	width:45%;
	float:right;
	margin-top: 30px;
}

.home .services{clear:both; background:#f5f6f6; text-align:center; width:98%; margin:10px; padding:10px;}
.home .services ul{list-style-type:none; margin-bottom:25px;}
.home .services ul li{padding:3px 0;}

.home #quickLinks{clear:both; margin-top:50px;}
.home #quickLinks div{float:left; text-align:center; width:33%; font-size:13px;}

#quicklinks p {font-size:13px;}

.links .logos {clear:both; text-align:center; margin:50px 0;}

input, textarea {border:1px solid #ccc; padding:5px 3px;}
.appointment{font-size:14px; line-height:24px;}
.appointment .left{float:left; margin-right:10px;}
.appointment .left input, .appointment .left textarea{display:block;}
p.errors{background:#fdf8d7; border:1px solid #f2d207; padding:10px; width:50%; margin:0 auto; text-align:center; color:#930b09;}
.appointment .buttons{width:250px; margin:30px auto;}
.appointment .reset, .appointment .submit{background:url(images/btn_up.png); font-weight:bold; font-size:18px; text-align:center; border:0;}
.appointment .reset{float:left; width:108px; height:43px; }
.appointment .submit{float:right; width:108px; height:43px; }

.forms .downloads{list-style-image:url(images/arrow.png); margin-left:20px; margin-bottom:50px;}

.coupons{list-style-image:url(images/arrow.png); margin-left:20px; margin-bottom:50px;}

.about .privacy{clear:both; margin-top:90px; padding-top: 30px; font-style:italic;}
