body {
  color: #FFFFFF;
  background-color: #015EA3;
  font-family: Tahoma, Verdana, Helvetica, Arial, Serif;
  font-size: 10pt;
  text-align: justify;
  padding: 15px;
  margin: 0px;
  background-image: url("backgnd2.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  /*width: 1020px;*/
}

a {
  color: #33B4FA;
  text-decoration: none;
}

a:hover {
  color: #FFFFFF;
}

td.logotit {
  background: url("logotit.gif") no-repeat left top;
  height: 154px;
}

table.logotit {
  background: url("three_sq1.gif") no-repeat right top;
}

table.footnote {
  border-top-color: #33B4FA;
  border-top-width: 1px;
  border-top-style: solid;
}

td.footnote {
  color: #33B4FA;
  text-align: center;
  font-family: Verdana, Helvetica, Arial, Serif;
  font-size: 8pt;
  /*padding-left: 16px;*/
  padding-top: 6px;
}

a.footnote {
  color: #CCCCCC;
  /*font-size: 11pt;*/
  /*font-weight: bold;*/
  text-decoration: none;
}

a.footnote:hover {
  color: #FFFFFF;
}

caption {
  font-family: Tahoma, Verdana, Helvetica, Arial, Serif;
  font-size: 11pt;
}

th {
  font-family: Tahoma, Verdana, Helvetica, Arial, Serif;
  font-size: 10pt;
}

td {
  font-family: Tahoma, Verdana, Helvetica, Arial, Serif;
  font-size: 10pt;
}

td.text {
  font-family: Tahoma, Verdana, Helvetica, Arial, Serif;
  font-size: 11pt;
  font-weight: bold;
  padding: 8px 150px 20px 20px;
  text-align: justify;
}

div.menu {
  color: #33B4FA;
  font-size: 11pt;
  padding: 2px 8px 6px 8px;
  background-image: url("round_box1.gif");
  background-repeat: no-repeat;
}

div.menusel {
  color: #000000;
  font-size: 11pt;
  font-weight: bold;
  padding: 2px 8px 6px 8px;
  background-image: url("round_box.gif");
  background-repeat: no-repeat;
}

div.menu:hover {
  color: #FFFFFF;	
  background-image: url("round_box_light.gif");
  background-repeat: no-repeat;
}

div.menusel:hover {
  color: #FFFFFF;
  background-image: url("round_box_light.gif");
  background-repeat: no-repeat;
}

a.menu {
  color: #33B4FA;
  font-size: 11pt;
  text-decoration: none;
  width: 120px;
  background-image: url("round_box1.gif");
  background-repeat: no-repeat;
  padding: 2px 8px 6px 8px;
}

a.menu:hover {
  color: #FFFFFF;
  background-image: url("round_box_light.gif");
  background-repeat: no-repeat;
}


a.menusel {
  color: #000000;
  font-size: 11pt;
  text-decoration: none;
  font-weight: bold;
  width: 120px;
  background-image: url("round_box.gif");
  background-repeat: no-repeat;
  padding: 2px 8px 6px 8px;
}

a.menusel:hover {
  color: #FFFFFF;
  font-weight: bold;
  background-image: url("round_box_light.gif");
  background-repeat: no-repeat;
}

/* -------------------- */

a.cat {
  color: #33B4FA;
  font-size: 10pt;
  text-decoration: none;
}

a.cat:hover {
  color: #FFFFFF;
}

a.goto_news {
  color: #32B4FF;
  font-size: 8pt;
  text-decoration: none;
}

/* -------------------- */


td.cul {background: url("corner1.gif") no-repeat top left; width: 8px; height: 8px;}
td.cup {background: url("upline.gif") repeat-x top left; height: 8px;}
td.cur {background: url("corner2.gif") no-repeat top left; width: 8px; height: 8px;}
td.cll {background: url("lline.gif") repeat-y top left; width: 8px;}
td.crl {background: url("rline.gif") repeat-y top left; width: 8px;}
td.cdl {background: url("corner3.gif") no-repeat top left; width: 8px; height: 8px;}
td.cdn {background: url("downline.gif") repeat-x top left; height: 8px;}
td.cdr {background: url("corner4.gif") no-repeat top left; width: 8px; height: 8px;}

table.news {
  /*background-color: #0070C2;*/
}

td.news_tit {
  color: #FFFFFF;
  font-size: 10pt;
  background-color: #0083DA;
  font-weight: bold;
  padding: 2px 2px 2px 8px;
}

td.news_date {
  color: #FFFFFF;
  font-size: 10pt;
  background-color: #0070C2;
  font-weight: bold;
  padding: 2px 2px 2px 8px;
}

td.news_body {
  color: #FFFFFF;
  font-size: 10pt;
  font-weight: normal;
  padding: 2px 8px 6px 8px;
}

/* -------------------- */

h1 {
  font-size: 14pt;
  font-weight: bold;
  color="#FFFFFF";
  padding-left: 10px;
  border-bottom: 1px solid #FFFFFF;
}

table.prod_bar {
  background: url("prod_bar.png") no-repeat center left;
}

td.prod {
  background: url("prod_bg3.gif") no-repeat center left; height: 146;
}

td.prod_desc_r {
  color: #FFFFFF;
  font-size: 10pt;
  font-weight: normal;
  padding: 2px 8px 6px 8px;
}

td.prod_desc_l {
  color: #FFFFFF;
  font-size: 10pt;
  font-weight: normal;
  padding: 2px 8px 6px 30px;
}

table.errmsg {
  border: 2px solid #FFB750;
  width: 90%;
}

td.errmsg {
  color: #FFB750;
  background-color: #0070C2;
  font-size: 10pt;
  font-weight: normal;
}

td.form_label {
  text-align: right;
}

input {
  color: #FFFFFF;
  background-color: #015EA3;
  text-decoration: none;
  border: 1px solid #33B4FA;
  font-family: Tahoma, Verdana, Helvetica, Arial, Serif;
}

input.button {
  color: #FFFFFF;
  background-color: #0083DA;
  text-decoration: none;
  border: 1px solid #33B4FA;
  font-family: Tahoma, Verdana, Helvetica, Arial, Serif;
  height: 20px;
}

input.pcs {
  text-align: right;
}

/* ---------------------- */

a.ctl_menu {
  display: block;
  color: #FFFFFF;
  padding: 4px;
  text-decoration: none;
}
a.ctl_menu:hover {
  color: #FFFFFF;
  background-color: #33B4FA;
}
a.ctl_menu_act {
  display: block;
  color: #FFFFFF;
  padding: 4px;
  text-decoration: none;
}
a.ctl_menu_act:hover {
  color: #FFFFFF;
  background-color: #33B4FA;
}
div.ctl_menu {
  background-color: #0083DA;
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  border-right: 2px solid #015EA3;
  border-bottom: 2px solid #015EA3;
  color: #000080;
  text-align: center;
  width: auto;
}
div.ctl_menu_act {
  color: #FFFFFF;
  background-color: #0083DA;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 2px solid #015EA3;
  border-top: 2px solid #015EA3;
  text-align: center;
  width: auto;
}

table.pricelist {  color: #FFFFFF;  background-color: #33B4FA;}
caption.pricelist {color: #FFFFFF;  font-weight: bold;}
th.pricelist {     color: #FFFFFF;  background-color: #0083DA;}
td.pricelist0 {  color: #FFFFFF;  background-color: #0070C2;}
td.pricelist1 {  color: #FFFFFF;  background-color: #007DD2;}

select {
  color: #FFFFFF;
  background-color: #0070C2;	  
}

checkbox {
  color: #FFFFFF;
  background-color: #0070C2;
}

h2 {
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}

table.list {  color: #FFFFFF;  background-color: #33B4FA;}
caption.list {color: #FFFFFF;  font-weight: bold;}
th.list {     color: #FFFFFF;  background-color: #0083DA;}
td.list {  color: #FFFFFF;  background-color: #015EA3;}

input.but {
  background-color: #0083DA;
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  border-right: 2px solid #015EA3;
  border-bottom: 2px solid #015EA3;
  color: #FFFFFF;
  text-align: center;
  width: auto;
}

textarea {
  background-color: #A3D7FF;
}

span.tag {
  font-family: Courier New, Fixed;
  font-weight: bold;
}