html, body {height: 100%;}
/* hid min-height: 100% from bodywrapper 
border: 1px black dashed;
*/

body {background:#1470a3 url(/images/bg/body_bg.jpg) repeat-x 50% 0;margin:0 auto;position:relative;
font: 62.5%/1.4 Helvetica, "Helvetica Neue",  Arial, sans-serif ; margin-bottom: 1px;}
.wrapper {position:relative; width: 860px; font-size: 1.2em;margin: 0 auto;z-index: 10;}
.clear {clear: both;}
ul.bulleted {list-style:outside disc ; margin-left: 1.5em;}
ul.bulleted li {margin: 0 0 .3em 0;}

#bodywrapper {background: url(/images/bg/mainBody_bg.jpg) repeat-y 50% -500px;}
* html #bodywrapper {height: 100%;}

#header {background:url(/images/bg/header_bg.jpg) no-repeat 50% 0px;position:relative;}
#header .wrapper {height: 211px; }
#header .wrapper h2 a{position:absolute; top: 12px; left: 249px; width:360px; height: 122px; display:block; background:transparent; text-indent: -999em;}
#airmiles {position:relative; top: 133px; left: -46px; height: 125px; width: 125px;z-index: 20;}
#airmiles a { background:url(/images/aff/am-trans-shadow.png) no-repeat; display:block; height: 125px; width: 125px; text-indent: -999em;}
#air-miles #airmiles a {display:none;}

#mainBody {position:relative;z-index: 10; }
#mainBody .wrapper { background:transparent; padding-right: 12px;}
#mainBody .wrapper p {padding-bottom: 1em;}
#mainBody #sidebar {position: absolute; top:0; left:0; background: transparent; width: 160px; color: white;}
#mainBody #sidebar a {color:#CCFFFF;}
#mainBody #main {margin-left: 160px;}
#main h1 {font-size: 325%; text-align: right; padding:0 20px 0 0;}
#main h2 {font-size: 160%; text-align: right; padding:1em 20px 1em 0;}
#main h2>h2 {padding-top: .25em;}


#clearfooter{clear:both; width:100%; height: 100px; z-index: 100;background: #1470a3 url(/images/bg/footer_bg.jpg) no-repeat 50% 0px;margin-top: -40px;}

#footer {background: #fff; margin: -16px auto 0;height: 315px; position:relative; text-align:center; z-index: 2; }
#footer .wrapper {padding-top: 91px;}
#footer p img {vertical-align:middle;}
#footer p.copyright {padding-top: 58px;}


#navMain{
	background: transparent;
	height:30px;
	left:-70px;
	position:absolute;
	top:-51px;
	width:860px;
	z-index:25;
}

#navMain ul {position:absolute; left: 160px; }
#navMain li {float:left; height: 30px;  text-align:center;}
#navMain li ul {position:absolute; width: 120px; left: -999em;z-index:12;}
#navMain a {display:block; height: 30px; text-indent:-999em; outline:none;}
#navMain a:link {color:#b2dcf5;}
#navMain a:visited {color:#b2dcf5;}
#navMain a:hover, #nav a:active, #nav a:focus {color:#1470a3;}

#navCompany{
	background: transparent;
	height:23px;
	right:1px;
	position:absolute;
	top:-210px;
	width:860px;
	z-index:22;
	font-size: 90%;
}

#navCompany ul {position:absolute; right: -10px;}
#navCompany li {float:left; height: 23px; text-align:center; width: 65px; }
#navCompany li #nInvestors {width: 78px;}
#navCompany li #nLegal {width: 72px;}
#navCompany li ul {position:absolute; width: 100px; left: -999em;}
#navCompany a {display:block; height: 23px; /*text-indent:-999em;*/ outline:none; font-weight: bold;}
#navCompany a:link {color:#000;}
#navCompany a:visited {color:#000;}
#navCompany a:hover, #nav a:active, #nav a:focus {color:#2c7ead;}

#navOems{
	background: transparent;
	height:45px;
	left:0px;
	position:absolute;
	bottom:105px;
	width:860px;
	z-index:22;
}

#navOems ul {position:absolute;left: 62px;}
#navOems li {float:left; height: 45px; text-indent: -999em;}
#navOems li ul {position:absolute; width: 120px; left: -999em;}
#navOems a {display:block; height: 45px; text-decoration: none; outline:none;}
#navOems a:link {color:#ddd;}
#navOems a:visited {color:#ccc;}
#navOems a:hover, #nav a:active, #nav a:focus {color:#fff;}

#navFooter{
	background: transparent;
	height:20px;
	left:0px;
	position:absolute;
	bottom:35px;
	width:860px;
	z-index:22;
}

#navFooter ul {position:absolute;left: 120px;}
#navFooter li {float:left; height: 20px;width: 120px;}
#navFooter li ul {position:absolute; width: 120px; left: -999em;}
#navFooter a {display:block; height: 20px; text-decoration: none; outline:none; }
#navFooter a:link {color:#10557b;}
#navFooter a:visited {color:#10557b;}
#navFooter a:hover, #nav a:active, #nav a:focus {color:#000;}



#navMain li #nHome, #nav li #nHome a{width: 100px; background: url(/images/nav/mainNav.jpg) no-repeat -118px 0px;}
#navMain li #nInv {width: 128px; background: url(/images/nav/mainNav.jpg) no-repeat -218px 0px;}
#navMain li #nService {width: 201px; background: url(/images/nav/mainNav.jpg) no-repeat -346px 0px;}
#navMain li #nFandI {width: 126px; background: url(/images/nav/mainNav.jpg) no-repeat -547px 0px;}
#navMain li #nDealer {width: 121px; background: url(/images/nav/mainNav.jpg) no-repeat -673px 0px;}

#navOems  li a#stackChry {width: 135px; background: url(/images/nav/oems6.png) no-repeat -12px -15px;}
#navOems  li a#stackJeep {width: 51px;background: url(/images/nav/oems6.png) no-repeat -149px -15px;}
#navOems  li a#stackDodg {width: 81px;background: url(/images/nav/oems6.png) no-repeat -200px -15px;}
#navOems  li a#stackRam {width: 100px;background: url(/images/nav/oems6.png) no-repeat -280px -15px;}
#navOems  li a#stackHyun {width: 64px;background: url(/images/nav/oems6.png) no-repeat -383px -15px;}
#navOems  li a#stackInf {width: 66px;background: url(/images/nav/oems6.png) no-repeat -455px -15px;}
#navOems  li a#stackNiss {width: 70px;background: url(/images/nav/oems6.png) no-repeat -529px -15px;}
#navOems  li a#stackSuba {width: 75px;background: url(/images/nav/oems6.png) no-repeat -604px -15px;}
#navOems  li a#stackMits {width: 50px;background: url(/images/nav/oems6.png) no-repeat -680px -15px;}
#navOems  li a#stackVW {width: 50px;background: url(/images/nav/oems6.png) no-repeat -738px -15px;}
#navOems  li a#stackChry:hover { background: url(/images/nav/oems6.png) no-repeat -12px -84px;}
#navOems  li a#stackJeep:hover {background: url(/images/nav/oems6.png) no-repeat -149px -84px;}
#navOems  li a#stackDodg:hover {background: url(/images/nav/oems6.png) no-repeat -200px -84px;}
#navOems  li a#stackRam:hover {background: url(/images/nav/oems6.png) no-repeat -280px -84px;}
#navOems  li a#stackHyun:hover {background: url(/images/nav/oems6.png) no-repeat -383px -84px;}
#navOems  li a#stackInf:hover {background: url(/images/nav/oems6.png) no-repeat -455px -84px;}
#navOems  li a#stackNiss:hover{background: url(/images/nav/oems6.png) no-repeat -529px -84px;}
#navOems  li a#stackSuba:hover {background: url(/images/nav/oems6.png) no-repeat -604px -84px;}
#navOems  li a#stackMits:hover {background: url(/images/nav/oems6.png) no-repeat -680px -84px;}
#navOems  li a#stackVW:hover {background: url(/images/nav/oems6.png) no-repeat -738px -84px;}
#navMain li:hover ul, #nav li.sfhover ul {left:auto; background: #f8fbfc;}



#navMain li:hover #nHome, #nav li.sfhover #nHome, #home #nav a#nHome {background: url(/images/nav/mainNav.jpg) no-repeat -118px -30px;}
#navMain li:hover #nInv, #nav li.sfhover #nInv, #inventory #nav a#nInv  {background: url(/images/nav/mainNav.jpg) no-repeat -218px -30px;}
#navMain li:hover #nService, #nav li.sfhover #nService, #PandS #nav a#nService {background: url(/images/nav/mainNav.jpg) no-repeat -346px -30px;}
#navMain li:hover #nFandI, #nav li.sfhover #nFandI, #finance #nav a#nFandI {background: url(/images/nav/mainNav.jpg) no-repeat -547px -30px;}
#navMain li:hover #nDealer, #nav li.sfhover #nDealer, #dealers #nav a#nDealer {background: url(/images/nav/mainNav.jpg) no-repeat -673px -30px;}


#navMain li:hover ul, #nav li.sfhover ul {left:auto;  width: 160px;}

#navMain li li {background: #1470a3; width: 160px; height: 2em;border: 1px #aaa solid; border-width: 1px 1px 0px 1px; padding-left: 2px; position:relative; text-align: left; color: #b2dcf5;}
#navMain li li a {width: 160px; height: 2em; text-indent: 2px; padding-top: .5em; display:block; color: #1470a3;}
#navMain li #uPandS li, #nav li #uPandS li a {width: 170px;} 
#navMain li li.last {border-bottom-width: 2px;}
#navMain li.lastNav li, #nav li.lastNav li a {width: 120px;}
#navMain li li:hover, #nav li li.sfhover {background-color: #b2dcf5; color: #1470a3;} 

#navMain li li ul {display:none;}

#navMain iframe {
position: absolute;
left: 0;
top: 0;
z-index: -1;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

#navMain li li ul {position:absolute; width: 120px; left: -999em;}					
#navMain li li:hover ul {left:auto;}


#careers #mainInfo p {width: 605px;}