body {
  background:#eaecef;
  font-family:arial,sans-serif;
  font-size:11px;
  text-align:center;
  padding:0;
  margin:0;
}

a { 
  text-decoration:none;
}
#outerWrap {
  width:995px;
  background:#fff;
  margin:0 auto;
}
#innerWrap, #header, #footer {
  width:855px;
  background:#fff;
}
#mainLogo {
  position:absolute;
  z-index:6;
  top:-7px;
  left:0;
}
#international {
  top:5px;
  font-size:11px;
  color:#E96D1F; 
}
#international a {
  font-weight:normal;
  color:#E96D1F; 
}
#topNav {
  border-width:0;
  background:transparent;
  padding:25px 0 0 150px;
  margin:0 0 10px 0;
}
#topNav li {
  background:transparent;
  padding:0 0 0 25px;
}
#topNav .highlight {
  background:transparent;
  color:#E96D1F; 
}
#topNav li a {
  display:inline;
  font-size:13px;
  color:#7f8083; 
  padding:5px 12px 18px 12px;
}
#topNav a:hover, #topNav .highlight a {
  font-size:13px;
  color:#E96D1F; 
}
.maintxt { 
  width:646px;
  padding:0;
  margin:0 10px 5px 0;
}
.rightColumn {
  width:198px;
  padding:0;
  margin:0;
}
.mainindex {
  width:563px;
  margin:0 5px 5px 0;
}
.maintxt {
  background:transparent;
}
.rightindex {
	width:287px;
}
#footer {
  text-align:left;
  background:#fff;
}
#footer a {
  font-size:10px;
  color:#7f8083; 
  text-decoration:none;
}
.footerSub {
  float:none;
  position:relative;
  padding:0 0 0 75px;
  margin:0;
}
.maintxt .section .title {
  background:url("/images/coverity5/title-background.gif") no-repeat top left #eb6e1f;
  padding:10px 0 12px 190px;
  color:#fff;
  font-size:18px;
}
.maintxt .newsItem .title {
  background:#fff;
  padding:0;
  color:#fff;
  font-size:16px;
}
.hero, .herojp {
  width:563px;
  height:316px;
  overflow:hidden;
  margin:0 0 10px 0;
  background:url("/images/coverity5-movie.jpg") top left no-repeat #eaecef;
}
.herojp {
  background:url("/images/coverity5-movie-jp.jpg") top left no-repeat #eaecef;
}
.industrylist a.arrow {
  font-size:12px;
  border:solid #ccc;
  color:#999;
  border-width:0 0 1px 0;
}
.industrylist a.last, .section .last {
  border:0;
}
.industrylist h1 {
  margin-top:10px;
}
a.button {
  display:block;
  color:#999;
  text-decoration:none;
  padding:0 0 0 20px;
}
a.blue {
  background:url('/images/coverity5/button-blue.png') left top no-repeat;
}
a.orange {
  background:url('/images/coverity5/button-orange.png') left top no-repeat;
}
.step {
  border:solid #ccc;
  border-width:0 0 1px 0;
  margin:0 0 10px 0;
  clear:both;
}
.step .img {
  width:95px;
  float:left;
}
.step .text {
  margin:0 0 0 95px;
}
.industries span {
  margin:0 5px;
}
.industry .text {
  margin:0;
}
.industry .customers {
  text-align:center;
}
.industry .text .customers img {
  width:104px;
  height:43px;
  margin:0 10px 0 0;
}
.industry .text .customers h1 {
  font-size:20px;
  margin:0 0 5px 0;
}
.industry .text .img {
  float:right;
  padding:20px 0 20px 20px;
  width:171px;
  height:100px;
}
.customerlogos .wrap {
  position:relative;
  height:53px;
}
.customerlogos .wrap img, .analystquotes .wrap .analystquote {
 position:absolute;
 display:none;
 left:10px;
}
.analystquotes .wrap {
  position:relative;
  height:420px;
}
.analystquotes .wrap img {
  display:block;
  text-align:center;
  margin:5px auto 10px 0;
}
.rightColumn .block .column {
  border:1px solid #cccccc;
  background:#eb6e1f;
  margin:0 0 10px 0;
  font-size:12px;
}
.rightColumn .block .column div.highlight {
  background:#389ad4;
}
.rightColumn .block .column, .rightColumn .block .column h2 , .rightColumn .block .column h3 {
  color:#fff;
}
.rightColumn .block .column div {
  padding:10px;
}

