body {
  background: url("../images/background/sg.jpg") repeat;
  border: 0;
  color: #333333;
  margin: 0;
  padding: 0;
}

#header {
  background: url("../images/background/bowltop.png") no-repeat top left;
  height: 225px;
}

#main {
  background: url("../images/background/bowl.png") repeat-y ;
  float: left;
  width: 914px;
}

#content {
  font-family: serif;
  font-size: 0.8em;
  margin-left: 320px;
  margin-top: -117px;
  width: 487px;
}

#content a {
  color: #005c3b;
  font-weight: bold;
  text-decoration: underline;
}

#content h1, h2, h3 {
  font-family: sans-serif;
  font-weight: normal;
  line-height: 100%;
}

#content h1.title {
  margin-left: 130px;
  margin-bottom: 1.1em;
}

#content h2 {
  margin-bottom: 5px;
  text-decoration: underline;
}

#content h3 {
  margin-bottom: 2px;
  font-style: italic;
}

#content p {
  line-height: 1.3em;
}

#content p.minitext {
  font-family: sans-serif;
  font-weight: normal;
  font-size: 0.65em;
  margin-top: -7px;
  text-align: center;
}

#footer hr {
  border: 0;
  color: #333333;
  background-color: #333333;
  margin-top: 15px;
  height: 1px;
  width: 80%;
  text-align: center;
}

#content img {
  border: 2px #333333 solid;
  margin: 7px;
}

#content img.right {
  display: block;
  float: right;
}

#content img.left {
  display: block;
  float: left;
}

#content img.cntr {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#content .err {
  color: #d62127; 
  font-family: Arial, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  height: 24px;
}

#content tr {
  vertical-align: top;
}

#footer {
  background: url("../images/background/bowlbottom.png") no-repeat top left;
  float: left;
  width: 914px;
  height: 170px;
}

#fcontent {
  margin-left: 335px;
  text-align: center;
  width: 457px;
}

#footer p.footnote {
  border-top: 1px #333333 solid;
  color: #333333;
  font-family: sans-serif;
  font-size: 0.55em;
  margin-top: 50px;
  padding-top: 7px;
}

#footer p.copyr {
  color: #cccccc;
  font-family: sans-serif;
  font-size: 8px;
  margin-bottom: 12px;
  margin-top: 34px;
}

#footer a {
  color: #333333;
  font-family: sans-serif;
  font-size: 9px;
  text-decoration: underline;
}

/* menu items */

#menu {
  float: left;
  margin: -15px 0;
}

#menu h1 {
  display: none;
}

#menu .menu01 a {
  background: transparent url("../images/menu/menu01.png") no-repeat; 
  background-position: 0 -66px;
  display: block;
  height: 66px;
  width: 237px;
}

#menu .menu01 a:hover {
  background-position: 0 0px;
}

#menu .menu02 a {
  background: transparent url("../images/menu/menu02.png") no-repeat; 
  background-position: 0 -66px;
  display: block;
  height: 66px;
  width: 237px;
}

#menu .menu02 a:hover {
  background-position: 0 0px;
}

#menu .menu03 a {
  background: transparent url("../images/menu/menu03.png") no-repeat; 
  background-position: 0 -66px;
  display: block;
  height: 66px;
  width: 237px;
}

#menu .menu03 a:hover {
  background-position: 0 0px;
}

#menu .menu04 a {
  background: transparent url("../images/menu/menu04.png") no-repeat; 
  background-position: 0 -66px;
  display: block;
  height: 66px;
  width: 237px;
}

#menu .menu04 a:hover {
  background-position: 0 0px;
}

#menu .menu05 a {
  background: transparent url("../images/menu/menu05.png") no-repeat; 
  background-position: 0 -66px;
  display: block;
  height: 66px;
  width: 237px;
}

#menu .menu05 a:hover {
  background-position: 0 0px;
}

#menu .menu06 a {
  background: transparent url("../images/menu/menu06.png") no-repeat; 
  background-position: 0 -66px;
  display: block;
  height: 66px;
  width: 237px;
}

#menu .menu06 a:hover {
  background-position: 0 0px;
}

#menu .menu07 a {
  background: transparent url("../images/menu/menu07.png") no-repeat; 
  background-position: 0 -66px;
  display: block;
  height: 66px;
  width: 237px;
}

#menu .menu07 a:hover {
  background-position: 0 0px;
}

