.b-top-bottom
{
  border-top: 3px solid #8B9199;
  border-bottom: 3px solid #8B9199;
}
.top1 { border-top: 3px solid #8B9199; }
.top0 { border-bottom: 3px solid #8B9199; }
.top2 { padding-left: 20px; }
.topx { padding: 2px; }
#simplePage {
  width: 100%;
  margin: 0px;
}
#centeredPage {
  width: 878px;
  margin: 0px auto;
}
#pageMargin { margin: 0px 32px; }
#pageContent {
  _width: 100%;
  padding: 28px 24px 32px 24px;
  border-top: 3px solid #8B9199;
  border-bottom: 3px solid #8B9199;
}
#simplePage #pageContent { border-top-width: 3px; }
#navigation {
  width: 814px;
  height: 66px;
}
#navigation .logo {
  vertical-align: top;
  text-align: left;
  font-size: 20px;
  padding-left: 20px;
  padding-top: 14px;
  padding-bottom: 5px;
}
#navigation .menu {
  vertical-align: bottom;
  text-align: right;
  font-size: 16px;
  padding-bottom: 5px;
}
#navigation .menu A {
#  padding-right: 24px;
}
#page-footer {
  font-size: 10px;
  line-height: 1.5em;
  padding: 8px 8px 10px 8px;
}
#simplePage #page-footer {
  background: white;
  border: 3px solid #8B9199;
  border-top: none;
}
.leftColumn { margin-left: 16px; }
.leftColumn, .leftColumn TD { line-height: 145%; }
.rightColumnTD {
  vertical-align: top;
}
.rightColumn {
  width: 190px;
  margin-left: 40px;
  margin-right: 4px;
  font-size: 10px;
  line-height: 145%;
}
.rightColumn H2 {
  color: #555;
  font-size: 12px;
  font-weight: bold;
  margin-left: 0px;
  margin-top: 24px;
  padding: 2px 0px;
  border-bottom: 1px solid #bbb;
}
.rightColumn H3 { font-size: 12px; margin-bottom: 6px; }
.rightColumn H4 { font-size: 12px; margin-bottom: 5px; }
.rightColumn H5 { font-size: 11px; margin-bottom: 0.4em; margin-top: 1.1em; }
.rightColumn UL { padding-left: 14px; }
.rightColumn :first-child { margin-top: 0px; }
A:link	  { text-decoration: none; color: #049; }
A:visited { text-decoration: none; color: #049; }
A:active  { text-decoration: none; color: #025; }
A:hover   { text-decoration: underline; }
BODY {	
  /*text-align: center;*/
  font-family: Lucida Grande,Verdana,Arial,Helvetica;
  font-size: 12px;
  margin: 0px;
  padding: 0px 0px;
  background:#FFFFFF;
}
TD, TH { font-family: Lucida Grande,Verdana,Arial,Helvetica; font-size: 12px; }
TEXTAREA { font-family: Lucida Grande,Verdana,Arial,Helvetica; font-size: 11px; }
FORM { font-size: 12px; }
H1 {
  font-size: 24px;
  color: #334;
  margin: 0px;
  margin-bottom: 1em;
  padding-bottom: 0.2em;
  border-bottom: 2px solid #8B9199;
  line-height: 1.1em;
}
H2 {
  font-size: 14px;
  color: #555;
  margin: 2em 0em 1em 0px;
  padding: 2px 0px 3px 0px;
  border-bottom: 1px solid #8B9199;
  line-height: normal;
}
H3 { font-size: 13px; margin-top: 1.8em; margin-bottom: 0.8em; color: #8B9199; }
H4 { font-size: 12px; margin-bottom: 3px; color: #8B9199; }
H5 { font-size: 11px; margin-bottom: 3px; }
H6 { font-size: 10px; }
I {	font-family: Helvetica; margin-right: 0.3em; }
INPUT { font-size: 12px; }
PRE { font-family: Courier; font-size: 12px; }
SELECT { font-size: 12px; }
SMALL { font-size: 10px; line-height: 145%; }
TT, KBD { font-family: Monaco, Courier, monospace; /*font-size: 90%;*/ }
UL {
  list-style-image: url(images/bullet.png);
  padding-left: 20px;
  margin-left: 0px;
}
UL UL { 
  list-style: circle outside none; 
}
OL { list-style-image: none; padding-left: 36px; margin-left: 0px; }
.box2 {
  background-color: #f5eed9;
  border: 1px solid #d9c68c;
  padding: 10px;
  text-align: center;
}
.box2 H2 {
  border-bottom: none;
  padding: 0px;
  margin: 0px;
}
.box {
  background-color: #f5eed9;
  border: 1px solid #d9c68c;
  padding: 8px 10px;
  margin-top: 12px;
  margin-bottom: 18px;
}
.box H2 { margin: 0px; margin-bottom: 1em; }
.box H4 { margin: 0px; margin-top: 1em; }
.box UL {
  list-style-image: url(images/triangle.png);
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 1.4em;
  padding-left: 12px;
  font-size: 12px;
  font-weight: bold;
}
.box OL { margin-bottom: 0px; padding-left: 24px; }
.box P { margin-bottom: 0px; }
.box.small {
  line-height: 140%;
  padding-top: 6px;
  padding-bottom: 6px;
}
.first-child { margin-top: 0px; }
.small { font-size: 11px; }
.pageHeader {
  padding-bottom: 6px;
  margin-bottom: 20px;
}
.pageHeader H1 {
  font-size: 24px;
  color: #334;
  margin: 0px;
  padding-top: 0.2em;
  border: none;
  border-top: 2px solid #bbb;
  line-height: 1.1em;
}
.pageHeader H5 {
  font-size: 12px;
  color: #888;
  padding-bottom: 0px;
  margin-bottom: 4px;
  margin-top: 0px;
}
.products-box {
  font-weight: bold;
  line-height: 1.4em;
}
.red { color: #c00; }
.redb {
  color: #c00;
  font-weight: bold;
}
.green { color: #0c0; }
.mainpage-news {
  margin-top: 20px;
  padding: 0px;
  border-top: 1px solid #bbb;
}
.mainpage-news H3 {
  font-size: 11px;
  padding: 0px;
  margin-top: 8px;
  margin-bottom: 0px;
}
.mainpage-news TD { font-size: 11px; vertical-align: top; }
.mainpage-news TD.label {
  font-size: 12px;
  font-weight: bold;
  padding-top: 8px;
  padding-right: 16px;
}
.errormsg {
  text-align: center;
  color: red;
  font-weight:bold;
}
