html, body {
  height: 100%;
  margin:0;
  padding:0;
  color: #000;
/*  background: #000000 url(im1g/bg.jpg) top repeat-x;*/
  background: #f8f8f8 url(img/bg.jpg) top repeat-x;
  font-family: Tahoma, "Courier New"; font-size: 8pt;
}
.bottom {
  background: url(img/bottom.jpg) bottom no-repeat;
  width: 1000px;
  height: 60px;
  vertical-align: top;
  text-align: left;
}


.main {
  background: #FFFFFF url(img/mbg.jpg) bottom left no-repeat;
  vertical-align: top;
  padding: 0px 12px 0px 12px;
  width: 669px;
}
.maps {
  position: relative;
  top: 18px;
  left: 48px;
  vertical-align: top;
  text-align: left;
}
.sep {
  vertical-align: top;
  background: url(img/sep.jpg) right repeat-y;
  width: 6px;
}
.right {
  vertical-align: top;
  width: 325px;
  background-color: #EDEDED;
}
.rightm {

  vertical-align: top;
  width: 325px;
  height: 304px;
}
.top {
  vertical-align: top;
  background: url(img/top.jpg) top left no-repeat;
  width: 1000px;
  height:292px;
  font: 9pt Tahoma;
  color: white;
}
.sz {
  vertical-align: top;
  background: url(img/sz.jpg) top left no-repeat;
  width: 325px;
  height: 315px;
  font: 9pt Tahoma;
  color: white;
}
.stt {
  height: 14px;
  padding-right: 80px;
  padding-top: 12px;
  vertical-align: top;
  text-align: right;
}

.lmenu {
  height: 14px;
  padding-right: 80px;
  padding-top: 12px;
  vertical-align: top;
  text-align: right;
}
.lmenu_a {
  height: 14px;
  padding-right: 80px;
  padding-top: 12px;
  vertical-align: top;
  text-align: right;
  font-weight: bold;
  background: url(img/m.jpg) bottom right no-repeat;
}

.h1 {
  padding: 12px 80px 12px 0px;
  vertical-align: middle;
  text-align: right;
  font-family: "Century Gothic";
  font-size: 20pt;
  letter-spacing: 2px;
  color: #454545;
}

#container {
    min-height: 100%;
    height:100%;
    vertical-align: top;
}
* html #container {
    height:100%;
    vertical-align: top;
}
.menu {  border-bottom: #A9A9A9 1px dashed; text-decoration: none; font-family: Tahoma; font-size: 10pt; color: #5A5A5A;}
.menu:hover {  text-decoration: unqderline; }
.menu2 {  border-bottom: #A9A9A9 1px dashed; text-decoration: none; font-family: Tahoma; font-size: 10pt; color: #5A5A5A;}
.menu2:hover {  text-decoration: unqderline; }
.menu22 { text-decoration: underline; font-family: Tahoma; font-size: 10pt; color: #003E5B;}
.stt2 { padding: 2px; }

form {
    padding:0px;
    margin :0px;
}
#maintext { font-size: 9pt; line-height: 18px; }
#maintext td {
    padding: 4px;
    border: #555555 1px solid;
}
#maintext table {
    border: #333333 1px solid;
}

img {
  border: 0px;
}
h1 {
  padding: 3px; font-family: Arial; font-size: 14pt; color: #006699;
}
.mess {
  padding: 12px; line-height: 18px; font-family: Arial; font-size: 10pt; color: #222222; text-align: center; width: 80%; border: #AAAAAA 2px solid; background-color: #FEEDCD;
}
.error {
  color: red; font-weight: bold;
}
textarea {
  border: #555555 1px solid;
  background-color: #f5f5f5;
}
#calctab select {
    width: 214px;
}
.name { padding: 16px 0 0 170px; color: #eee; font-size: 20pt; letter-spacing: 2px; }
.ts {
  padding: 22px 0px 0px 52px;
  font-family: Tahoma;
  font-size: 8pt;
  color: #557C8B;
}
.ts2 {
  padding: 2px 0px 0px 52px;
  font-family: Tahoma;
  font-size: 8pt;
  color: #557C8B;
}
.ta {
  font-family: Tahoma;
  font-size: 8pt;
  border: #557C8B 1px solid;
  width: 246px;
  height: 110px;
}
.tb {
  font-family: Tahoma;
  font-size: 8pt;
  border: #557C8B 1px solid;
  width: 150px;
}
.tb2 {
  font-family: Tahoma;
  font-size: 8pt;
  border: #557C8B 1px solid;
  width: 150px;
}
.topmenu { width: 100%; }
.topmtd  { text-align: center; width: 182px; height: 62px; white-space: normal; }

input, select { border: #888888 1px solid; background-color: #FFFFFF; font-family: Tahoma, "Courier New"; font-size: 12px; padding: 2px;}
.h1  { font-family: Tahoma, "Courier New"; font-size: 16pt; color: red; font-family: "trebuchet ms";font-weight: 700;}
.f1  { font-family: Tahoma, "Courier New"; font-size: 8pt;}
.f4  { font-family: Tahoma, "Courier New"; font-size: 8pt; font-weight: bold; color: #EEEEEE; text-align: center; padding: 4px;}
.f5  { text-align: center; padding: 2px; font-family: Tahoma, "Courier New"; font-size: 8pt; border-bottom: #007DB7 1px solid;}
.f7  { font-family: Tahoma, "Courier New"; font-size: 10pt; color: #005353;}
.f2 { font-family: Tahoma, "Courier New"; font-size: 9pt;}
.b1 { border: #888888 1px solid; background-color: #FFFFFF; font-family: Tahoma, "Courier New"; font-size: 8pt;}
.b2 { border: #777777 1px solid; background-color: #f5f5f5; font-family: Tahoma, "Courier New"; font-size: 12px;}
.l1 { text-decoration: underline; color: #000; font-family: Tahoma, "Courier New"; font-size: 11px;}
.l2 { font-weight: bold; text-decoration: none; color: #000; font-family: Tahoma, "Courier New"; font-size: 11px;}
.l3 { text-decoration: none; color: #000; font-family: Tahoma, "Courier New"; font-size: 11px;}
.l3:hover {
  text-decoration: underline;
}
.f6 { color: #444444; font-family: Tahoma, "Courier New"; font-size: 12px; font-weight: bold;}
.l4 { text-decoration: underline; color: #fff; font-family: Tahoma, "Courier New"; font-size: 9pt;}
.l4:hover {
  text-decoration: underline;
}
.l5 { text-decoration: none; color: #993300; font-family: Tahoma, "Courier New"; font-size: 11px; font-weight: bold;}
.l5:hover {
  text-decoration: underline;
}

.full {
  text-decoration: underline; color: #DDDDDD; font-family: Arial; font-size: 8pt;
}
.right2 { margin-top: -2px; }
.right1 a { color: #DD3A00;; line-height: 28px; text-decoration: none; padding-left: 2px; }
.right1 a:hover { text-decoration: underline; }
.right1 div {  width: 160px; height: 28px; background: url(img/bg1.png) top right no-repeat; text-align: center; }
div.branchbox {display: none;margin-left: 30px; }
div.infobox p{height:auto !important; }
#maintext div { line-height: 1.1em}
#maintext {
  padding-bottom: 40px; padding-top: 12px;
}
.cont1 {padding: 28px 0 0 250px;text-align: right;}
.cont1 a {color: #eee; text-decoration: underline;}
.psubs{
  padding: 12px;
}

