body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background: #eaf1f4 !important;
}

#universal4o {margin-bottom:0;}
#footer-corporate {display:none;}
#unMain {display:none;}

/* Cars Hero */
#carsTop {width:100%; min-width:964px; height:536px; background:url(../images/hero_bg-rev.png) top center no-repeat;}
#carsHero {width:960px; height:536px; margin:0 auto; position:relative;}
#carsHero-box {

  height:172px;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
}

.carsHero-box-content {float: left;}
.first {width: 163px; padding: 9px 0 0 0px;text-align: center;}
.second {width: 618px; padding: 37px 0 0 0px;font-size: 24px;line-height: 29px;}
.third {width: 179px; padding: 6px 0 0 0; text-align: center;font-size: 17px;}
.third img {margin: 0 auto 18px; display: block;}

#carsHero-box .carsHero-box-content a {display: block; color: #fff; text-decoration: none; font-size: 23px; width: 408px; height: 41px; background:url(../images/download_button.png) top center no-repeat; padding: 15px 0 0 42px;margin: 0 0 17px 90px;}

#carsHero-box:after {
  content: "";
  display: table;
  clear: both;
}

#carsHero #sponsored {font-family:'Futura LT W01 Book', arial, sans-serif; color: #000; font-size: 13px; padding: 10px 0 0 17px; margin-top:0;}
#carsHero h1 {text-indent: -999px; width: 688px; height:64px; background:url(../images/high_speed_tech_logo.png) top left no-repeat;margin: 58px 0 0 50px;padding: 0;}
#carsHero h2 {font-size: 42px; font-weight: bold; color: #307099; margin: 0;padding: 12px 0 0 50px;line-height: 48px;}
#carsHero #gradelevels {font-size: 19px; font-weight: bold; padding: 17px 0 0 0; height: 111px; width: 128px; color: #fff; border-radius: 50%; background-color: #d10f0f; line-height: 20px; text-align: center; position: absolute; top: 109px; right: 45px;}
#carsHero #gradelevels hr {border: 0; width: 60%; color: #f7e445; background-color: #f7e445; height: 1px; margin: 5px auto; padding: 0;}
#carsHero #gradelevels a {text-decoration: none; color: #fff;}
#carsHero a#download {display: block; color: #fff; text-decoration: none; font-size: 24px; width: 460px; height: 68px; background:url(../images/teachers_guide_btn.png) top center no-repeat; padding: 15px 0 0 67px;margin: 15px 0 17px -5px;font-weight: bold;letter-spacing: -.1px;}
#carsHero a#standardschart {position:absolute; top: 23px; right: 148px; display: block; color: #fff; text-decoration: none; font-size: 16px; width: 280px; height: 47px; background:url(../images/standards_chart_btn.png) top center no-repeat; padding: 11px 0 0 48px;/*! margin: 15px 0 17px -5px; */font-weight: bold;}



/* Cars Page */
#carsPage {width:960px; margin:0 auto; background:#fff; font-family: Arial, sans-serif;}

#carsPage h3 {font-size: 31px; font-family:'Arial W01 Black', Arial, sans-serif; color: rgb(209, 15, 15); text-align: center; margin: 0; padding: 18px 0;}
#carsPage h4 {font-size: 19px; font-family:'Arial W01 Black', Arial, sans-serif; line-height: 20px; background-color: #78a2bc; color: #fff; text-align: left; margin: 0 0 0 70px; padding: 18px 0 18px 18px;}


#carsPage .activitysection {}

#carsPage #activitysection1 {background:url(../images/red_arrow.png) left 20px no-repeat;padding: 0 0 5px 0;}
#carsPage #activitysection2 {background:url(../images/red_arrow.png) left 58px no-repeat;padding: 0 0 23px 0;}

#carsPage .activitysection .grades {color: #fff; font-family: Arial, sans-serif; font-size: 19px; font-weight: bold; padding: 27px 21px 0 11px; min-width: 20px;margin: 0;}

#carsPage .activitycontent {float: left; padding-top: 5px; position: relative; min-height: 289px; min-width: 152px; margin-right: 20px;}
#carsPage .activitycontent p {text-align: center; color: #ed1c24; font-size: 19px; line-height: 19px; font-weight: bold; text-transform: uppercase;}
#carsPage .activitycontent span {display: block; text-align: center; color: #000; font-size: 15px; font-weight: bold; padding: 6px 0 0 0; white-space: nowrap;  text-transform: none;}
#carsPage .activitycontent img {display: block; border: 1px solid #000; width: 152px; height: 205px; position:absolute; bottom: 0px; left: 0; right: 0; margin: auto;}

#carsPage .lessonfour {min-width: 160px; padding: 5px 0 0 0;}

#carsPage #activitysection2 .activitycontent {padding-top: 41px;}
#carsPage #activitysection2 .grades {padding: 65px 21px 0 11px;}
#carsPage #activitysection2 .classroomposter {margin: 29px 0 0 24px; 
  border-width: 5px;
  border-color: rgb(62, 123, 159);
  border-style: solid;
  border-radius: 6px;
  width: 460px;
  height: 360px;
padding: 2px 0 0 0;
}

#carsPage #activitysection2 .classroomposter p {font-size: 21px; padding: 17px 0 16px; margin: 0;}
#carsPage #activitysection2 .classroomposter img {height: 286px; width: 426px; position: relative;}

#carsPage .activitysection:after {
  content: "";
  display: table;
  clear: both;
}

#carsPage #trailer_spotlight {height:777px; background: #c8c5bb url(../images/trailer_spotlight_bg_rev.png) top center no-repeat; position: relative;}
#carsPage #trailer_spotlight p {font-family: Arial, sans-serif; font-weight: bold; color: #fff; font-size: 22px; width: 850px; padding: 0 0 26px 68px; margin: 0;line-height: 26px;}
#carsPage #trailer_spotlight p:nth-last-child(2) { padding: 0 0 18px 68px;}

#carsPage #trailer_spotlight h3 {color: #fff; font-size: 35px;padding: 14px 0 13px 0;}
#carsPage #trailer_spotlight h3 span {color: #d71423; font-style: italic;}
#carsPage #trailer_spotlight #carstrailer {margin: 0 auto; width: 745px; height: 385px;}
#carsPage #trailer_spotlight #parentspot {/*! color: #d71423; */  font-size: 31px;padding: 34px 0 20px 0;}
#carsPage #trailer_spotlight #groupsales {font-size: 16px; text-align: center; margin: 0; padding: 4px 0 15px 1px; width: 100%;}
#carsPage #trailer_spotlight a {color: #fff;}
#carsPage #trailer_spotlight #nascarlogo {width: 660px; position:absolute; bottom: 0px; right: 14px; text-align: right;}
#carsPage #trailer_spotlight #nascarlogo img {padding: 0 10px 0 0;}
#carsPage #trailer_spotlight #nascarlogo p {text-align: right; width: 660px; font-size: 15px; color: #000; font-weight: normal; padding: 0; margin: 0;}


#carsPage #copyright {/*! height:65px; */ background: #fff;}

#carsPage #copyright h3 {font-size: 31px; font-family:'Arial W01 Black', Arial, sans-serif; color: #407b9d; text-align: center; margin: 0; padding: 22px 0 8px;}

#carsPage #copyright p {font-family: Arial, sans-serif; font-weight: bold; font-size: 22px; padding: 5px 0 0 0;margin: 0; text-align: center;}

#carsPage #copyright p:last-child {font-size: 15px; font-weight: normal; padding: 0 0 25px 20px;margin: 0; text-align: left;}

#carsPage #copyright a:nth-child(3) {font-size: 22px; font-weight: bold; color: #d10f0f; padding: 6px 0 0 0;margin: 0; text-align: center; display: block; text-decoration: underline;}
#carsPage #copyright a:nth-child(5) {font-size: 15px; font-weight: normal; padding: 5px 0 15px 0;margin: 0; text-align: center;display: block;  text-decoration: underline;color: #000;}

#carsPage #copyright sup {vertical-align: baseline; position: relative; top: -0.3em;}
  
#carsPage #copyright:after {
  content: "";
  display: table;
  clear: both;
}

.modal-content {
	background:transparent;
	box-shadow:none;
	border:0
}
.modal-content .modal-header {
	border-bottom:0;
	padding:0;
}
.modal-content .close {
	float:right;
	font-size:31px;
	font-weight:bold;
	line-height:1;
	color:#ffffff;
	text-shadow:none;
	opacity:1;
	filter:alpha(opacity=100)
}
.modal-body {padding:0;}