#homepage {
	background-color: #000;
}
#promos div.promo-content p {
	width: 170px;
	margin: 10px 0;
	line-height:15px;
}

#promos div.promo-content p.truckmonth {
	margin: 15px 0 9px;
	line-height:15px;
}

#promos div.promo-content p.facebook {
	width: 200px;
	margin: 24px 0 10px 0;
	cursor:pointer;
	display:block;
}

#promos div.promo-content p.haiti {
	width: 162px;
	margin: 30px 0 10px 0;
	color: #626567;
	cursor:pointer;
	display:block;
}

#promos div.promo-content p.hd {
	width: 240px;
	margin: 10px 0;
}



#promos div.promo-content form{display: inline;}

#promos div.promo-content input{
	width: 40px;
	margin-right: 10px;
}
#promos div.promo-content{
	font-family:arial, sans serif;
	font-size: 13px;
	position: absolute;
	top: 0px;
	left:0px;
	color: #b8bcc0;
	margin: 36px 20px 20px 24px;
}

#promos div.large div.promo-content{
	margin-top: 70px;
	margin-left: 31px;
}

#promos div.large div.promo-content h2 {
	font-size: 12px;
	text-transform:uppercase;
	color: #f7ca3f;
	width:270px;
}

#promos div.promo-content a {
	color: #b8bcc0;
	text-decoration:none;
}

#promos .learn_more {
position: absolute;
*position: relative;
_position: relative;
top: -50px;
*top: 100px;
_top: -145px;
left: 434px;
*left: 434px;
_left: 434px;
}

#promos .go_to_incentives {
position: absolute;
*position: relative;
_position: relative;
top: 174px;
*top: 174px;
_top: 70px;
left: 120px;
*left: 120px;
_left: -140px;
}

#promos .awards_tile {
position: absolute;
*position: relative;
_position: relative;
top: 26px;
*top: 26px;
left: -8px;
*left: -8px;
_left: -115px;
}


#promos div.promo-content a.globes {
	color: #fff;
	text-decoration:none;
}

#promos div.promo-content a.yellow-arrow {
	color: #fff !important;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none;
	background: transparent url('/shared/images/homepage/promos/yellow_arrow.png') no-repeat scroll right center;
	_background: transparent url('/shared/images/homepage/promos/yellow_arrow.gif') no-repeat scroll right center; /* IE6 hack because positioning is off with PNG fix */
	padding-right: 10px;
	_width:auto;
}

#promos div.large, #promos div.small {
	margin-top: 5px;
	float: left;
	position: relative;
}

#promos div.large {
	margin-right: 7px;
	/*cursor:pointer;*/
}

#promos div.large div.promo-content{
	margin-top: 70px;
	margin-left: 31px;
}

#promos div.large div.promo-content h2 {
	font-size: 12px;
	text-transform:uppercase;
	color: #f7ca3f;
	width:270px;
}
#promos div.large div.promo-content p {
	width: 295px;
	color: #f7ca3f;
	font-size:13px;
	font-weight:bold;
}

#promos div.large div.promo-content p.last {
	width: 160px;
	color: #6e7979;
	font-size:12px;
	font-weight:bold;
}

#promos div.large div.promo-content a {
	color: #403f3f;
	text-decoration:none;
	cursor:pointer;
}

#promos div.large div.promo-content h2 a {
	color: #f7ca3f;
	text-decoration:none;
}
#promos div.large div.promo-content div.yellow-arrow {
	background: transparent url('/shared/images/homepage/promos/arrow_lg.png') no-repeat scroll 60px 18px;
	_background: transparent url('/shared/images/homepage/promos/arrow_lg.gif') no-repeat scroll 60px 18px; /* IE6 hack because positioning is off with PNG fix */
	/*width:120px;*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #promos div.large div.promo-content div.yellow-arrow
{
	background: transparent url('/shared/images/homepage/promos/arrow_lg.png') no-repeat scroll 66px 15px;
}
}


#promos div.large div.promo-content div.yellow-arrow a.yellow-arrow {
	background:none !important;
	color: #fff !important;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none;
	line-height:14px;
	*line-height:12px;
}

#background_controls {
	position:relative;
	top:8px;
	_margin-top:8px;
	margin-left:447px;
	*margin-left:451px;
	z-index:2;
}
	#background_controls div {cursor:pointer;}

	#background_controls.dots div {
		width:7px;
		height:7px;
		overflow:hidden;
		background:url('/shared/images/homepage/changer.png') top left no-repeat;
		float:left;
		margin: 0 4px;
		text-indent: -9999em;
	}

	#background_controls.dots div.active {
		background:url('/shared/images/homepage/changer_alt.png') top left no-repeat;
	}
	
#bg {
    width: 100%;
    top: 0px;
    position: absolute;
	_position:relative;
	*position:relative;
    z-index: 1;
    }
    
#bg div {
    top: 0px;
    position: absolute;
    height: 1128px;
    width: 100%;
	/*_width: 966px;*/
    background-position: top center;
    background-repeat: no-repeat;
	display:none;
    }
	
	#bg_0 { background-image: url('/shared/images/homepage/proven_power_bg.jpg');}
	#bg_1 { background-image: url('/shared/images/homepage/main_def.jpg');}
	#bg_2 { background-image: url('/shared/images/homepage/main_zbb_home.jpg');}
    #bg_3 { background-image: url('/shared/images/homepage/main_1500.jpg');}
	#bg_4 { background-image: url('/shared/images/homepage/main_chassis.jpg');}
	#bg_5 { background-image: url('/shared/images/homepage/main_2500.jpg');}

#fg div {
    position: absolute;
	z-index:3;	
    width: 77px;
    height: 22px;
    color: #000000;
    background:none;
	border:none;
	display:none;
	text-align:center;
	top: 65px;
	left: 0px;
   }
    
  #fg div a.button {
		  position:absolute;
		  width:83px;
		  height:27px;
		  background:url('/shared/images/homepage/see_more.png') top left no-repeat;
		  _behavior: url('/shared/javascripts/iepngfix.htc');
		  cursor:pointer;
	  }
	  #fg div a.button:hover {
		  background-image:url('/shared/images/homepage/see_more_over.png') !important;
		  cursor:pointer;
	  }
  #fg div a.button_large {
	  background-image:url('/shared/images/homepage/2010_button.png');
	  width:248px;
	  height:25px;
  }
  	#fg div a.button_large:hover {
		background-image:url('/shared/images/homepage/2010_button_over.png') !important;
	}
  #fg div a.button_tm {
	  background-image:url('/shared/images/homepage/truckmonth_button.png');
	  width:174px;
	  height:38px;
  }
  	#fg div a.button_tm:hover {
		background-image:url('/shared/images/homepage/truckmonth_button_over.png') !important;
	}
  #fg div a.button img {
	  border:none;
  }
	
	#fg_0{
	top: 97px !important;
	left: 10px !important;
	height: 420px !important;
	width: 700px !important;
	}
	
	#fg_0 .txt{
	left:36px !important;
	position:absolute;
	width:633px;
	height:338px;
	}
	
	#fg_0 .cta{
	position:absolute;
	left:245px;
	top:342px;
	}
	
	/*DEF*/
	#fg_1 .motortrend {
	position: absolute;
	*position: relative;
	top: 325px;
	*top:310px;
	left: 2px;
}

	#fg_1 {
	top: 65px !important;
	left: 3px !important;
	height: 550px;
	width: 960px;
}

	#fg_1 .def_engine {
	position: absolute;
	left: 27px;
	top: 29px;
}

  	#fg_1 .button4 {
		position: absolute;
		*position: relative;
		left: 340px;
		top: 190px;
	}
	
	#fg_1 .mopar_disclaimer {
	color: #ffffff;
	top: 470px;
	left: 600px;
	position: absolute;
	width: 400px;
	font-size: 9px;
	font-family:arial, sans serif;
	}
	
    #fg_2 { /*ZBB*/
	  top:225px !important;
	  left:0px !important;
	  width:250px !important;
	  height:40px !important;
  }
  	#fg_2 a.button2 {
		top:0px;
		left:0px;
	} 
	#fg_2 a.button3 {
		top:0px;
		left:125px;
	} 
	
	#fg_3 /*1500*/ { 
	  height:185px;
	  width:213px;
	  top:140px !important;
	  left:0px !important;
  }
  	#fg_3 /*1500*/ a.button {
		top:340px;
		left:239px;
	}  
	
	 #fg_4 { /*cc*/
	  height:196px;
	  width:296px;
	  top:177px !important;
	  left:0 !important;
  }
  	#fg_4 a.button {
		top:296px;
		left:300px;
	}
	
	#fg_4 .preproduction {
		position:absolute;
		top:325px;
		left:870px;
		color:#FFFFFF;
		width: 160px;
		/*_top:-45px !important;*/
	}
	
	
  #fg_5 { /*25/35*/
	  height:135px;
	  width:336px;
	  top:105px !important;
	  left:630px !important;
  }
  	#fg_5 a.button {
		top:131px;
		left:212px;
	}
	
	#fg_5 .home_bg_3_incentive{
		margin:5px 135px 0 40px !important;
	}
	
 
	
	

#overlay {
	height:1200px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	z-index:2;
	display:none;
	opacity:0;
}
#vehicle-links {
	margin-top: 500px;
	width:960px;
}

#vehicle-links img {
	_border: 0;
    _behavior: url('/shared/javascripts/iepngfix.htc');
	_width:970px;
	_height:62px;
}

#promos {
	width: 960px;
	margin-left:4px;
}

#promos div.large, #promos div.small {
	margin-top: 5px;
	float: left;
	position: relative;
}

#promos div.large {
	margin-right: 7px;
	/*cursor:pointer;*/
}

#promos div.promo-content{
	font-family:arial, sans serif;
	font-size: 13px;
	position: absolute;
	top: 0px;
	left:0px;
	color: #b8bcc0;
	margin: 36px 20px 20px 24px;
}

#promos div.large div.promo-content{
	margin-top: 70px;
	margin-left: 31px;
}

#promos div.large div.promo-content h2 {
	font-size: 12px;
	text-transform:uppercase;
	color: #f7ca3f;
	width:270px;
}

#promos div.promo-content p {
	width: 170px;
	margin: 10px 0;
	line-height:15px;
}

#promos div.promo-content p.truckmonth {
	margin: 15px 0 9px;
	line-height:15px;
}

#promos div.promo-content p.facebook {
	width: 200px;
	margin: 24px 0 10px 0;
	cursor:pointer;
	display:block;
}

#promos div.promo-content p.haiti {
	width: 162px;
	margin: 30px 0 10px 0;
	color: #626567;
	cursor:pointer;
	display:block;
}

#promos div.promo-content p.zbbPromoLink {
	width: 270px !important;
	color: #FFFFFF !important;
	color: #626567;
	display:block;
	line-height:18px;
	position:absolute !important;
	top:55px !important;
	left:0px !important;
}

#promos div.promo-content div.learnmore {
	position:absolute;
	left:330px;
	top:0px;
	height:35px;
	width:240px;
	z-index:99 !important;
}

#promos div.promo-content p.hd {
	width: 240px;
	margin: 10px 0;
}

#promos div.large div.promo-content p {
	width: 295px;
	color: #f7ca3f;
	font-size:13px;
	font-weight:bold;
}

#promos div.large div.promo-content p.last {
	width: 160px;
	color: #6e7979;
	font-size:12px;
	font-weight:bold;
}

#promos div.large div.promo-content a {
	color: #403f3f;
	text-decoration:none;
	cursor:pointer;
}

#promos div.large div.promo-content h2 a {
	color: #f7ca3f;
	text-decoration:none;
}

#promos div.promo-content form{display: inline;}

#promos div.promo-content input{
	width: 40px;
	margin-right: 10px;
}

#promos div.promo-content a {
	color: #b8bcc0;
	text-decoration:none;
}

#promos div.promo-content a.globes {
	color: #fff;
	text-decoration:none;
}

#promos div.promo-content a.yellow-arrow {
	color: #fff !important;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none;
	background: transparent url('/shared/images/homepage/promos/yellow_arrow.png') no-repeat scroll right center;
	_background: transparent url('/shared/images/homepage/promos/yellow_arrow.gif') no-repeat scroll right center; /* IE6 hack because positioning is off with PNG fix */
	padding-right: 10px;
	_width:auto;
}

#promos div.large div.promo-content div.yellow-arrow {
	background: transparent url('/shared/images/homepage/promos/arrow_lg.png') no-repeat scroll 60px 18px;
	_background: transparent url('/shared/images/homepage/promos/arrow_lg.gif') no-repeat scroll 60px 18px; /* IE6 hack because positioning is off with PNG fix */
	/*width:120px;*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #promos div.large div.promo-content div.yellow-arrow
{
	background: transparent url('/shared/images/homepage/promos/arrow_lg.png') no-repeat scroll 66px 15px;
}
}


#promos div.large div.promo-content div.yellow-arrow a.yellow-arrow {
	background:none !important;
	color: #fff !important;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none;
	line-height:14px;
	*line-height:12px;
}

.disclaimer sup {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 60%; vertical-align:top;
}

#promos_case
{
position: relative;
width: 353px;
float: right;
}

#promos_case div.small div.case_promo 
{
position: relative;
float: left;
margin-top: 5px;
} 
#promos_case div.small div.case_ag 
{
position: relative;
float: right;
margin-top: 5px;
cursor: pointer;
width:148px;
}
 #promos_case div.small div.case_ag div.img1{
 padding-bottom: 0px;
 }