@charset "utf-8";
/* ---------------------------------------------------------- */
/* ---------------- SITE/HEADER SECTION ------------------- */
/* ---------------------------------------------------------- */
/* Page Wide */
.dev { border: 3px solid #333333; }
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	background-color: #000;
}
a, a:visited, a:hover{
	color: #000;
}
#topbar {
	border-bottom: 1px solid #333;
	margin: 0px auto 10px auto;
}
#wrapper {
	width: 930px;
	border: 0px solid #333;
	margin: 0 auto;
}
#header {
	height: 85px;
}
.logo {
	height: 85px;
	width: 160px;
	float: left;
	text-align: center;
}
.topnav {
	height: 85px;
	width: 770px;
	float: left;
}
#footer{
	padding-top: 30px;
	clear: both;
	text-align: center;
	color: #b1b2a4;
	font-size: 11px;
	margin-left: 0px;
}
#footer a{
	color: #b1b2a4;
	text-decoration: none;
}
#footer a:visited{
	color: #b1b2a4;
	text-decoration: none;
}
#footer a:hover{
	color: #fff;
	text-decoration: underline;
}

/*Dealer Finder Bar */
#dlrfinder {
	height: 35px;
	text-align: right;
}
#dlrfinder input{
	color: #fff;
	background-color: #000;
	border: 1px solid #666;
	padding
}
#dlrfinder div{
	width: auto;
	float: right;
	color: #ccc;
	font-size: 12px;
	padding: 5px 10px;
}
#dlrfinder .zip{
	padding: 0;
}
#dlrfinder .driving{
	font-size: 12px;
	letter-spacing: .4em;
}
#dlrfinder .dealer{
	letter-spacing: -.03em;
	font-weight: bold;
}
#dlrfinder .go{
	font-weight: bold;
	background-color: #CC3300;
	padding: 2px;
	margin: 3px;
}
#dlrfinder .go a{
	color: #fff;
	text-decoration: none;
}

/*MAIN NAV MENU */
#topmenu {
	padding: 0;
}
/* MENU SETTINGS */
/* Top Level List Settings */
#topmenu ul { margin: 0; padding: 0; list-style: none; z-index:10000; }
#topmenu ul li { position: relative; float: left;
	height:20px; 
	background-color: #3f4045;
	border-bottom: 0px solid black;
	padding: 5px 0px;
	text-align: left; 
	width: 105px;
	margin: 0 2px;
	z-index: 10001;
}
#topmenu ul li:hover {background-color: #AD3E13;}
#topmenu ul li.over {background-color: #AD3E13;}

/* Top Level Link Settings */
#topmenu ul li a:hover { background-color: #AD3E13; }
#topmenu ul li a {height: 24px; text-decoration: none; color: #fff; display: block; line-height: 20px; text-align:center; font-size: 12px; font-weight: bold;}

/* menu level 1 */
#topmenu ul li ul {
	display:none; 
	position: absolute;
	top: 30px; width: 200px;
	/*OPACITY SETTINGS*/
	/* filter:alpha(opacity=100); for IE */
	/* -moz-opacity:1; for mozilla */
	/* opacity: 1; for safari */
	/* khtml-opacity: 1; for konquerer and older safari */
}

#topmenu ul li ul:hover { display: block;}
#topmenu ul li:hover ul { display: block;}
#topmenu ul li.over ul  { display: block; } /* for IE */
#topmenu ul li ul li {
	width: 200px;
	height: 16px;
	margin: 0;
	background-color: #3f4045;
	background-image: none;
	border-bottom: none;
	text-align: left;
	border-top: 1px solid #555;
}
#topmenu ul li ul li a {height: 20px; text-decoration: none; color: #fff; display: block; width: auto; text-align: left; padding-left: 10px; font-weight: normal; font-size: 11px; letter-spacing: .1em;}
#topmenu ul li ul li a:hover { background-color: #AD3E13; color: #fff;}
#topmenu ul li ul li:hover { display: list-item; background-color: #AD3E13;}
#topmenu ul li ul li.over { display: block; background-color: #AD3E13;} /* for IE  */

/* ------ie7 fix----- */
#topmenu ul li ul {left: 0; }

/* ---------------------------------------------------------- */
/* ----------------  HOME PAGE SECTION ------------------- */
/* ---------------------------------------------------------- */
/*MAIN CONTENT AREA */
.main_content{
	margin-left: 160px;
	background-color: #fefefe;
	padding: 40px;
}
.main_content_sitemap{
	font-size: 12px;
}
.main_content_company{
	font-size: 12px;
}
.main_content_owners{
	font-size: 12px;
}
.main_content_service{
	font-size: 12px;
}
/*MAIN IMAGE AREA */
.mainphoto {
	background-color: #000;
	height: 293px;
	border-bottom: 6px solid #726052;
}

/*MAIN LINK BAR AREA */
.mainlinkbar {
	background-color: #564940;
	height: 95px;
	color: #fff;
	margin-top: -5px;
}
#linkbartitle {
	float: left;
	height: 95px;
	width: 195px;
	font-weight: normal;
	font-size: 20px;
}
.linkbartitle_spacing {
	padding: 10px 20px;
}
.linkbarbox {
	float: left;
	height: 95px;
	width: 115px;
	font-size: 11px;
}
.linkbarbox_wide {
	float: left;
	height: 95px;
	width: 155px;
	font-size: 11px;
}
.linkbarbox ul, .linkbarbox_wide ul{
	list-style: none;
	margin: 0;
	padding: 10px;
}
.linkbarbox ul a, .linkbarbox_wide ul a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;	
}
.linkbarbox ul a:visited, .linkbarbox_wide ul a:visited{
	color: #fff;
	text-decoration: none;
	font-weight: bold;	
}
#linkbarrollover {
	float: left;
	height: 95px;
	width: 220px;
	text-align: right;
}
.linkbarrollover_spacing{
	padding: 5px 5px;
}

/*FEATURE BOXES */
#subfeatures {
	background-color:#1b1b1b;
	min-height: 200px;
	//height: 200px;
	//overflow: visible;
	padding-bottom: 20px;
	float: left;
}
.featurebox {
	width: 260px;
	background-color:#1b1b1b;
	border: solid 0px #333;
	float: left;
	padding: 0 25px 0 25px;
	margin-top: 15px;
	color: #b1b2a4;
}
.featurebox h5 {
	color: #fff;
}
.featurebox_title {
	font-size: 12px;
	font-weight: bold;
}
.featurebox_title a{
	color: #b1b2a4;
	text-decoration: none;
}
.featurebox_title a:visited{
	color: #b1b2a4;
	text-decoration: none;
}
.featurebox_title a:hover{
	color: #fff;
	text-decoration: underline;
}
.v_menu_list {
	list-style: square;
	font-size: 11px;
	padding: 0;
	margin: 0;
}
.v_menu_list li{
	margin: 10px 0px 0px 15px;
}
.v_menu_list a{
	color: #b1b2a4;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.v_menu_list a:visited{
	color: #b1b2a4;
	text-decoration: none;
	font-weight: bold;
}
.v_menu_list a:hover{
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
.featurecaption {
	font-size: 11px;
	
}



/* ---------------------------------------------------------- */
/* ----------------  INSIDE PAGES HOME SECTION -------------- */
/* ---------------------------------------------------------- */
/*MAIN IMAGE AREA - Subsection Home Pages*/
.section_owner {
	background-image:url(images/main_images/mainimage_owner.jpg);
	background-repeat: no-repeat;
	height: 298px;
}
.section_owner_info {
	margin-left: 500px;
	width: 410px;
	padding: 10px;
    font-size: 12px;
}
.section_service {
	background-image:url(images/main_images/mainimage_service.jpg);
	background-repeat: no-repeat;
	height: 298px;
}
.section_service_info {
	margin-left: 500px;
	width: 410px;
	padding: 10px;
}
.section_company {
	background-image:url(images/main_images/mainimage_company.jpg);
	background-repeat: no-repeat;
	height: 298px;
}
.section_company_info {
	margin-left: 500px;
	width: 410px;
	padding: 10px;
}

/*MAIN SECTION LINK AREA - Subsection Home Pages*/
.mainlinkbar_int {
	background-color: #736052;
	height: 125px;
	color: #fff;
}
.linkbarbox_int {
	float: left;
	height: 125px;
	width: 150px;
	font-size: 12px;
}
.linkbarbox_int ul{
	list-style: none;
	margin: 0;
	padding: 10px;
}
.linkbarbox_int li{
	padding: 1px 0;
}
.linkbarbox_int ul a, .linkbarbox_int ul a:visited{
	color: #fff;
	text-decoration: none;
	font-weight: bold;	
}
.linkbar_ads {
	float: left;
	width: 180px;
	text-align: right;
	padding: 17px 15px;
}
.linkbar_ads img{
	border: 1px solid #ccc;
}

/* ---------------------------------------------------------- */
/* -------------  INSIDE PAGES SUBPAGE SECTION -------------- */
/* ---------------------------------------------------------- */
/* LEFT NAVIGATION */
.main_leftnav{
	width: 160px;
	float: left;
	background-color: #736052;
	background-image:url(images/leftnav_bkgnd.gif);
	background-repeat:repeat-y;
	border-bottom: 6px solid #564940;
}
.main_leftnav h5{
	color: #fff;
	padding-left: 0px;
	margin-top: 10px;
	letter-spacing: .3em;
	background-color: #333;
	text-align: center;
}
.main_leftnav ul{
	padding: 0;
	margin-left: 10px;
	list-style: none;
}
.main_leftnav ul li{
	padding: 3px 0;
}
.main_leftnav ul a{
	font-size: .80em;
	text-decoration: none;
	color: #fff;
}
.main_leftnav ul a:visited{
	text-decoration: none;
	color: #fff;
}
.main_leftnav ul a:hover{
	text-decoration: underline;
	color: #fff;
}

/* MAIN CONTENT INFORMATION - section Pages*/
/*for stretching out page of main content that is too short*/
.stretch{
	height: 300px;
}

/* PRODUCT Pages*/
.prodbox{
	height: auto;
	padding: 15px 10px;
	width: 650px;
	border-bottom: 1px solid #ccc;
}
.prod_img{
	width: 250px;
	float: left;
}
.prod_img img{
	border: 0px;
}
.prod_desc{
	padding: 20px 10px;
	font-size: 12px;
}
.prod_desc a, .prod_desc a:visited{
	color: #000;
	text-decoration: none;
}
.prod_desc a:hover{
	color: #000;
	text-decoration: underline;
}
/* PRODUCT Archive Pages*/
#prod_archivelist{
	font-size: 12px;
}
#prod_archivelist ul{
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0;
}
#prod_archivelist ul li{
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #aaa;
}
#prod_archivelist ul li.last{
	border-right: 0px;
}
.prod_borderd {
	border-bottom: solid 1px #ccc;
	margin-bottom: 15px;
}

/* SERVICE Pages*/
.service_topanchor{
	font-size: 11.5px;
}

/* TECH TIP Pages*/
.techtip_toplink{
	text-align: right;
	font-size: 11.5px;
}
.techtip_archive_bar{
	font-size: 12px;
		color: #fff;
		background-color: #988272;
}
.techtip_archive_bar_topanchor{
	font-size: 10px;
	text-align: right;
	color: #fff;
	background-color: #988272;
}
.techtip_archive_bar_topanchor a{
	color: #fff;
	text-decoration: none;
}
.techtip_archive_bar_topanchor a:hover{
	color: #fff;
	text-decoration: underline;
}
.techtip_archive_bar_topanchor a:visited{
	color: #fff;
	text-decoration: none;
}
.techtip_archive_toplink{
	text-align: right;
	font-size: 11.5px;
	padding: 2px 0px;
}
.techtip_archive_title_date{
	color: #000;
	text-decoration: none;
	font-weight: bold;	
}
.techtip_archive_title{
	color: #000;
	text-decoration: none;
	font-weight: bold;	
}
.techtip_archive_content{
	font-size: 12px;
}
.techtip_archive_topanchor{
	font-size: 10px;
	text-align: right;
	color: #000;
}
.techtip_archive_topanchor a{
	font-size: 10px;
	text-align: right;
	color: #000;
}
.techtip_archive_topanchor a:hover{
	font-size: 10px;
	text-align: right;
	color: #000;
}
.techtip_archive_topanchor a:visited{
	font-size: 10px;
	text-align: right;
	color: #000;
}
.techtip_archive_table_month{
	font-size: 12px;
	font-weight: bold;	
	text-align: right;
}
/* OWNER Pages*/
.rally_month{
	background-color: #ccc;
	border: 1px solid #aaa;
	padding: 5px;
	margin-bottom: 10px;
}
.rally_table{
	font-size: 12px;
	margin-bottom: 20px;
}
.rally_info{
	width: 450px;
}
.rally_pdflink{
	background: #333;
	text-align: center;
	padding: 3px;
	width: 125px;
}
.rally_pdflink a{
	color: #fff;
	text-decoration: none;
}
#clubmaster{
	margin-left: 100px;
}
.clublist {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 295px;
	float: left;
}
.clublist li a{
	padding-bottom: -10px;
	font-size: 12px;
}
.clubinfo{
	clear: both;
	border-top: 1px solid #aaa;
	padding: 10px 0;
	margin-top: 10px;
}
.clubinfo ul li{
	margin-bottom: 10px;
}
a {outline:none;}

.flyerLinks { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5; }
.flyerLinks ul { list-style: none; background-color: #eeeeee; border: 1px #666666 solid; padding: 10px 8px; width: 400px; }
.flyerLinks a { Font-Family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight:bold; color: #003366; }
.flyerLinks a:link, .flyerLinks a:visited { text-decoration: none; }
.flyerLinks a:hover, .flyerLinks a:active { text-decoration: underline; }
.featurebox .image { display: block; }
a.featurebox_title:link, a.featurebox_title:visited { text-decoration: none; color: #b1b2a4; }
a.featurebox_title:hover, a.featurebox_title:active { text-decoration: underline; color: #ffffff; }

.social_icons img {border:none; padding-right:10px;}
.social {width:200px; margin-bottom:10px;}

#newPDF { border: solid red 1px; }
