body {
  margin: 0px;
  padding: 0px;
  background-color: #F4F4F4;
  background-image: url('images/bg.gif');
  background-position: top;
  background-repeat: repeat-x;
  font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #666666;
  height: 100%;
}

table, td {
  font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #666666;
  line-height: 1.3em;
}

.green {
  color: #679c36;
}

.blue {
  color: #0079a1;
}

.bigger {
  font-size: 13px;
}

.smaller {
  font-size: 10px;
}

#home {
  margin-bottom: 6px;
  background-image: url('images/home.jpg');
  background-repeat: no-repeat;
  width: 722px;
  height: 212px;
}

.welcome {
  padding-left: 27px;
  padding-top: 67px;
  width: 300px;
  color: #FFFFFF;
}

.welcome a:link, .welcome a:visited, .welcome a:active, .welcome a:hover {
  color: #cce9f2;
  text-decoration: underline;
}

.cell {
  background-image: url('images/sep_dots_v.gif');
  background-position: right;
  background-repeat: repeat-y;
  padding-left: 7px;
  padding-right: 7px;
}

.text {
  width: 692px;
}

.product {
  position: absolute; width: 400px; left: 200px; top: 300px; height: 200px; padding: 15px; background-color: #FFFFFF; border: 3px #016690 solid;
}

.inline {
  overflow: auto;
}

.bullet { /* Bullet */
  background-image: url('images/check.gif');
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 15px;
}

.bullet a:link, .bullet a:visited, .bullet a:active, .bullet a:hover {
  color: #666666;
  text-decoration: underline;
}

.dir, .dir a:link, .dir a:visited, .dir a:active, .dir a:hover {
  font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  color: #8d8d8d;
  margin-bottom: 10px;
}

.title {
  font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #0079a1;
  font-weight: bold;
  margin-bottom: 10px;
}

.margin {
  margin-top: 8px;
  margin-bottom: 8px;
}

.news-date {
  color: #2586b6;
  margin-top: 1px;
  margin-bottom: 2px;
}

.line {
  background-image: url("images/sep_dots.gif");
  background-repeat: repeat-x;
}

.header {
  position: absolute;
  top: 17px;
  left: 0px;
}

.bottom {
  padding-left: 25px;
}

.copyright {
  color: #a9b3bd;
}

.menu {
  padding-left: 201px;
}

.holder {
  background-image: url('images/bg_bottom.gif');
  background-position: bottom;
  background-repeat: repeat-x;
}

#usermenu {
  position: absolute;
  top: 36px;
  left: 213px;
}

#usermenu .amenu {
  padding: 3px;
  padding-top: 1px;
  background-image: url('images/amenu_bg.gif');
  background-position: bottom;
  background-repeat: repeat-x;
}

#usermenu .right {
  padding-right: 2px;
}

#usermenu .amenu a:link, #usermenu .amenu a:visited, #usermenu .amenu a:active, #usermenu .amenu a:hover {
  color: #015f86;
  text-decoration: none;
}

#usermenu .imenu {
  padding: 3px;
  padding-top: 1px;
  background-image: url('images/imenu_bg.gif');
  background-position: bottom;
  background-repeat: repeat-x;
}

#usermenu .imenu a:link, #usermenu .imenu a:visited, #usermenu .imenu a:active, #usermenu .imenu a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

#login, #logged {
  position: absolute;
  top: 0px;
  left: 735px;
  background-image: url('images/top_bg.gif');
  background-position: top;
  background-repeat: repeat-x;
}

#login-form, #forgot-password {
  position: absolute;
  top: 0px;
  left: 736px;
  height: 124px;
  background-image: url('images/login.gif');
  background-position: top;
  background-repeat: no-repeat;  
}

.visible {
  display: block;
}

.invisible {
  display: none;
}

.login-text {
  padding-top: 4px;
}

.login-text a:link, .login-text a:visited, .login-text a:active {
  color: #0080aa;
  text-decoration: underline;
}

.login-text a:hover {
  color: #009acc;
  text-decoration: underline;
}

a:link, a:visited, a:active {
  color: #009acc;
  text-decoration: underline;
}

a:hover {
  color: #66814e;
  text-decoration: underline;
}

p {
  margin-top: 0px;
  margin-bottom: 10px;
  line-height: 1.3em;
}

input, textarea {
  font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  border: 1px solid #b2b2b2;
  padding: 2px;
}

img {
  border: 0px;
}

form {
  margin: 0px;
}

.bitem {
  padding-left: 10px;
  padding-right: 20px;
}

.bitem a:link, .bitem a:visited, .bitem a:active {
  color: #666666;
  text-decoration: none;
  font-weight: bold;
}

.bitem a:hover {
  color: #888888;
  text-decoration: none;
  font-weight: bold;
}


.item {
  text-transform: uppercase;
}

.item a:link, .item a:visited, .item a:active {
  padding-left: 14px;
  padding-right: 14px;
  color: #009acc;
  text-decoration: none;
  font-weight: bold;
}

.item a:hover {
  padding-left: 14px;
  padding-right: 14px;
  color: #0079a1;
  text-decoration: none;
  font-weight: bold;
}

.over-item {
  text-transform: uppercase;
  background-image: url('images/menu_over.gif');
}

.over-item a:link, .over-item a:visited, .over-item a:active {
  padding-left: 14px;
  padding-right: 14px;
  color: #009acc;
  text-decoration: none;
  font-weight: bold;
}

.over-item a:hover {
  padding-left: 14px;
  padding-right: 14px;
  color: #0079a1;
  text-decoration: none;
  font-weight: bold;
}

.selected-item {
  background-image: url('images/menu_selected.gif');
  text-transform: uppercase;
}

.selected-item a:link, .selected-item a:visited, .selected-item a:active {
  padding-left: 14px;
  padding-right: 14px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}

.selected-item a:hover {
  padding-left: 14px;
  padding-right: 14px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}


#menu {
  margin: 0;
  padding: 0;
}

#menu div {
  position: absolute;
  visibility: hidden;
  top: 108px;
  margin: 0px;
  padding: 10px;
  padding-top: 7px;
  background-color: #e8e8e8;
  border: 1px solid #bcbcbc;
}

#menu div a {
  position: relative;
  display: block;
  margin: 0;
  padding: 4px;
  padding-left: 20px;
  width: auto;
  white-space: nowrap;
  text-align: left;
  text-decoration: none;
  font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #666666;
  font-weight: normal;
  text-transform: none;
  background-image: url('images/bullet.gif');
  background-position: 5px 9px;
  background-repeat: no-repeat;
}

#menu .seperator {
  width: 100%;
  height: 2px;
  display: block;
}

#menu div a:hover {
  color: #3c96c1;
  text-decoration: underline;
}
