/* CSS Document */
body {
  background-color: #FFF;
}
body.index {
  background-color: #2C2E3C;
}
p, td, input, textarea, select {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4F4F4F;
}
table.deftable {
  border-collapse: collapse;
}
table.deftable td {
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
form, body, input {
  margin: 0;
  padding: 0;
}
img, table {
  border: 0px;
}
p {
  margin-top: 0;
}
a {
  color: #007ECE;
}
table.main {
  border: 0;
  height: 100%;
  width: 100%;
}
table.main td {
  padding: 0;
}
em {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  color: #000;
}
strong {
  color: #000;
}
.bg_w {
  background-color: #FFF;
}
.bg_s {
  background-color: #FFF;
  background-image: url(images/bg_s.gif);
  background-repeat: repeat-y;
}
.bg_sub {
  background-color: #FFF;
  background-image: url(images/bg_sub.gif);
  background-repeat: repeat-y;
}
.bg_orange {
  background-color: #FF9200;
  background-image: url(images/sub_bg.gif);
  background-repeat: repeat-y;
}
.ok {
  border: 0;
  margin-left: 13px;
}
.field1 {
  border: 1px solid #000;
  height: 20px;
  margin-left: 13px;
  width: 158px;
}
.field2 {
  border: 1px solid #000;
  height: 20px;
  margin-left: 22px;
  width: 158px;
}
.field3 {
  border: 1px solid #A3A3A3;
  height: 22px;
  width: 159px;
}
.field4 {
  border: 1px solid #737373;
  height: 20px;
  width: 210px;
}
.field5 {
  border: 1px solid #737373;
  height: 110px;
  width: 210px;
}
.ok2 {
  border: 0;
  margin-left: 22px;
}
.bg_copy {
  background-image: url(images/copy_0.jpg);
  background-repeat: no-repeat;
  background-position:top right;
  height: 85px;
}
.bg_copy1 {
  background-image: url(images/copy_1.gif);
  background-repeat: no-repeat;
  height: 63px;
}
.copy {
  color: #FFF;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
}
a.copy {
  color: #FFF;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.copy:hover {
  text-decoration: underline;
}
table.deftable td.copy {
  padding: 10px;
  vertical-align: top;
}
table.t_copy td {
  height: 85px;
  padding: 10px;
  vertical-align: middle;
}
table.t_copy td.copy {
  text-align: right;
  padding-top: 25px;
}
.big {
  color: #000;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}
table.t_copy td.big {
  text-align: center;
}
.ttl_about {
  background-image: url(images/ttl_about.gif);
  background-repeat: no-repeat;
}
.ttl_about2 {
  background-image: url(images/ttl_about2.gif);
  background-repeat: no-repeat;
}
.ttl_cas{
  background-image: url(images/ttl_cas.gif);
  background-repeat: no-repeat;
}
.ttl_legal {
  background-image: url(images/ttl_legal.gif);
  background-repeat: no-repeat;
}
.ttl_members {
  background-image: url(images/ttl_members.gif);
  background-repeat: no-repeat;
}
.ttl_contact {
  background-image: url(images/ttl_contact.jpg);
  background-repeat: no-repeat;
  background-position: top;
}
.ttl_contact2 {
  background-image: url(images/ttl_contact2.gif);
  background-repeat: no-repeat;
  background-position: top;
}
.ttl_contact33 {
  background-image: url(images/ttl_contact33.jpg);
  background-repeat: no-repeat;
  background-position: top;
}
.ttl_news {
  background-image: url(images/ttl_news.gif);
  background-repeat: no-repeat;
}
.ttl_products {
  background-image: url(images/ttl_products.gif);
  background-repeat: no-repeat;
}
.ttl_search {
  background-image: url(images/ttl_search.gif);
  background-repeat: no-repeat;
}
.ttl_services {
  background-image: url(images/ttl_services.gif);
  background-repeat: no-repeat;
}
.ttl_support {
  background-image: url(images/ttl_support.gif);
  background-repeat: no-repeat;
}
.content {
  margin: 50px 10px 10px 30px;
}
.product {
  margin: 0 10px 10px 20px;
}
table.deftable td.sub {
  padding: 3px 0 3px 26px;
}
a.sub {
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}
a.subhere {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.ttl_sl {
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
}
.ttl {
  color: #000;
  font-size: 11px;
  width: 180px;
  font-weight: bold;
}
table.deftable td.ttl_p {
  padding-left: 106px;
}
table.prod {
  border-collapse: collapse;
  margin-top: 30px;
}
table.prod td {
  padding: 0px;
  text-align: center;
  vertical-align: middle;
}
table.news {
  margin-top: 30px;
  border-top: 1px solid #A3A3A3;
}
table.news td {
  border-bottom: 1px solid #A3A3A3;
  padding-top: 8px;
  padding-bottom: 8px;
}
.ps {
  background-color: #1360AF;
  background-image: url(images/pl.gif);
  background-position: left;
  background-repeat: no-repeat;
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
}
.pl {
  background-color: #4895E4;
  background-image: url(images/bc.gif);
  background-position: left;
  background-repeat: no-repeat;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
}
.pr {
  background-color: #1360AF;
  background-image: url(images/pr.gif);
  background-position: right;
  background-repeat: no-repeat;
  border-left: 1px solid #FFF;
  color: #FFF;
  font-size: 10px;
}
.pc {
  background-color: #1360AF;
  border-left: 1px solid #FFF;
  color: #FFF;
  font-size: 10px;
}
.pi {
  color: #000;
  font-size: 10px;
  border-left: 1px dashed #000;
}
table.prod td.click {
  text-align: left;
}
.frame {
  background-position: center;
  background-repeat: no-repeat;
}
table.det {
  border-collapse: collapse;
  margin-top: 30px;
}
table.det td {
  padding: 0px;
}
.mini {
  color: #000;
  font-size: 10px;
  line-height: 10px;
}
.mid {
  background-image: url(images/support_mid.gif);
  background-repeat: repeat-y;
}
.ml {
  margin-left: 16px;
}
table.det td.vsp {
  border-left: 1px solid #A3A3A3;
  padding-left: 10px;
}
td.city {
  line-height: 18px;
}
a.city {
  color: #1484DF;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.pu {
  background-image: url(images/bg_support.png);
  background-repeat: no-repeat;
  height: 347px;
}
.unit {
  width: 397px;;
  height: 377px;
  overflow: auto;
  padding: 10px;
}
.addr {
  color: #102A56;
  font-weight: bold;
}
.direct {
  color: #0659A9;
  font-weight: bold;
}
.btext {
  color: #102A56;
}
.vz {
  background-image: url(images/grspcr.gif);
  background-repeat: repeat-y;
}
table.cot td {
  padding: 2px;
  font-weight: bold;
}
.fn {
  color: #A2A2A2;
}
.new {
  color: #D64040;
  text-decoration: none;
}
ul
{
  margin-left: 15px;
}