* {
	margin: 0px;
}
body {
	background: #978150 url(../images/bg-body.jpg) repeat-x 0 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}
#topcontainer {
	background-image: url(../images/bg-top.jpg);
	width: 1133px;
	height: 38px;
	margin: auto;
	padding-top: 10px;
}
#headercontainer {
	background-image: url(../images/bg-header.jpg);
	width: 1133px;
	height: 251px;
	margin: auto;
}
#menucontainer {
	width: 1133px;
	height: 56px;
	margin: auto;
}

#menucontainer2 {
	width: 1133px;
	height: 56px;
	margin: auto;
	background: url(../images/bg-top-menu.jpg) no-repeat;
}
#menucontainer2 ul {
	margin: auto;
	width: 880px;
}
#menucontainer2 ul li {
	display: block;
	float: left;
	margin-right: 23px;
	margin-top: 10px;
}

#botmenucontainer2 {
	width: 1133px;
	height: 56px;
	margin: auto;
	background: url(../images/bg-bot-menu.jpg) no-repeat;
}
#botmenucontainer2 ul {
	margin: auto;
	width: 880px;
}
#botmenucontainer2 ul li {
	display: block;
	float: left;
	margin-right: 23px;
	margin-top: 16px;
}
#menu1 {
	background: url(../images/btn-menu-top-01.jpg) no-repeat 0 0;
	width: 111px;
	height: 56px;
	float: left;
}
#menu2 {
	background: url(../images/btn-menu-top-02.jpg) no-repeat;
	width: 104px;
	height: 56px;
	float: left;
}
#menu2:hover {
	background: url(../images/btn-menu-top-02.jpg) no-repeat 0 -56px;
	width: 104px;
	height: 56px;
	float: left;
	cursor: pointer;
}
#menu3 {
	background: url(../images/btn-menu-top-03.jpg) no-repeat;
	width: 75px;
	height: 56px;
	float: left;
}
#menu3:hover {
	background: url(../images/btn-menu-top-03.jpg) no-repeat 0 -56px;
	width: 75px;
	height: 56px;
	float: left;
	cursor: pointer;
}
#menu4 {
	background: url(../images/btn-menu-top-04.jpg) no-repeat;
	width: 116px;
	height: 56px;
	float: left;
}
#menu4:hover {
	background: url(../images/btn-menu-top-04.jpg) no-repeat 0 -56px;
	width: 116px;
	height: 56px;
	float: left;
	cursor: pointer;
}
#menu5 {
	background: url(../images/btn-menu-top-05.jpg) no-repeat;
	width: 99px;
	height: 56px;
	float: left;
}
#menu5:hover {
	background: url(../images/btn-menu-top-05.jpg) no-repeat 0 -56px;
	width: 99px;
	height: 56px;
	float: left;
	cursor: pointer;
}
#menu6 {
	background: url(../images/btn-menu-top-06.jpg) no-repeat;
	width: 88px;
	height: 56px;
	float: left;
}
#menu6:hover {
	background: url(../images/btn-menu-top-06.jpg) no-repeat 0 -56px;
	width: 88px;
	height: 56px;
	float: left;
	cursor: pointer;
}
#menu7 {
	background: url(../images/btn-menu-top-07.jpg) no-repeat;
	width: 66px;
	height: 56px;
	float: left;
}
#menu7:hover {
	background: url(../images/btn-menu-top-07.jpg) no-repeat 0 -56px;
	width: 66px;
	height: 56px;
	float: left;
	cursor: pointer;
}
#menu8 {
	background: url(../images/btn-menu-top-08.jpg) no-repeat;
	width: 65px;
	height: 56px;
	float: left;
}
#menu8:hover {
	background: url(../images/btn-menu-top-08.jpg) no-repeat 0 -56px;
	width: 65px;
	height: 56px;
	float: left;
	cursor: pointer;
}
#menu9 {
	background: url(../images/btn-menu-top-09.jpg) no-repeat;
	width: 71px;
	height: 56px;
	float: left;
}
#menu9:hover {
	background: url(../images/btn-menu-top-09.jpg) no-repeat 0 -56px;
	width: 71px;
	height: 56px;
	float: left;
	cursor: pointer;
}
#menu10 {
	background: url(../images/btn-menu-top-10.jpg) no-repeat;
	width: 51px;
	height: 56px;
	float: left;
}
#menu10:hover {
	background: url(../images/btn-menu-top-10.jpg) no-repeat 0 -56px;
	width: 51px;
	height: 56px;
	float: left;
	cursor: pointer;
}
#menu11 {
	background: url(../images/btn-menu-top-11.jpg) no-repeat;
	width: 72px;
	height: 56px;
	float: left;
}
#menu11:hover {
	background: url(../images/btn-menu-top-11.jpg) no-repeat 0 -56px;
	width: 72px;
	height: 56px;
	float: left;
	cursor: pointer;
}
#menu12 {
	background: url(../images/btn-menu-top-12.jpg) no-repeat;
	width: 106px;
	height: 56px;
	float: left;
}
#menu12:hover {
	background: url(../images/btn-menu-top-12.jpg) no-repeat 0 -56px;
	width: 106px;
	height: 56px;
	float: left;
	cursor: pointer;
}
#menu13 {
	background: url(../images/btn-menu-top-13.jpg) no-repeat;
	width: 109px;
	height: 56px;
	float: left;
}
#bodycontainer {
	width: 1133px;
	height: auto;
	margin: auto;
}
#bodyheadcontainer {
	width: 1133px;
	height: auto;
	float: left;
}
#bodyheadleft {
	width: 111px;
	height: 200px;
	float: left;
	background: url(../images/bg-body-head-left.jpg) no-repeat;
}
#bodyheadmid {
	width: 823px;
	height: auto;
	float: left;
	background: #f1e8d7 url(../images/bg-body-head-mid.jpg) no-repeat;
	padding: 30px 50px 30px 40px;
}
#contentleft {
	width: 550px;
	float: left;
	padding-right: 30px;
}
#contentleft h1 {
	padding-bottom: 15px;
}
.contentleftboldred {
	color: #860103;
	font: italic bold 14px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	padding-bottom: 30px;	
}
.contentleftboldbrown {
	color: #1c140a;
	font: italic bold 14px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	padding-bottom: 30px;	
}
#contentleft p {
	color: #322411;
	font: 14px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	padding-bottom: 10px;
}
#contentleft a, #contentleft a:visited, #contentleft a:active {
	color: #a81200;
	font: 14px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: underline;
}
#contentleft a:hover {
	color: #322411;
	font: 14px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
}
#contentleft img {
	margin-left: -25px;
}
#contentleftfull {
	width: 770px;
	float: left;
	padding-right: 30px;
}
#contentleftfull h1 {
	padding-bottom: 15px;
}
.contentleftboldred {
	color: #860103;
	font: italic bold 14px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	padding-bottom: 30px;	
}
.contentleftboldbrown {
	color: #1c140a;
	font: italic bold 14px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	padding-bottom: 30px;	
}
#contentleftfull p {
	color: #322411;
	font: 14px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	padding-bottom: 10px;
}
#contentleftfull a, #contentleftfull a:visited, #contentleftfull a:active {
	color: #a81200;
	font: 14px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: underline;
}
#contentleftfull a:hover {
	color: #322411;
	font: 14px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
}
#contentleftfull img {
	margin-left: -25px;
}
#contentright {
	width: 213px;
	float: left;
	color: #322411;
	font: 11px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
}
#contentright h2 {
	padding-bottom: 15px;
}

#contentright a, #contentright a:visited, #contentright a:active {
	color: #a81200;
	font: 11px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: underline;
}

#contentright a:hover {
	color: #322411;
	font: 11px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
}
#contentcartleft {
	width: 600px;
	float: left;
	padding-right: 30px;
}
#contentcartleft h1 {
	padding-bottom: 15px;
}
.contentcartleftboldred {
	color: #860103;
	font: italic bold 14px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	padding-bottom: 30px;	
}
.contentcartleftboldbrown {
	color: #1c140a;
	font: italic bold 14px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	padding-bottom: 30px;	
}
#contentcartleft p {
	color: #322411;
	
	text-align: justify;
	padding-bottom: 10px;
}
#contentcartleft a, #contentcartleft a:visited, #contentcartleft a:active {
	color: #a81200;
	
	text-decoration: underline;
}
#contentcartleft a:hover {
	color: #322411;
	
	text-decoration: none;
}
#contentcartleft img {
	margin-left: -25px;
}
#contentcartright {
	width: 180px;
	float: left;
	color: #322411;
	
}
#contentcartright h2 {
	padding-bottom: 15px;
}
#contentcartright a, #contentcartright a:visited, #contentcartright a:active {
	color: #a81200;
	font: bold 11px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: underline;
}
#contentcartright a:hover {
	color: #322411;
	font: bold 11px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
}
#bodyheadright {
	width: 109px;
	height: 200px;
	float: left;
	background: url(../images/bg-body-head-right.jpg) no-repeat;
}
#bodyfooter {
	background-image: url(../images/bg-body-footer.jpg);
	width: 1133px;
	height: 115px;	
}
#botmenucontainer {
	width: 1133px;
	height: 56px;
	margin: auto;
}
#botmenu1 {
	background: url(../images/btn-menu-bottom-01.jpg) no-repeat 0 0;
	width: 157px;
	height: 63px;
	float: left;
}
#botmenu2 {
	background: url(../images/btn-menu-bottom-02.jpg) no-repeat;
	width: 58px;
	height: 63px;
	float: left;
}
#botmenu2:hover {
	background: url(../images/btn-menu-bottom-02.jpg) no-repeat 0 -63px;
	width: 58px;
	height: 63px;
	float: left;
	cursor: pointer;
}
#botmenu3 {
	background: url(../images/btn-menu-bottom-03.jpg) no-repeat;
	width: 75px;
	height: 63px;
	float: left;
}
#botmenu3:hover {
	background: url(../images/btn-menu-bottom-03.jpg) no-repeat 0 -63px;
	width: 75px;
	height: 63px;
	float: left;
	cursor: pointer;
}
#botmenu4 {
	background: url(../images/btn-menu-bottom-04.jpg) no-repeat;
	width: 116px;
	height: 63px;
	float: left;
}
#botmenu4:hover {
	background: url(../images/btn-menu-bottom-04.jpg) no-repeat 0 -63px;
	width: 116px;
	height: 63px;
	float: left;
	cursor: pointer;
}
#botmenu5 {
	background: url(../images/btn-menu-bottom-05.jpg) no-repeat;
	width: 99px;
	height: 63px;
	float: left;
}
#botmenu5:hover {
	background: url(../images/btn-menu-bottom-05.jpg) no-repeat 0 -63px;
	width: 99px;
	height: 63px;
	float: left;
	cursor: pointer;
}
#botmenu6 {
	background: url(../images/btn-menu-bottom-06.jpg) no-repeat;
	width: 88px;
	height: 63px;
	float: left;
}
#botmenu6:hover {
	background: url(../images/btn-menu-bottom-06.jpg) no-repeat 0 -63px;
	width: 88px;
	height: 63px;
	float: left;
	cursor: pointer;
}
#botmenu7 {
	background: url(../images/btn-menu-bottom-07.jpg) no-repeat;
	width: 66px;
	height: 63px;
	float: left;
}
#botmenu7:hover {
	background: url(../images/btn-menu-bottom-07.jpg) no-repeat 0 -63px;
	width: 66px;
	height: 63px;
	float: left;
	cursor: pointer;
}
#botmenu8 {
	background: url(../images/btn-menu-bottom-08.jpg) no-repeat;
	width: 65px;
	height: 63px;
	float: left;
}
#botmenu8:hover {
	background: url(../images/btn-menu-bottom-08.jpg) no-repeat 0 -63px;
	width: 65px;
	height: 63px;
	float: left;
	cursor: pointer;
}
#botmenu9 {
	background: url(../images/btn-menu-bottom-09.jpg) no-repeat;
	width: 71px;
	height: 63px;
	float: left;
}
#botmenu9:hover {
	background: url(../images/btn-menu-bottom-09.jpg) no-repeat 0 -63px;
	width: 71px;
	height: 63px;
	float: left;
	cursor: pointer;
}
#botmenu10 {
	background: url(../images/btn-menu-bottom-10.jpg) no-repeat;
	width: 51px;
	height: 63px;
	float: left;
}
#botmenu10:hover {
	background: url(../images/btn-menu-bottom-10.jpg) no-repeat 0 -63px;
	width: 51px;
	height: 63px;
	float: left;
	cursor: pointer;
}
#botmenu11 {
	background: url(../images/btn-menu-bottom-11.jpg) no-repeat;
	width: 72px;
	height: 63px;
	float: left;
}
#botmenu11:hover {
	background: url(../images/btn-menu-bottom-11.jpg) no-repeat 0 -63px;
	width: 72px;
	height: 63px;
	float: left;
	cursor: pointer;
}
#botmenu12 {
	background: url(../images/btn-menu-bottom-12.jpg) no-repeat;
	width: 75px;
	height: 63px;
	float: left;
}
#botmenu12:hover {
	background: url(../images/btn-menu-bottom-12.jpg) no-repeat 0 -63px;
	width: 75px;
	height: 63px;
	float: left;
	cursor: pointer;
}
#botmenu13 {
	background: url(../images/btn-menu-bottom-13.jpg) no-repeat;
	width: 140px;
	height: 63px;
	float: left;
}
#footercontainer {
	width: 1133px;
	height: 119px;
	background-image: url(../images/bg-footer.jpg);
	margin: auto;
	color: #e6d6af;
	font: 10px/14px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	padding-top: 20px;
}
#footercontainer a, #footercontainer a:visited, #footercontainer a:active {
	color: #e6d6af;
	font: 10px/14px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
}
#footercontainer a:hover {
	color: #b71400;
	font: 10px/14px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: underline;
}
.cartmenuhead {
	background: url(../../images/bg-menu-head.png) no-repeat;
	width: 197px;
	height: 43px;
	padding-top: 3px;
	padding-left: 18px;
}
.cartmenucontent {
	width:  193px;
	height: auto;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 30px;
}
#sponsorboxskyjacker {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-skyjacker.png) no-repeat;
}
#sponsorboxskyjacker:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-skyjacker.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxwarn {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-warn.png) no-repeat;
}
#sponsorboxwarn:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-warn.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxfabtech {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-fabtech.png) no-repeat;
}
#sponsorboxfabtech:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-fabtech.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxrancho {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-rancho.png) no-repeat;
}
#sponsorboxrancho:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-rancho.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxjeep {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-jeep.png) no-repeat;
}
#sponsorboxjeep:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-jeep.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxflowmaster {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-flowmaster.png) no-repeat;
}
#sponsorboxflowmaster:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-flowmaster.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxsuperior {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-superior.png) no-repeat;
}
#sponsorboxsuperior:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-superior.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxkn {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-kn.png) no-repeat;
}
#sponsorboxkn:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-kn.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxbestop {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-bestop.png) no-repeat;
}
#sponsorboxbestop:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-bestop.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxrr {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-rugged-ridge.png) no-repeat;
}
#sponsorboxrr:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-rugged-ridge.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxprocomp {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-procomp.png) no-repeat;
}
#sponsorboxprocomp:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-procomp.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxamerican-racing {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-american-racing.png) no-repeat;
}
#sponsorboxamerican-racing:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-american-racing.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxdickcepek {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-dickcepek.png) no-repeat;
}
#sponsorboxdickcepek:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-dickcepek.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxmickey-thompson {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-mickey-thompson.png) no-repeat;
}
#sponsorboxmickey-thompson:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-mickey-thompson.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxbfgoodrich {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-bfgoodrich.png) no-repeat;
}
#sponsorboxbfgoodrich:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-bfgoodrich.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxeibach {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-eibach.png) no-repeat;
}
#sponsorboxeibach:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-eibach.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxmsd-ignition {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-msd-ignition.png) no-repeat;
}
#sponsorboxmsd-ignition:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-msd-ignition.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxbushwacker {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-bushwacker.png) no-repeat;
}
#sponsorboxbushwacker:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-bushwacker.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxbmracing {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-bmracing.png) no-repeat;
}
#sponsorboxbmracing:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-bmracing.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxmagnaflow {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-magnaflow.png) no-repeat;
}
#sponsorboxmagnaflow:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-magnaflow.png) no-repeat 0 -119px;
	cursor: pointer;
}
#sponsorboxcomp-cams {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-comp-cams.png) no-repeat;
}
#sponsorboxcomp-cams:hover {
	width: 175px;
	height: 119px;
	background: url(../images/partner-logo-comp-cams.png) no-repeat 0 -119px;
	cursor: pointer;
}
.gallery_img {
	border:2px solid #fff;
}
.gallery_td {
	text-align:center;
	vertical-align:middle;
}
.photocaption {
	color: #9e0607;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
}
ul {
	color: #990002;
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-left: -20px;
}
li {
	margin-bottom: 10px;
}