p {
  margin: 0 0 0 0;
}

body {
  background-color: #FFFFFF;
  font-family:Comic Sans MS;
  font-size:12px;
  scrollbar-face-color:#efe0e4;
}

th {
  font-size: 14px;
  font-weight: bold;
}

#canvas {
  position:absolute;
  left:50%;
  top:30px;
  width:980px;
  height:605px;
  margin-left:-490px;
  /*margin-top:-325px;*/
  border-bottom:1px solid black;
  background-color:#efe0e4;
}

#page-footer {
  position:absolute;
  left:50%;
  top:640px;
  width:960px;
  margin-left:-480px;
  /*margin-top:280px;*/
  background-color:#ffffff;
  /*border-top:1px solid black;*/
  font-size:10px;
  font-weight:bold;
  text-align:justify;
}

#header {
  position:absolute;
  left:10px;;
  top:0px;/*10px;;*/
  width:960px;
  height:143px;/*133px;*/
  border-bottom:1px solid black;
}

#logo {
  position:absolute;
  left:43px;
  top:43px;/*33px;*/
  border:none;
}

#menu-top {
  position:absolute;
  left:376px;
  top:34px;/*24px;*/
  width:586px;
  vertical-align:middle;
  font-size:18px;
  border-collapse:collapse;
}

#menu-top a {
  color:black;
  text-decoration:none;
}

#menu-top a:hover {
  color:#f0fbff;
}

#menu-top-left-border {
  width:18px;
  background-image:url('../images/menu_background_left_border.jpg');
  background-repeat:no-repeat;
}

#menu-top-right-border {
  width:28px;
  background-image:url('../images/menu_background_right_border.jpg');
  background-repeat:no-repeat;
}

.first-menu-item {
  height:76px;
  background-image:url('../images/menu_background.jpg');
  background-repeat:repeat-x;
  text-align:left;
}

.menu-item {
  height:76px;
  background-image:url('../images/menu_background.jpg');
  background-repeat:repeat-x;
  text-align:center;
}

.last-menu-item {
  height:76px;
  background-image:url('../images/menu_background.jpg');
  background-repeat:repeat-x;
  text-align:right;
}

#register img {
  position: absolute;
  right: 230px;
  top: 2px;
  height:38px;
}

#register #label {
  position: absolute;
  right: 162px;
  top: 15px;
  white-space: nowrap;
}

#register a {
  color:black;
  font-weight:strong;
  text-decoration: none;
}

#register a:hover {
  color:#997c81;
}

#connect img {
  position: absolute;
  right: 100px;
  top: 2px;
  height:38px;
}

#connect #label {
  position: absolute;
  right: 17px;
  top: 15px;
  white-space: nowrap;
}

#connect a {
  color:black;
  font-weight:strong;
  text-decoration: none;
}

#connect a:hover {
  color:#997c81;
}

#maliste img {
  position: absolute;
  right: 100px;
  bottom: 2px;
  height:35px;
}

#maliste #label {
  position: absolute;
  left: 865px;
  bottom: 10px;
  white-space: nowrap;
}

#maliste a {
  color:black;
  font-weight:strong;
  text-decoration: none;
}

#maliste a:hover {
  color:#997c81;
}

#loginid {
  position:absolute;
  left:376px;
  bottom:5px;
  font-size:9px;
}

#left-pane {
  position:absolute;
  left:10px;;
  top:153px;;
  width:366px;
  height:442px;
  border-right:1px solid black;
}

#content {
  position:absolute;
  left:386px;;
  top:153px;;
  /*width:594px;*/
  width:585px;
  /*height:420px;*/
  height:410px;
  /*overflow:auto;*/
}

#footer {
  position:absolute;
  left:386px;;
  top:573px;;
  width:584px;
  height:22px;
  border-top:1px solid #999999;
  font-size:10px;
}

#footer table {
  position:relative;
  top:5px;
  width:100%;
  text-align:center;
}

#footer a, #content a {
  color:black;
  font-weight:strong;
}

#footer a:hover, #content a:hover {
  color:#997c81;
}

h1 {
  font-size:26px;
}

h2 {
  font-size:20px;
}

#gallery { 
  position: relative; margin:0; padding:0; 
}

#gallery li { 
  display: block; }
