body {
	background-color: #cccccc;
	margin:0px;
	padding:0px;
}

.clearfloat {
	clear:both;
	height:0px;
}

#main {
	width:1122px;
	margin:0 auto;
	border: 0px solid #f0f0f0;

}
#header_right {
	background-image:url(images/header_right.jpg);
	margin-right:-7px;
	margin-top:8px;
	width:593px;
	height:200px;
	margin-bottom:0px;
	float:left;
	display:inline;
}
#logo {
	background-image:url(images/logo.jpg);
	margin-top:8px;
	width:492px;
	height:200px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
#right_margin {
	background-image:url(images/right_margin.jpg);
	background-repeat:repeat-y;
	margin-right:-7px;
	height:100%;
	width:13px;
	min-height:1100px;
	float:right;


}
#right_column {
	background-image:url(images/right_column.jpg);
	background-repeat:repeat-y;
	width:318px;
	height:100%;
	float:left;
	min-height:1100px;


}
#center_column {
	background-image:url(images/center_column.jpg);
	background-repeat:repeat-y;
	width:451px;
padding:0 15px 0 15px;	
	height:100%;
	float:left;
	min-height:1100px;
}
#left_column {
	background-image:url(images/left_column.jpg);
	background-repeat:repeat-y;
	margin-top:0px;
	width:218px;
	height:100%;	
	min-height:1100px;
	margin-bottom:0px;
	float:left;
	

}
#left_margin {
	background-image:url(images/left_margin.jpg);
	background-repeat:repeat-y;
	float:left;
	width:55px;
	height:100%;
	min-height:1100px;

}

#right_margin {
	background-image:url(images/right_margin.jpg);
	background-repeat:repeat-y;
	min-height:1100px;
	width:55px;
	height:100%;

	float:left;


}

#content_bottom {
	background-image:url(images/content_bottom.jpg);
	margin:0 auto;
	width:1120px;
	height:41px;
	margin-bottom:0px;
	float:left;
	display:inline;

}

#content{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333;}
#content a{color:#900; font-weight:bold; text-decoration:none;}
#content a:hover{text-decoration:underline;}
#content a:visited{color:#900;}

#homeButton {
	background-image: url(images/home.jpg);
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:0px;
	width:218px;
	height:70px;
	margin-bottom:0px;
	float:left;
	display:block;
}

#homeButton:hover{background-image: url(images/home.jpg); background-position:0 -70px;}


#ptoButton {
	background-image: url(images/button-s.jpg);
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:0px;
	width:218px;
	height:76px;
	margin-bottom:0px;
	float:left;
	display:block;
}

#ptoButton:hover{background-image: url(images/button-s.jpg); background-position:0 -76px;}


#clutchButton {
	background-image: url(images/clutch.jpg);
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:0px;
	width:218px;
	height:71px;
	margin-bottom:0px;
	float:left;
	display:block;
}

#clutchButton:hover{background-image: url(images/clutch.jpg); background-position:0 -71px;}

#contactButton {
	background-image: url(images/contact-us.jpg);
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:0px;
	width:218px;
	height:78px;
	margin-bottom:0px;
	float:left;
	display:block;
}

#contactButton:hover{background-image: url(images/contact-us.jpg); background-position:0 -78px;}

#drivelineButton {
	background-image: url(images/driveline.jpg);
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:0px;
	width:218px;
	height:70px;
	margin-bottom:0px;
	float:left;
	display:block;
}

#drivelineButton:hover{background-image: url(images/driveline.jpg); background-position:0 -70px;}

#engineeredsolutionsButton {
	background-image: url(images/engineered-solutions.jpg);
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:0px;
	width:218px;
	height:72px;
	margin-bottom:0px;
	float:left;
	display:block;
}

#engineeredsolutionsButton:hover{background-image: url(images/engineered-solutions.jpg); background-position:0 -72px;}


#snowplowsButton {
	background-image: url(images/snow-plows.jpg);
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:0px;
	width:218px;
	height:71px;
	margin-bottom:0px;
	float:left;
	display:block;
}

#snowplowsButton:hover{background-image: url(images/snow-plows.jpg); background-position:0 -71px;}

.footerNav{width:100%; text-align:center; margin-bottom:50px; color:#333;}

.footerNav a{color:#333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-align:center; text-decoration:none; width}

.footerNav a:hover{text-decoration:underline;}
.footerNav a:visited{}

.contactLink a{text-decoration:none;}
.contactLink a:hover{text-decoration:underline;}

.imgCenter img{border:solid 2px #666;}
.imgCenter{margin:0 auto; text-align:center; font-weight:bold; font-style:italic;}

.mLogo{float:left; width:150px; display:block; margin-right:10px;}
.mLogo img{margin:0 auto;}
.mLogo a{margin:0 auto;}

.mName{float:left; margin-top:25px;}
.manufacturer{margin-bottom:10x; height:60px;}
.Lmanufacturer{margin:10px 0; height:70px; border-bottom:1px solid #999;}