html, body {
  height:100%;
  font-family:sans-serif;
  font-size:12px;
}

h1 {
  font-size:16px;
  margin-bottom:25px;
}

p {
  line-height:1.4em;
}

li  {
  line-height:2.4em;
}

#contents h1,
#contents h2,
#contents p.intro {
  font-weight:bold;
}

#contents p {
  margin-bottom:1em;
}

#container {
  min-height: 100%;
  height:100%;
  margin-bottom: -46px;
  position: relative;
  text-align:center;
}

#header {
  height:125px;
  width:100%;
  text-align:left;
  background:url(/images/header.png) top left repeat-x;
}

.wrapper {
  margin:10px;
}

#footer {
  height:46px;
  width:100%;
  position: relative;
  background:url(/images/footer.png) top left repeat-x;
}

#clearfooter {
  height: 46px;
  clear: both;
}

#logo {
  display:block;
}

.center {
  text-align:left;
  width:800px;
  margin:0 auto;
}

#contents {
  margin-top:40px;
  margin-bottom:40px;
  background-image:url(/images/whitetrans80.png);
  border:4px solid #777;
  overflow:auto;
}

#menu {
  text-align:right;
  padding-top:95px;
  padding-right:5px;
  font-size:16px;
  line-height:1em;
}

#menu,
#menu a {
  color:#FFF;
  text-decoration:none;
}

#menu a.selected {
  color:#000;
}

#address {
  text-align:right;
  padding-top:15px;
  padding-right:5px;
  font-size:16px;
  line-height:1em;
  color:#FFF;
}

#footer p,
#footer a {
  line-height:46px;
  color:#FFF;
  text-decoration:none;
}

#footer a:hover {
  text-decoration:underline;
}

#map {
  width:500px;
  height:400px;
  float:right;
  border-left:1px solid #777;
}

#contents .content {
  float:left;
  width:490px;
  clear:both;
}

#contents .rhs {
  float:right;
  width:280px;
  margin-left:5px;
}

td {
  height:75px;
}


ul {
list-style:disc;
list-style-position: inside;
}

li {
  line-height:1.5em;
}

.rhs img { 
  margin-top:40px;
}

img {
  border: 1px solid #777;
}
