body {
}

#main { padding-top: 5px; }

#perex {
  background-image: url(/i/hp-perex-back.jpg);
  height: 317px;
}

#page-perex {
  background: url(/i/hp-perex-part.png) 498px 51px no-repeat;  
}

#perex div.reference {
  position: absolute;
  bottom: 0px; left: 0px;
  background: #fff url(/i/hp-reference-back.png) repeat-x; 
  padding: 18px 0px 26px;
  margin: 0px;
  width: 511px;
}

#perex h2 {
  color: #333;
  font-size: 100%;
  font-weight: bold;
  margin: 0px;
  padding: 0px 30px 0.5em 42px;
}

.reference div#page-references { padding: 0px 10px; }

.reference ul {
  float: left;
  width: 235px;
  margin: 0px; padding: 0px;
  display: block;
  list-style-type: none;
}
.reference li {
  background: url(/i/li.gif) 0% 50% no-repeat; 
  border-bottom: 1px solid #AFAFAF;
  font-size: 77%;
  padding: 3px 0px 3px 15px;
  margin: 0px 0px 0px 30px;
  display: block;
}
#main .reference li a { color: #E4541F; }

#main .reference a img { border: none; }

#ocontent {
  float: left;
  width: 505px;
}

#content {
  margin: 0px 0px 0px 42px; 
}

#news-box {
  float: right;
  margin: 20px 0px 0px;
  width: 330px;
}

#news-box h2 {
  color: #474747;
  font-weight: bold;
  font-size: 120%;
  margin: 0px;
  padding: 0px 0px 0px 42px;
}

#news-box .news {
  margin: 0px 0px 0px 10px;
}

#news-box .news div {
  float: left;
  width: 310px;
  margin: 1em 0px 0px;
}
#news-box .news div.r { float: right; }

#news-box span { float: left; width: 37px; height: 5em; }
#news-box span { font-weight: bold; display: block; font-size: 70%; color: #666; margin: 0.25em 0px 0px; line-height: 150%; text-align: right; }

#news-box h3, #news-box p { float: right; width: 265px; }
#news-box h3 { font-size: 87%; font-weight: bold; padding: 0px; margin: 0em 0px 0em 0px; line-height: 120%; }

#news-box p, p.more { font-size: 82%; margin: 0.3em 0px 0.5em 0px; color: #666; }
p.more { text-align: right; margin-top: 0.75em; margin: 0.75em 60px 1.5em 0px; }
p.more a { background: url(/i/rarrow.gif) 100% 70% no-repeat; padding-right: 14px; }

#news-box h2 em { padding: 0px; font-weight: normal; }
#main a { color: #bc3300; }

