body {	margin: 0; padding: 0;	color: #444;	background: #2c1c15 url(../img/wood-bg.png) left top repeat-x;	text-align: center;}/* START: type */h1, h2, h3, h4 {	margin: 0; padding: 0;	font-family: Arial, Helvetica, sans-serif;	letter-spacing: normal; }p, td, th {	margin: 0; padding: 0;	color: #444;	font: 13px/16px Arial, Helvetica, sans-serif;	}a         { font-weight: normal; text-decoration: underline; }a:link    { color: #f60; }a:visited { color: #f60; }a:hover   { color: #888; text-decoration: none; }a:active  { color: #888; text-decoration: none; }/* used in product info section */a.grey         { font-size:12px; font-weight: normal; text-decoration: none; }a.grey:link    { color: #444; }a.grey:visited { color: #444; }a.grey:hover   { color: #444; text-decoration: underline; }a.grey:active  { color: #444; text-decoration: underline; }.sm {	font: 11px/14px Arial, Helvetica, sans-serif;	}ul.content {	padding:0; margin:0 0 0 8px;}ul.content li {	list-style-image: url(/img/bt-bullet.gif);	margin-left:8px;	color: #444;}ul.facts {	padding:0; margin:0 0 0 10px;}ul.facts li {	list-style-image: url(/img/bt-bullet.gif);	margin-left:8px;	color: #444;}ul li {	list-style-image: url(/img/bt-bullet.gif);	margin-left:15px;	color: #444;}li.dealers {		list-style: none;}ol {	list-style-type: decimal;	padding:0; margin:0 0 0 10px;}ol li {	margin-left:8px;	color: #444;}img.border { border: 1px solid #ab947c; }/* used in dealer locator section */td.name td.city, td.miles {	margin: 0; padding: 5px;	color: #444;	font: 13px/16px Arial, Helvetica, sans-serif;	}blockquote {	margin: 15px 30px 30px 0; padding: 0;	color: #444;	font: 13px/16px Arial, Helvetica, sans-serif;	}#main h2 {	margin: 0; padding: 0;	color: #493620;	font: 14px/18px Arial, Helvetica, sans-serif;		font-weight:normal;}/* END: type *//* START: top-level containers */#wrap {	margin: 20px auto;	padding: 0;	width: 940px;	background-color: #e4ddc5;	border: 20px solid #e4ddc5;	text-align: left;}#header {	margin: 10px 0px; 	padding: 0;	position: relative;	width: 938px;	height: 118px;	border: 1px solid #ab947c;	background: #e4ddc5 url(../img/penofin-logo.png) left top no-repeat;}#h-featured {	margin: 0; padding: 0;	position: absolute;	left: 720px;	top: 10px;	width: 200px;	height: 70px;	background: url(../img/featured-bg.png) left top no-repeat;}#h-title {	margin: 0; padding: 0;	position: absolute;	left: 420px;	top: 70px;	width: 400px;	height: 18px;}#h-title h2 {	margin: 0; padding: 0;	color: #493620;	font: 15px/15px Arial, Helvetica, sans-serif;	}#h-arrow {	margin: 0; padding: 0;	position: absolute;	left: 420px;	top: 88px;	width: 20px;	height: 20px;	background: url(../img/dealer-arrow.gif) left top no-repeat;	}#h-dealers {	margin: 0; padding: 0;	position: absolute;	left: 440px;	top: 88px;	width: 460px;	height: 20px;	}.newsticker {	margin: 0; padding: 3px 0 0 0;	list-style-type: none;	border: none;	color: #493620;}#main {	margin: 0; padding: 0;	float: left;	width: 712px;}#main h2.title {	margin: 0; padding: 0;	color: #493620;	font: 25px/25px Arial, Helvetica, sans-serif;		font-weight:normal;}#main h3 {	margin: 0; padding: 0;	color: #493620;	font: 15px/18px Arial, Helvetica, sans-serif;		font-weight:700;}#main h3 a         { font-weight:700; text-decoration: none; }#main h3 a:link    { color: #493620; }#main h3 a:visited { color: #493620; }#main h3 a:hover   { color: #493620; text-decoration: underline; }#main h3 a:active  { color: #493620; text-decoration: underline; }#flashHolder-verde {	margin: 0; padding: 0;}#sidebar {	margin: 0; padding: 0;	float: right;	width: 218px;	border: 1px solid #ab947c;	background-color: #fff;}#sidebar-in {	margin: 0; padding: 5px;}/* for product pages */#sidebarRight {	margin: 0; padding: 0;	float: right;	width: 218px;}#sidebarProd {	margin: 0 0 5px 0; padding: 0;	/* width: 100%; */	border: 1px solid #ab947c;	background-color: #fff;}#sidebarProd h2 {	margin: 0; padding: 0;	color: #493620;	font: 14px/17px Arial, Helvetica, sans-serif;		font-weight:bold;	display:block;}#sidebarProd-in img {	display:block;	align:center;}#sidebarProd-in {	margin: 0; padding: 10px 5px 5px 5px;	text-align:center;}#sidebarSub {	margin: 0; padding: 0;	/* width: 218px; */	border: 1px solid #ab947c;	background-color: #fff;}#sidebarSub-in {	margin: 0; padding: 5px;}#detailContainer {	margin: 0; padding: 8px;	background-color:#d9d0b1;}#detailLeft {	margin-right:10px;	float:left; 	width:460px; }#detailRight {	float:left; 	width:220px;}#detailContainer h2 {	margin: 0; padding: 0;	color: #493620;	font: 14px/17px Arial, Helvetica, sans-serif;		font-weight:bold;	display:block;}/* /for product pages */#footer {	margin: 10px 0 0 0; padding: 40px 0 40px 0;	width: 940px;	height: 200px;	clear: both;	border-top: 1px solid #ab947c;}#footer p {	font-size: 11px;	line-height: 14px;}#clearIt {	margin: 0; padding: 0;	height: 0px;	font-size: 0px;	line-height: 0px;	clear: both;}#main DIV.divider		{width:100%; height:1px; border-top:1px solid #ab947c; margin:15px 0 15px 0; padding:0; clear: both;}#colHolder {	margin: 0; padding: 0;	width: 100%;}#colLeft {     /*set width in actual page */ 	margin-right: 20px; padding: 0;	float:left;  }#colRight {     /*set width in actual page */	margin: 0; padding: 0;	float:left; }TABLE.style1 td, th { font: 12px/15px Arial, Helvetica, sans-serif; }/* END: top-level containers *//* START: form stuff */.formOne {	width: 310px;	margin: 0 0 5px 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 14px; 	font-weight: normal;}.formTwo {	width: 310px;	height: 100px;	margin: 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 14px; 	font-weight: normal;}.formThree {	width: 140px;	margin: 0 0 5px 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 14px; 	font-weight: normal;}.formFour {	width: 80px;	margin: 0 0 5px 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 14px; 	font-weight: normal;}.formFive {	width: 550px;	margin: 0 0 5px 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 14px; 	font-weight: normal;}.btSubmit {margin:0px 5px 3px 0px;padding: 2px 8px;background-color:#493620;color:#e4ddc5;font-size:11px;text-decoration:none;font-weight: normal;border: 1px solid #ab947c;}/* .dd {	width: 150px;	margin: 0 0 5px 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	font-color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.ddRfp {	width: 295px;	margin: 0 0 5px 0;	padding: 2px 0px 2px 2px;	background-color: #fff;	border: 1px solid #444;	font-color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; 	line-height: 12px; 	font-weight: normal;}.cb {	margin: 0 5px 0 0;	padding: 0;}*//* END: form stuff */