.header {
	background-color: #FFFFFF;
	background-image: url(../images/header_bg_top.gif);
	background-repeat: no-repeat;
	background-position: right;
	vertical-align: middle;
}

.headerLarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	padding-left: 10px;
}

.headerLargeSub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #666666;
	padding-left: 10px;
	padding-bottom: 10px;
}

.headerSmall {
	font-size: 10px;
	text-align: right;
	vertical-align: middle;
}

.footer {
	font-size: 10px;
	color: #999999;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 20px;

}

/***************** Body Content Formating *****************/

body {
	background-color: 19528F;
	background-repeat: repeat-x;

}

body, td, tr, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.pageContent {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
}

.pageHeader {
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;

}

.footerLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.edgeRight {
	background-image: url(edge_right.gif);
	background-repeat: repeat-y;

}

.edgeLeft {
	background-image: url(edge_left.gif);
	background-repeat: repeat;

}

.whatsNew {
	padding-left: 20px;
}

.profile {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

li.spacing {
	padding-top: 6px;

}
.larger {
	font-size: 14px;
	font-weight: bold;

}

.lev1_header {
	background-image: url(../images/lev1_header1.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 10px;
	padding: 16px;
	background-color: 2C63A0;
	border: 1px solid #000000;
}

.lev2HeaderEngines {
	background-image: url(../images/lev2_header_engines.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin: 10px;
	padding: 16px;
	background-color: 2C63A0;
	border: 1px solid #000000;
}

.lev2HeaderTrans {
	background-image: url(../images/lev2_header_transmissions.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin: 10px;
	padding: 16px;
	background-color: 2C63A0;
	border: 1px solid #000000;
}

.lev2HeaderContact{
	background-image: url(../images/lev2_header_contact.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin: 10px;
	padding: 16px;
	background-color: 2C63A0;
	border: 1px solid #000000;
}

.lev2HeaderMachining {
	background-image: url(../images/lev2_header_machining_services.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin: 10px;
	padding: 16px;
	background-color: 2C63A0;
	border: 1px solid #000000;
}

.mainNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
}

A {
	color: #0000CC;
}

A:visited {
	color: #3399CC;
}

A:hover {
	color: #990000;
	text-decoration: none;
}

.mainNavTable {
	text-align: center;
	vertical-align: middle;
	margin: 20px;
	padding: 20px;
}

.headerText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	padding: 4px;
	background-color: eeeeee;
}

.headerTextBox {
	border: 2px solid eeeeee;
	padding: 2px;
}

.logo {
	padding-top: 16px;
	padding-left: 10px;
}

.breadcrumb {
	font-size: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.engineSectionHeader {
	font-size: 12px;
	background-color: #A6BCE1;
	margin: 4px;
	padding: 4px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000099;


}
.price {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}
.lastUpdated {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.optionsHeader {
	background-color: #DADFF1;
	margin: 4px;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000099;
	font-weight: bold;
}
.optionsSubHeader {
	background-color: #F0F2F9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size: 10px;
	font-weight: bold;


}
.finePrint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #666666;
}
.tableFadeBg {
	background-image: url(../images/table_bg_fade.jpg);
	background-repeat: repeat-x;
	padding-top: 6px;
	margin-top: 6px;
	margin-left: 6px;
	padding-left: 6px;


}
