		html 
		{
			font-size:62.5%;
			margin:  0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		body 
		{
			font-family:Arial,Verdana,Helvetica,Sans-serif;
			font-size:1.2em;
			color:#000000;
			background:#B9B9A0;
			background-image: url('/common/images/bgImg.jpg');
			background-repeat:repeat-x;
			background-attachment:fixed;
			margin:  0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		#shadow 
		{
			margin:auto;
			margin-top:0px;
			padding:0px;
			width:1010px;
			background-image: url(/common/images/ShadowBG.png);
			background-repeat:repeat-y;
		}
		#headshadow 
		{
			margin:auto;
			margin-top:0px;
			padding:0px;
			width:1010px;
			background-image: url(/common/images/ShadowBG.png);
			background-repeat:repeat-y;
		}
		#footshadow 
		{
			margin:auto;
			margin-top:0px;
			padding:0px;
			width:1010px;

		}
		img 
		{
			border:0;
		}

		#wrapper
		{
			width:960px;
			background:#FFFFFF url(/common/images/header-bg.jpg) repeat-x 960px 0;
			margin: auto;
		}
		#a1
		{
			font-weight: bold;
			font-size: 16pt;
			color: #000080;
			font-family: Verdana,Arial regular;
			vertical-align: top;
			text-align: left;
			list-style-type: none;
		}
		#a2
		{
			font-size: 10pt;
			color: #666666;
			text-align: left;
			text-decoration: none;
			font-weight: bold;
			list-style-type: none;
		}
		#a3
		{
			font-size: 10pt;
			color: #FF0000;
			list-style-type: none;
			text-align: left;
		}
		.a6
		{
			font-size: 10pt;
			color: #666666;
			text-align: right;
			text-decoration: none;
			font-weight: bold;
			list-style-type: none;
			margin-left: 0px;
			margin-right: 5px;
			padding: 0px;
			margin-top:0px;
			margin-bottom:0px;
		}
		.h5_b{font-size: 10pt;	color: #330099;font-weight:bold;}
		.h5{font-size: 10pt;	color: #000000;font-weight:bold;}
		.h4_b{font-size: 12pt;	color: #330099;font-weight:bold;}
		.h4{font-size: 12pt;	color: #000000;font-weight:bold;}
		.p_9{font-size: 9pt;	color: #666666;font-weight:bold;}

		.linkcss9{color: #3399FF;cursor: pointer;font-size: 9pt;text-decoration: none;}
		.linkcss9 a:hover{color: #3399FF;cursor: pointer;text-decoration: none;}
		.linkcss9 a:active{color: #3399FF;cursor: pointer;text-decoration: none;}
		.linkcss9 a:link{color: #3399FF;cursor: pointer;text-decoration: none;}
		.linkcss9 a:visited{color: #3399FF;cursor: pointer;text-decoration: none;}

		#mysubaru{color: #3399FF;cursor: pointer;font-size: 10pt;text-decoration: none;}
		#mysubaru a:hover{color: #3399FF;cursor: pointer;text-decoration: none;}
		#mysubaru a:active{color: #3399FF;cursor: pointer;text-decoration: none;}
		#mysubaru a:link{color: #3399FF;cursor: pointer;text-decoration: none;}
		#mysubaru a:visited{color: #3399FF;cursor: pointer;text-decoration: none;}

		#mainmenu{margin-left:30%;color: #000000; font-size: 9pt;font-weight: bold;text-decoration: none;}
		#mainmenu a:hover{color: #000000;cursor: pointer;text-decoration: none;}
		#mainmenu a:active{color: #000000;cursor: pointer;text-decoration: none;}
		#mainmenu a:link{color: #000000;cursor: pointer;text-decoration: none;}
		#mainmenu a:visited{color: #000000;cursor: pointer;text-decoration: none;}

		.bottomcss{color: #000000;cursor: pointer;font-size: 8pt;text-decoration: none;font-weight:bold;}
		.bottomcss a:hover{color: #000000;cursor: pointer;text-decoration: none;}
		.bottomcss a:active{color: #000000;cursor: pointer;text-decoration: none;}
		.bottomcss a:link{color: #000000;cursor: pointer;text-decoration: none;}
		.bottomcss a:visited{color: #000000;cursor: pointer;text-decoration: none;}

		.bottomcss_add{color: #cecddb;cursor: pointer;font-size: 6pt;text-decoration: none;}
		.bottomcss_add a:hover{color: #cecddb;cursor: pointer;text-decoration: none;}
		.bottomcss_add a:active{color: #cecddb;cursor: pointer;text-decoration: none;}
		.bottomcss_add a:link{color: #cecddb;cursor: pointer;text-decoration: none;}
		.bottomcss_add a:visited{color: #cecddb;cursor: pointer;text-decoration: none;}

		.emailcss{color: #3399FF;cursor: pointer;font-size: 10pt;text-decoration: none;}
		.emailcss a:hover{color: #3399FF;cursor: pointer;text-decoration: none;}
		.emailcss a:active{color: #3399FF;cursor: pointer;text-decoration: none;}
		.emailcss a:link{color: #3399FF;cursor: pointer;text-decoration: none;}
		.emailcss a:visited{color: #3399FF;cursor: pointer;text-decoration: none;}

		.qlinkcss{color: red;cursor: pointer;font-size: 12px;text-decoration: none;font-weight:bold;font-family:arial,verdana;padding-left:10px;padding-right:10px;}
		.qlinkcss a:hover{color: red;cursor: pointer;text-decoration: none;}
		.qlinkcss a:active{color: red;cursor: pointer;text-decoration: none;}
		.qlinkcss a:link{color: red;cursor: pointer;text-decoration: none;}
		.qlinkcss a:visited{color: red;cursor: pointer;text-decoration: none;}

		#dropmenudiv
		{
			position:absolute;
			border:1px solid silver;
			border-bottom-width: 0;
			font:bold 10px Verdana,arial;
			line-height:25px;
			z-index:100;
			text-align: left;
		}
		 
		#dropmenudiv a
		{
			width: 100%;
			display: block;
			text-indent: 3px;
			border-bottom: 1px solid silver;
			padding: 1px 0;
			text-decoration: none;
			font-weight: bold;
			color: #676489; 
		}
		 
		#dropmenudiv a:hover
		{
			background-color: #43A2D2;
			color: #FFFFFF;
			text-align: left;
			font-weight: bold;
		}
		.smallprint10
		{
			font-size: 10pt;
			color: #666666;
		}
		#VL{float:left;padding-left: 30px;font-size:20pt;color:#FFFFFF;vertical-align: middle;font-weight: bolder;}
		#print_label
		{
			width:68px; 
			height:19px;
			padding-top: 4px; 
			float: right; 
			text-decoration: none; 
			cursor: pointer; 
			font-size: 8pt;
			color: #000000; 
			font-weight: bolder; 
			vertical-align: middle; 
			background-image: url(/common/images/print_button_off.gif);
			background-repeat: no-repeat;
			margin-right: 10px;
		}
		#print_word{width:68px; height:23px; padding-left: 8px; padding-top: 8px;  }
		.hrs{height:24px;background-color:#EEEEEE;color: #3399FF; font-size: 9pt;font-weight: bold;text-decoration: none;}
		.hrs a:hover{color: #3399FF;cursor: pointer;text-decoration: none;background-color: #CCCCCC;}
		.hrs a:active{color: #3399FF;cursor: pointer;text-decoration: none;}
		.hrs a:link{color: #3399FF;cursor: pointer;text-decoration: none;}
		.hrs a:visited{color: #3399FF;cursor: pointer;text-decoration: none;}


		/*use these to create the outlined mattes for images & text*/
		/*the mattebottomright td is the holder for mattecorner.gif, creating the cut-corner effect*/
		table.matte {background-color: #F9F9EF; margin: 0px 18px 0px 18px;}
		table.matte td {border-style: solid; border-color: #C7C7BF;}
		table.matte td p {margin: 4px 9px 12px 9px;}
		td.mattetop {border-width: 1px 1px 0px 1px; height: 18px;}
		td.matteleft {border-width: 0px 0px 0px 1px; width: 18px;}
		td.mattecontents {border-width: 0px;font-family:Verdana,Arial;}
		td.matteright {border-width: 0px 1px 0px 0px; width: 17px; padding: 0px;}
		td.mattebottomleft {border-width: 0px 0px 1px 1px; height: 18px;}
		td.mattebottomright {border-width: 0px; width: 17px; height: 18px; background-color: #FFFFFF; padding: 0px;}
		/*use these to suppress the bordering when using a matte style table around a tabled widget*/
		.suppressmatte {border-width: 0px;}
		.suppressmatte td {border-width: 0px;}

		.sitemap_head{color: #000000;cursor: pointer;font-size: 12pt;text-decoration: none;padding-left: 10px;line-height:1.5;list-style-type: none;font-weight:bold;}
		.sitemap_head a:hover{color: #000000;cursor: pointer;text-decoration: none;}
		.sitemap_head a:active{color: #000000;cursor: pointer;text-decoration: none;}
		.sitemap_head a:link{color: #000000;cursor: pointer;text-decoration: none;}
		.sitemap_head a:visited{color: #000000;cursor: pointer;text-decoration: none;}

		.sitemap_head_nolink{font-weight:bold;font-family:arial,verdana;color: #666666;font-size: 12pt;text-decoration: none;padding-left: 10px;line-height:1.5;list-style-type: none;}

		.sitemap_detail{color: #990066;cursor: pointer;font-size: 10pt;text-decoration: none;padding-left:35px;line-height:1.25;list-style-type: none;font-weight:bold;}
		.sitemap_detail a:hover{color: #990066;cursor: pointer;text-decoration: none;}
		.sitemap_detail a:active{color: #990066;cursor: pointer;text-decoration: none;}
		.sitemap_detail a:link{color: #990066;cursor: pointer;text-decoration: none;}
		.sitemap_detail a:visited{color: #990066;cursor: pointer;text-decoration: none;}

		.sitemap_detail0{color: #000000;cursor: pointer;font-size: 10pt;text-decoration: none;padding-left:35px;line-height:1.25;list-style-type: none;}
		.sitemap_detail0 a:hover{color: #000000;cursor: pointer;text-decoration: none;}
		.sitemap_detail0 a:active{color: #000000;cursor: pointer;text-decoration: none;}
		.sitemap_detail0 a:link{color: #000000;cursor: pointer;text-decoration: none;}
		.sitemap_detail0 a:visited{color: #000000;cursor: pointer;text-decoration: none;}

		.blue_on_off{background-color:#3399FF;cursor:pointer;font-size:10pt;background-image: url(/common/images/button_search.gif);width:74px;height:26px;}

		.search_hover a:hover{color: #3399FF;cursor: pointer;text-decoration: none;}

		table.pricingtable {margin-top: 4px; width: 100%;}
		table.pricingtable th {font-size: 10pt;}
		table.pricingtable td {padding: 2px;}
		.heademp {font-weight: bold; font-style: italic; font-size: 9pt;}
		.indent {margin-left: 40px;}
		.right {text-align: right; margin-top: 4px;}
		
		.grad{ background-image:url(/common/images/Grad4.gif);
		       background-position:left center;
		       background-repeat:repeat-x;
		       padding: 5px 0px;
				}
		.partdetails{ background-image:url(/common/images/VehDetBG.gif);
		       background-position:left top;
		       background-repeat:repeat-x;
		       padding: 5px 0px;
				}

		.vehicledetails{ background-image:url(/common/images/VehDetBG.gif);
		       background-position:left top;
		       background-repeat:repeat-x;
		       padding: 5px 0px;
				}
		.vehdetimg{ margin:10px 0px 0px 0px;
		            padding:0px;
		            border: solid 2px #a29ef6;
					
					height:255px;
					width:340px;
				}
		.vehmod{ margin:10px 0px 0px 0px;
		            padding:0px;
		            font-family:Arial,Verdana;
		            font-size:24px;
		            font-weight:bold;
				}
		.vehdethead{ margin:10px 0px 0px 0px;
		            padding:0px;
		            font-family:Arial,Verdana;
		            font-size:24px;
		            font-weight:bold;
		            color:#040195;
				}

		.vehdetsub{ margin:0px 0px 0px 0px;
		            padding: 0px 0px 0px 0px;
		            font-family:Arial,Verdana;
		            font-size:18px;
		            font-weight:bold;
		            color:#040195;
					float:left;
					padding-top:20px
				}

		.vehdetdis{ margin:5px 0px 0px 0px;
		            padding: 0px 0px 0px 0px;
		            font-family:Arial,Verdana;
		            font-size:10px;
		            font-weight:bold;
		            color:#4c4c4c;
				}
		.vehMPGImg{
			padding:0px 5px 0px 5px;
			float:left;
		}
		.vehdetdata{ margin:5px 0px 0px 0px;
		            padding: 0px 0px 0px 0px;
		            font-family:Arial,Verdana;
		            font-size:12px;
		            color:#4c4c4c;
				}

		.watchVideo{
			position:relative;
			left:-7px;
			top: 10px;
		}
		.vehIcons{
			position:relative;
			left:-7px;
		}

	.costHeader{
					font-family:Arial, Helvetica, sans-serif;
					text-align:left;
					font-size:18pt;
					color:#990066;
					font-weight:bold;
					padding-left:10px;
				}
	.flashCSS{
		height:420px;
	}
