a:link,
a:visited,
a:active {
  color: #006633;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

#line3 {
  clear: both;
  height: 32px;
  background: #006633 url('images/page_titlesbg.gif') repeat-y;
  position: relative;
}

#line3 div {
  margin-left: 27%; 
  padding-top: 6px;
  margin-right: 0;
  position: relative;
}

#line3 div a {
  margin-right: 25px;
}

#line3 #puc {
  position: absolute;
  right: 1.8em;
  bottom: 0.8em;
  font-size: 0.7em;
  text-decoration: none;
  color: #8DAB72;
  letter-spacing: 0.1em;
  font-family: Tahoma, Sans-serif;
}

#line4 {
  height: 12px;
  font-size: 1px;
}

#line4 div {
  width: 27%;
  background: #006633 url('images/page_titlesbg.gif') repeat-y;
  height: 5px;
}

#contentframeset {
  width: 100%;
  position: relative;
}

#contentframeset td {
  vertical-align: top;
}

#contentframeset #lmenucol {
  width: 27%;
}

#menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 1.5em;
  font-family: Verdana, Sans-serif;
  font-size: 0.85em;
}

#menu li {
  text-align: right;
  padding: 0.5em 1.5em 0.4em 0.1em;
}

#menu li.act {
  font-weight: bold;
}

#menuempty {
  float: left; 
  width: 27%;
}

#submenu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

#submenu li,
#submenu li.act {
  border: 0;
  font-weight: 400;
  position: relative;
  border: 0;
}

#submenu .sbm_actmarker {
  position: absolute;
  right: 0;
  font-family: Verdana, Sans-serif;
}

.pc_wide {
  width: 73%;
}
.pc_narrow {
  width: 53%;
}

#pagecontent #contentcont {
  padding: 0 1.3em 2em;
}

#pagecontent h2 {
  font-size: 1.2em;
  margin: 0 0 1em;
}

#pagecontent h3 {
  font-size: 1em;
  margin: 1.5em 0 0;
}

#contentframeset #rmenucol {
  width: 30%;
}

#rightmenu {
  min-height: 178px;
  height: 178px;
  margin-top: 1.5em;
  margin-bottom: 15px;
  position: relative;
}

#container > #rightmenu {
  height: auto;
}

#rightmenu #diz {
  font-size: 1px;
  height: 178px;
  width: 13px;
  position: absolute;
  left: 0;
  bottom: -10px;
}
#rightmenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0.5em 0.5em 1em;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 0.85em;
}
#rightmenu ul li {
  margin-top: 0.2em;
  padding-left: 20px;
  min-height: 17px;
  height: 17px;
}

#rightmenu ul li[class] {
  height: auto;
}

#rightmenu li.i {
  background: url('images/rm_i.gif') no-repeat;
}
#rightmenu li.calc {
  background: url('images/rm_calc.gif') no-repeat;
}
#rightmenu li.doc {
  background: url('images/rm_doc.gif') no-repeat;
}
#rightmenu li.att {
  background: url('images/rm_att.gif') no-repeat;
}
#rightmenu li.prc {
  background: url('images/rm_prc.gif') no-repeat;
}
#rightmenu li.addi {
  background: url('images/rm_addi.gif') no-repeat;
}
#rightmenu li.rates {
  background: url('images/rm_rates.gif') no-repeat;
}
#rightmenu li.cont {
  background: url('images/rm_cont.gif') no-repeat;
}

#bottomline {
  clear: both;
  margin-left: 27%;
  border-top: 8px solid #DAECDD;
}
#bottomline img {
  border: 0;
  margin-top: 5px;
}

#pagecontent a {
  text-decoration: underline;
}

#pagecontent table.wtable td {
  padding: 0.2em;
}
#pagecontent .tf_verd {
  font-family: Verdana, Sans-serif;
}
#pagecontent .tf_bold {
  font-weight: bold;
}
#pagecontent .tf_smalltext {
  font-size: 0.8em;
  line-height: 1.5em;
}

#pagecontent .tf_nowrap {
  white-space: nowrap;
}
#pagecontent td  p {
  margin: 0;
}
#pagecontent td  h3 {
  margin: 0;
}
#pagecontent .footnote {
  font-size: 0.85em;
  background: #F3F3F3;
  padding: 0.2em 0.2em 0.5em 1.5em;
  margin-top: 1.5em;
  display: block;
}
#pagecontent .footnote p {
  margin: 0;
}
#pagecontent .footnote sup {
  font-weight: 600;
}
#pagecontent p.lowh {
  margin: 0;
}
#pagecontent p {
  margin-top: 0;
}

#pagecontent .al_hcnt {
  text-align: center;
}

#pagecontent #locpath {
  font-size: 0.85em;
  margin-top: 1em;
}

#pagecontent #locpath a {
  text-decoration: none;
}

#pagecontent .subhead {
  display: block;
  font-weight: bold;
  font-size: 1.3em;
  padding: 0.2em 0.1em 0em 0.4em;
}
#pagecontent .imagewbg {
  padding: 5px;
  margin: 0.2em 1em;
  float: right;
}

.form fieldset {
  border: 0;
  margin-bottom: 0.5em;
  padding: 0;
}

.form fieldset legend {
  font-weight: bold;
  padding: 0 0.2em;
  margin-left: -0.9em;
  margin-bottom: 0.3em;
  background: white;
}

#pagecontent .tf_smalltext p,
#pagecontent .tf_smalltext ol {
  margin-bottom: 0.5em;
  margin-top: 0;
}
