body {

		margin:0;
		border: 0px solid black;
		background-color: #dcdcdc;
		text-align:center;
		font-family: officina, arial, helvetica, sans serif;
		}


a:link {text-decoration: none; color: #ffe33b;}
a:hover {text-decoration: none; color: #ffaf00;}
a:active {text-decoration: none; color: #fff;}
.class2 a:link {text-decoration: none;}
.class2 a:visited {text-decoration: none;}
.class2 a {z-index: 203;}


ul {list-style-type: square;}


#topleft {

		position: absolute;
		left: 0px;
		height: 400px;
		width: 65%;
		margin: auto;
		background: #fff;
		z-index: 4;
		}

#topright {

		position: absolute;
		right: 0px;
		height: 400px;
		width: 100%;
		margin: auto;
		background: #646464;
		z-index: 3;
		}

#bottomleft {

		position: absolute;
		left: 0px;
		bottom: 0px;
		height: 100%;
		width: 100%;
		margin: auto;
		background: #dcdcdc;
		z-index: 1;
		}

#bottomright {

		position: absolute;
		right: 0px;
		bottom: 0px;
		height: 100%;
		width: 35%;
		margin: auto;
		background: #646464;
		z-index: 2;
		}


#title {

		position: relative;
		right: 0px;
		top: -30px;
		width: 645px;
		height: 45px;
		margin: auto;
		text-align: left;
		background: transparent;
		border: 0px solid transparent;

		-moz-opacity: 0.75;
		opacity: 0.75;
		filter: Alpha(Opacity=75);
		-khtml-opacity: 0.75;

		z-index: 11;
		}


#maintop {

		position: relative;
		top: 95px;
		vertical-align: middle;
		height: 280px;
		width: 645px;
		margin: auto;
		overflow: none;
		background: transparent;
		z-index: 20;
		}


#mainbottom {

		position: relative;
		top: 120px;
		height: 280px;
		width: 645px;
		margin: auto;
		background: #ffffff;
		z-index: 10;
		}


#bottomyellowbox {

		position: absolute;
		left: 0px;
		top: 0px;
		vertical-align: middle;
		height: 280px;
		width: 645px;
		margin: auto;
		background: #ffe33b;

		-moz-opacity: 0.75;
		opacity: 0.75;
		filter: Alpha(Opacity=75);
		-khtml-opacity: 0.75;

		z-index: 21;
		}


#topwhitebox {

		position: relative;
		top: 10.5%;
		vertical-align: middle;
		height: 220px;
		width: 645px;
		margin: auto;
		background: #fff;

		-moz-opacity: .80;
		opacity: .80;
		filter: Alpha(Opacity=80);
		-khtml-opacity: .80;

		z-index: 11;
		}

#topwhitebox img {margin-top: -40px;}



#contactinfo {

		position: relative;
		left: 0px;
		top: 100%;
		height: 20px;
		width: 645px;
		margin: auto;
		padding-top: 0px;
		color: #646464;
		font-size: 10pt;
		font-weight: bold;
		background: #ffe33b;
		z-index: 24;
		}

#yellowbar {

		position: relative;
		vertical-align: middle;
		top: -185px;
		height: 25px;
		width: 100%;
		margin: auto;
		background: #ffe33b;

		-moz-opacity: 0.85;
		opacity: 0.85;
		filter: Alpha(Opacity=85);
		-khtml-opacity: 0.85;

		z-index: 499;
		}

#indexbody {

		position: absolute;
		top: 10px;
		left: 10px;
		width: 610px;
		height: 240px; 
		
		padding: 0px;
		overflow: hidden;
		vertical-align: middle;
		margin: auto;
		text-align: center;
		
		-moz-opacity: 1.0;
		opacity: 1.0;
		filter: Alpha(Opacity=100);
		-khtml-opacity: 1.0;

		color: #fff;
		font-size: 10pt;
		font-style: normal;
		font-weight: normal;
		
		background: transparent;
		z-index: 90;
		}



#mainbody {

	position: absolute;
	top: 15px;
	left: 0px;
	width: 645px;
	height: 250px; 
	
	padding: 0px;
	padding-top: 10px;
	overflow: auto;
	vertical-align: middle;
	margin: auto;
	text-align: left;
	
	-moz-opacity: 1.0;
	opacity: 1.0;
	filter: Alpha(Opacity=100);
	-khtml-opacity: 1.0;

	color: #7D7D7D;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	
	background: #fff;
	border: 0px ridge #dfdfdf;
	z-index: 90;
	}

 
#mainbody p:first-line {color: #323232;}

#mainmenu {

	position: relative;
	top: -210px;
	vertical-align: middle;
	height: 25px;
	width: 646px;
	margin: auto;
	padding-top: 0px;
	color: #646464;
	font-size: 10pt;
	font-weight: bold;
	background: #ffe33b;
	z-index: 500;
	}



#graphikmark {

	position: absolute;
	right: 30px;
	bottom: 20px;
	border: 0px transparent;
	z-index: 6;
	}

#capable {

	position: absolute;
	margin: auto;
	background-color: transparent;
	background-image: url("capable.gif");
	background-repeat: no-repeat;
	border: 0px transparent;

	-moz-opacity: 0.50;
	opacity: 0.50;
	filter: Alpha(Opacity=50);
	-khtml-opacity: 0.50;

	z-index: 522;
	}


#photogallery {

	position: absolute;
	overflow: auto;
	bottom: 10px;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left:35px;
	width: 600px;
	height: 262px;
	background-color: transparent;
	z-index: 200;
	}

a.imglink {

	position: relative;
	float: left;
	margin: auto;
	padding: 3px;
	-moz-opacity: 0.50;
	opacity: 0.50;
	filter: Alpha(Opacity=50);
	-khtml-opacity: 0.50;
	}

a.imglinkalt {

	position: relative;
	float: left;
	margin: auto;
	padding: 3px;
	-moz-opacity: 0.90;
	opacity: 0.90;
	filter: Alpha(Opacity=90);
	-khtml-opacity: 0.90;
	}

img  {
	border: white;
	border: 0px;
	}
		

#hiring {

	position: absolute;
	display:none;
	left: 8px;
	width: 98%;
	height: 72px;
	border: 2px outset black;
	}

#hiring img {width:100%; height: 100%;}

#coolmachines {

	position: relative;
	width: 645px;
	height: 350px;
	margin: 0px;
	background: transparent;
	z-index: 498;
	}

ul#clients {
	width: 585px;
	left: 20px;
	}

	
ul#clients li {

	position: relative;
	float: left;
	text-align: left;
	list-style-type: square;
	width: 195px;
	font-size: 7pt;
	padding-top: 0px;
	background: transparent;
	}

#transyellow {

	position: absolute;
	width: 645px;
	height: 280px;
	left: 50%;
	bottom: 250px;
	background-color: #ffe33b;
	margin: auto auto auto -400px;
	z-index: 8;	
	
	-moz-opacity: 0.00;
	opacity: 0.00;
	filter: Alpha(Opacity=00);
	-khtml-opacity: 0.00;
	}		

#greybox {

	position: absolute;
	width: 645px;
	height: 280px;
	left: 50%;
	top: 95px;
	background: #000;
	vertical-align: middle;
	margin: auto auto auto -322.5px;
	padding: 0px;
	z-index: 7;	
	}

#forms {
		
	position: relative;
	width: 140px;
	display: block;
	}

#forms2 {

	position: relative;
	width: 440px;
	display: block;
	}

.formsclass {

	position: relative;
	padding: 16px;
	float: left;
	}

iframe {border: 0px;}

p {padding: 4px 20px; margin: 0px;}

#linkwrap {

	display:block;
	height:20px;
	z-index:1000;
	text-align:center;
position:relative;
margin-top:90px;


}

#logolink {
	display:block;
	width:600px;
	height: 20px;
	margin:auto;
} 

#logolink img {
	margin-left:-23px;
}