body {font-family:Arial, Helvetica, sans-serif;}
p {font-size:12px; margin-left:15px; margin-top:15px; margin-right:10px; color:#444444;}
p.small { font-size:11px;}
.white { color:#ffffff; }
h1 {font-size:21px; margin-bottom:-5px; margin-left:15px; margin-top:14px; display:block; color:#ffffff; font-weight:500;}
h2 {font-size:14px; margin-bottom:-5px; margin-left:15px; margin-top:14px; display:block; color:#ffffff; font-weight:600;}
.h3 {font-size:16px; margin-bottom:2px; margin-left:0px; margin-top:0px; display:block; color:#444444; }
.nomargin { margin-top:0px; }
a {color:#ff0000; text-decoration:none; }
a:hover {color:#ff0000; text-decoration:underline; }
.white a {color:#ffffff; text-decoration:none; }
.white a:hover {color:#ffffff; text-decoration:underline; }
ul {font-size:12px; margin-left:15px; margin-top:12px; color:#444444; padding-left:0; list-style:none;}
li.col190 { float:left; width: 190px; height: 60px; }
p.form { margin-top: -5px; margin-bottom: 10px; display:block;}

/* generic divs */	
#container{width:960px; position:absolute; top:2px; left:2px;}
#logo{ float:left; background: url(img/logo.gif) no-repeat top left; height:93px; width:183px; margin-right:2px; margin-bottom:2px;}
#topbanner{ float:left; background: url(img/banner-default.gif) no-repeat top left; height:93px; width:775px; margin-bottom:2px;}		
#menu { float:left; background: url(img/bg-menu.jpg) repeat top left; width:183px; height:345px; margin-right:2px; margin-bottom:2px;}	
#content {float:left; position:relative; background: url(img/bg-main.jpg) repeat top left; width:775px;}
#content-text {float:left; position:relative; width:510px;}
#content-right {float:right; position:relative; width:250px; margin-right:15px; margin-bottom:0px;}
#redbox {float:left; position:relative; background-color:#ed1c2e; width:250px; margin-top:15px;}
#footer{float:left; position:relative; left:185px; width: 618px;}

/* home divs */
#content-left {float:left; position:absolute; left:0px; top:442px; background-color:#ed1c2e; width:183px; }
#services {
	float:left;
	position:relative;
	background: url(img/bg-menu.jpg) no-repeat top left;
	width:250px;
	margin-top:15px;
}
#offers {float:left; position:relative; margin-top:15px; width:250px; height:220px;}

/* contact divs */
#content-halfwidth {float:right; position:absolute; left:255px; top:0px; width:255px;}
#people-content {float:left; width:148px; line-height:12px; height:205px; font-size:11px;}

/* text */
#menu p { font-size:12px; margin-left:20px; margin-top:12px; color:#FFFFFF;}
#menu a { color:#FFFFFF; text-decoration:none; }
#menu a:hover { color:#FFFFFF; text-decoration:underline; }
#menu a.submenu { color:#bbbbbb; margin-left:12px; text-decoration:none; }
#menu a.submenu:hover { color:#bbbbbb; margin-left:12px; text-decoration:underline; }
#redbox p { font-size:12px; margin-bottom:15px; color:#FFFFFF;}

/* product divs */
#menu-bottom{float:left; position:relative; height:110px; width:775px; margin-top:0px;}
#content-product {float:left; background: url(img/bg-products.jpg) no-repeat top center; width:775px; height:345px;}
#content-product p.header { font-size:14px; margin-bottom:-5px; color:#ffffff;  margin-top:240px;}

/* usedtrucks divs */
#vehicle {
	float:left;
	position:relative;
	width:240px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom: 20px;
	height: 310px;
}
#vehicle p { margin-right:0px; margin-left:0px; margin-top:5px;  margin-bottom:5px; }
#content-admin {
	float:left;
	position:relative;
	width:700px;
}
#gallery {
	float:left;
	position:relative;
	width:200px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom: 20px;
}

#map {
    border: 1px solid #333;
    height: 220px;
    margin: 0 0 8px;
    width: 220px;
}

