* { margin:0; padding:0; }

html, body, #wrap { height: 100%; }

body {
	margin: 0px auto;
	background: #6bbce9 url(../images/bg.jpg) no-repeat 50% 0%;
}

body > #wrap {height: auto; min-height: 100%;}

.header {
	width: 990px;
	margin: 0px auto;
    margin-bottom: -6px;
}
#main {
	width: 990px;
	height: ;
	background: url(../images/header.jpg) no-repeat;
	margin: 0px auto;
	padding-bottom: 400px; /* MUST BE SAME AS FOOTER HEIGHT */
}
.main-body {
	width: 990px;
	margin: 0px auto;
}
.main-left {
	float: left;
	width: 601px;
    height: 1094px;
    background-color:#fff;
}
.main-right {
	float: right;
	width: 389px;
	height: 1094px;
}

.form {
	width: 601px;
	background-color:#fff;
	margin: 0px auto;
}

.sidebar { /*background: url(../images/sidebar_bg.jpg);*/ width: 389px; height: ; margin-left:0px; }

td, tr { margin:0;padding:0;border:0; }

/* AFTERMARKET & HEAVY DUTY */
td.buyAftermarket { background: url(../images/aftermarket/where_to_buy.jpg) no-repeat; width: 389px; height: 58px; text-indent: -9999px; }	
td.buyAftermarket:hover { background: url(../images/aftermarket/where_to_buy_over.jpg) no-repeat; cursor: pointer; }
td.findAftermarket { background: url(../images/aftermarket/find_my_part.jpg) no-repeat; width: 389px; height: 58px; text-indent: -9999px; }	
td.findAftermarket:hover { background: url(../images/aftermarket/find_my_part_over.jpg) no-repeat; cursor: pointer; }

#footer {
    position: relative;
    background: url(../images/footer.png) no-repeat 50% 0%;
	margin-top: -400px; /* negative value of footer height */
	height: 400px;
	clear:both;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer.png',sizingMethod='crop');
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
