/* NEWSLETTERS */

#heading {text-align: center;
	padding-top: 10px;}
	
#heading h2 {color: #2F3B8E;
	background-color: #D0DAEB;
	text-align: left;
	font-size: 3em;
	padding: 5px 5px 0 5px;
	width: 590px;
	margin: 0 auto;}
	
#heading h3 {color: #80371F;
	background-color: #D0DAEB;
	text-align: right;
	font-size: 1.5em;
	padding: 0 5px 5px 5px;
	width: 590px;
	margin: 0 auto;
	}
	
#heading h2#oldnews {background-color: #fff;
	font-size: 1.3em;
	font-style: italic;
	color: #36c;
	text-align: center;}
	

	
/* ONE COLUMN, IMAGE FLOATED TO RIGHT (headrightimg) */

.headrightimg {color: #000;
	background-color: inherit;
	margin: 0 auto 10px auto;
	width: 600px;
	}

.headrightimg h4 {text-align: center;
	font-size: 2em;
	margin: 5px;}
	
.headrightimg h5 {font-size: 0.8em;
	margin: 10px 0 0 0;}
	
	
.headrightimg img {float: right;
	margin-left: 10px;
	margin-top: 10px;}
	
.headrightimg p {font-size: 0.8em;
	text-align: justify;}	
	
.headrightimg ul {font-size: 0.8em;
	margin: 0 5px 0 20px;
	padding: 0;
	}	
	
.headrightimg table {font-size: 0.8em;
	margin: 0;
	padding: 0;
	border-collapse: collapse;}	
	
.headrightimg td {padding: 2px 10px;}


/* ONE COLUMN, IMAGE TO LEFT, BORDER (borderleftimg) */

.borderleftimg {color: #000;
	background-color: inherit;
	margin: 0 auto 10px auto;
	width: 600px;
	padding: 0 5px;
	border: 1px solid #000;}
	
.borderleftimg img {float: left;
	margin-right: 10px;
	margin-top: 10px;
	}

.borderleftimg h4 {text-align: center;
	font-size: 1.1em;
	margin: 0;}
	
.borderleftimg h4.larger {font-size: 1.8em;}	

.borderleftimg p {font-size: 0.8em;
	text-align: justify;}
	
.borderleftimg .twoimages {width: 185px;
	float: left;
	margin: 10px 0 0 0;}
	
.borderleftimg .twoimages img {margin-bottom: 5px;}




/* HALF COLUMN, IMAGE TO LEFT, BORDER (halfleftimg) */

.halfleftimg {color: #000;
	background-color: inherit;
	width: 295px;
	float: left;
	margin-left: 65px;
	margin-bottom: 20px;
	border: 1px solid #000;
	padding: 5px;}
	
.halfleftimg h4 {font-size: 1.2em;
	margin: 0;
	text-align: center;}
	
.halfleftimg p {font-size: 0.8em;
	text-align: justify;}

.halfleftimg img {float: left;
	margin-right: 5px;}


/* HALF COLUMN, IMAGE TO RIGHT, (halfrightimg) */

.halfrightimg {color: #000;
	background-color: inherit;
	width: 295px;
	float: left;
	padding: 5px;}
	
.halfrightimg h4 {font-size: 1.2em;
	margin: 0;
	text-align: center;}
	
.halfrightimg p {font-size: 0.8em;
	text-align: justify;}	
	
.halfrightimg img {float: right;
	margin-left: 5px;}
	
	
/* TWO COLUMNS */

.col1 {color: #000;
	background-color: inherit;
	width: 280px;
	float: left;
	margin-bottom: 20px;
	padding: 5px;}
	
.col1 ul {font-size: 0.8em;
	margin: 0 5px 0 20px;
	padding: 0;
	}	

.col1 p {margin-right: 5px;}	

.col1 img {margin-bottom: 20px;}

.col1-2 {color: #000;
	background-color: inherit;
	width: 290px;
	float: left;
	margin-bottom: 20px;
	padding: 5px;}
	
.col1-2 ul {font-size: 0.8em;
	margin: 0 5px 0 20px;
	padding: 0;
	}	

.col1-2 p {margin-right: 5px;}	

.col1-2 img {margin-bottom: 20px;}
	
.col2 {color: #000;
	background-color: inherit;
	width: 290px;
	float: left;
	padding: 5px;}	
	
.col2 ul {font-size: 0.8em;
	margin: 0 5px 0 20px;
	padding: 0;
	}		
	
.col2 img {margin-bottom: 20px;
	}
	
.colimg {color: #000;
	background-color: inherit;
	width: 300px;
	float: left;
	padding: 5px 0 0 0;}	
	
.colimg img {margin-bottom: 20px;
	}
	
.col2-2 {color: #000;
	background-color: inherit;
	width: 270px;
	float: left;
	padding: 5px;
	margin-left: 15px;}	
	
.col2-2 img {margin-bottom: 20px;
	}
	

	
	
	
	
/* ALTERNATIVE TWO COLUMNS */

.leftcol1 {color: #000;
	background-color: inherit;
	width: 295px;
	float: left;
	margin-left: 65px;
	margin-bottom: 20px;
	padding: 5px;}
	
.leftcol1 h4 {font-size: 1em;
	margin: 0;
	text-align: center;}
	
.leftcol1 p {font-size: 0.8em;
	text-align: justify;}

.leftcol1 img {float: left;
	margin-right: 5px;}
	
.leftcol1 div {padding: 5px;}

.leftcol1 ul {font-size: 0.8em;
	margin: 0 0 0 20px;
	padding: 0;
	}


.rightcol2 {color: #000;
	background-color: inherit;
	width: 295px;
	float: left;
	padding: 5px;
	border: 1px solid #000;
	margin-top: 5px;
	margin-bottom: 20px;}
	
.rightcol2 h4 {font-size: 1em;
	margin: 0;
	text-align: center;}
	
.rightcol2 p {font-size: 0.8em;
	text-align: justify;}	
	
.rightcol2 img {float: right;
	margin-left: 5px;
	margin-top: 15px;}	
	
	
.rightcol2 ul {font-size: 0.8em;
	margin: 0 0 0 20px;
	padding: 0;
	}
	
/* BORDER */

.border {border: 1px solid #000;
	padding: 5px;}
	
	
	
#clear {clear: left;
	height: 0;
	font-size: 0.1em;}

#footer {clear: left;
	width: 600px;
	margin: 10px auto;
	color: #009;
	background-color: #D0DAEB;
	text-align: center;
	font-size: 0.8em;
	padding: 5px;}	


/* EXTRAPADDING */

.extrapadding p {margin: 10px 170px 15px 10px;
	font-size: 0.9em;}
	
	
/* BLUE BACKGROUND, 2 COLUMNS (blue2col) */

.blue2col {color: #36c;
	background-color: #F8FBFE;
	margin: 10px auto 10px auto;
	width: 600px;
	border: 2px solid #EB7518;
	}
	
.blue2col img {border: 1px solid #eb7518;}	

.blue2col h4 {text-align: center;
	font-size: 2em;
	margin: 5px;}
	
.blue2col p {font-size: 0.8em;
	text-align: justify;}	
	
.blue2col ul {font-size: 0.8em;
	margin: 0 5px 0 20px;
	padding: 0;
	}	
	
.bluecol1 {width: 250px;
	float: left;
	margin-left: 35px;}

.bluecol2 {width: 250px;
	float: left;
	margin-left: 35px;}
	
	
/* BLUE BACKGROUND, IMG LEFT (blueimgleft) */

.blueimgleft {color: #36c;
	background-color: #F8FBFE;
	margin: 10px auto 10px auto;
	width: 590px;
	border: 2px solid #EB7518;
	padding: 5px;
	}
	
.blueimgleft img {border: 1px solid #eb7518;
	float: left;
	margin: 10px;}	

.blueimgleft h4 {text-align: center;
	font-size: 2em;
	margin: 5px;}
	
.blueimgleft p {font-size: 0.8em;
	text-align: justify;
	}	
	
.blueimgleft ul {font-size: 0.8em;
	margin: 0 5px 0 340px;
	padding: 0;
	}	
	
	
/* BLUE BACKGROUND, IMG RIGHT (blueimgright) */

.blueimgright {color: #36c;
	background-color: #F8FBFE;
	margin: 10px auto 10px auto;
	width: 590px;
	border: 2px solid #EB7518;
	padding: 5px;
	}
	
.blueimgright img {border: 1px solid #eb7518;
	float: right;
	margin: 10px;}	

.blueimgright h4 {text-align: center;
	font-size: 2em;
	margin: 5px;}
	
.blueimgright p {font-size: 0.8em;
	text-align: justify;
	}	
	
.blueimgright ul {font-size: 0.8em;
	margin: 0 5px 0 20px;
	padding: 0;
	}	


/* SALES */

.sales-img {float: left;
	margin-left: 70px;
	}
	
.sales-txt {color: #36c;
	background-color: #F8FBFE;
	border: 2px solid #EB7518;
	width: 398px;
	margin-left: 272px;
	font-size: 0.8em;
	}
	
.sales-txt p {margin: 3px 5px;}	

table#ppe {background-color: #fff;
	color: 336;
	margin: 10px;
	border-collapse: collapse;
	font-size: 0.8em;
	width: 560px;
	border-right: 1px solid #EB7518;}
	
#ppe td, #ppe th {border: 1px solid #EB7518;
	text-align: center;}

#ppe td.desc {text-align: left;}

#amounts th {background-color: #F4D39E;
	color: #24478F;}
	
	

.blueleftcol {color: #36c;
	background-color: #F8FBFE;
	width: 280px;
	border: 2px solid #EB7518;
	margin-top: 10px;
	margin-left: 80px;
	margin-bottom: 10px;
	padding: 5px;}

.blueleftcol p {font-size: 0.8em;}


.blueleftcol2 {color: #36c;
	background-color: inherit;
	width: 280px;
	margin-top: 10px;
	margin-left: 80px;
	margin-bottom: 10px;
	padding: 5px;}

.blueleftcol2 p {font-size: 0.8em;}

.blueleftcol table {font-size: 0.75em;}

.blueleftcol td {border: 1px solid #EB7518;}

#bluecontainer {position: relative;}

#bluecontainer h4 {text-align: center;
	font-size: 1.4em;
	margin: 0 0 5px 0;}

.bluerightcol {position: absolute;
	top: 0;
	left: 380px;
	width: 280px;}
	
.bluetop {color: #36c;
	background-color: #F8FBFE;
	border: 2px solid #EB7518;
	margin-bottom: 10px;
	padding: 5px;}	
	
.bluetop p {font-size: 0.8em;}	

.bluetop img {float: right;}
	
.bluebottom {color: #36c;
	background-color: #F8FBFE;
	border: 2px solid #EB7518;
	padding: 5px;
	font-size: 1.2em;}
	
.bluebottom img {float: right;}	


	
.lefttop {color: #36c;
	background-color: #F8FBFE;
	border: 2px solid #EB7518;
	margin-bottom: 10px;
	padding: 5px;
	margin-top: -5px;}
	
.leftbottom {color: #36c;
	background-color: #F8FBFE;
	border: 2px solid #EB7518;
	margin-bottom: 10px;
	padding: 5px;}	
	
.orangeborder {padding: 3px;
	border: 1px solid #EB7518;}
	
.leftimages {float: left;
	width: 150px;
	}
	
.leftimages img {margin-left: 0;}	

.rightimages {float: right;
	width: 150px;}
	
.rightimages img {margin-left: 0;}
	
.center {margin-left: 160px;
	margin-right: 160px;}
	
.twoimages {margin-left: 10px;}

.twoimages img {float: none;
	margin: 0;}	
	
.blueleftcol3 {color: #36c;
	background-color: inherit;
	width: 285px;
	margin: 10px 10px 10px 70px;
	padding: 5px;
	background-color: #F8FBFE;
	border: 2px solid #EB7518;
	text-align: center;}

.blueleftcol3 table {text-align: left;
	font-size: 0.8em;}
	
.blueleftcol3 p {text-align: left;
	font-size: 0.9em;}	



.bluerightcol2 {position: absolute;
	top: 0;
	left: 375px;
	width: 285px;
	padding: 5px;
	background-color: #F8FBFE;
	border: 2px solid #EB7518;
	text-align: center;}
	
.bluerightcol2 table {text-align: left;
	font-size: 0.8em;}	
	
.bluerightcol2 p {text-align: left;
	font-size: 0.8em;}		
	
.square {float: left;
	width: 245px;
	padding: 10px;
	margin: 10px 0 10px 20px;
	border: 1px solid #EB7518;
	background-color: #fff;
	color: inherit;
	}	
	
.square h5 {text-align: center;
	font-size: 1.5em;}
	
.tableblock {float: left;
	width: 190px;
	margin-right: 0px;
	margin-left: 5px;
	font-size: 0.8em;}
	
.tableblock img {float: none;
	border: none;
	}
	
.tableblock dl {margin: 0;
	background-color: #fff;
	}	
	
.tableblock dt {border: 1px solid #EB7518;
	font-weight: bold;
	padding: 2px 0;}

.tableblock dd {margin: 0;
	border: 1px solid #EB7518;
	padding: 2px 0;}
	

/* STORY */	

.story {color: #36c;
	background-color: #fff;
	width: 600px;
	margin: 10px auto 20px auto;
	padding: 5px;
	clear: left;}

.story p {font-size: 0.8em;
	margin-bottom: 0;
	margin-top: 10px;}

.story h4 {text-align: center;
	font-size: 1.4em;
	margin: 0 0 5px 0;}
	
.story img {float: left;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;}
	
.story table {width: 590px;
	font-size: 0.8em;
	border-collapse: collapse;
	margin-top: 20px;
	border: 1px solid #000;}	
	
.story th {border: 1px solid #000;	
	text-align: center;}

.story th.desc {text-align: center;
	font-size: 2.5em;
	font-weight: normal;}
	
.story td {color: #000;
	background-color: inherit;}
	
.story .noborder {border: none;}
	
.story ul {font-size: 0.8em;
	margin-left: 350px;}
	
.story table img {float: none;}	


/* EXTRA STYLES */

#dumper p {margin: 10px 0 10px 0;}

.levels {float: left;
	font-size: 0.8em;
	text-align: center;
	margin-left: 70px;
	margin-bottom: 10px;}

.levels img {float: none;}



/* FOCUS */

.newsletter {font-size: 0.9em;}

#frontpage {width: 600px;
	margin: 0 auto;}
	
#frontpage h2 {background-color: #FF5800;
	color: #fff;
	margin-right: 225px;
	margin-top: 0;
	text-align: left;
	padding: 2px;
	font-size: 1.5em;}
	
.right-column1 {float: right;
	width: 210px;
	background-color: #00f;
	text-align: center;
	padding: 3px;
	color: #fff;
	
	}	
	
.right-column1 a {color: #fff;
	background-color: inherit;
	font-size: 0.8em;}
	
.right-column1 img {margin-top: 6px;}	

.left-column1 {width: 375px;
	position: relative;}

.left-column1 a {position: absolute;
	top: 255px;
	left: 3px;
	color: #fff;
	background-color: inherit;
	font-size: 1.1em;}
	
.right-column2 {float: right;
	clear: right;
	margin-top: 5px;
	text-align: center;
	position: relative;}

.left-column2 {margin-top: 5px;
	text-align: center;
	position: relative;
	width: 290px;}
	
.right-column2 a {position: absolute;
	top: 200px;
	left: 130px;
	color: #000;
	background-color: inherit;
	font-size: 1.1em;}
	
.right-column2 a#trestle-anchor {
	left: 30px;
	color: #fff;
	}	
	
.left-column2 a {position: absolute;
	top: 200px;
	left: 50px;
	color: #000;
	background-color: inherit;
	font-size: 1.1em;
	}	
	
.left-column2 a#kubotas-anchor {
	left: 3px;
	}		

#news h2, #feature h2, #catalogue h2, #comment h2 {color: #fff;
	background-color: #00f;
	font-size: 1.5em;}

#news, #feature, #catalogue, #comment {width: 600px;
	margin: 0 auto;}

.yellow {background-color: #F0DD70;
	color: #000;
	font-size: 0.9em;
	padding: 10px;}
	
.yellow h3 {margin: 0 0 10px 0;
	font-size: 1.4em;}	


.white {color: #000;
	background-color: #fff;
	font-size: 0.9em;}
	
	
	
.white td {text-align: center;}

.white td p {text-align: left;}

.white h3 {margin: 10px 0 0 5px;
	font-size: 1.4em;}	

.blue {font-size: 0.9em;
	color: #000;
	background-color: #9DE9F1;
	padding: 5px;}
	
.blue h3 {margin: 10px 0 0 5px;
	font-size: 1.4em;}		
	
.blue table {font-size: 0.8em;
	}	
	
.blue td, .blue th {padding: 3px;}	


.blue2 {font-size: 0.9em;
	color: #000;
	background-color: #D3F8ED;
	padding: 5px;}
	
.blue2 h3 {margin: 0;
	font-size: 1.4em;}
	
.green {font-size: 0.9em;
	color: #000;
	background-color: #D5FCAB;
	padding: 5px;
	margin-bottom: 10px;}
	
.green h3 {margin: 10px 0 0 5px;
	font-size: 1.4em;}		
	
.green table {font-size: 0.8em;
	}	
	
.green td, .green th {padding: 3px;}	



	

#feature h3, #catalogue h3, #comment h3 {margin: 10px 0 0 0;
	font-size: 1.4em;
	background-color: #F0DD70;
	color: #000;
	padding: 3px;}
	
#feature h4 {font-size: 1em;
	margin: 10px 0 0 0;
	padding-bottom: 0;}

#roadplates {padding: 10px;}


	
#fume h4 {margin: 10px 0 0 0;
	font-size: 1.4em;

	}
	
#catalogue h4 {margin: 10px 0 0 0;
	font-size: 1em;
	text-align: left;
	}	
	
#roadplates h4 {margin: 10px 0 0 0;
	font-size: 1.4em;

	}	

#roadplates h5 {font-size: 1em;
	margin: 10px 0 0 0;
	padding-bottom: 0;}


.border {border: 1px solid #000;
	margin-bottom: 10px;}

#digger h3 {background-color: #9DE9F1;
	color: #000;}
	
#laser h3 {background-color: #fff;
	color: #000;}

#footer {clear: both;}


