body{
	background-color:#CCCCCC;
	}
.main{
	width:773px;
	height:auto;
	margin:auto;
	}
.flashpart{
	width:773px;
	height:335px;
	float:left;
	}
.midline{
	height:25px;
	width:773px;
	float:left;
	}
.topred{
	width:773px;
	height:55px;
	background-image:url(images/top.jpg);
	background-repeat:no-repeat;
	float:left;
	}
.flashpart2{
	width:450px;
	height:338px;
	float:left;
	margin-left:3px;
	}
.productpart{
	width:317px;
	height:340px;
	float:left;
	background-image:url(images/products.jpg);
	}	
	
.bottompart{
	width:773px;
	height:49px;
	background-image:url(images/bottom.jpg);
	float:left;
	}
.bottompart1{
	width:767px;
	height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000099;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
	}
.safety{
	width:345px;
	height:auto;
	float:left;
	}
.roadpart{
	width:760px;
	height:auto;
	float:left;
	margin-left:10px;
	}
.roadtext{
	width:550px;
	height:246px;
	float:right;
	margin-right:10px;
	margin-top:20px;
	}
.imgbox{
	width:176px;
	height:auto;
	float:left;
	}
.tablebox{
	width:246px;
	height:auto;
	float:left;
	margin-left:4px;
	}
.tablepart{
	width:760px;
	height:auto;
	float:left;
	margin-left:10px;
	}
.back{
	width:125px;
	height:25px;
	float:right;
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
	}
.back a{
	text-decoration: none;
	color:#0000CC;
}
.back a:hover {
	text-decoration: none;
	color:#00CCFF;
}
.back a:visited {
	text-decoration: none;
	color:#990000;
}
