/*** GENERAL & FORMATTING TAGS ***/
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
body {
	background-color: #FFFFFF;
	background-image: url(images/bottom_bg.jpg);
	background-position:bottom;
	background-repeat: repeat-x;
	margin:0;
}
a:link {
	color: #3b89c9;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #3b89c9;
}
a:hover {
	text-decoration: underline;
	color: #ed1c24;
}
a:active {
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	padding:0px;
	margin:0px;
}
h1 {
	font-style:italic;
	font-size: 18px;
	color: #003366;
	margin-top:11px;
}
h2 {
	font-size: 14px;
	color: #3b89c9;
	margin-top:5px;
	padding:11px 0px 5px 30px;
}
.parts {
	background-image:url(images/icon_parts.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.service {
	background-image:url(images/icon_service.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.advantage {
	background-image:url(images/icon_advantage.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.authorized {
	background-image:url(images/icon_auth.gif);
	background-repeat:no-repeat;
	background-position:left;
}
h3 {
	font-size: 13px;
	color: #333333;
	text-align:center;
}
h4 {
	font-size:12px;
	font-weight:normal;
	background-image:url(images/icon_plus.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin-top:3px;
}
h5 {
	font-size: 14px;
	color: #3b89c9;
}

.highlightText {
	color:#ed1c24;
}
.highlightText2 {
	color:#003366;
}

#mainFlash {
position:relative;
z-index:50;
}

.MainContainerBt { 
	background-repeat:no-repeat; 
	width:981px; 
	height:6px;
}
.tableHeader {
	background-color:#336699;
	color:#FFFFFF;
	font-weight:bold;
}
.tableShaded {
	background-color:#E4E4E4;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.MainContainerBt[class] {
	background-image:url(images/container_bottom.png); 
}
.sectionMargin {
	margin-top:20px;
}
.sectionMarginHalf {
	margin-top:10px;
}

.headerPhone {
	font-family:Impact, 'Arial Black', sans-serif; 
	text-align:left; 
	color:#3b89c9; 
	font-size:16px; 
	padding:14px 10px 5px 0;
	float:left;
}
.headerPosition {
	width:983px; 
	margin:0 auto;
}
.headerTabs {
	float:right; 
	width:546px;
}

.mainTop {
	background-image:url(images/interior_top.gif); 
	background-repeat:no-repeat; 
	height:34px;  
}
.breadcrumbs {
	text-align:right;
	padding:9px 15px 0 0;
	color:#657993;
}
.mainContainer {
	background-color:#FFFFFF; 
	border-left:1px solid #cccccc; 
	border-right:1px solid #cccccc; 
	padding:15px;
}
.mainContainerBtWhite {
	background-repeat:no-repeat;
	width:981px;
	height:8px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.mainContainerBtWhite[class] {
	background-image:url(images/main_bt_white.png);
}

.displayRow {
	background-color:#eaeaea; 
	border-top:1px dotted #666666; 
	border-bottom:1px dotted #666666; 
	padding:10px;
}

/*** MENU & NAVIGATION TAGS ***/

.logoSpacer {
	width:237px; 
	height:69px; 
	float:left;
	cursor:pointer;
}
.menuBG {
	background-image:url(images/topnav_bg.gif); 
	background-repeat:no-repeat;
}
.menuLink {
	width:147px; 
	height:39px; 
	margin:0px 1px;  
	text-align:center; 
	float:left;
	display:block;
}
.menuLink a {
	width:147px; 
	height:39px;
	padding-top:30px;
	display:block;
}
.menuLink a:hover {
	background-image:url(images/nav_on.png);
	height:36px;
	margin-top:1px;
	margin-bottom:2px;
}

.menuLinkEnd {
	width:147px; 
	height:39px; 
	margin:0px 1px;  
	text-align:center; 
	float:left;
	display:block;
}
.menuLinkEnd a {
	width:147px; 
	height:39px;
	padding-top:30px;
	display:block;
}
.menuLinkEnd a:hover {
	background-image:url(images/nav_on_end.png);
	height:36px;
	margin-top:1px;
	margin-bottom:2px;
}

.menuActive {
	background-image:url(images/images/nav_on.png);
}


/*** DROP MENU TAGS ***/
.dropTitle {
	color:#e4422b; 
	font-weight:bold;
}
.dropTitle a {
	color:#ed1c24;
	text-decoration:none;
}
.dropTitle a:visited {
	color:#ed1c24;
	text-decoration:none;
}
.dropTitle a:hover {
	color:#ed1c24;
	text-decoration:underline;
}
.dropIconPosition {
	float:left; 
	margin:0 6px 0 8px;
}
.dropMenuItemL {
	padding:10px 15px 5px 15px;
	color:#333333;
	width:156px;
}
.dropMenuItemR {
	padding:10px 15px 5px 15px;
	color:#333333;
	width:161px;
}

.dropdownTopBg1 {
	background-repeat: no-repeat;
	background-position: top left;
	width: 377px;
	height: 11px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.dropdownTopBg1[class] {
	background-image: url(images/dropdown_top1.png);
}

.dropdownTopBg {
	background-repeat: no-repeat;
	background-position: top left;
	width: 377px;
	height: 11px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.dropdownTopBg[class] {
	background-image: url(images/dropdown_top.png);
}

.dropdownFeatureBg {
	background-repeat: no-repeat;
	background-position: top left;
	padding-right: 13px;
	padding-left:15px;
	width: 377px;
	height:72px;
	color:#333333;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.dropdownFeatureBg[class] {
	background-image: url(images/dropdown_featurebg.png);
}

.dropdownBgL {
	background-repeat: repeat-y;
	background-position: top left;
	width: 186px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.dropdownBgL[class] {
	background-image: url(images/dropdown_bgl.png);
}

.dropdownBgR {
	background-repeat: repeat-y;
	background-position: top right;
	width: 191px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.dropdownBgR[class] {
	background-image: url(images/dropdown_bgr.png);
}

.dropdown {
	background-repeat: repeat-y;
	background-position: top left;
	width: 377px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.dropdown[class] {
	background-image: url(images/dropdown.png);
}

.dropdownBottomBg {
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 377px;
	height: 19px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.dropdownBottomBg[class] {
	background-image: url(images/dropdown_bottom.png);
}


/*** FOOTER TAGS ***/

.footerReflectSpace {
	width:981px; 
	height:93px;
}
.footerReflectSpace img {
	margin:59px 5px -8px 5px;
}
.footerReflect { 
	background-repeat:no-repeat;
	background-position:bottom center;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.footerReflect[class] {
	background-image:url(images/footer_reflect2.png);
}

.footerText {
	text-align:center; 
	font-size:12px;
}
.footerPhone {
	color:#444444; 
	font-size:14px; 
	font-weight:bold; 
	margin:12px 0 3px 0;
}



/*** HOME PAGE TAGS ***/

.homeFeatureTop {
	width:186px; 
	height:24px;
	display:block; 
	background-image:url(images/news_top.gif); 
	background-repeat:no-repeat; 
	font-size:12px; 
	font-weight:bold; 
	color:#FFFFFF; 
}
.homeFeatureTop a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:151px; 
	height:19px;
	padding:5px 25px 0px 10px;
}
.homeFeatureTop a:hover {
	background-image:url(images/news_top_ro.gif);
}
.homeFeatureMain {
	width:166px; 
	height:221px;
	padding:10px 10px 8px 10px;
	background-image:url(images/news_bg.gif); 
	background-repeat:repeat-y; 
}
.homeFeatureBottom {
	background-image:url(images/news_bottom.gif); 
	background-repeat:no-repeat; 
	width:186px; 
	height:7px;
}
.divisionDisplay {
	color:#3b89c9; 
	font-weight:bold; 
	line-height:20px; 
	margin:15px 0px 0px 5px;
}
.scrollerBG {
	background-image:url(images/scroller_bg.jpg);
	 background-repeat:no-repeat; 
	 height:150px;
}
.miniFeatureContainer {
	background-repeat:no-repeat; 
	width:186px; 
	height:124px; 
	float:left; 
	margin-right:12px;
	font-size:12px;
	color:#000000;
	cursor:pointer;
}

/* Video Area */
.sectionVideo {
margin:0 auto;
margin-top:20px;
width:980px;
}

#vidSelect {
float:left;
width:282px;
margin-right:6px;
}

.sectionVideo a img {
margin:0;
border:none;
}

#vidSelect h2 {
margin:0;
padding:0;
text-align:left;
font-size:19pt;
font-weight:normal;
text-transform:uppercase;
font-family:"Impact";
color:#3b89c9;
border-bottom:#eaeaea 1px solid;
}

#vidSelect .vidBtn {
margin:0;
padding:0;
border-bottom:1px dotted #eaeaea;
margin-bottom:10px;
margin-top:5px;
}

#vidSelect .vidBtn a {
display:block;
height:96px;
margin:0;
padding:0;
}

#vidSelect .vidBtn a:hover {
background:#eaeaea;
text-decoration:none;
}

#vidSelect .vidBtn a img {
float:left;
padding:5px;
}

#vidSelect .vidBtn p {
text-align:left;
color:#003366;
font-size:10pt;
line-height:110%;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:5px;
}

#flashDiv {
float:left;
margin:0;
padding:0;
width:490px;
height:305px;
}

.movieHolder {
background: url(images/playerNoFlash.gif);
width:490px;
height:305px;
text-align:center;
}

.sectionVideo br {
clear:both;
}

.movieHolder p {
padding:20px;
padding-bottom:5px;
}

#TourArea {
float:left;
width:190px;
padding-left:10px;
}

#TourArea h2 {
margin:0;
padding:0;
text-align:left;
font-size:19pt;
font-weight:normal;
text-transform:uppercase;
font-family:"Impact";
color:#3b89c9;
border-bottom:#eaeaea 1px solid;
}

#TourArea ul {
margin:0;
padding:0;
text-align:left;
list-style-type:none;
line-height:250%;
color:#003366;
}

#TourArea ul a {
text-decoration:none;
color:#003366;
}

.mfRoadside {
	background-image:url(images/mini_roadside.gif);
}
.mfFlywheel {
	background-image:url(images/mini_flywheel.gif);
}
.mfBrake {
	background-image:url(images/mini_brakes.gif);
}
.mfStahl {
	background-image:url(images/mini_stahl.gif);
}
.mfMitsubishi {
	background-image:url(images/mini_mitsubishi.gif);
	margin-right:0px;
}
.exploreBox {
	margin-top:30px;
}
.exploreBox a {
	color:#666666;
	text-decoration:none;
}
.exploreBox a:visited {
	color:#666666;
	text-decoration:none;
}
.exploreBox a:hover {
	color:#3b89c9;
	text-decoration:underline;
}
.exploreTop {
	background-image:url(images/explore_top.gif); 
	background-repeat:no-repeat; 
	width:841px; 
	height:40px; 
	padding-left:140px;
}
.exploreColor {
	background-color:#f9f9f9;
}
.exploreLeftCol {
	border-left:1px solid #cccccc; 
	padding-left:11px;
}
.exploreRightCol {
	border-right:1px solid #cccccc;
}


/* NEWS & EVENTS */
.newsLink a {
	color: #003366;
	text-decoration: none;
}
.newsLink a:hover {
	color: #ed1c24;
	text-decoration: underline;
}
#news1 {
	background-image: url(images/dot3px1_dred.gif); 
	background-position: bottom left; 
	background-repeat: repeat-x; 
	padding: 25px 0 15px 0;
}
#news2 {
	padding: 20px 0 10px 0; 
}
.newsItem {
	font-size: 12px; 
	padding: 10px 0; 
	color: #666666;
}
.moreNews {
	text-align: right;
}
.newsItemContainer {
	padding: 7px 10px;
}
.newsDotted {
	border-bottom:1px dotted #456b9a;
}
.newsShaded {
	background-color: #eaf1f8;
	border-bottom:1px dotted #456b9a;
}
.newsDate {
	float: right; 
	text-align: right; 
	font-size: 11px;
	font-style:italic; 
	padding: 5px 0 0 0;
}
.newsDate2 {
	font-weight:bold;
	color:#dc6e00;
}
.newsTitle {
	font-size:14px;
	font-weight: bold; 
	color: #216984;
	padding: 0 0 5px 0; 
}
.newsTitle a {
	color: #003366;
	text-decoration: none;
}
.newsTitle a:hover {
	color: #ed1c24;
	text-decoration: underline;
}
.itemNumberContainer {
	font-size: 11px; 
	color: #3b89c9;
	border-bottom:1px dotted #456b9a;
	padding: 15px 0 5px 0;
}
.itemNumberContainer2 {
	font-size: 11px; 
	color: #3b89c9;
	padding: 5px 0 15px 0;
	margin-bottom: 40px;
}
.itemShow {
	float: left;
}
.itemPages {
	text-align: right;
}
.itemPages a {
	color: #ed1c24;
	text-decoration: underline;
	padding-left: 5px;
}
.itemPages a:visited {
	color: #ed1c24;
	text-decoration: underline;
}
.itemPages a:hover {
	color: #3b89c9;
	text-decoration: underline;
}


/***  CONTACT FORMS   ***/
.contactContainerLeft {
	float: left;
	margin-right: 20px;
	top: 0px;
	width:500px;
}
.contactContainerRight {
	float: right;
	width: 400px;
}
.contactContainerColor {
	background-color: #f2f2f2;
}
.contactCopy {

}
.copyAreaCode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.copyPadding {
	padding-left: 15px;
}
.copyHighlight {
	color: #CC0000;
}
.contactStatement {
	font-size: 14px;
	color: #3b89c9;
	margin:10px 0 5px 0;
	font-weight:bold;
}
.fields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border:1px solid #cccccc;
}
.requiredFields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFCC;
}
.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #8f2021;
	color : #ffffff;
	font-weight: bold;
} 
input.required, textarea.required {
	border: 1px solid #CC0000;
}

.formErrorMsg {
	margin-top: 20px;
	padding:10px;
	background-color: #8F2021;
	color: #ffffff;
	border: 1px solid #000000;
}

