body 
{
    background-color:#31460f;
    font-size:12px;
    font-family: Arial, Verdana;
    margin:0;
    padding:0;
    text-align:center;
}

A{color:#000000; font-size:12px; text-decoration: none;}
A:hover {color:#4e3730; font-size:12px; text-decoration: underline;}

textarea 
{
   font-size:12px;
   font-family: Arial, Verdana; 
}

.dhead
{
    color:green;
    font-size:14px;
    letter-spacing:2px;
    padding:2px;
}

.dhead2
{
    color:#203d00;
    font-size:13px;
    letter-spacing:1px;
    padding:2px 2px 2px 20px;
    background:#fbfbfb;
}

.dbody
{
    background:#f2f2f2;
    color:#000000;
    padding:2px 2px 2px 50px;
}

.dbody a{text-decoration:underline;}
.dbody a:hover{text-decoration:none;}
    
#center
{
    width:773px;
    background: url('../images/bg.gif') repeat-y #ffffff;
    margin: 0 0 15px 0;
    position:relative;
}

#banner
{
    background:url('../images/banner.jpg') no-repeat;
    width:747px; 
    height:120px;
    border-bottom:12px solid #75c750;
}

.menu
{
    position:relative;
    background: #fff;
    height:23px;
    width:747px;
    margin:0;
    padding:0;
    text-align:left;
    border-bottom: 2px solid #534b29;
}

#topMenu
{
	position:relative;
	background-image:url(../images/menu-bg2.jpg);
	background-repeat:repeat-x;
	height:19px;
	width:727px;
	text-align:left;
	font-size:smaller;
	font-weight:normal;
}


.menu td{vertical-align:top;}

.menu a{color:#57973b; font-weight: bold; text-decoration: none; display:inline; padding-top:8px;}
.menu a:hover,body.home #t-home, body.about #t-about, body.news #t-news, 
body.products #t-products, body.features #t-features , body.options #t-options, 
body.manufac #t-manufac, body.contact #t-contact, body.pands #t-pands 
{color: #57973b; font-weight: bold; text-decoration: none; background:url('../images/hover_bg.gif') top center no-repeat;}

.menuItems
{
	position:relative;
	float:left;
}

.menuItems2
{
	position:relative;
	float:left;
	padding-top:9px;
	padding-bottom:2px;	
}

#menubot{height:2px; background:#534b29; border-bottom:8px #dcc70d solid; border-top:1px solid #fff; width:747px;}

#divMenuProd a{color:#fff;}
#divMenuContact a{color:#fff;}

#divMenuProd
{
	position: absolute;
	left: 160px;
	/*left:113px;*/
	top: 23px;
	width: 100px;
	border-style: solid;
	border-width: 1px;
	display:block;
	background-color: #79a023;
	border-color:black;	
	font-weight:normal;
	z-index:5;	
}
#divMenuProd a:hover, #divMenuContact a:hover{background-image:none;}

#divMenuContact
{
	position: absolute;
	left: 646px;
	/*left:512px;*/
	top: 23px;
	width: 100px;
	border-style: solid;
	border-width: 1px;
	display:block;
	background-color: #79a023;
	border-color:black;	
	font-weight:normal;
	z-index:5;
}

#drpLnks
{
	color:#000000;
}

#div730x
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 3px;
	padding-bottom: 3px;

}

#div12x
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#div15x
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#div18x
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#div18mx
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#div18xx
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#div390
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#div20x
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#div337
{
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#divContact
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
	display:inline-block;
	cursor:pointer;
}

#divRequest
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#divBrochure
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#divDealer
{
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
}

.indextable
{
    margin:0;
    padding:0;
    text-align:left;
    width:747px;
    font-size:11px;
}

.mcontent
{
    background: url('../images/baseline-bg.jpg') no-repeat bottom #ffffff;
    color: #4e3730;
    margin:0;
    width:747px;
}

.content
{
    color: #4e3730;
    margin:0;
    width:747px;
}
h1
{
    color:#31460f;
    font-size:15px;
    text-align:left;
    margin: 15px 0 5px 23px;    
}

h3
{
    color:#31460f;
    font-size:15px;
    text-align:left;
    margin: 15px 0 0 57px;    
}

p.features
{
    color:#31460f;
    font-size:15px;
    font-weight:bold;
    text-align:left;
    margin:5px 0 5px 30px;
}

.contenttext
{
    color:#31460f;
    font-size:12px;
    text-align:left;
    margin:0;
    width:700px;
}

.contenttext h1
{
    color:#31460f;
    font-size:12px;
    margin:0;
    background: url('../images/products-line2.gif') no-repeat bottom left;
    padding-bottom:5px;
}

.contenttext h1 a
{
    color:#4e3730;
    font-size:12px;
    text-align:left;
    margin:0;
    text-decoration:none;
}

.contentleft
{
    width: 400px;
    min-height: 260px; 
    height: 260px;
}

.productline
{
    background: url('../images/products-bg.jpg') repeat-x #ffffff;
    height:170px;
    width:747px;
    margin:0;
    overflow:hidden;
}

.bottom
{
    background: url('../images/index-footer.jpg');
    height:36px;
    width:747px;
    text-align:center;
    color:#769e20;
    font-weight:bold;
    padding-top:16px;
    padding-bottom:20px;
}

.stats{border:#000000 1px solid; border-width:1px 0px 0px 1px;}
.stats td{border:#000000 1px solid; border-width:0px 1px 1px 0px;}
.stats b{font-size:13px; color:#000000; font-weight:bold;}

/*Start of Tabs*/

.ddcolortabs{
margin-left: 4px;
padding: 0;
width: 700px;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 5px;
}

h2
{
    color:#000000;
    font-size:12px;
    text-align:left;
    background: url('../images/product-underline.gif') no-repeat bottom;
    padding-bottom:5px;
    width:78px;
    margin-top:8px;
}

.ddcolortabs ul{
font: bold 11px Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

.ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


.ddcolortabs a{
float:left;
color: white;
background: #476c1b url(media/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 0px;
}

.ddcolortabs a span{
float:left;
display:block;
background: transparent url(media/color_tabs_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

.ddcolortabs a span{
float:none;
}


.ddcolortabs a:hover{
background-color: #609324;
}

.ddcolortabs a:hover span{
background-color: #609324;
}

.ddcolortabs .current a, .ddcolortabs .current span{ /*currently selected tab*/
background-color: #609324;
}

.ddcolortabsline{
clear: both;
padding: 0;
width: 700px;
height: 8px;
line-height: 8px;
background: #476c1b;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

#slide
{
    position:relative;
    left:3px;
	width:681px;
	height:145px;
	border-style:none;
	border-width:1px;
	border-color:Black;
	overflow:hidden;
	float: left;
}

#thumb
{
    position:relative;
    left:3px;
    top:0px;
	height:135px;
	width:678px;
}

#thumbCab
{
    position:relative;
    left:0px;
    bottom:0px;
    width:1500px; 
}

#left
{
    position: relative;
    top:-7px;
    left:3px;
    float: left;
    width:30px;
}

#right
{
    position: relative;
    top:-7px;
    right:3px;
    float: right;
    width: 30px;
}

#dlocate
{color:#ffffff; background:#39795e;}

#dlocate a{color:Yellow; text-decoration:none;}
#dlocate a:hover{color:#ffffff; text-decoration: none;}

.dbutton
{
    background: #4ac996;
    border: 1px #27523e solid;
    color:#000000;
}

#newsbox
{color:#ffffff; background:#225942; border-top: 2px #ffffff solid; margin-bottom:15px;} 

.dtable
{
    border:1px #4e3730 solid;
    margin:10px;
    width:700px;
    z-index:9;
}

.dtable td{border-bottom: 1px solid #000000; z-index:9;}

.ddropdown
{  
    margin:10px;
}

.brline
{
    border:1px #000000 solid;
    border-width: 0px 1px 1px 0px;
}

.bline
{
    border:1px #000000 solid;
    border-width: 0px 0px 1px 0px;
}

.specsdot tr
{
    background:url('../images/green-dot-line.jpg') repeat-x bottom;
}

#indexleft
{
    width:451px;
    float:left;
    padding:10px;
}

#indexcontent
{
    background:url('../images/index_content.jpg') no-repeat;
    width:219px;
    float:right;
    padding:10px 20px 0;
    margin:5px 5px 0;
    height:584px;
    color:#31460f;
}

#indexcontent h1
{
    color:#fff; font-weight:bold; font-size:16px; margin: 3px 0 3px 0px;
}

.dot
{
    
    padding-top:2px;
    height: 20px; 
    margin:5px -10px;
    background:url('../images/dot.gif') repeat-x top;
    width: 470px;
}

.indexprod
{
    text-align:center; 
    color:#499675; 
    font-weight:bold; 
    font-size:13px;
    width: 450px;
}

.indexprod a{color:#769e20; font-weight: bold; text-decoration:none;}
.indexprod a:hover{color:#499675; font-weight: bold; text-decoration:underline;}

.tab
{
    width: 198px;
    height: 18px;
    margin-left:5px;
    margin-top: 5px;
    background-image: url(../images/greentab.jpg);
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 0 0 0;
    text-align: center;
}

.bottomgfx
{
    width: 450px;
    height: 27px;
    background-image: url(../images/bottomthing.jpg);
    background-repeat: no-repeat;
}


#cms{color:#ffffff; margin-top: -10px;}
#cms a{color:#ffffff; text-decoration:none;}
#cms a:hover{color:#ffffff; text-decoration:underline;}


/*IMG ROTATION */
#rotation 
{
    width:266px;
    height:119px;
    position:absolute;
    top:0px;
    right:15px;
    z-index:100;    
}
#rimage
{
    width:266px;
    height:119px;
    margin:0 auto;
}

#dhtmltooltip
{
    position: absolute;
    left: -300px;
    width: 150px;
    border: 1px solid black;
    padding: 2px;
    background-color:lightyellow;
    text-align:left;
    visibility: hidden;
    z-index: 100;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer
{
    position:absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
}


#AdminHeaderTable
{
    width:100%;
    height:20px;
    border-bottom:ridge 2px silver;
    background-color:#F5F5F5;
    color:#000000;
}


.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}


/* Video Gallery */
a.block
{
    background:url('../images/video-tab/arrow.gif') no-repeat left;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom:3px;
    color:#57973b; font-weight:bold;
    text-decoration:none; font-size:12px;
    display:block;
}
a:hover.block
{
    color:#000;
}

.VidDesc1 
{
    padding-left:14px;
    padding-top:3px;
    display:block;
    color:#57973b;
    font-size:11px;
}

.VidDesc2 
{
    padding-top:3px;
    padding-right:15px;
    display:block;
    color:#57973b;
    font-size:11px;
}


     /* Menu Changes 7-28-2008 */
     
     #trleft
     {float:left;}
     #trright
     {float:left; margin-left:10px; margin-top:-40px;}
     #trcomments
     { clear:both; }
     
     .thumb{border: 1px solid #534b29;}
     
/* Preowned Pages */

.preowned-main-top
{
    background-image:url(../images/preowned/preowntext.gif);
    background-repeat:no-repeat;
    background-position:left;
    background-color:#ffffff;
    height:95px;
    border-bottom:dotted 1px #869737;
    width: 100%;
}

.preowned-main-cell
{
    margin:12px 0;
    width: 100%;
}

.preowned-price
{
    color:#deca07;
    padding-left:10px;
}

.preowned-main-table
{
    text-align:left;
    width: 100%;
}

.preowned-main-table-top
{
    background-image:url(../images/preowned/greenbar.gif);
    background-repeat:repeat-x;
    background-position: top;
    background-color: #637d18;
    color:#ffffff;
    height:40px;
    width: 100%;
}

.preowned-main-table-middle
{
    background-color:#ecf4dd;
    color:#47371e;
    vertical-align: top;
}

.preowned-desc
{
    margin:4px 0;
    color:#402f1b;
}

.preowned-detail-desc
{
    margin:4px 0;
    padding-left:20px;
}

.preownedimage{margin-right:0px; border:solid 2px #6b901f;}
.PreownedBigImage{border:solid 3px #6b901f; margin:5px 20px 0 20px;}