#navtopbar *, #subnavbar *, #persnavbar *, #breadcrumb *, #footer * {	margin: 0;	padding: 0;	}.amazonheader {	margin: 5px 0px 5px 0px;	}#navtopbar { 	color: #fff;	background-color: #000; 	margin-bottom: 1px;	height: 59px;	position: relative;	}	#navtopbar {	width: 760px;	}#navtopbar img, #mmdropdowns img {	display: block;	}#navtopbar h1 {	position: absolute;	color: #fff;	background-color: #000;	}#navtopbar #logo {	/*Size of the image*/ 	padding-top: 47px; 	width: 238px; 	/*The image*/ 	background-image: url(/images/navigation/tr_logo.gif); 	background-repeat: no-repeat; 	/*Hide the text*/ 	overflow: hidden; 	text-indent: -200px;	display: block;	position: absolute;	/* WIN IE5 hack */ 	height: 47px; 	voice-family: "\"}\""; voice-family:inherit; 	height: 0; 	}	#logoprint {	display: none;	}#ttrlogo { 	position: absolute; 	top: 0; 	left: 5px;	}#headnavlist, #headnavlist ul, #headnavlist07 {	list-style: none;	float: right;	}#headnavlist, #headnavlist07 { margin-top: 10px; margin-right: 5px; }#headerphoneno {	color: #fff; font-size: 20px; font-weight: bold; line-height: normal; background-color: #000; text-align: left; visibility: visible; display: block; position: relative; top: 30px; left: 633px; width: 125px; height: auto;	}#headnavlist a, #headnavlist07 a { display: block; }#headnavlist li {	float: left;	border-right: 1px solid #fff;	padding: 0 0.8em;	font-size: 11px;	}#headnavlist07 li { 	font-size: 10px; 	padding: 0 0.8em; 	float: left; 	border-right: 1px solid #fff; 	}#headnavlist li#cart, #headnavlist07 li#cart {	border-right: none;	}#headnavlist a, #headnavlist07 a { 	color: #fff;	background-color: #000;	text-decoration: none; 	font-weight: bold; 	}#headnavlist a:hover, #headnavlist07 a:hover { 	text-decoration: underline; 	}#headnavlist li ul, #headnavlist07 li ul  {	position: absolute;	}li#itemsincart {	border-right: none;	font-size: 10px;	font-weight: bold;	padding: 4px 0 0 0;	}#headnavlist #cart a {	padding-right: 20px;	background: transparent url(/images/navigation/checkoutcart_blk.gif) no-repeat top right;	}.subnavabout {	background: #000;	color: #fff;	}.subnavgarage {	background: #c00;	color: #fff;	}.subnavproduct {	background: #036;	color: #fff;	}#subnavbar {	width: 760px;	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	}#subnavbar ul {	padding: 3px 0 3px 0;	}#subnavlist li {	display: inline;	list-style-type: none;	font-size: 11px;	border-left: 1px solid #fff;	}	#subnavlist li a {	color: #fff;	font-weight: bold;	text-decoration: none;	padding: 0 .4em 0 .6em;	}	#subnavlist li a:hover {	text-decoration: underline;	background: transparent;	}#subnavlist #subnavcat {	border: none;	margin-right: 2em;	}#subnavlist #subnavfirst {	border: none;	}/* Make upper nav stretch to 100% simply by applying the stretchynav id to any page's body tag */body#stretchynav div#navtopbar, body#stretchynav div#subnavbar, body#stretchynav div#persnavbar, body#stretchynav div#menu {	width: 100%;	}/* ADxMenu * *	Horizontal, top-2-bottom *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *	(c) 2004 - Aleksandar Vacic, www.aplus.co.yu * Some rights reserved, http://creativecommons.org/licenses/by/2.0/ *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *//*		------	Basic style	------		*/#menu {	display: block;}#menu ul {	margin: 0;	padding: 0;	border: 0;	list-style-type: none;}#menu li {	margin: 0;	padding: 0;	border: 0;	display: block;	float: left;	position: relative;}#menu a, #menu img {	display: block;}#menu li li {	width: 100%;}/* fix the position for 2nd level submenus. first make sure no horizontal scrollbars are visible on initial page load... */#menu li li ul {	top: 0;	left: 0;}/* ...and then place it where it should be when shown */#menu li li:hover ul {	left: 100%;}/* initially hide all sub menus */#menu li ul {	display: none;	position: absolute;	z-index: 50;}/* display them on hover */#menu li:hover>ul {	display: block;}/* this is needed if you want to style #menu div - force containment of floated LIs inside of main UL */#menuList {	position: relative;	z-index: 9999;	}#menuList:after {	content: ".";	height: 0;	display: block;	visibility: hidden;	overflow: hidden;	clear: both;}/* Clear-fix for IE5/Mac \*//*/#menu a {	float: left;}#menuList {	display: inline-block;}/*  *//*		------   Make-up	--------			*/#menu {	color: #000;	background-color: #000;	width: 760px;}#menu a {	text-decoration: none;	color: #fff;	padding: 0;	font-size: 11px;	font-weight: bold;}#menu li.firstitem {	border-top: 1px solid #fff;	}#menu li ul a {	padding: 4px 3px;}#menu li:hover>a {	color: #fff;}#menu li ul {	color: #000;	border-left: 1px solid #fff;}#menu li ul li ul {	margin-top: -1px;	}#menu li ul li {	border-bottom: 1px solid #fff;	border-right: 1px solid #fff;	}#menu li ul a {	text-align: left;}#menu li li.submenu {	background-image: url(/images/navigation/sitenav_child_indicator.gif);	background-repeat: no-repeat;	background-position: right;}#navGarage {	background-color: #c00;	width: 148px;	width: "150px"; /* Cycloid's Tiny Box Model Hack for IE6/Quirks Mode */	}#navGarage a:hover {	background-color: #f33;	}#navProducts, #navProducts li ul {	background-color: #036;	width: 119px;	width: "121px"; /* Cycloid's Tiny Box Model Hack for IE6/Quirks Mode */	}#navProducts a:hover {	background-color: #369;	}li#shoppingtools {	margin-left: 200px;	}#navTools, #navTools li ul {	background-color: #333;	width: 134px;	width: "136px"; /* Cycloid's Tiny Box Model Hack for IE6/Quirks Mode */	}#navTools a:hover {	background-color: #666;	}/* Persistent Vehicle Navigation Styling */#persnavbar {	clear: both;	background-image: url(/images/navigation/persnav_bg.gif);	background-repeat: repeat-x;	width: 756px;	width: "760px"; /* Cycloid's Tiny Box Model Hack for IE6/Quirks Mode */	height: 24px;	line-height: 24px;	padding-left: 4px;	font-size: 11px;	position: relative;	}#persnavbar .mmysuv, #persnavbar .mmycar {	margin-right: 15px;	padding-left: 37px;	font-weight: bold;	vertical-align: middle;	background-repeat: no-repeat;	background-position: left center;	}#persnavbar .mmysuv {	background-image: url(/images/navigation/suvehicon_trans.gif);	}#persnavbar .mmycar {	background-image: url(/images/navigation/vehicon_trans.gif);	}#persnavbar a {	font-size: 10px;	}#persnavbar form {	position: absolute;	top: 2px;	right: 2px;	}#persnavbar select {	font-size: 10px;	color: #333;	margin-right: 3px;	padding: 0;	cursor: pointer;	vertical-align: middle;	}/* Bread Crumb Navigation Styling */#breadcrumb {	width: 760px;	font-size: 11px;	clear: both;	}/* Main Footer Navigation Styling */#footer {	width: 760px;	clear: both;	margin-top: 2em;	}	ul#footer_main { 	width: 750px;	width: "760px"; /* Cycloid's Tiny Box Model Hack for IE6/Quirks Mode */	padding: 4px;	float: left;	background: #ccc; 	border: 1px solid #000;	font-size: 11px;	margin-bottom: 2px;	}ul#footer_main07 {	width: 611px;	width: "621px"; /* Cycloid's Tiny Box Model Hack for IE6/Quirks Mode */	padding: 4px;	float: left;	font-size: 11px;	margin-bottom: 2px;    	}ul#footer_main li {	float: left;	width: 139px;	list-style: none;	font-weight: bold;	}ul#footer_main07 li { font-weight: bold; list-style: none; width: 139px; float: left; }ul#footer_main li ul {	margin-top: .3em;	text-indent: -8px; 	line-height: 15px;	}ul#footer_main07 li ul { line-height: 15px; text-indent: -8px; margin-top: 0.3em; }ul#footer_main li ul li {	float: none;	padding-left: 10px;	font-weight: normal;	}ul#footer_main07 li ul li { font-weight: normal; padding-left: 10px; float: none; }ul#footer_main li.footphonenum { 	font-size: 15px; 	}ul#footer_main07 li.footphonenum { font-size: 15px; }ul#footer_main li.footphonenum img {	margin-top: 5px;	}ul#footer_main07 li.footphonenum img { margin-top: 5px; }ul#footer_main li.moreinfo, ul#footer_main li.moreinfo li {	width: 185px;	}ul#footer_main07 li.moreinfo, ul#footer_main07 li.moreinfo li { width: 185px; }#footer #copyright {	clear: both;	background-color: #000;	text-align: right;	width: 757px;	width: "760px"; /* Cycloid's Tiny Box Model Hack for IE6/Quirks Mode */	padding: 1px 3px 2px 0;	}#footer #copyright a {	color: #fff;	font-weight: bold;	font-size: 11px;	}#verisign { width: 129px; float: left;}#main_contain {	background-color:#ccc;	float:left;	border:1px solid black;	margin-bottom:2px;	width: 757px;	width: "760px"; /* Cycloid's Tiny Box Model Hack for IE6/Quirks Mode */ }