﻿
@charset "utf-8";
.bodytext {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #000000;
}
.bodytextbold {
	font-family: Arial, Verdana, Helvetica;
	font-weight:bold;
	font-size: 12px;
	color: #000000;
}
.redheading {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #960618;
	font-weight: bold;
}
.mediumgray {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #737373;
}
.lightgray {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #b9bbba;
}
.footerlink a{
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	color: #908f8f;
}
.footerlink a:hover{
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	color: #ffffff;
}

/*body a:visited{
font-family:Arial, Verdana, Helvetica;
font-size: 12px;
color: #5a7f8f;
}

body a{
font-family:Arial, Verdana, Helvetica;
font-size: 12px;
color: #5a7f8f;
}

body a:hover{
font-family:Arial, Verdana, Helvetica;
font-size: 12px;
color: #d60d25;
}*/

links a{
font-family:Arial, Verdana, Helvetica !important;
font-size: 11px !important;
color:#5a7f8f !important;
}

.links{
font-family:Arial, Verdana, Helvetica !important;
font-size: 11px !important;
color:#5a7f8f !important;
}
.links a:hover{
font-family:Arial, Verdana, Helvetica !important;
font-size: 11px !important;
color:#d60d25 !important;
}
.links a:visited{
font-family:Arial, Verdana, Helvetica !important;
font-size: 11px !important;
color:#5a7f8f !important;
}


/* core layout positioning */  
#wrapper {
width: 764px;
margin: auto;
text-align:left;
min-width: 764px;
}

#topnav1a {
width: 447px;
height: 26px;
margin: 0px;
text-align:left;
background-color: #181c1b;
min-width: 447px;
float:left;

}
#topnav1b {
width: 317px;
height: 26px;
margin: auto;
background-color: #181c1b;
min-width: 317px;
float:right;
background-image:url(/SiteStructureImages/header/nav2.jpg);
}
#topnav2 {
width: 764px;
margin: auto;
text-align:left;
background-color: #181c1b;
min-width: 764px;
}

#topnav2a {
width: 764px;
height:67px; 
margin: 0px;
text-align:left;
background-color: #181c1b;
min-width: 764px;
background-image:url('/SiteStructureImages/header/header1.jpg');
background-position:right bottom ;
background-repeat:no-repeat;
padding:0px;
border:0px;
}
#topnav2b {
width: 764px;
margin:0px;
text-align:left;
background-color: #181c1b;
min-width: 764px;
}

#contentGravely {
width: 764px;
margin: 0px;
min-width: 764px;
background-color: #181c1b;
}
#product_text {
width: 402px;
margin: auto;
text-align:left;
min-width: 402px;
float:left;
background-image: url(/SiteStructureImages/productpage/heading_btm2.jpg);
background-repeat: repeat-x;
}
#contentpage {
margin: auto;
text-align:left;
padding-left:30px;
padding-right:10px;
padding-top: 10px;
padding-bottom: 10px;
min-height: 50px;
background-image: url(/SiteStructureImages/productpage/heading_btm2.jpg);
background-repeat: repeat-x;
}
#contentareawide {
margin: auto;
text-align:left;
padding-left:30px;
padding-right:10px;
padding-bottom: 10px;
min-height: 50px;
}
#headingleft { 
display:block; 
height: 17px; 
width:28px; 
overflow:hidden;
float:left;

}
#headingright{ 
display:block; 
height: 17px; 
width:444px; 
overflow:hidden;
float:left;
}
#Pagecontent{
text-align:center;

}
#SearchPageContent
{
	padding: 5 5 5 5;
}

#product_text_row {
width: 362px;
padding-left:30px;
padding-right:10px;
padding-top: 10px;
margin-left: 10px;
margin-right: 10px;
margin: auto;
text-align:left;
min-width: 362px;
float:left;
}
#product_photos {
width: 344px;
margin: auto;
text-align:left;
min-width: 344px;
float:right;
background-image: url(/SiteStructureImages/productpage/heading_btm2.jpg);
background-repeat: repeat-x;
}
#product_photo_row {
width: 344px;
margin: auto;
text-align:left;
min-width: 344px;
float:right;
}
#footer {
width: 746px;
height: 44px;
line-height: 19px;
padding-left:25px;
padding-right:19px;
margin-left: 10px;
margin-right: 10px;
text-align:left;
background-color: #121212;
min-width: 702px;
}
#footerleft {
width: 50%;
float:left;
}
#footerright {
width: 50%;
float:left;
}
body {
text-align: center;
margin-bottom: auto;
margin-left:auto;
margin-top:auto;
margin-right:auto;
font-family:Arial, Verdana, Helvetica;
font-size: 12px;
color:#908f8f;
/* fake background color for ActiveX items like "Edit in Datasheet */
background-color:white;
}

form#aspnetForm {
/* real background color for the site */
background-color:black !important;
height:100% !important;
}
html{
	background-color:black;
}
#interiorpagecontent {
width: 746px;
margin: auto;
text-align:left ;
min-width: 746px;
background-color: #eaebea;
}
#homepagecontent1 {
width: 746px;
height: 362px;
margin-left: 0px;
text-align:left;
min-width: 746px;
background-image:url(/SiteStructureImages/home/home_background.jpg);
background-repeat:no-repeat;
}
#homepagecontent2 {
margin-left: 0px;
width: 746px;
min-height: 210px;
text-align: left;
min-width: 746px;
background-color:#2c2e2e;
background-image:url(/SiteStructureImages/home/divider.jpg);
background-position: center;
background-repeat: no-repeat;
}
#hometopleft {
width: 446px;
margin: 0px;
margin-top: 20px;
text-align:left;
min-width: 446px;
float:left;
}
#hometopright{
width: 204px;
margin: auto;
text-align:left;
min-width: 204px;
float: right;
}
#home2left {
width: 336px;
margin: auto;
margin-top: 20px;
margin-left: 19px;
text-align:left;
min-width: 336px;
float:left;
}
#home2right{
width: 346px;
margin: auto;
margin-top: 22px;
margin-right: 13px;
text-align:left;
min-width: 346px;
float: right;
}
#hometextarea {
background-image:url(/SiteStructureImages/home/homebackground2.jpg);
height: 156px;
background-repeat:no-repeat;
padding-top: 10px;
padding-left: 0px;
padding-right: 20px;
}
#homedealer {
width:204px;
margin-top: 63px;
height: 60px;
margin-left: 0px;
margin-right:10px;
text-align:left;
}
#homelinks {
margin-top:105px;
margin-left:0px;
text-align:left;

}
#models {
width: 746px;
background-color:#262928;
margin: auto;
text-align:left;
min-width: 746px;
}
#clearfloat {
clear:both;
}
/* rollover menus start  */
a#rolloverturf { display:block; height: 34px; width:63px; overflow:hidden; float:left;}
a#rolloverturf:hover { display:block; text-indent:-63px; float:left;}

a#rollovercons { display:block; height: 34px; width:103px; overflow:hidden; float:left;}
a#rollovercons:hover { display:block; text-indent:-103px; float:left;}

a#rollovercom { display:block; height: 34px; width:113px; overflow:hidden; float:left;}
a#rollovercom:hover { display:block; text-indent:-113px; float:left;}

a#rollovernew { display:block; height: 34px; width:130px; overflow:hidden; float:left;}
a#rollovernew:hover { display:block; text-indent:-130px; float:left;}

a#rolloverprodover { display:block; height: 17px; width:101px; overflow:hidden; float:left;}
a#rolloverprodover:hover { display:block; text-indent:-101px; float:left;}

a#rolloverfeat { display:block; height: 17px; width:94px; overflow:hidden; float:left; }
a#rolloverfeat:hover { display:block; text-indent:-94px; float:left;}

a#rolloveracc { display:block; height: 17px; width:79px; overflow:hidden; float:left;}
a#rolloveracc:hover { display:block; text-indent:-79px; float:left;}

a#rolloverdealer { display:block; height: 38px; width:134px; overflow:hidden; float:left;}
a#rolloverdealer:hover { display:block; text-indent:-134px; float:left;}

a#rolloverfinancing { display:block; height: 38px; width:105px; overflow:hidden; float:left;}
a#rolloverfinancing:hover { display:block; text-indent:-105px; float:left;}

a#rolloverquestions { display:block; height: 38px; width:89px; overflow:hidden; float:left;}
a#rolloverquestions:hover { display:block; text-indent:-89px; float:left;}

a#rolloverhome { display:block; height: 26px; width:36px; overflow:hidden; float:left;}
a#rolloverhome:hover { display:block; text-indent:-36px; float:left;}

a#rolloverabout { display:block; height: 26px; width:56px; overflow:hidden; float:left;}
a#rolloverabout:hover { display:block; text-indent:-56px; float:left;}

a#rolloverdealers { display:block; height: 26px; width:50px; overflow:hidden; float:left;}
a#rolloverdealers:hover { display:block; text-indent:-50px; float:left;}

a#rollovercontact { display:block; height: 26px; width:66px; overflow:hidden; float:left;}
a#rollovercontact:hover { display:block; text-indent:-66px; float:left;}

a#rolloverproductregistration { display:block; height: 26px; width:117px; overflow:hidden; float:left;}
a#rolloverproductregistration:hover { display:block; text-indent:-117px; float:left;}

a#rolloverparts { display:block; height: 26px; width:39px; overflow:hidden; float:left;}
a#rolloverparts:hover { display:block; text-indent:-39px; float:left;}

a#rollovermanuals { display:block; height: 26px; width:48px; overflow:hidden; float:left;}
a#rollovermanuals:hover { display:block; text-indent:-48px; float:left;}

a#rolloverfind { display:block; height: 26px; width:42px; overflow:hidden; float:left; margin-left:2px;}
a#rolloverfind:hover { display:block; text-indent:-42px; float:left; margin-left:2px;}

a#rolloversearch { display:block; border:0; height:23px; width:56px; overflow:hidden; float:left; padding-left:2px;}
a#rolloversearch:hover { display:block; border:0; text-indent:-56px; float:left; padding-left:2px;}

.navigation_align { 
float:left;
}
.align_right { 
float:left;
padding-left: 84px;
padding-top: 3px;
}

/* rollover menus end  */

/*Above from John G's set up*/
/*These will affect RTE areas*/
p a:visited{
text-decoration: none;
border-bottom: 1px dotted #5a7f8f;
color:#5a7f8f; 
}
p a{
text-decoration: none;
border-bottom: 1px dotted #5a7f8f;
}
p a:hover{
text-decoration: none;
border-bottom: 1px dotted #d60d25;
}

/*Below SharePoint Specfic*/

.ms-rteCustom-bodytext {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #000000;
}
ms-rteCustom-bodytext a:visited{
	text-decoration: none;
	border-bottom: 1px dotted #5a7f8f;
}
.ms-rteCustom-bodytext a{
	text-decoration: none;
	border-bottom: 1px dotted #5a7f8f;
}
.ms-rteCustom-bodytext a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #d60d25;
	color:#d60d25;
}
.ms-rteCustom-bodytextbold {
	font-family: Arial, Verdana, Helvetica;
	font-weight:bold;
	font-size: 12px;
	color: #000000;
}
.ms-rteCustom-redheading {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #960618;
	font-weight: bold;
}
ms-rteCustom-redheading a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #5a7f8f;
}
.ms-rteCustom-redheading a {
	text-decoration: none;
	border-bottom: 1px dotted #5a7f8f;
}
.ms-rteCustom-redheading a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #d60d25;
}
.ms-rteCustom-greenheading {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #7ba83b;
	font-weight: bold;
}
ms-rteCustom-greenheading a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #5a7f8f;
}
.ms-rteCustom-greenheading a {
	text-decoration: none;
	border-bottom: 1px dotted #5a7f8f;
}
.ms-rteCustom-greenheading a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #d60d25;
}
.ms-rteCustom-mediumgray {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #737373;
}
ms-rteCustom-mediumgray a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #5a7f8f;
}
.ms-rteCustom-mediumgray a {
	text-decoration: none;
	border-bottom: 1px dotted #5a7f8f;
}
.ms-rteCustom-mediumgray a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #d60d25;
}
.ms-rteCustom-lightgray {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #b9bbba;
}
ms-rteCustom-lightgray a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #5a7f8f;
}
.ms-rteCustom-lightgray a {
	text-decoration: none;
	border-bottom: 1px dotted #5a7f8f;
}
.ms-rteCustom-lightgray a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #d60d25;
}

/*End RTE Styles*/

.ms-globalTitleArea 
{
	background-color:white;
}
.searchGravely
{
	margin:2px 25px 0px 0px;
	vertical-align:middle;

}
.searchGravely .ms-sbcell .ms-sbplain
{
    margin-right:3px;
    margin-left:0px;
	border: 1px;
	border-color:#1d1d1d;
    height:16px;
    background-color:#CCCCCC;

}
.searchGravely .ms-sbcell
{
    font-family:Arial, Verdana, Helvetica;
	font-size: 11px;
	color:#000000;
    border:none;
    font-weight:normal; 
    padding:0px;
}
.searchGravely .ms-sbgo
{
    background:none;
}
.ms-siteactionsmenu{
white-space:nowrap;
font:8pt tahoma;
padding:0;
border:none;
cursor:pointer;
} 
.ms-siteactionsmenu span{
text-align:right;
height:15px;
} 

.ms-siteactionsmenu div div div{
background-image:url("/_layouts/images/siteactionsmenugrad.gif");
background-repeat:repeat-x;
border-top:1px solid #6593cf;
border-left:1px solid #6593cf;
border-right:1px solid #6593cf;
background-color:#6593cf;
padding:1px 2px 3px 5px;
}
.ms-siteactionsmenu div div div a{
color:#FFFFFF;
font-weight:bold;
} 

/*---SPLinks- Welcome--*/
.customWelcome
{
font:8pt;
color:gray;
width:210px;
}
.customWelcome a:visited
{
font:8pt;
color:gray;
}

.customWelcome a
{
font:8pt;
color:gray;
}

div.ms-SpLinkButtonInActive
{
border:none;
margin:1px;
color:#4c4c4c;
vertical-align:top;
background-color:transparent ;
}
div.ms-HoverCellInActive
{
border:none;
margin:1px;
color:#4c4c4c;
vertical-align:top;
background-color:transparent;
}
div.ms-SpLinkButtonActive
{
border:transparent 1px solid;
vertical-align:top;
background-color:transparent;
background-image:none;
}
div.ms-HoverCellActive
{
border:#6f9dd9 0px solid;
vertical-align:top;
background-color:transparent;
background-image:none;
}
div.ms-HoverCellActiveDark
{
background-image:none;
border:solid 0px #868686;
background-color:transparent;
vertical-align:top;
}
.ms-SpLinkButtonActive
{
padding:1px 1px 1px 3px;
}
div.ms-SpLinkButtonInActive
{
padding:1px 1px 1px 3px;
}
div.ms-SpLinkButtonActive a:hover{
color:silver;
text-decoration:underline;

}
div.ms-SpLinkButtonActive a{
color:silver;
text-decoration:none;
}
div.ms-SPLink
{
font-family:arial;
font-size:8pt;
color:silver;
}
div.ms-SPLink A:visited
{
color:silver;

}
div.ms-SPLink A:link
{
color:silver;

}
div.ms-SPLink A:hover
{
color:silver;
text-decoration:underline;
}
div.ms-SPButton
{
font-family:arial;
font-size:8pt;
}

/*--Breadcrumb--*/

.breadcrumbGravely div
{
    font-family: Arial, Verdana, Helvetica;
    color: #908f8f;
    font-size: 10px;
    padding-left:1px;
    padding-bottom:2px;
    padding-top:1px;
    border-bottom:0px #CCCCCC solid;
    text-decoration:none;
}
.breadcrumbGravely div a:active 
{
    font-family: Arial, Verdana, Helvetica;
    color: #908f8f; !important;
    font-size: 10px;
    padding-left:2px;
    padding-bottom:2px;
    padding-top:2px;
    border-bottom:0px #CCCCCC solid;
    line-height: 28px;
    text-decoration:underline;
}
.breadcrumbGravely div a:visited 
{
    font-family: Arial, Verdana, Helvetica;
    color: #908f8f; !important;
    font-size: 10px;
    padding-left:2px;
    padding-bottom:2px;
    padding-top:2px;
    border-bottom:0px #CCCCCC solid;
    line-height: 28px;
    text-decoration:underline;
}
.breadcrumbGravely div a 
{
    font-family: Arial, Verdana, Helvetica;
    color: #908f8f; !important;
    font-size: 10px;
    padding-left:2px;
    padding-bottom:2px;
    padding-top:2px;
    border-bottom:0px #CCCCCC solid;
    line-height: 28px;
    text-decoration:underline;
}
.breadcrumbGravely div a:hover
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	color: #ffffff !important;
    padding-left:2px;
    padding-bottom:2px;
    padding-top:2px;
    border-bottom:0px #CCCCCC solid;
	line-height: 28px;
	text-decoration:underline;
}
.breadcrumbGravely 
{
    font-family: Arial, Verdana, Helvetica;
    color: #908f8f;
    font-size: 10px;
    padding-left:1px;
    padding-bottom:2px;
    padding-top:1px;
    border-bottom:0px #CCCCCC solid;
    text-decoration:none;
}
.breadcrumbGravely  a:active 
{
    font-family: Arial, Verdana, Helvetica;
    color: #908f8f; !important;
    font-size: 10px;
    padding-left:2px;
    padding-bottom:2px;
    padding-top:2px;
    border-bottom:0px #CCCCCC solid;
    line-height: 28px;
    text-decoration:underline;
}
.breadcrumbGravely a:visited 
{
    font-family: Arial, Verdana, Helvetica;
    color: #908f8f; !important;
    font-size: 10px;
    padding-left:2px;
    padding-bottom:2px;
    padding-top:2px;
    border-bottom:0px #CCCCCC solid;
    line-height: 28px;
    text-decoration:underline;
}
.breadcrumbGravely  a 
{
    font-family: Arial, Verdana, Helvetica;
    color: #908f8f; !important;
    font-size: 10px;
    padding-left:2px;
    padding-bottom:2px;
    padding-top:2px;
    border-bottom:0px #CCCCCC solid;
    line-height: 28px;
    text-decoration:underline;
}
.breadcrumbGravely  a:hover
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	color: #ffffff !important;
    padding-left:2px;
    padding-bottom:2px;
    padding-top:2px;
    border-bottom:0px #CCCCCC solid;
	line-height: 28px;
	text-decoration:underline;
}

.pagebreadcrumb 
{
padding:2px 1px 2px 2px;
border-left:0px solid #ffffff;
border-top:0px solid #ffffff;

}
pagebreadcrumb a:active
{
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
background-color:transparent;
color:white !important;

}
pagebreadcrumb a:visited
{
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
background-color:transparent;
color:white !important;

}
pagebreadcrumb a:hover
{
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
background-color:transparent;
color:white !important;

}
.pagebreadcrumb a
{
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
background-color:transparent;
color:white !important;

}
.pagebreadcrumb
{
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
background-color:transparent;
color:white !important;

}
#breadcrumb-models {
width: 682px;
padding-left:30px;
text-align:left;
min-width: 682px;
padding-bottom: 12px;
}
#headerSpacer
{
	width:100px;
}

/*--Top nav---*/
.topNavContainer
{
	background-image:none;
	background-repeat:no-repeat;
	height:26px;
}
.topNav
{
    *position:relative;
    *top:1px;
}
.topNavItem
{
	background-image:none;
	background-repeat:no-repeat;
	background-position:top left;
	display:block; 
	height: 34px; 
	width:113px; 
	overflow:hidden; 
	float:left;
	font-size: 12px; 
	color:white !important;
	
}
.topNavItem a
{
	background-image: none;
	background-repeat:no-repeat;
	background-position:top left;
	color:silver;
	display:block; 
	height: 34px; 
	width:113px; 
	overflow:hidden; 
	float:left;
	}
topNavSelected a
{
	background-image: none;
	background-repeat:no-repeat;
	background-position:top right;
	display:block; 
	height: 34px; 
	width:113px; 
	overflow:hidden; 
	float:left;
}
.topNavSelected
{
	background-image: none;
	background-repeat:no-repeat;
	background-position:top right;
	display:block; 
	height: 34px; 
	width:113px; 
	overflow:hidden; 
	float:left;
}
.topNavSelected a:hover
{
	background-image: none;
	background-repeat:no-repeat;
	background-position:top right;
	display:block; 
	float:left;
}

.topNavHover a
{
	background-image:none;
	background-repeat:no-repeat;
	background-position:top right;
	display:block; 
	float:left;
	}

/*Flyouts*/
.ms-topNavFlyOutsContainer
{
	border:solid 0px #c2dcff;
}
.ms-topNavFlyOuts{
	background-color:#333534;
	background-image:none;
	font-family:Tahoma;
	font-size:8pt;
}
.ms-topNavFlyOuts a{
	display:block;
	*width:120px;
	min-width:120px;
	color:#b9bbba;
	padding:4px 8px 4px 8px;
} 
.ms-topNavFlyOutsHover{
	background-color:#C20C23;
	background-image:url('../SiteStructureImages/red_menu_gradient.jpg');	
	color:#ffffff;
} 
.ms-topNavFlyOutsHover a{
	
	color:#ffffff;
}
/*--WP-Body--*/
.ms-WPBody
{
color:#999999;
font-size:11px;
font-family:arial,helvetica,sans-serif;
}
.ms-TPBody TABLE
{
font-size:1em;
}
.ms-WPBody TABLE
{
font-size:1em;
}
.ms-WPBody A:visited
{
color:#5a7f8f ;
text-decoration:none;
}
.ms-WPBody A:link
{
color:#5a7f8f ;
text-decoration:none;
}
.ms-WPBody A:hover
{
color:#d60d25 ;
text-decoration:underline;
}
.ms-TPBody th
{
font-weight:bold;
}
.ms-WPBody th
{
font-weight:bold;
}
.ms-WPBody td
{
font-size:11px;
font-family:arial,helvetica,sans-serif;
}


/*Search Page*/
.srch-Title A:link{
	color:#5a7f8f ;
		font-weight:bold;
}

.srch-URL A:link {
color:#5a7f8f !important;
}
.srch-URL A:visited {
color:#5a7f8f !important;
}

TD.ms-sbcell {	
BORDER-RIGHT: #7f9db9 0px solid;	
PADDING-RIGHT: 1px;	
BORDER-TOP: #7f9db9 0px solid;	
PADDING-LEFT: 2px;		
BORDER-LEFT: #7f9db9 0px solid;	
BORDER-BOTTOM: #7f9db9 0px solid;	
}

TD.ms-sbgo {	
PADDING-BOTTOM: 0px;	
PADDING-TOP: 0px;	
BACKGROUND-COLOR: black; 
}
.srch-Metadata{
color:black;
}