/* Cummins Westport StyleSheet */

	a:link { color: #1268b3; }   /* for unvisited links - blue */
  	a:visited { color: #1268b3; } /* for visited links - gray 363636 */
  	a:active { color: #000000; } /* when link is clicked - black */
	a:hover { color: #ca2415; } /* when mouse is over link - Pantone 485Cish */

	a.breadcrumb:link {		color: #898989;
							text-decoration: none; }
	a.breadcrumb:visited {	color: #898989;
							text-decoration: none; }
	a.breadcrumb:active {	color: #898989;
							text-decoration: none; }
	a.breadcrumb:hover {	color: #898989;
							text-decoration: underline; }

	a.white:link { color: #ffffff; }
	a.white:visited { color: #ffffff; }
	a.white:active { color: #000000; }
	a.white:hover {	color: #ca2415; }

	.plain { text-decoration: none; }

	body {	margin: 0px;
			color: #000000;
			background-color: #ffffff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10pt;
			line-height: 1.3; }

	h1 { 	margin-top: 0px;
			margin-bottom: 10px;
			font-weight: lighter;
			font-size: 36pt;
			line-height: 1.1; }

	h2 {	margin-top: 0px;
			margin-bottom: 0px;
			font-size: 28pt;
			font-weight: lighter;
			line-height: 1.1; }

	h2.title {	margin-top: 0px;
				margin-bottom: 0px;
				font-size: 24pt;
				font-weight: bold;
				line-height: 1.1; }

	h3 {	margin-top: 25px;
			margin-bottom: 5px;
			font-size: 16pt;
			font-weight: bold;
			line-height: 1.1; }

	h3.red {	margin-top: 25px;
				margin-bottom: 5px;
				font-size: 16pt;
				font-weight: bold;
				color: #ca2415;
				line-height: 1.1; }

	table.navtable { margin-bottom: 20px; }

	table.spectable { 	border: 2px solid #ffffff;
						margin-bottom: 10px; }
						
	table.darkborder { 	border: 2px solid #898989;
						margin-bottom: 20px; }

	td.navbar {	width: 160px;
				background-color: #ca2415; }

	td.logo {	background-color: #ffffff;
				padding-top: 20px;
				text-align: right;
				height: 70px; }

	td.headline {	background-color: #ffffff;
					padding-top: 20px;
					padding-left: 40px;
					padding-right: 20px;
					padding-bottom: 20px; }

	td.headlineh {	background-color: #ffffff;
					background-image: url("/images/bg_home_top.jpg");
					background-position: bottom left;
					background-repeat: no-repeat;
					padding-top: 20px;
					padding-left: 40px;
					padding-right: 20px;
					padding-bottom: 20px; }

	td.main {	padding-top: 20px;
				padding-left: 40px;
				padding-right: 20px;
				padding-bottom: 20px;
				background-color: #ebebeb;
				vertical-align: top; }

	td.mainh {	padding-top: 20px;
				padding-left: 40px;
				padding-right: 20px;
				padding-bottom: 20px;
				background-image: url("/images/bg_home_bottom.jpg");
				background-position: top left;
				background-repeat: no-repeat;
				color: #ffffff;
				font-size: 12pt;
				line-height: 1.6;
				vertical-align: top; }

	td.rightbar {	background-color: #cccccc;
					width: 170px;
					vertical-align: top;
					border-right: 10px solid #ebebeb; }

	td.navhead { 	background-color: #898989;
					color: #ffffff;
					font-size: 12pt;
					font-weight: lighter;
					padding: 10px; }

	td.navtable { 	font-size: 8pt;
					padding: 10px; }

	td.small { 	font-size: 8pt;
					padding: 5px; }

	td.spechead {	padding-top: 5px;
					padding-bottom: 5px;
					padding-left: 10px;
					padding-right: 10px;
					font-size: 11pt;
					font-weight: bold;
					vertical-align: top; }

	td.specs {	padding-top: 5px;
				padding-bottom: 5px;
				padding-left: 10px;
				padding-right: 10px;
				font-size: 11pt;
				vertical-align: top; }

	td.theBox {	vertical-align: middle;
				text-align: center;
				padding: 10px; }

	td.theBoxOver {	color: #ffffff;
					background-color: #ca2415;
					vertical-align: middle;
					text-align: center;
					padding: 10px;
					cursor: pointer; }

	td.footer {	font-size: 8pt;
				padding: 20px;
				text-align: center;
				line-height: 1.5; }

	div.breadcrumb { 	font-size: 8pt;
						color: #898989;
						margin-bottom: 15px; }

	div.alert {	color: #ca2415;
				font-weight: bold; }

	div.qoff {	color: #000000;
				text-decoration: underline;
				font-weight: bold;
				font-size: 12pt; }

	div.qon {	color: #ca2415;
				text-decoration: underline;
				font-weight: bold;
				font-size: 12pt;
				cursor: pointer; }

	div.qoffsm {	color: #ffffff;
				text-decoration: underline;
				font-size: 8pt; }

	div.qonsm {	color: #ca2415;
				text-decoration: underline;
				font-size: 8pt;
				cursor: pointer; }

	div.showhide {	padding-top:10px;
					padding-left:20px;
					display: none; }

	input.results {	font-weight: bold;
					text-align: right;
					font-size: 10pt;
					border: 0px; }

	ul.navtable {	padding: 0px;
					margin: 0px; }

	li {	padding-bottom: 5px; }

	li.navtable {	list-style: none; }

	li.navtablei {	list-style: none;
					padding-left: 10px; }

	li.nopad { padding-bottom: 0px; }

	#pscroller1 {	width: 220px;
					height: 140px;
					padding: 0px;
					background-color: #cccccc; }

	.someclass { //class to apply to your scroller(s) if desired }