/* Framework */

		body
		{
			background-image: url(/ee_images/bkgnd.gif);
			background-repeat: repeat-x;
			background-position: center top;
			background-color: #EDF1F2;
			margin: 0;
			padding: 0;
			color: #494C4C;
			font-family: "Lucida Grande", arial, helvetica, sans-serif;
			font-size: 11px;
			line-height: 15px;
		}
		
		#header {
			background-image: url(/ee_images/bkgnd_header.gif);
			background-repeat: no-repeat;
			background-position: center top;
			width: 942px;
			height: 185px;
		}
		
		#wrapper {
			width: 942px;
			background-image: url(/ee_images/bkgnd_body.gif);
			background-repeat: repeat-y;
			background-position: center top;
			padding: 10px 0 15px 0;
			display: table;
		}
		
		#content {
			width: 820px;
			padding: 0;
			display: table;
		}
		
		#main_header {
			width: 820px;
			height: 250px;
			margin: 0 0 22px 0;
			background-image: url(/ee_images/frontpage/header_mkz.jpg);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		#products_header {
			width: 820px;
			margin: 0 0 20px 0;
			position: relative;
			clear: both;
			height: 40px;
		}
		
		#projects_header {
			width: 820px;
			margin: 0 0 20px 0;
		}
		
		#main {
			width: 820px;
			text-align: left;
			margin: 30px 0 15px 0;
			background-image: url(/ee_images/bkgnd_main.gif);
			background-repeat: repeat-y;
			background-position: left top;
			display: table;
		}
		
		#main_col_left {
			width: 820px;
			text-align: left;
			margin: 10px 0 15px 0;
			background-image: url(/ee_images/bkgnd_main_left.gif);
			background-repeat: repeat-y;
			background-position: left top;
			display: table;
		}
		
		#main_projects {
			width: 820px;
			text-align: left;
			margin: 10px 0 15px 0;
			background-image: url(/ee_images/bkgnd_projects.gif);
			background-repeat: repeat-y;
			background-position: left top;
			display: table;
		}
		
		#main_nobg {
			width: 820px;
			text-align: left;
			margin: 30px 0 15px 0;
			display: table;
		}
		
		#footer {
			clear: both;
			width: 942px;
			height: 60px;
			background-image: url(/ee_images/bkgnd_footer.gif);
			background-repeat: no-repeat;
			background-position: center top;
		}
		
		#links {
			position: relative;
			top: 130px;
			left: 50px;
			text-align: left;
			height: 35px;
			float: left;
		}

		ul#product_bullets {
			list-style: none;
			margin: 8px 0 20px 0;
			padding: 0;
			border: none;
			display: table;
		}
				
		#product_bullets li {
			margin: 0;
			padding: 8px;
			display: table;
			width: 100%;
			font-size: 10px;
			font-weight: bold;
		}

		ul#small_product_bullets {
			list-style: circle;
			margin: 0 0 20px 10px;
			padding: 0;
		}
				
		#small_product_bullets li {
			margin: 0 0 0 5px;
			padding: 8px 0 0 0;
			width: 100%;
			font-size: 10px;
			font-weight: bold;
			color: #929999;
		}

		ul#small_product_bullets_red {
			list-style: circle;
			margin: 0 0 0 10px;
			padding: 0;
		}
				
		#small_product_bullets_red li {
			margin: 0 0 0 5px;
			padding: 8px 0 0 0;
			width: 100%;
			font-size: 10px;
			font-weight: bold;
			color: #929999;
		}




/* Columns */


		#col_1_1 {
			width: 820px;
			padding: 0 0 20px 0;
			display: table;
			background-image: url(/ee_images/bkgnd_section.gif);
			background-repeat: repeat-x;
			background-position: left bottom;
		}


		#col_1_1_nobg {
			width: 820px;
			padding: 0 0 20px 0;
			display: table;
		}


		#col_12 {
			width: 510px;
			float: left;
		}


		#col_3 {
			width: 280px;
			float: right;
		}


		#col_2_1 {
			width: 253px;
			float: left;
		}
		
		#col_2_2 {
			width: 253px;
			float: right;
		}


		#col_2_12 {
			width: 400px;
			float: left;
		}
		
		#col_2_22 {
			width: 400px;
			float: right;
		}
		
		#col_3_1 {
			width: 253px;
			float: left;
		}
		
		#col_3_2 {
			width: 253px;
			margin-left: 35px;
			float: left;
		}
		
		#col_3_12 {
			width: 536px;
			float: left;
		}
		
		#col_3_23 {
			width: 536px;
			float: right;
		}
		
		#col_3_3 {
			width: 253px;
			float: right;
		}
		
		
		#col_project_1 {
			width: 480px;
			float: left;
		}

		#col_project_2 {
			width: 320px;
			float: right;
		}

		#subcol_1 {
			width: 100%;
			background-color: #F6F8F8;
			border-top: 1px solid #C2C8CE;
			border-bottom: 1px solid #C2C8CE;
			margin: 22px 0 22px 0;
		}
		
		#subcol_2_1, #subcol_2_2 {
			width: 260px;
			background-color: #F6F8F8;
			border-top: 1px solid #C2C8CE;
			border-bottom: 1px solid #C2C8CE;
			margin-top: 22px;
		}
		
		.inset {
			margin: 22px 22px 22px 30px;
			text-align: left;
		}
		
		.app_inset {
			height: 100px;
			margin: 22px 22px 22px 30px;
			text-align: left;
		}
		
		#subcol_2_1 {
			float: left;
		}
		
		#subcol_2_2 {
			float: right;
		}
		
		#prodcol_4_1 {
			width: 20%;
			float: left;
			display: table;
			margin-right: 5%;
			margin-left: 2%;
		}
		
		#prodcol_4_2 {
			width: 20%;
			float: left;
			display: table;
			margin-right: 5%;
		}
		
		#prodcol_4_3 {
			width: 20%;
			float: left;
			display: table;
			margin-right: 5%;
		}
		
		#prodcol_4_4 {
			width: 20%;
			float: right;
			display: table;
			margin-right: 2%;
		}
		
		#prodcol_3_1 {
			width: 30%;
			float: left;
			display: table;
			margin-right: 3%;
		}
		
		#prodcol_3_2 {
			width: 30%;
			float: left;
			display: table;
			margin-right: 3%;
		}
		
		#prodcol_3_3 {
			width: 30%;
			float: left;
			display: table;
			margin-right: 0;
		}
		
		#prodcol_2_1 {
			width: 250px;
			float: left;
			display: table;
		}
		
		#prodcol_2_2 {
			width: 250px;
			float: right;
			display: table;
		}
		
		#prod4col_image {
			width: 165px;
			height: 150px;
		}
		
		#prod3col_image {
			width: 165px;
			height: 135px;
		}
		
		#prod2col_image {
			width: 240px;
			height: 170px;
		}
		
		.subcol_3_1, .subcol_3_2, .subcol_3_3 {
			width: 172px;
			float: left;
			font-size: 9px;
		}
		
		.subcol_3_2, .subcol_3_3 {
			margin: 0 0 0 10px;
		}
		
		A:link img, A:visited img {border-color: #122840;}

		A:hover img {border-color: #f00;}
		
		a.link {
			margin-top: 10px;
			font-size: 11px;
			line-height: 11px;
			text-decoration: none;
			color: #122840;
			display: block;
			padding-left: 18px;
			background-image: url(/ee_images/link.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		a:hover.link {
			text-decoration: underline;
		}
		
		#section, #section_border {
			width: 100%;
			margin: 22px 0 0 0;
			display: table;
			clear: both;
		}
		
		#section_border {
			padding: 22px 0 0 0;
			border-top: 4px double #C2C8CE;
		}




/* Links */

		#links ul {
			list-style: none;
			margin: 0;
			padding: 0;
			border: none;
		}
				
		#links li {
			height: 35px;
			margin: 0;
			padding: 15px 0 0 0;
			float: left;
			display: table;
			background-repeat: repeat-x;
		}
				
		.left_on {
			width: 20px;
			background-image: url(/ee_images/tab_end_l.gif);
		}
				
		.on {
			background-image: url(/ee_images/tab_active.gif);
		}
				
		.off {
			background-image: url(/ee_images/tab.gif);
		}
				
		.on_split_l {
			width: 20px;
			background-image: url(/ee_images/tab_active_l.gif);
		}
				
		.on_split_r {
			width: 20px;
			background-image: url(/ee_images/tab_active_r.gif);
		}
				
		.off_split {
			width: 20px;
			background-image: url(/ee_images/tab_r.gif);
		}
				
		.left_off {
			width: 20px;
			background-image: url(/ee_images/tab_end_off_l.gif);
		}
				
		.right_off {
			width: 20px;
			background-image: url(/ee_images/tab_end_off_r.gif);
		}
		
		#links li a {
			text-decoration: none;	
			font-weight: bold;
			color: #122840;
			padding-bottom: 10px;
			margin: 0 5px 0 5px;
			height: 35px;
		}
		
		#links li b {
			text-decoration: none;	
			font-weight: bold;
			color: #122840;
			padding-bottom: 10px;
			margin: 0 5px 0 5px;
			height: 35px;
			border-bottom: 3px solid #FF9900;
		}
		
		#links li a:hover {
			border-bottom: 3px solid #FF9900;
		}
		
		a {
			text-decoration: none;
			color: #074283;
		}
		
		a:hover {
			text-decoration: underline;
			color: #FF9900;
		}




/* Product Links */

		#product_links ul, #product_links dl, #product_links dd {
					list-style: none;
					margin: 0;
					padding: 0;
					border: none;
					float: left;
					width: 101px;
					margin: 0 1px 0 0;
		}
		
		#product_links dd {
					padding: 0 0 0 0;
					margin: 0 0 0 0;
					display: table;
		}
		
		#product_links {
					position: absolute;
					top: 0;
					left: 0;
					z-index: 80;
					text-align: center;
					width: 820px;
					margin-top: 5px;
		}
		
		#product_links li {
					border-left: 1px solid #EDF1F2;
					border-right: 1px solid #EDF1F2;
					border-bottom: 1px solid #EDF1F2;
					text-align: center;
					display: block;
					clear: both;
		}
		
		#product_links li a {
					width: auto;
					height: auto;
					margin: 0 0 0 0;
					padding: 5px 0 5px 8px;
					float: none;
					display: block;
					background-color: #FFFFFF;
					border-right: 3px solid #FFFFFF;	
					font-weight: bold;
					font-size: 10px;
		}
		
		#product_links li a:hover {
					color: #FF9900;
					background-color: #FFFFFF;
					text-decoration: none;
					background-image: url(/ee_images/link_arrow_horiz.gif);
					background-repeat: no-repeat;
					background-position: left center;
		}
				
		#product_links dt a {
			height: 24px;
			margin: 0 0 0 0;
			padding: 6px 0 0 0;
			float: left;
			display: table;
			background-color: #EDF1F2;	
			font-weight: bold;
			width: 101px;
		}
				
		#product_links dt a:hover {
			color: #ffffff;
			background-color: #005284;
			text-decoration: none;
			background-image: url(/ee_images/link_arrow.gif);
			background-repeat: no-repeat;
			background-position: center bottom;
			
		}
				
		#product_links dt a.on {
			color: #ffffff;
			background-color: #005284;
			text-decoration: none;
			background-image: url(/ee_images/link_arrow.gif);
			background-repeat: no-repeat;
			background-position: center bottom;
			
		}




/* Elements */

		#search {
			position: relative;
			top: 131px;
			right: 30px;
			text-align:				right;
			float:					right;
			font-size:				10px;
			padding-top:			6px;
			width:					200px;
			margin-bottom:			-10px;
			height:					32px;
		}
		
		.search_button {
			position:				relative;
			left:					5px;
			top:					-1px;
			float:					left;
		}
		
		.textfield {
			width:					140px;
			color:					#666;
			margin:					0;
			padding:				2px;
			font:					11px/11px verdana, arial,sans-serif;
			float:					left;
		}
		
		#copyright {
			position: relative;
			width: 820px;
			top: 21px;
			font-size: 10px;
			text-align: left;
			color: #ffffff;
		}
		
		#copyright a {
			color: #ffffff;
			text-decoration: underline;
		}
		
		#copyright a:hover {
			color: #122840;
			text-decoration: none;
		}
		
		.copy {
			float: left;
		}
		
		.terms {
			float: right;
		}
		
		#feature_block {
			position: relative;
			width: 780px;
			top: 210px;
			font-size: 10px;
			text-align: left;
			color: #ffffff;
			display: table;
		}
		
		.feature_link {
			margin: 8px 0 0 20px;
			float: left;
		}
		
		.feature_title {
			text-align: right;
			float: right;
		}
		
		#list {
			width: 100%;
			font-size: 10px;
			padding: 0 0 5px 0;
		}
		
		.row {
			padding: 5px 0 5px 18px;
			background-color: #EDF1F2;
			border-top: 1px solid #C2C8CE;
			border-bottom: 1px solid #C2C8CE;
		}
		
		.row_alt {
			padding: 5px 0 5px 18px;
			background-color: #ffffff;
		}
		
		#project_vehicle_list {
			width: 100%;
			display: table;
			padding: 0 0 0 0;
			margin: 0;
		}

		.row_odd {
			border-top: 1px solid #C2C8CE;
			border-bottom: 1px solid #C2C8CE;
			background-color: #F6F8F8;
		}

		.row_even {
		}
		
		#project_vehicle_thumb {
			width: 185px;
			height: 129px;
			margin: 0 20px 0 0;
			padding: 0;
			float: left;
			display: table;
		}
		
		#project_vehicle_list_text {
			margin: 10px 0 0 0;
			padding: 0 20px 0 0;
			display: table;
		}



/* Inline */

		.no_margins {
			margin-bottom: 0;
			padding-bottom: 0;
		}

		h1 {
			font-family: helvetica, arial, sans-serif;
			font-size: 16px;
			font-weight: normal;
			line-height: 19px;
			color: #929999;
			margin-top: 0;
			margin-bottom: 15px;
		}
		
		h1 b {
			font-weight: bold;
			color: #FF9900;
		}
		
		h1 a {
			color: #929999;
			font-weight: bold;
			font-size: 11px;
		}
		
		h2 {
			font-family: helvetica, arial, sans-serif;
			font-size: 16px;
			font-weight: normal;
			line-height: 19px;
			color: #122840;
			margin: 0 0 4px 0;
		}
		
		h2 b {
			font-weight: normal;
			font-size: 12px;
			color: #929999;
		}
		
		h3 {
			font-family: helvetica, arial, sans-serif;
			font-size: 14px;
			font-weight: bold;
			line-height: 19px;
		}

		h3 i {
			font-style: italic;
			color: #929999;
			font-weight: normal;
		}
		
		.appguide {
			color: #ffffff;
			background-color: #929999;
			margin: 20px 0 10px 0;
			padding: 5px 0 5px 15px;
			text-align: left;
		}
		
		#feature_block h3 {
			font-family: helvetica, arial, sans-serif;
			font-size: 14px;
			font-weight: bold;
			line-height: 19px;
			letter-spacing: 0;
			margin: 0 0 0 0;
		}
		
		.feature_title {
			letter-spacing: 2px;
		}
		
		h4 {
			font-size: 11px;
			font-weight: bold;
			line-height: 15px;
			margin: 8px 0 3px 0;
		}
		
		h5 {
			font-size: 12px;
			font-weight: bold;
			line-height: 15px;
			margin: 15px 0 8px 0;
			text-align: left;
		}
		
		h5 i {
			font-size: 10px;
			font-weight: normal;
			line-height: 12px;
			margin: 0 0 10px 0;
			text-align: left;
		}

		#pagination {
			width: 100%;
			display: table;
		}

		.pagination {
			background-color: #EDF1F2;
			border-top: 1px solid #C2C8CE;
			border-bottom: 1px solid #C2C8CE;
			margin: 0 0 20px 0;
			padding: 5px 0 5px 15px;
			text-align: left;
		}

		.pagination1 {
			display: none;
		}

		#pagination_links {
			font-weight: bold;
			float: left;
			color: #FF9900;
		}

		#pagination_page {
			float: right;
			margin-right: 15px;
			font-style: italic;
		}

		h6 {
			font-family: georgia, times, serif;
			font-size: 10px;
			font-weight: normal;
			font-style: italic;
			line-height: 15px;
			margin: 0 0 3px 0;
			padding: 0;
			text-align: center;
			color: #929999;
		}
		
		blockquote {
			font-family: helvetica, arial, sans-serif;
			font-size: 13px;
			font-weight: normal;
			line-height: 21px;
			color: #929999;
			text-align: left;
			margin: 20px 0 20px 0;
			padding: 8px 0 8px 0;
			display: block;
			border-top: 4px double #C2C8CE;
			border-bottom: 4px double #C2C8CE;
		}

		.alert {
			font-size: 10px;
			font-weight: bold;
			line-height: 16px;
		}

		#photocol {
			width: 150px;
			height: 100px;
			text-align: center;
			float: left;
			margin: 0 0 8px 8px;
		}

		#product_photocol {
			width: 250px;
			text-align: center;
			margin: 0 10px 8px 0;
		}

		#product_photocol_left {
			width: 250px;
			height: 220px;
			text-align: center;
			margin: 0 23px 8px 0;
			float: left;
		}


/* Distributor CSS */

		#distributorrowodd {
			width: 100%;
			padding: 0;
			clear: both;
			padding-top: 15px;
			padding-bottom: 15px;
			padding-left: 25px;
			display: table;
		}
		
		#distributorroweven {
			width: 100%;
			padding: 0;
			clear: both;
			padding-top: 15px;
			padding-bottom: 15px;
			padding-left: 25px;
			background-color: #F6F8F8;
			display: table;
		}
		
		.distributor {
			width: 250px;
			padding: 0;
			float: left;
			display: table;
		}
		
		#distributorrowodd a, #distributorroweven a {
			font-weight: bold;
			text-decoration: none;
			color: #FF9900;
			margin-top: 8px;
			display: block;
		}
		
		#distributorrowodd a:hover, #distributorroweven a:hover {
			font-weight: bold;
			text-decoration: underline;
			color: #122840;
			margin-top: 8px;
			display: block;
		}
		
		#distributorrowodd b, #distributorroweven b {
			margin-top: 3px;
			display: block;
		}

/* Tables */

		th {
			color: #929999;
			font-size: 10px;
			font-weight: bold;
			line-height: 14px;
			border-bottom: 0px solid #C2C8CE;
		}

		td {
			font-family: arial, helvetica, sans-serif;
			font-size: 11px;
			padding: 5px;
			border-top: 1px solid #C2C8CE;
		}

		td.clear {
			font-family: arial, helvetica, sans-serif;
			border-top: 0;
		}
		
		td a {
			text-decoration: underline;
			font-weight: bold;
			color: #929999;
		}
		
		td a:hover {
			text-decoration: none;
			color: #122840;
		}

		.Odd {
			background-color: #F6F8F8;
		}

		.Even {
		}

		#stage_1 {
			padding: 5px 10px 5px 10px;
			background-color: #FFFAEE;
			border-right: 1px dashed #FFFFFF;
		}

		#stage_2 {
			padding: 5px 10px 5px 10px;
			background-color: #FFF0D9;
			border-right: 1px dashed #FFFFFF;
		}

		#stage_225 {
			padding: 5px 10px 5px 10px;
			background-color: #FCDEE0;
			border-right: 1px dashed #FFFFFF;
		}

		#stage_3 {
			padding: 5px 10px 5px 10px;
			background-color: #FFE9BA;
			border-right: 1px dashed #FFFFFF;
		}

		#stage_325 {
			padding: 5px 10px 5px 10px;
			background-color: #F9C0CB;
			border-right: 1px dashed #FFFFFF;
		}

		#stage_34 {
			padding: 5px 10px 5px 10px;
			background-color: #E4F2E7;
			border-right: 1px dashed #FFFFFF;
		}

		#stage_35 {
			padding: 5px 10px 5px 10px;
			background-color: #CCE7D4;
			border-right: 1px dashed #FFFFFF;
		}

		#stage_4 {
			padding: 5px 10px 5px 10px;
			background-color: #FF9999;
			border-right: 1px dashed #FFFFFF;
		}

		#stage_41 {
			padding: 5px 10px 5px 10px;
			background-color: #D4EFFC;
			border-right: 1px dashed #FFFFFF;
		}

		#stage_435 {
			padding: 5px 10px 5px 10px;
			background-color: #FCBB74;
			border-right: 1px dashed #FFFFFF;
		}

		#stage_445 {
			padding: 5px 10px 5px 10px;
			background-color: #A0CEEE;
			border-right: 1px dashed #FFFFFF;
		}

		#stage_455 {
			padding: 5px 10px 5px 10px;
			background-color: #88B8DA;
			border-right: 1px dashed #FFFFFF;
		}

		#stage_6 {
			padding: 5px 10px 5px 10px;
			background-color: #FF99FF;
			border-right: 1px dashed #FFFFFF;
		}


		#sb_Front {
			padding: 5px 10px 5px 10px;
			background-color: #D4EFFC;
			border-right: 1px dashed #FFFFFF;
		}

		#sb_Rear {
			padding: 5px 10px 5px 10px;
			background-color: #A0CEEE;
			border-right: 1px dashed #FFFFFF;
		}
