body {
  margin: 0px;
  background-color: #A8A8A8; 
  text-align: center;
}

.menu td {
  font-family: Georgia, Arial;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  height: 100%; 
  vertical-align: bottom;
  padding-bottom: 9px;
}

.current {
  color: yellow;
}

.menu a, .menu a:visited {
  color: white; 
  text-decoration: none;
}

.menu a:hover {
  color: white;
  text-decoration: underline;
}

.title {
  background: url(img/title_bar3.gif) no-repeat; 
  height: 37; 
  color: white; 
  font-size: 18px; 
  font-weight: bold; 
  padding-left: 20px; 
  padding-top: 5px;
  width: 400px;
}

td {
  font-family: Tahoma, Georgia, Tahoma, Verdana, Arial; 
  font-size: 13px;
  vertical-align: top;
  text-align: justify;
}


input, select {
  height: 20px;
  border-width: 1px;
  border-style: groove;
  background-color: #FFFFFF;
  border-color: #CDD2D4;
  font-family: Tahoma, Arial;
  font-size: 11px;
  color: #600000;
  padding-left: 2px;
  padding-top: 2px;
}

.textarea2 {
  width: 400px;
  height: 180px;
  border-width: 1px;
  border-style: groove;
  background-color: #FFFFFF;
  border-color: #CDD2D4;
  font-family: Tahoma;
  font-size: 11px;
  color: #600000;
  overflow: auto;
}

.button {
  border: 1px solid #A8A8A8;
  background: url(img/btn_bkg.gif) repeat-x;
  color: #6000000;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
  height: 30px;
  width: 100px;
}

.label {
  text-align: left;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 3px;
  vertical-align: middle;
  font-size: 11px;
  font-family: Arial;
  white-space: nowrap;
}

.grey-box td {
  text-align: left;
  vertical-align: top;
  font-family: Tahoma;
  font-size: 9px;
  color: #4D4D4D;
}

.grey-box .header {
  width: 183px; 
  height: 33px; 
  background: url(img/grey_top.gif) no-repeat; 
}

.grey-box .header-txt {
  padding-left: 10px; 
  vertical-align: bottom;
  font-weight: bold;
}

.small_note {
  padding-left: 10px; 
  font-weight: bold; 
  font-size: 10px;
}

.footer {
  text-align: center;
  padding: 15px;
}

.abenedetti {
  color:black;
  font-family:Arial;
  font-size:9px;
  font-weight:normal;
  letter-spacing:1px;
}

.abenedetti img {
  border:medium none;
  vertical-align:top;
}



/*********************/
/* Navigation styles */
/*********************/
#main-menu {
  margin-left: -14px;
  float: left;
  width: 730px;
  background: url(img/menu_main.gif) repeat-x bottom;
  font-size: 12px;
  font-family: Verdana;
  line-height: normal;
}

#main-menu ul {
  margin: 0;
  padding: 22px 20px 0;
  list-style: none;
}

#main-menu li {
  float: left;
  background: url(img/menu_left.gif) no-repeat left top;
  margin: 0;
  padding: 0 0 0 9px;
  border-bottom: 1px solid #776655;
}

#main-menu a {
  float: left;
  display: block;
  background: url(img/menu_right.gif) no-repeat right top;
  padding: 12px 55px 5px 46px;
  text-decoration: none;
  font-weight: bold;
  color: #765;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main-menu a {float:none;}
/* End IE5-Mac hack */

#main-menu a:hover {
  color: #333;
}

#main-menu #current {
  background-image: url(img/menu_left_on.gif);
  border-bottom: 1px solid white;
}

#main-menu #current a {
  background-image: url(img/menu_right_on.gif);
  color: #333;
  padding-bottom: 5px;
}

