@charset "utf-8";
/* CSS Document */

body {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background-color:#1b1b1b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b2b2b2;
	}
/* GLOBAL STUFF */
img {
	border:none;
	}
	
a{
	color:#ffcd04;;
	text-decoration:none;
}
a:hover{
	color:#ffe640;
	text-decoration:underline;
}

h2{
	font-size:16px;
	color:#FFFFFF;
}

h1{
	font-size:18px;
	color:#FFFFFF;
}

/* HEADER */	
div.div-top-holder{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	height:147px;
}
div.div-top-content{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:960px;
	height:111px;
	padding-top:25px;
}
div.div-logo{
	position:relative;
	width:304px;
	margin-right:8px;
	float:left;
}
div.div-top-nav{
	position:relative;
	width:645px;
	float:left;
	background-image:URL(../images/top-nav/top-nav-bg.png);
	background-repeat:no-repeat;
	padding-left:2px;
	padding-top:57px;
}
	/** TOP NAV **/
	div.div-top-nav div.nav{
		height:54px;
		float:left
	}
	div.div-top-nav div.nav:hover, div.div-top-nav div.nav_ref{
		background-image:URL(../images/top-nav/bg-on.png);
		background-repeat:repeat-x;
	}
	div.div-top-nav div.nav a{
		line-height:54px;
		padding-left:33px;
		padding-right:33px;
		display:block;
		color:#ffcd04;
		text-decoration:none;
		font-size:18px;
	}
	div.div-top-nav div.nav_ref a{
		line-height:54px;
		padding-left:33px;
		padding-right:33px;
		display:block;
		color:#fff;
		text-decoration:none;
		font-size:18px;
	}
	
	div.div-top-nav div.nav a:hover, div-top-nav a:hover{
		color:#ffd582;
		border-bottom:hidden;
	}
	div.div-top-nav div.nav_ref a:hover{
		color:#fff;
	}
	
	div.div-top-nav div.divider{
		width:2px;
		height:54px;
		background-image:URL(../images/top-nav/divider.png);
		background-repeat:no-repeat;
		float:left;
	}
	
/* SUB NAV */
	div.div-top-sub-holder{
		position:relative;
		height:45px;
		margin-left:auto;
		margin-right:auto;
		background-image:URL(../images/sub-nav/bg.png);
		background-repeat:no-repeat;
		background-position:center;
	}

	div.div-top-sub-content{
		position:relative;
		width:945px;
		margin-left:auto;
		margin-right:auto;
		padding-left:0px;
	}
	div.div-top-sub-content div.nav{
		height:45px;
		float:left
	}
	div.div-top-sub-content div.nav:hover, div.div-top-sub-content div.nav_ref{
		background-image:URL(../images/sub-nav/bg-on.png);
		background-repeat:repeat-x;
	}
	div.div-top-sub-content div.nav a{
		line-height:45px;
		padding-left:13px;
		padding-right:13px;
		display:block;
		color:#ffcd04;
		text-decoration:none;
		font-size:14px;
	}
	div.div-top-sub-content div.nav_ref  a{
		color:#FFFFFF;
		line-height:45px;
		padding-left:13px;
		padding-right:13px;
		display:block;
		text-decoration:none;
		font-size:14px;
		}
	div.div-top-sub-content div.nav a:hover, div-top-nav a:hover{
		color:#ffd582;
		border-bottom:hidden;
	}
	
	
	div.div-top-sub-content div.divider{
		width:2px;
		height:45px;
		background-image:URL(../images/sub-nav/divider.png);
		background-repeat:no-repeat;
		float:left;
	}

/* h1's */

	h1.page-heading{
		padding-top:0px;
		margin-top:0px;
		text-indent:-10000px;
		background-repeat:no-repeat;
		height:45px;
		display:block;
	}



/* MIDDLE */

	a.nav_ref{
		color:#fff;
	}

	div.div-main-holder{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		margin-top:11px;
	}

	/** HOME PAGE **/
		div.div-image-rnd{
			position:relative;
			width:960px;
			height:300px;
			margin-left:auto;
			margin-right:auto;	
		}

	div.div-main-content-top{
		position:relative;
		width:960px;
		height:5px;
		margin-top:11px;
		background-image:URL(../images/main/bg-top.png);
		background-repeat:no-repeat;
		margin-left:auto;
		margin-right:auto;
	}
	div.div-main-content-bottom{
		position:relative;
		width:960px;
		height:5px;
		background-image:URL(../images/main/bg-bottom.png);
		background-repeat:no-repeat;
		margin-left:auto;
		margin-right:auto;
	}
	div.div-main-content{
		position:relative;
		width:960px;
		min-height:450px;
		background-image:URL(../images/main/bg.png);
		background-repeat:no-repeat;
		background-color:#000000;
		margin-left:auto;
		margin-right:auto;
	}
	
	img.star {
		position:absolute;
		top:-40px;
		left:840px;
		z-index:10;
	}
	
	/* Call to actions */
	
	a.newf,a.usedf,a.hiref {
	display:block;
	float:left;
	width:320px;
	height:300px;
	color: #FFF;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-indent:-9999px;
	}
	
	a.newf {
		background:url(../images/front-page-rnd/01.jpg) 0 0 no-repeat;
	}
	a.usedf {
		background:url(../images/front-page-rnd/02.jpg) 0 0 no-repeat;
	}
	a.hiref {
		background:url(../images/front-page-rnd/03.jpg) 0 0 no-repeat;
	}
	
	a.newf:hover,a.usedf:hover,a.hiref:hover {
		background-position: -320px 0;
	}

	/* COPY */
		div.div-text-justify{
			text-align:justify;
		}
		div.div-text-left{
			text-align:left;
		}
		div.div-text-right{
			text-align:right;
		}
		div.div-in-left{
			padding-top:5px;
			padding-right:5px;
			padding-left:0px;
		}
		div.div-in-right{
			padding-top:5px;
			padding-left:5px;
			padding-right:0px;
		}	
		
		/* total width = */
		
		div.div-copy-310, div.div-copy-182, div.div-copy-758, div.div-copy-220, div.div-copy-720, div.div-copy-260, div.div-copy-438, div.div-copy-204, div.div-copy-445, div.div-copy-490  {
			position:relative;
			padding:5px 5px 5px 5px;
			float:left;
			display:block;
		}
		
		div.div-copy-310{
			width:310px;
		}
		div.div-copy-260{
			width:260px;
		}
		div.div-copy-438{
			width:438px;
		}
		
		div.div-copy-182{
			width:182px;
		}

		div.div-copy-758{
			width:758px;
		}
		
		div.home-copy-column {
			width:280px;
			margin-left:30px;
			margin-top:30px;
			position:relative;
			float:left;
		}
			
			
		div.div-copy-220{
			width:220px;
		}
		div.div-copy-204{
			width:204px;
		}
		div.div-copy-490{
			width:490px;
		}
		div.div-copy-720{
			width:720px;
			/*padding-right:50px;*/
		}
		
		div.div-copy-374{
			width:374px;
			position:relative;
			float:left;
		}
		div.div-copy-374{
			width:374px;
			position:relative;
			float:left;
		}
		div.div-copy-445{
			width:445px;
		}
		/** LIST NAV **/
		div.div-copy-220 ul{
			list-style:url(../images/main/list-arrow.png);
			padding-left:20px;
			margin-bottom:10px;
			margin-top:5px;
		}
		
		div.div-copy-220 ul li{
			margin-bottom:3px;
		}
		div.div-copy-220 ul a.a-heading{
			font-weight:bold;
			font-size:14px;
		}
		
		div.div-copy-220 ul a{
			display:block;
			
		}	
		
		span.small{
			font-size:10px;
		}
		
		/** product list **/
		div.div-copy-product-list{
			position:relative;
			margin-bottom:20px;
		}
		div.div-copy-product-list-dif:hover{
			position:relative;
			margin-bottom:20px;
			background-color:#111111;
		}
		div.div-copy-product-list div.div-image-left{
			position:relative;
			width:200px;
			text-align:center;
			float:left;
		}
		div.div-copy-product-list div.div-text-right{
			position:relative;
			width:520px;
			float:left;
			text-align:justify;
		}
		
		/** USED TRUCKS / RENTAL TRUCKS.. **/
		div.div-copy-product-list div.div-heading-top {
			position:relative;
			font-size:14px;
			line-height:20px;
			font-weight:bold;
			margin-bottom:5px;
		}
		div.div-copy-product-list div.div-image-top {
			position:relative;
			vertical-align:top;
			float:left;
			width:520px;
		}
		
		div.div-copy-product-list div.div-image-top img{
			vertical-align:top;
		}
		div.div-copy-product-list div.div-truck-q {
			position:relative;
			vertical-align:top;
			float:left;
			width:220px;
			background-color:#222222;
			margin-bottom:5px;
			padding:5px;
		}
		div.div-copy-product-list div.div-truck-a {
			position:relative;
			vertical-align:top;
			float:left;
			margin-bottom:5px;
			margin-left:5px;
			padding:5px;
		}
		div.div-copy-product-list div.div-price-top {
			position:relative;
			vertical-align:top;
			float:left;
			text-align:right;
			font-size:14px;
			font-weight:bold;
			color:#FFFFFF;
			width:180px;
		}
		div.div-copy-product-list div.div-price-top-hire {
			position:relative;
			vertical-align:top;
			float:left;
			text-align:right;
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			width:180px;
		}
		div.div-copy-product-list div.div-intro{
			line-height:20px;
		}
		.tiny {
			font-size:9px;
			font-style:oblique;
		}
			
		a.a-enquire{
			margin-top:5px;
			position:relative;
			display:block;
			height:36px;
			width:182px;
			background-image:url(../images/main/btn-enquire.png);
			background-repeat:no-repeat;
			
		}
		a.a-enquire:hover{
			background-image:url(../images/main/btn-enquire-hover.png);
		}
		
		/** blog **/
		div.div-copy-blog-list{
			position:relative;
			margin-bottom:20px;
		}
		div.div-copy-blog-list div.div-comment-left{
			position:relative;
			width:200px;
			padding-top:20px;
			float:left;
			background-image:url(../images/main/bg-comment.png);
			background-position:10px 24px;
			text-indent:35px;
			background-repeat:no-repeat;
		}
		div.div-copy-blog-list div.div-comment-left-bottom{
			padding-top:0px;
			background-position:10px 12px;
			text-indent:35px;
			background-repeat:no-repeat;
			line-height:40px;
			border-top:1px dotted #333333;
		}
		div.div-copy-blog-list div.div-comment-left .number{
			font-size:18px;
		}
		div.div-copy-blog-list div.div-text-right{
			position:relative;
			width:520px;
			float:left;
			text-align:justify;
			
		}
		div.div-copy-blog-list div.div-comment-text, div.div-comment-text {
			position:relative;
			width:490px;
			float:left;
			text-align:justify;
			background-image:url(../images/main/bg-blog-comment.png);
			background-repeat:no-repeat;
			padding-left:20px;
			padding-right:10px;
			padding-top:10px;
			padding-bottom:20px;
			min-height:50px;
			
		}
		div.div-copy-blog-list div.div-comment-box{
			position:relative;
			width:490px;
			float:left;
			text-align:justify;
			background-image:url(../images/main/bg-blog-comment-box.png);
			background-repeat:no-repeat;
			padding-left:20px;
			padding-right:10px;
			padding-top:10px;
			display:block;
			margin-top:30px;
		}
		div.div-copy-blog-list div.div-text-right-bottom{
			line-height:40px;
			border-top:1px dotted #333333;
			text-indent:225px;
			background-image:url(../images/main/bg-category.png);
			background-repeat:no-repeat;
			background-position:200px 12px;
		}
		div.div-copy-blog-list div.div-comment-by, div.div-comment-by {
			position:relative;
			width:190px;
			padding-top:20px;
			padding-right:10px;
			float:left;
			background-repeat:no-repeat;
			text-align:right;
			display:block;
		}
		div.div-pagenum{
			position:relative;
			width:720px;
			padding-top:20px;
			text-align:center;
		}
		div.div-pagenum a{
			display:inline-block;
			padding:5px;
			margin-left:3px;
			margin-right:3px;
			border:1px solid #ffcd04;
			font-size:14px;
		}
		div.div-pagenum a:hover{
			background-color:#333333;
		}
		div.div-pagenum .pagnum_selected{
			display:inline-block;
			padding:5px;
			margin-left:3px;
			margin-right:3px;
			border:1px solid #333333;
			font-size:14px;
		}
		


		input.blog-text, textarea.blog-text {
			width:490px;
			color:#333333;
			margin-top:5px;
			margin-bottom:10px;
		}

		/** SIDE SEARCH **/
		input.side{
		border:none;
		background-image:URL(../images/footer/txt-email.png);
		background-repeat:no-repeat;
		height:18px;
		width:138px;
		padding:2px 2px 2px 5px;
		}
		input.btn{
		padding-top:2px;
		padding-bottom:2px;
		}	
			
		/** admin stuff **/
		a.a-admin-button{
			display:inline-block;
			width:200px;
			height:30px;
			background-color:#CCCCCC;
			color:#000000;
			border:1px solid #666666;
			text-align:center;
			line-height:30px;
		}
		a.a-admin-button:hover{
			background-color:#DDDDDD;
		}
		
		table.table-admin-list{
			width:700px;
			border-spacing:0px;
		}
		table.table-admin-list th{
			color:#FFFFFF;
			background-color:#333333;
			line-height:30px;
		}
		table.table-admin-list td{
			line-height:25px;
			border-bottom:1px dotted #999999;
		}
		table.table-admin-list td.admin-button{
			width:30px;
			text-align:center;
			border-bottom:1px dotted #999999;
		}
		label.label_admin{
			vertical-align:text-top;
			display:inline-block;
			width:150px;
			margin-bottom:5px;
		}
		input.input_admin{
			width:500px;
			margin-bottom:5px;
		}
		textarea.textarea_admin{
			width:700px;
			margin-bottom:5px;
		}
		input.input_admin_tiny{
			width:20px;
			margin-bottom:5px;
		}
		
		
		
/*FOOTER */
	div.div-footer-holder{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		margin-top:11px;
		background-color:#121212;
		background-image:URL(../images/footer/bg.png);
		background-repeat:repeat-x;
		min-height:300px;
	}
	div.div-footer-content{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		background-image:URL(../images/footer/bg-content.png);
		background-repeat:no-repeat;
		min-height:300px;
		width:960px;
	}
	div.div-footer-content a{
		color:#FFFFFF;
	}
	div.div-subscribe{
		position:relative;
		background-image:URL(../images/footer/bg-subscribe.png);
		background-repeat:no-repeat;
		min-height:200px;
		padding-top:50px;
		display:block;
		padding-left:25px;
		padding-right:25px;
		width:395px;
		
	}
	
	/** SUBSCRIBE FORM **/
	label.text{
		display:block;
		float:left;
		width:150px;
		margin-top:5px;
	}
	input.text{
		margin-top:5px;
		display:block;
		float:left;
		width:175px;
	}
	
/* MESSAGES */

div.message_bad{
	padding:5px;
	border:solid 1px #ff0000;
	background-color:#CC9999;
	color:#7a0000;
	font-weight:bold;
	position:relative;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}
div.message_good{
	padding:5px;
	border:solid 1px #ff0000;
	background-color:#CC9999;
	color:#7a0000;
	font-weight:bold;
	position:relative;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}
div.message_good{
	padding:5px;
	border:solid #006600 1px;
	color:#006600;
	background-color:#DFEDDC;
	font-weight:bold;
	position:relative;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}
	
/* NO FUNNY STUFF */	
	div.div-clear-left{
		clear:left;
	}
	
	
/*Styles by E-Web*/
.strong {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.h1 {
	font-size:18px;
	font-weight: bold;
	color:#FFFFFF;
	display: block;
}
.h2 {
	font-size:16px;
	font-weight: bold;
	color:#FFFFFF;
	display: block;
}
span.page-heading{
	padding-top:0px;
	margin-top:0px;
	text-indent:-10000px;
	background-repeat:no-repeat;
	height:45px;
	display:block;
}
span.homeSEO {
	margin-left: 8px;
	margin-top: 0px;
}
h1.homeSEO, span.homeSEO {
	font-size: 16px;
	font-weight: normal;
	color: #eee;
	display: inline;
}
h1.homeSEO {
	display: inline;
}
