article, aside, details, figcaption, figure, footer, header, img, hgroup, main, menu, nav, section, video { display:block; }
a, abbr, acronym, address, article, aside, audio, blockquote, body, canvas, cite, code, div, dd, dl, dt, em, figcaption, figure, fieldset, footer, form, header, hgroup, html, h1, h2, h3, h4, h5, h6, iframe, img, input, label, li, mark, nav, ol, p, pre, q, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, section, time, ul, video { margin:0; padding:0; }
body, html { height:100%; min-height:100%; }
html { overflow-x:hidden; -webkit-tap-highlight-color:transparent; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }
iframe { display:block; border-style:none; }
img { max-width:100%; display:block; border-style:none; vertical-align:middle; }
li { list-style:none; }

*, *:after, *:before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

/* Animations
---------------------------------------------*/
@-webkit-keyframes rotation { from {-webkit-transform:rotate(0deg); } to {-webkit-transform:rotate(359deg); } }
@-moz-keyframes rotation { from {-moz-transform:rotate(0deg); } to {-moz-transform:rotate(359deg); } }
@-o-keyframes rotation { from {-o-transform:rotate(0deg); } to {-o-transform:rotate(359deg); } }
@keyframes rotation { from {transform:rotate(0deg); } to {transform:rotate(359deg); } }
.wordUp { -webkit-animation-name:wordUp; -moz-animation-name:wordUp; -o-animation-name:wordUp; animation-name:wordUp; -webkit-animation-delay:.5s; -moz-animation-delay:.5s; -o-animation-delay:.5s; animation-delay:.5s; }
.waitUp { -webkit-animation-name:wordUp; -moz-animation-name:wordUp; -o-animation-name:wordUp; animation-name:wordUp; -webkit-animation-delay:.1s; -moz-animation-delay:.1s; -o-animation-delay:.1s; animation-delay:.1s; }
.animated { -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-duration:1s; -moz-animation-duration:1s; -ms-animation-duration:1s; -o-animation-duration:1s; animation-duration:1s; }
@-webkit-keyframes wordUp { 0% { opacity:0; } 100% { opacity:1; } }
@-moz-keyframes wordUp { 0% { opacity:0; } 100% { opacity:1; } }
@-o-keyframes wordUp { 0% { opacity:0; } 100% { opacity:1; } }
@keyframes wordUp { 0% { opacity:0; } 100% { opacity:1; } }

::-moz-selection  { background:#D3DEDD; color:#111; text-shadow:none; }
::selection  { background:#D3DEDD; color:#111; text-shadow:none; } 
a { cursor:pointer; -webkit-transition:all 200ms cubic-bezier(.42,0,.58,1); -moz-transition:all 200ms cubic-bezier(.42,0,.58,1); -o-transition:all 200ms cubic-bezier(.42,0,.58,1); transition:all 200ms cubic-bezier(.42,0,.58,1); }
a:active, a:focus { outline:0; }

body {

	position:relative;

	background:#000 url('images/mcp-mi-bg.jpg') no-repeat center center fixed;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	-o-background-size:cover;

	background-size:cover;

	font-family:"Times New Roman",Times,serif;

	font-size:13px;

	color:#111;

}

h2,

#phone a { font-weight:normal; font-style:italic; }

a { color:#9F5000; text-decoration:underline; }

a:hover { color:#FF8D00; }

ul,

ol { list-style:none; margin:0; padding:0; }

hr { width:100%; height:5px; display:block; float:left; clear:both; margin:0; background:url('/images/hr.gif') repeat-x; border:none; }

.left { float:left; }

.right { float:right; }

.clear-left { clear:left; }

.clear-right { clear:right; }

.block { display:block; }

.inline-block { display:inline-block; }

.inline { display:inline; }

img { outline:none; }

.header-inner img { display:block; }

#container { margin:0 auto; padding:1px; background:url('/images/container-bg.gif') repeat-y 0 0; }

#container,

#header,

#footer { width:780px; }

.header { height:140px; postivertical-align:bottom; }

.fb { width:70px; height:15px; position:absolute; top:10px; right:50%; margin-right:-380px; float:right; text-indent:-9999px; padding:5px; background:url('/images/fb-img.png') no-repeat 50% 50%; opacity:1; }
.fb:hover { opacity:.7; }

.header td { height:140px; }

#header { height:94px; background:#000 url('/images/header-bg.jpg') no-repeat top left; }

#header h1 { margin:6px 0 0 6px; }

#header h1,

#header h1 a { width:291px; height:65px; float:left; }

#header h1 a { display:block; text-indent:-9999px; background:url('/images/header-logo.png') no-repeat; }

#header h2 { display:none; }

#header .right { margin-top:4px; padding-right:6px; text-align:right; }

#phone a { line-height:22px; font-size:140%; text-decoration:none; color:#ed8301; }

#hrs { color:#fff; }

#nav { background:#000 url('/images/nav-bg.jpg') no-repeat top left; }

#nav,

#main { min-height:485px; }

#nav,

#nav ul { width:130px; }

#nav ul li,

#nav ul li a { width:124px; }

#nav ul { position:relative; padding:4px 0 0; background:rgba(0,0,0,.3); }

#nav,

#main { display:inline-block; }

#content,

#nav ul,

#nav li,

#nav li a,

#footer { float:left; }

#nav li a { display:block; font-size:16px; font-style:italic; text-decoration:none; color:#ed8301; }

#nav li.active a,

#nav li:hover a  { color:#FFF; }

#nav li { clear:both; padding:0 0 1px 6px; background:url('/images/nav-line.gif') repeat-x bottom left; }

#nav li,

#nav li a { height:24px; line-height:22px; }

#nav .social { margin:4px 0 0 2px; padding:0; background:transparent none 0 0 !important; }

#nav .social li { display:inline-block; clear:none; margin-left:4px; padding:0; background:transparent none 0 0 !important; }

#nav .social li.first-child { margin-left:0; }

#nav .social li,

#nav .social li a { width:39px; height:37px; line-height:37px; }

#nav .social li a { display:inline-block; float:left; text-indent:-9999px; background:url('/images/social-bg.png') no-repeat; }

#nav .social li.fb a { background-position:0 0; }

#nav .social li.fb:hover a { background-position:0 -37px; }

#nav .social li.ms a { background-position:-44px 0; }

#nav .social li.ms:hover a { background-position:-44px -37px; }

#menu,

#menu li { width:130px; }

#menu { list-style:none; display:block; }

#menu li { position:relative; clear:both; border-bottom:1px #FFF solid; }

#menu li a { width:118px; height:100%; display:block; padding:0 6px; text-transform:capitalize; text-decoration:none; color:#FFF; font-style:italic; }

#menu li:hover > a,

#menu li.active a { color:#FF8D00 !important; background:url('/images/nav-hover-split.png') no-repeat 50% 50%; }

#menu li,

#menu li a { line-height:24px; }

#menu li.parent { background-color:#000; font-size:120%; }

#menu li.child { background:url('/images/nav-child-bg.jpg'); font-size:110%; }

#menu li .sub-menu { width:150px; position:absolute; top:-1px; right:-150px; z-index:1; display:none; opacity:0; visbility:hidden; background:url('/images/nav-child-bg.jpg'); border:1px #FFF solid; border-bottom:none !important; -webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; -ms-transition:all .15s ease-in-out; -o-transition:all .15s ease-in-out; transition:all .15s ease-in-out; }

#menu li.child:hover .sub-menu { display:block; zoom:1; filter:alpha(opacity=100); opacity:1; visibility:visible; -webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; -ms-transition:all .15s ease-in-out; -o-transition:all .15s ease-in-out; transition:all .15s ease-in-out; }

#menu li .sub-menu li { width:150px; }

#menu li .sub-menu li a { width:138px; }

#menu li .sub-menu li:hover { background-color:#000; }

#main { background:url('/images/content-bg.jpg') repeat; padding-left:6px; }

#main,

#main h2 { width:644px; }

#main h2 { height:48px; line-height:38px; display:block; float:left; margin:0 0 0 -6px; color:#ed8301; text-indent:8px; background:url('/images/h2-bg.png') no-repeat; }

.sideImg { width:252px; height:233px; margin:2px; background:url('/images/sideimg-bg.gif') no-repeat; overflow:hidden; }

.sideImg img { margin:1px; }

#footer { height:17px; line-height:17px; float:left; background:#000 url('/images/footer-bg.jpg') no-repeat; }

#footer .legal { display:block; padding-left:4px; font-size:85%; color:#fff; }

.window {

	text-align: center;

}

.main {

	vertical-align: middle;

	border: 1px solid #FFFFFF;

}

.content {

	background-image: url(images/bg_content.jpg);

	vertical-align: top;

	padding-left: 10px;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	width: 630px;

	background-repeat: repeat-y;

	text-align: left;

}

.navTable {

	vertical-align: top;

	background-image: url(images/bg_nav.jpg);

	background-color: #000000;

	background-repeat: no-repeat;

	font-weight: bold;

	color: #FFFFFF;

}

.pageTitle {

	font-size: 18px;

	font-weight: bold;

}

.navCurrent {

	color: #000000;

	background-color: #CCCCCC;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

	vertical-align: 50%;

}

.navLinks {

	color: #FFFFFF;

	text-decoration: none;

	background-color: #000000;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

}

.navProducts {

	color: #FFFFFF;

	background-color: #666666;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

}

.spacerCenter {

	float: left;

}

.iRight {

	float: right;

	border: 1px solid #FFFFFF;

	clear: right;

	margin-left: 5px;

}

.prodImg {

	border: 1px solid #FFFFFF;

	vertical-align: top;

}

.prodDesc {

	vertical-align: top;

}

.textLink {

	color: #9F5000;

	text-decoration: underline;

}

.contentWW {

	background-image: url(images/bg_woodward.gif);

	vertical-align: top;

	padding-left: 10px;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	width: 630px;

	background-repeat: repeat-y;

	text-align: left;

}

.contentNK {

	background-image: url(images/bg_nuke.jpg);

	vertical-align: top;

	padding-left: 10px;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	width: 630px;

	background-repeat: repeat-y;

	text-align: left;

}

.subtext {

	font-size: 9px;

}

.contentTRQ {

	background-image: url(images/bg_torque.jpg);

	vertical-align: top;

	padding-left: 10px;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	width: 630px;

	background-repeat: repeat-y;

	text-align: left;

}

.contentDT {

	background-image: url(images/bg_detroiter.jpg);

	vertical-align: top;

	padding-left: 10px;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	width: 630px;

	background-repeat: repeat-y;

	text-align: left;

}

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

#overlay { position:fixed; top:0; right:0; bottom:0; left:0; z-index:998; display:none; background:#000; background-color:rgba(0,0,0,.8); opacity:.8; }

#manifesto { width:500px; min-height:300px; position:fixed; top:5%; left:50%; z-index:999; display:none; margin-left:-250px; border:5px #111 solid; backround-color:#fff !important; }

#closeBtn { width:31px; height:31px; position:fixed; top:5%; right:50%; margin-top:-15px; margin-right:-275px; text-indent:-9999px; background:url(images/close-btn.png) no-repeat; }

#manifesto h1 { width:100%; display:block; padding:15px 0; background-color:#111; font-style:italic; font-weight:500; color:#FF8D00 !important; text-align:center; }

#manifesto small { font-size:60% !important; color:#CCC; }

#manifesto .inner { background-color:#fff; display:block; padding:6px 6px 10px; }

#manifesto .inner p { text-indent:1px; margin-bottom:.5em; }

form input[type=image] { -webkit-transition:all 200ms cubic-bezier(.42,0,.58,1); -moz-transition:all 200ms cubic-bezier(.42,0,.58,1); -o-transition:all 200ms cubic-bezier(.42,0,.58,1); transition:all 200ms cubic-bezier(.42,0,.58,1); }
form input[type=image]:hover { opacity:.7; }

.prodImg { pointer-events:none; cursor:pointer; }

.pageTitle { line-height:30px; display:block; background:url('images/mcp-heading-bg.png') no-repeat center center; }
.pageTitle u { display:block; text-decoration:none; }

body > div { height:auto; position:absolute; top:50%; left:50%; display:block; margin-left:-390px; transform:translateY(-50%); }