/* ROY HUMPHREY */
body { font: 100% arial,helvetica,sans-serif; background: #fff; color: #000; }
#top { margin: 10px auto 0; width: 960px; }

/* HEADER
------------------------------------------------------------ */
#header
{
	position: relative;
	width: 960px;
	height: 29px;
	overflow: hidden;
	background: #ce4231;
	color: #fff;
	margin-bottom: 10px;
}
#header img { border: 0; }

#home, #home a
{
	position: absolute;
	top: 0;
	width: 40px;
	height: 29px;
	background-image: url(../images/n_home.gif);
	background-position: left top;
	background-repeat: no-repeat; 
}
#home { left: 910px; overflow: hidden; }
#home a { left: 0; display: block; text-indent: -999em; }
#home a:link, #home a:visited { background-position: left top; }
#home a:hover, #home a:active { background-position: right top; }

#tel, #fax
{
	text-transform: uppercase;
	position: absolute;
	top: 4px;
	font: bold italic 120% arial,helvetica,sans-serif;
}
#tel { left: 470px; }
#fax { left: 690px; }


/* HEADER IMAGES
------------------------------------------------------------ */
#imagecycle { width: 960px; height: 225px; margin-bottom: 5px; overflow: hidden; }
#images img { border: 0; width: 960px; height: 225px; }

/* NAV
------------------------------------------------------------ */
#nav { width: 960px; height: 34px; margin-bottom: 15px; overflow: hidden; position: relative; }
#nav li, #nav a
{
	position: absolute;
	display: block;
	top: 0;
	height: 28px;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
}
#nav a { text-indent: -999em; left: 0; }

#n1 { left: 0; }
#n2 { left: 100px; }
#n3 { left: 169px; }
#n4 { left: 318px; }
#n5 { left: 388px; }
#n6 { left: 490px; }
#n7 { left: 568px; }
#n8 { left: 686px; }
#n9 { left: 839px; }

#n1, #n1 a { width: 100px; background-image: url(../images/n_about.gif); }
#n2, #n2 a { width: 69px; background-image: url(../images/n_sales.gif); }
#n3, #n3 a { width: 149px; background-image: url(../images/n_servicing.gif); }
#n4, #n4 a { width: 70px; background-image: url(../images/n_parts.gif); }
#n5, #n5 a { width: 102px; background-image: url(../images/n_recovery.gif); }
#n6, #n6 a { width: 78px; background-image: url(../images/n_rental.gif); }
#n7, #n7 a { width: 118px; background-image: url(../images/n_downloads.gif); }
#n8, #n8 a { width: 153px; background-image: url(../images/n_fuelbunkering.gif); }
#n9, #n9 a { width: 121px; background-image: url(../images/n_contact.gif); }

#nav a:link, #nav a:visited { background-position: left top; }
#nav a:hover, #nav a:active { background-position: left bottom; }

/* HOME CONTENT
------------------------------------------------------------ */
#homecontent { width: 960px; height: 257px; margin-bottom: 1em; overflow: hidden; }
#homecontent img { border: 0;}

.column { float: left; width: 300px; height: 257px; position: relative; margin-bottom: 1em; }

/* LEFT COLUMN */
#c1 { background: url(../images/bg_sales.gif) no-repeat; }
#c1 h2 span { display: none; }
#c1 #h-sales
{
	position: absolute;
	left: 17px;
	top: 16px;
	font-size: 100%;
	color: #000;
	width: 178px;
	height: 20px;
	background: transparent url(../images/h_vehiclesales.gif);
}
#c1 li, #c1 a
{
	position: absolute;
	left: 6px;
	display: block;
	width: 294px;
	height: 34px;
	background-image: url(../images/n_sales_items.gif);
}
#c1 a { left: 0; }
#c1 span
{
	text-transform: uppercase;
	font: bold 90% arial,helvetica,sans-serif;
	position: absolute;
	display: block;
	padding: 9px 0 0 90px;
	width: 204px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 5% 50%;
	cursor: pointer;
}

#c1 a:link, #c1 a:visited { text-decoration: none; color: #fff; background-position: left top; }
#c1 a:hover, #c1 a:active { text-decoration: none; color: #eee; background-position: left bottom; }

#c1 .current,
#c1 .current a:link,
#c1 .current a:visited,
#c1 .current a:hover,
#c1 .current a:active
{
	background-position: left bottom;
}

#v1 { top: 46px; }
#v2 { top: 80px; }
#v3 { top: 114px; }
#v4 { top: 148px; }
#v5 { top: 182px; }
#v6 { top: 216px; }

#v1 span { background-image: url(../images/v_car.gif); }
#v2 span { background-image: url(../images/v_prestige.gif); }
#v3 span { background-image: url(../images/v_van.gif); }
#v4 span { background-image: url(../images/v_trailer.gif); }
#v5 span { background-image: url(../images/v_rigid.gif); }
#v6 span { background-image: url(../images/v_tractor.gif); }

/* MIDDLE COLUMN */
#c2
{
	width: 310px;
	padding: 10px 15px 0 25px;
	background: url(../images/bg_welcome.gif);
	font-size: 75%;
	line-height: 1.3;
}
#c2 p { margin-bottom: 0.8em; }
#c2 span { display: none; }
#c2 #h-welcome
{
	font-size: 100%;
	color: #000;
	margin: 4px 0 0.8em;
	width: 119px;
	height: 23px;
	background: transparent url(../images/h_welcome.gif);
}

/* RIGHT COLUMN */
#c3 { float: right; }

/* BREADCRUMB
------------------------------------------------------------ */
#c4 #bread
{
	width: 620px;
	padding: 5px 10px;
	background: #424242 url(../images/bg_bread.gif) repeat-x left top;
	border: 1px solid #acacac;
	color: #fff;
	font-size: 80%;
	text-transform: uppercase;
	margin-bottom: 1.5em; 
}
#c4 #bread ul, #bread li { display: inline; margin: 0; padding: 0;}
#c4 #bread strong { font-weight: bold; color: #ddd; }
#c4 #bread a:link, #c4 #bread a:visited { background: transparent; color: #fff; text-decoration: underline; }
#c4 #bread a:hover, #c4 #bread a:active { background: transparent; color: #ce4231; text-decoration: none; }

/* REGULAR CONTENT
------------------------------------------------------------ */
#c4 { width: 640px; float: right; overflow: hidden; font-size: 90%; line-height: 1.5; }
#c4 h2 {
	font: bold italic 140%/1.0 arial,helvetica,sans-serif;
	color: #ce4231;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}
#c4 h3 {
	font: bold italic 120%/1.0 arial,helvetica,sans-serif;
	color: #000;
	text-transform: uppercase;
	margin: 1em 0 0.5em;
}
#c4 p { margin-bottom: 1em; }
#c4 ul { margin-bottom: 1em; padding: 0 0 0 1.5em; list-style: square; }
#c4 ol { margin-bottom: 1em; padding: 0 0 0 1.5em; list-style: decimal; }
#c4 em { font-style: italic; }
#c4 strong { font-weight: bold; }

#c4 a:link { background: transparent; color: #ce4231; text-decoration: underline; }
#c4 a:visited { background: transparent; color: #743a33; text-decoration: underline; }
#c4 a:hover, #c4 a:active { background: #333; color: #fff; text-decoration: none; }

#c4 #wrapper { overflow: hidden; margin-bottom: 1em; }

/* FORM
------------------------------------------------------------ */
#contact
{
	clear: both;
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #ce4231;
}
#contact.haserror { margin-top: 0; padding-top: 0; border: 0; }
#contact fieldset { width: 300px; float: left; clear: left; }
#contact .right { float: right; clear: right; }
#contact label
{
	display: block;
	margin: 0 0 2px;
	font-weight: bold;
	font-size: 90%;
}
#contact .hidden { display: none; }
#contact strong { color: #ce4231; }
#contact input, #contact textarea
{
	font: 90%/1.0 arial,helvetica,sans-serif;
	color: #000;
	background-color: #eee;
	border: 1px solid #888;
	padding: 2px;
	width: 280px;
	margin-bottom: 1em;
}
#contact .hwid { width: 150px; }
#contact .err { background-color: #333; color: #fff; border-width: 2px; }
#contact .err p { padding: 10px; }
#contact .submit
{
	margin: 0 0 1em 0;
	padding: 2px 10px;
	font-weight: bold;
	width: auto;
	background: #ce4231 url(../images/bg_button.gif) repeat-x left bottom;
	color: #fff;
	border-width: 2px;
	border-style: solid;
	border-color: #e39288 #b63a2b #a63528 #da6f62;
	cursor: pointer;
}
#contact .submit:hover { color: #ddd; }

/*SALES
 ----------------------------------------------------------*/

#sales_list_item {
	width:618px;
	height:84px;
	padding:10px;
	border:1px solid #a9a9a9;
	margin-top:6px;
	
}

#sales_list_item img { border:none; float:left; margin-right:20px; }
#sales_list_item h2 { font: bold 140%/1.0 arial,helvetica,sans-serif; color:#000000;}
#sales_list_item p { font: 90%/1.0 arial,helvetica,sans-serif; color:#000000;}

#sales_list_more_details {
	text-decoration:none !important;
	color:#000000 !important;
	font-size:12px;
	padding:8px;
	float:right;
	margin:-10px -10px 0px 0px;
	background:url('../images/search.gif') right no-repeat;
	background-color:#d0d0d0;
	width:149px;
	height:17px;
	text-transform:uppercase;
	cursor:pointer;
}

#sales_specs { width: 312px; }
#sales_specs img { border:1px solid #a9a9a9; }

#sales_gallery {
	width:296px;
	min-height:400px;
	background-color:#d6d6d6;
	float:right;
	padding:12px;

}

#sales_gallery h3 { margin-top:4px; }

#sales_gallery img { border:1px solid #ffffff; }

#sales_footer {
	
	background: url('../images/grad-bg.jpg') repeat-x;
	height:22px;
	font: bold italic 18px arial,helvetica,sans-serif; color:#ffffff;
	padding:5px 8px 7px 8px;
}

/* FOOTER
------------------------------------------------------------ */
#footer { width: 960px; background: #ce4231; border-top: 10px solid #fff; color: #e7a198; font-size: 70%; overflow: hidden; }
#footer p { padding: 5px 10px; }

#info { width: 500px; float: left; }
#info strong { font-weight: bold; color: #fff; }
#info a:link, #info a:visited { color: #fff; text-decoration: underline; }
#info a:hover, #info a:active { color: #000; text-decoration: none; }

#drum { width: 400px; float: right; text-align: right; }
#drum a:link, #drum a:visited { color: #e7a198; text-decoration: none; }
#drum a:hover, #drum a:active { color: #fff; text-decoration: none; }