body {
	font-family: Arial, Verdana, Sans-Serif;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	text-align:center;
	position: relative;
}

h1 {
	font-size: 18px;
	color:#000;
}

h2 {
	font-size: 16px;
	color:#000;
}

h3 {
	font-size: 14px;
	color:#000;
}

p {
	font-size: 14px;
	color:#000;
	line-height: 1.3;
}

ul {
	font-size: 14px;
	color:#000;
}

li {
	font-size: 14px;
	color:#000;
}

a {
	text-decoration:none;
	color:#0000FF;
}

a:hover {text-decoration:underline;}

#header {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 160px;
	width: 980px;
	z-index: 4;
}

#websitenav {
	background-color: transparent;
	width: 100%;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style: none;
	border: 0;
	margin: 0px; 
}

#websitenav li {
	margin-top: 0px;
	float: left;
	text-align: center;
	color: #fff;
}

#websitenav li a{
	display: block;
	height: 32px;
	line-height: 32px;
/*	width: 160px; */
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal; /* 2-15 changed from bold */
	vertical-align: middle;
	padding: 0px 4px 0px 4px;
	float: left;
}

#websitenav #search {
	width: 300px;
	text-align: right;
}

#websitenav .spacer {
	width: 12px;
}

#websitenav li a:hover {
	background-color: #fff;
	color:#000;
	text-decoration: none;
}

#websitenav #selected {
	background-color: #fff;
	color: #000;
	text-decoration: none;
}

#websitenav #selected:hover {color:#000;}


#tagline, #contenttagline {
	height: 35px;
	width: 980px;
	font-size:16px; /* 2-15 reduced from 18px */
	font-weight:bold;
	text-transform: uppercase;
	color:#fff;
	text-align:center;
	padding-top: 0px;  
	margin-top: 0px; 
	margin-bottom: 9px; 
	position:relative;
}

/* Added 2-15 */
#tagline h1, #contenttagline h1{
	font-size:16px; /* 2-15 reduced from 18px */
	font-weight:bold;
	text-transform: uppercase;
	color:#fff;
	text-align:center;
	padding: 0px;
	height: 35px;
	width: 980px;
	position:absolute;
	top: 8px;
	left: 0px;
}

#homefooter {
	height: 365px;
}

#featurefooter {
	height: 245px;
}

#footer p, #homefooter p, #featurefooter p  {
	font-size: 12px;
	text-align: center;
	color: #fff;
	margin-bottom: 9px;
}

#footer {
	padding-bottom: 45px;
}

#loading {
	padding-top: 50px;
	height: 34px;
	width: 34px;
}


/*
	Search Results
*/

#searchresults {
	text-align: left;
	padding-left: 10px;
}

/*
#searchresults h1{
	font-size:18px;
	font-weight:bold;
	color:#000000;
} */

#searchresults div h2 a{
	color:#0000FF;
	font-size:16px;
	font-weight:bold;
	padding-left: 20px;
}

#searchresults div h3 a{
	color:#008000;
	font-size:16px;
	font-weight:normal;
}

#topnav {
	padding:0; 
	margin:0; 
	list-style:none; 
	height:38px;
	z-index: 25;
	position: absolute;
	right: 36px;
	top: 90px;	
}
#topnav li {
	display:block;
	float:left; 
	height:35px; 
	line-height:33px; 
	color: #fff;
}
#topnav li a {
	display:block; 
	float:left; 
	height:35px; 
	line-height:33px; 
	text-decoration:none; 
	font-size:16px; 
	font-weight:bold; 
	padding:0 6px 0 6px;
	color: #fff;
}
#topnav li a:hover {
	color: #000;
	text-decoration:none;
}

#topnav #selected {
	color:#000;
	font-weight:bold;
}

#keywordsearch {padding:5px;}


/* 	
	slideshow gallery styles
*/

.slideshowlite {
	position: relative;
	border: 2px solid #111;
	overflow: hidden;
}

.slideshowlite a {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	text-align: center;
}

.slideshowlite img {
	border: none;
}

/* pagination control */

.slideshowlite ul,
.slideshowlite ol {
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 5px;
	right: 5px;
	z-index: 3;
}

.slideshowlite ul li,
.slideshowlite ol li {
	float: left;
	margin: 0 3px;
	width: 16px;
}
	
.slideshowlite ul li a {
	position: relative;
	display: block;
	width: 100%;
	height: 14px;
	padding-top: 2px;
	text-decoration: none;
	color: #666;
	background: #eee;
	border: 1px solid #666;
	text-align: center;
	font-size: 11px;
}
	
.slideshowlite ul li a.current {
	color: #111;
	font-weight: bold;
	border: 1px solid #111;
	background: #fff;
}
	
.slideshowlite ul li a:hover {
	color: #fff;
	background: #333;
}
	
/* caption control */

.slideshowlite ol {
	top: 5px;
	position: relative;
	overflow: hidden;
	width: 100%;
	font-size: 14px;
	color: #fff;
	background: #000;
	padding: 3px 10px;
}

.slideshowlite ol li {
	width: 100%;
}

#nav_cat_archive {list-style:none;}

#nav_cat_archive li {
	font-size:14px;
	display:inline;
	padding-left: 10px;
}

#footnav {
	position: relative;
	height: 40px;
	width: 980px;
	margin-top: 9px;
	margin-bottom: 10px;
}

#userinteraction {
	position: absolute;
	left: 16px;
	list-style: none;
	width: 844px;
	float:left;
	list-style: none;
	border: 0;
	margin: 0px;
	padding-top: 12px;
}

#userinteraction li {
	float:left;
	color: #fff;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}

#userinteraction li a{
	font-weight:normal;
	display: block;
	font-size: 14px; /* Reduced Font Size from 16 */
	color: #fff;
	text-decoration: none;
}

#userinteraction li a:hover {
	color:#e4a600;
	text-decoration: underline;
}

#warrantybutton {
	height: 33px;
	width: 140px;
	background: url('/images/nav/warranty_button.png') no-repeat 0 0;
	display:block;
	position:relative;
	top: -8px;
	left: 0px;
}

#warrantybutton:hover {
	background: url('/images/nav/warranty_button.png') no-repeat 0 -33px;
}

#socialmedia {
	position: absolute;
	right: 0px;
	list-style: none;
	width: 180px;
	height: 100%;
}

#socialmedia li {
	height: 40px;
	width: 40px;
	float:left;
	margin-left: 14px;
}

#socialmedia li a {border:none;}

#becomeadealer{
	width: 368px;
	height: 40px;
	cursor: pointer;
	z-index: 10;
	position: absolute;
	left: 0px;
	bottom: 5px; /* 2-15 Changed from 10*/
	padding: 0px;
	margin: 0px;
	color:#fff;
	font-size: 22px; /* 2-15 changed from 24*/
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#becomeadealer:hover{
	text-transform: uppercase;
	text-decoration: none;
}

.productbar {
	height: 360px;
	width: 368px;
	position: absolute;
	left: 0px;
	bottom: 66px;
	z-index: 4;
}

.productbar li {
	width: 368px;
	cursor: pointer;
}

.productbar li.active{
	width: 368px;
	z-index:10;
}

.productbar li.last-active{z-index:9;}

.productbar li a{
	margin: 0px; 
	display: block; 
	width: 100%; 
	height: 100%;
}

.featurebar {
	height: 338px;
	width: 267px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 4;
}

#featurepicture {
	height: 170px;
	width: 267px;
	border: none;
}

.featureinfo {
	height: 334px;
	width: 267px;	
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 4;
	line-height: 1.3;
}

.featureinfo h2{
	text-transform: uppercase;
	font-size: 22px;
	padding-top: 6px;
	padding-bottom: 10px;
}

.featureinfo p{
	padding-left: 20px; 
	padding-right: 20px;
	text-align: left;
}

#default_info {
	height: 318px;
	width: 267px;
}

#electric_info {
	height: 318px;
	width: 267px;
	display:none;
}

/* Floating Reviews - Read More Reviews */
#floatingreview {
	position: absolute; 
	left: 374px; 
	top: 174px; 
	z-index: 7;
	height: 130px;
	width: 364px;
}

#floatingreview div {
    z-index:8;
    opacity:0.0;
	filter: alpha(opacity=0); /* For IE */
    background-color: transparent; 
}

#floatingreview div.active{
    z-index:10;
    opacity:1.0;
	filter: alpha(opacity=100); /* For IE */
}

#floatingreview div.last-active{z-index:9;}

/* IE 7 Hack to hide reviews */
*+html #floatingreview div p {visibility:hidden;}
*+html #floatingreview div.active p {visibility:visible;}

#floatingreview div.active p {
	width: 100%; 
	position: absolute;
	left: 12px;
	top: 0px; 
	margin-top: 20px;
	font-size: 14px;
	text-align: left;
	line-height: 1.3;
	color:#FFFFFF;
}

#floatingreview div.active a {
	width: 183px;
	height: 42px;
	position: absolute;
	left: 8px;
	bottom: 12px;
	background: transparent url('/images/nav/review_button.png') no-repeat center top;
	z-index: 14;
}

#floatingreview div.active a:hover {
	background: transparent url('/images/nav/review_button.png') no-repeat center bottom;
}

#reviewer {
	font-weight:bold;
	float:right;
}

/* Logo Information */
#logo {
	width: 335px;
	height: 75px;
	display: inline;
	border: none;
	position: absolute;
	left: 30px;
	top: 55px; /* was 75 KE changed 7/21/11 */
	z-index: 5;
}

#logo img {
	width: 335px;
	height: 75px;
	border: none;
}

#phonenumber {
	width: 152px;
	height: 32px;
	display: inline;
	border: none;
	position: absolute;
	left: 110px;
	top: 128px; /* was 75 KE changed 7/21/11 */
	z-index: 5;
}

#phonenumber p{
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
}

#important {
	position: absolute;
	bottom: 50px;
	left: 10px;
	width: 960px;
}

#important p {
	color:#ccc;
	text-align:left;
	padding-bottom: 10px;
}

#important h2 {
	color:#ccc;
	text-align:left;
	padding-bottom: 10px;
}

#important h3 {
	color:#ccc;
	text-align:left;
	padding-bottom: 6px;
}

#important a {
	color:#ccc;
	text-decoration:underline;
}

#important a:hover {
	color:#ccc;
	text-decoration:none;
}

#blankheader {
	height: 106px;
	width: 980px;
	position:relative;
	top: 160px; 
	left: 0px; 
	z-index: 22;
/*	background-color:#FFFFFF; */
}

h2.contentheading {
	text-align:center;
	height: 30px;
	width: 760px;
	color:#000;
	font-size:24px;
	z-index: 25;
	position:absolute;
	left: 110px;
	top: 58px;
}

/* Content Pages*/
#uppercontent {
	position: relative;
}

#content {
	width: 980px;
	margin: 0;
	padding-top: 166px;
	background-color:#FFFFFF;
}

#content p {
	padding-left: 20px;
	padding-right: 20px;
	text-align:left;
}

#content h3 {
	padding-left: 20px;
	text-align:left;
	padding-bottom: 4px;
}

#content div {
	padding-top: 10px;
}

#content #review {display:inline;}

#lowerbody {
	position:static;
	top: 0px;
	left: 0px;
}

/* Top Boxes */
#topboxes{
	width: 980px;
	height: 120px;	
	margin-bottom: 0px;
	list-style: none;
	border: 0;
	padding: 0px;
	margin: 0px;
	vertical-align:text-top;
	background: url('/images/boxes/column_top.png') no-repeat 0 0;
}

#topboxes h4 {
	width: 242px;
	color: #ffffff;
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 24px;
	line-height: 40px;
}


#topboxes .topspacer {
	background: none;
	width: 4px;
	height: 116px;
	background: url('/images/boxes/column_vertical_seperator.png') no-repeat 0 0;
}

#topboxes li{
	text-align: center;
	width: 242px;
	height: 120px;
	float: left;
	vertical-align:text-top;
}

/* Boxes Middle */
#boxes{
	background-color:#FFFFFF;
	width: 100%;
	margin-bottom: 0px;
	list-style: none;
	border: 0;
	padding: 0px;
	margin: 0px;
	vertical-align:text-top;
}

#boxes ul{
	width: 100%;
	margin-bottom: 0px;
	list-style: none;
	border: 0;
	padding: 0px;
	margin: 0px;
	vertical-align:text-top;
}

#boxes li{
	background-color:#FFFFFF;
	text-align: center;
	width: 242px;
	height: 232px;
	float: left;
	vertical-align:text-top;
}

#boxes p {
	font-size: 14px;
	color: #000;
	font-weight: normal;
	text-align: left;
}

#boxes div {
	position: relative;
	height: 100%;
}

#boxes .spacer {
	background-color:#000;
	width: 4px;
	height: 232px;
}

#boxes a.supportlink {
	display:inline-block;
	width: 222px;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	font-weight:bold;
	text-decoration: none;
	text-align: left;
	margin-left: 20px;
	margin-top: 10px;
}

#boxes a.supportlink:hover {
	color: #000;
	text-decoration: underline;
}

#boxes .bottomlink {
	position: absolute;
	bottom: 0px;
	right: 16px;
	font-size: 14px;
	text-transform: uppercase;
	color: #0253a5;
	font-weight:bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
	text-align:right;
}

#boxes .bottomlink:hover {
	color: #0253a5;
	text-decoration: underline;
}

#myytplayer {
	position:absolute;
	top: 10px;
	left: 10px;
}

/* Bottom Boxes */
#bottomboxes {
	width: 980px;
	height: 18px;
	margin-bottom: 0px;
	list-style: none;
	border: 0;
	padding: 0px;
	margin: 0px;
	background: url('/images/boxes/column_bottom.jpg') no-repeat 0 0;
}

#bottomboxes ul{
	width: 100%;
	margin-bottom: 0px;
	list-style: none;
	border: 0;
	padding: 0px;
	margin: 0px;
	vertical-align:text-top;
}

#bottomboxes li{
	background-color: none;
	text-align: center;
	width: 242px;
	height: 12px;
	float: left;
	vertical-align:text-top;
}

#bottomboxes .spacer {
	background-color:#000000;
	width: 4px;
	height: 12px;
}

/* Instructions Pages for All Sites */
#instructionsleft {
	width: 470px;
	float: left;
	text-align: left;
}

#instructionsleft ul {
	width: 460px;
	float: right;
	padding-bottom: 20px;
}

#instructionsleft ul li a {
	padding-left: 10px;
	line-height: 1.4;
}

#instructionsleft h2 {
	line-height: 30px;
	text-align:center;
}

#instructionsright {
	width: 470px;
	float: right;
	text-align: left;
}

#instructionsright ul {
	width: 460px;
	float: right;
	padding-bottom: 20px;
}

#instructionsright ul li a {
	padding-left: 10px;
	line-height: 1.4;
}

#instructionsright h2 {
	line-height: 30px;
	text-align:center;
}

#salesteamleft {
	text-align:left;
	width: 440px;
	display:inline-table;
}

#salesteamright {
	text-align:left;
	width: 480px;
	display:inline-table;
}

#salesteamleft tr, #salesteamright tr {
	line-height: 1.5;
}

#salesteamleft h3, #salesteamright h3 {
	padding-top: 10px;
}

#sitemap {
	width: 900px;
	padding-left: 100px;
}

#sitemap h2 {
	line-height: 32px;
	text-align:left;
}

#sitemap h2 a{color:#000000;}

#sitemap ul {
	text-align:left;
	padding-left: 20px;
	padding-bottom: 10px;
}

#sitemap li {
	list-style:disc;
	line-height: 1.3;
}

#dealerconnect {
	text-align:left;
	padding-left: 4px;
}

#dealerconnect a.selected {color:#000000;}

#comparisonchart {
	width: 900px;
	padding-left: 40px;
	padding-right: 40px;
}

#comparisonchart h2 {
	text-align: center;
	font-size:18px;
	line-height: 24px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#comparisonchart img {
	height: 100px;
	width: 180px;
}

#comparisonchart table {
	width: 900px;
}

#comparisonchart table tr {
	width: 900px;
}

#comparisonchart table tr.gray {
	width: 900px;
	background-color:#CCC;
}

#comparisonchart table th {
	width: 180px;
	text-align: center;
	padding: 4px;
	font-weight:bold;
	border: 2px solid #000;
}

#comparisonchart table td {
	width: 180px;
	text-align: center;
	padding: 4px;
	border: 2px solid #999;
}

/* Recently Viewed Pages Bar */
/* 
	CSS Recently Viewed Bar 
	Written by: Knut-Edvart Ellingsen, ACI Agri-Cover, Inc.
	11/28/2011
*/

#recentlyviewedbar {
	width: 100%;
	height: 45px;
	background: url('/images/rvb/rvb_bg.jpg') repeat-x 0 0; 
	display:block;
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 31;
}

.rvb_oc {
	position: absolute;
	top: 15px;
	right: 12px;
}

#hiddenrcvbar {
	position: fixed;
	right: 0px;
	bottom: 0px;
	float:right;
	width: 72px;
	height: 45px;
	background: url('/images/rvb/rvb_bg.jpg') repeat-x 0 0;
	display:none;
}

#customerinfo {
	display: none;
	background: url('/images/rvb/cs_bg.png') no-repeat 0 0;
	height: 160px;
	width: 130px;
	position:fixed;
	bottom: 42px;
	left: 0px;
	z-index: 32;
}

#customerinfo h3 {
	color:#CCC;
	font-size:16px;
	padding-top: 6px;
	padding-bottom: 12px;
}

#customerinfo a {color:#CCC;}

#customerinfo a:hover {
	color:#CCC;
	font-weight:bold;
}

#largeimg {
	display: none;
	background-color:#000;
	height: 130px;
	width: 130px;
	position:fixed;
	bottom: 40px;
	left: 240px;
	z-index: 32;
}

#largeimg img {
	height: 114px;
	width: 114px;
	padding: 8px;
}


#rvblogo {position: absolute; left: 10px; bottom: 2px;	width: 99px; height: 40px;}
#rvbtext {position: absolute; left: 120px; bottom: 10px; width: 115px; height: 22px;}
.rvb_image {
	width:38px;
	height: 38px;
}
#rvb_image1 {position: absolute; left: 240px; bottom: 2px; display:none; }
#rvb_image2 {position: absolute; left: 290px; bottom: 2px; display:none; }
#rvb_image3 {position: absolute; left: 340px; bottom: 2px; display:none; }
#rvb_image4 {position: absolute; left: 390px; bottom: 2px; display:none; }
#rvb_image5 {position: absolute; left: 440px; bottom: 2px; display:none; }
#rvb_image6 {position: absolute; left: 490px; bottom: 2px; display:none; }
#rvb_image7 {position: absolute; left: 540px; bottom: 2px; display:none; }
#rvb_image8 {position: absolute; left: 590px; bottom: 2px; display:none; }
#rvb_image9 {position: absolute; left: 640px; bottom: 2px; display:none; }
#rvb_image10 {position: absolute; left: 690px; bottom: 2px; display:none; }

