@charset "UTF-8";/* CSS Document */body{	margin:0px;	padding:0px;	background:url(../layout/html-bg.jpg) repeat-y center #565656;	font-family:Tahoma, Arial, sans-serif;	font-size:62.5%;	}html{	margin:0px;	padding:0px;}/* LAYOUT CONTAINERS */#wrapper{	margin:0px auto;	width:1004px;	}#header{	margin:0px auto;	background:url(../layout/header.jpg) no-repeat;	width:1004px;	height:216px;}#mainNav{	margin:0px auto;	background:url(../layout/main-nav.jpg) no-repeat;	width:1004px;	height:121px;}#mainContent{	margin:0px auto;	background:white;	width:984px;	overflow:auto;	padding:0px 0px 30px 0px;}#leftCol{	float:left;	width:650px;	margin:0px 0px 0px 30px;}#rightCol{	float:left;	width:250px;	margin:0px 0px 0px 30px;}#footer{	margin:0px auto;	width:934px;	padding:15px 0px 0px 0px;	color:white;}.modelContainer{	border-top:1px dotted #333;	padding:10px 0px 10px 0px;	overflow:auto;}.imageCol{	float:left;	width:200px;}.specsCol{	float:left;	width:450px;}.imgLeft{	float:left;	margin:0 10px 0 0;}/* MAIN NAV */#mainNav ul{	margin:0px;	padding:0px 0px 0px 60px;	list-style:none;}#mainNav li{	padding:32px 0px 0px 0px;	color:white;	float:left;}#mainNav li.inset{	background:url(../layout/nav-inset.jpg) no-repeat;	width:2px;	height:50px;	margin:10px 20px 0px 20px;}#mainNav a{	float:left;	color:white;	font-size:1.4em;	text-decoration:none;}#mainNav a:hover, #mainNav .selected{	color:#990000;	text-decoration:none;}/* TEXT  IMAGE SWAPS */h1.welcomeTxt{	background:url(../layout/welcome-txt.jpg) no-repeat;	height:0px;	width:534px;	padding:24px 0px 0px 0px;	margin:4px 0px 10px 0px;	overflow:hidden;}h1.infoTxt{	background:url(../layout/info-txt.jpg) no-repeat;	height:0px;	width:534px;	padding:28px 0px 0px 0px;	margin:0px 0px 10px 0px;	overflow:hidden}h1.modelsTxt{	background:url(../layout/models-txt.jpg) no-repeat;	height:0px;	width:534px;	padding:28px 0px 0px 0px;	margin:0px 0px 10px 0px;	overflow:hidden}h1.dealersTxt{	background:url(../layout/dealers-txt.jpg) no-repeat;	height:0px;	width:534px;	padding:28px 0px 0px 0px;	margin:0px 0px 10px 0px;	overflow:hidden}h1.contactTxt{	background:url(../layout/contact-txt.jpg) no-repeat;	height:0px;	width:534px;	padding:28px 0px 0px 0px;	margin:0px 0px 10px 0px;	overflow:hidden}/* CONTACT FORM */.contactForm{	float:right;	width:400px;	font-size:1.1em;		}fieldset{	border:none;}label{	width:100px;	float:left;	display:block;}input, textarea{	width:250px;	float:left;	border:1px solid #333;}textarea{	height:100px;}.button{	width:75px;	height:25px;	margin:0px 10px 0px 0px;	background:url(../layout/button-bg.jpg) no-repeat;	border:none;	color:white;	cursor:pointer;}.button:hover{	color:#e5ca70;}/* DISTRIBUTORS */dl.contactDetails{	float:left;	margin:5px 0px 0px 30px;}dl.contactDetails dt{	font-weight:bold;	font-size:1.1em;	margin:5px 0px 0px 0px;}dl.contactDetails dd{	font-size:1.2em;	margin:2px 0px 3px 0px;	padding:0px;}/* FORMATTING */h1{	margin:0px 0px 5px 0px;	padding:0px;	font-size:2em;	color:#666666;	line-height:1.5em;	font-family:"Times New Roman", Times, serif;	font-weight:normal;}h2{	margin:0px 0px 5px 0px;	padding:0px;	font-size:1.6em;	color:#990000;	line-height:1.5em;	font-weight:normal;}h3{	margin:0px 0px 5px 0px;	padding:0px;	font-size:1.2em;	color:#990000;	font-weight:normal;}p{	margin:0px 30px 10px 30px;	padding:0px;	font-size:1.1em;	color:#333333;	line-height:1.5em;}a{	color:#990000;	font-size:1.1em;	text-decoration:none;}hr{	border:none;	border-top:1px dotted #000000;	margin:20px 0 20px 0;}table{	margin:0 0 0 0;	}a:hover{	color:#e5ca70;	font-size:1.1em;	text-decoration:none;}#footer p{	margin:0px 0px 10px 0px;	padding:0px;	font-size:1.1em;	color:white;	line-height:1.6em;}#footer p.evoke{	margin:0px 0px 10px 0px;	float:right;	padding:0px;	font-size:1.1em;	color:white;	line-height:1.6em;}#rightCol dl{	background:#e9e6d9;	padding:0px;	color:#333;	padding:0px 20px 20px 20px;	}#rightCol dt{	font-size:1.4em;	font-weight:bold;	padding:20px 0px 0px 0px;}#rightCol dd{	margin:0px;	padding:0px 0px 20px 0px;	font-size:1.1em;	border-bottom:1px dotted #333;}.imageCol ul{	list-style:none;	margin:0px;	padding:0px;}.imageCol li{	float:left;	padding:5px;}ul{	list-style:none;	margin:0px;	padding:0px;	overflow:auto;}li{	font-size:1.1em;	margin:0;	color:#333333;}