* {
  margin: 0;
  padding: 0;
}
a img { border: none; }
p, th, td, li {
  font-size: 100%;
  line-height: 1.4;
  letter-spacing: 0.15px;
}
h1 {
  font-size: 200%;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 0.25px;
  font: normal normal normal 2em/1.4 Arial, sans-serif;
  padding: 1.5em 0 0.5em 0;
}
h2 {
  font-size: 160%;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 0.2px;
  font: normal normal normal 2em/1.4 Arial, sans-serif;
  padding: 1.5em 0 0.5em 0;
}
h3 {
  font-size: 140%;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.2px;
  font: normal normal normal 2em/1.4 Arial, sans-serif;
  padding: 1.5em 0 0.5em 0;
}
h4 {
  font-size: 120%;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.15px;
  font: normal normal normal 2em/1.4 Arial, sans-serif;
  padding: 1.5em 0 0.5em 0;
}
h5 {
  font-size: 100%;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.15px;
  font: normal normal normal 2em/1.4 Arial, sans-serif;
  padding: 1.5em 0 0.5em 0;
}
h6 {
  font-size: 100%;
  font-weight: normal;
  line-height: 1.4;
  letter-spacing: 0.15px;
  font: normal normal normal 2em/1.4 Arial, sans-serif;
  padding: 1.5em 0 0.5em 0;
}
li { margin: 0 0 0 1em; }
dt {
  font-weight: bold;
  margin: 0.25em 0 0 0;
}
dd { margin-left: 1em; }
body { background: #31261f; }
#skiplink {
  font: normal normal normal 1em/1.5em Arial, sans-serif;
  background: #261305;
  color: #ffffff;
  padding: 4px 20px;
  position: relative;
  z-index: 10;
}
#skiplink a { color: #ffffff; }
#skiplink a:active { color: #a1be2e; }
#skiplink a:hover { color: #a1be2e; }
#skiplink a:focus { color: #a1be2e; }
#breadcrumb {
  font: normal normal normal 1em/1.5em Arial, sans-serif;
  background: #261305;
  color: #ffffff;
  padding: 4px 20px;
  position: relative;
  z-index: 10;
}
#breadcrumb a { color: #ffffff; }
#breadcrumb a:active { color: #a1be2e; }
#breadcrumb a:hover { color: #a1be2e; }
#breadcrumb a:focus { color: #a1be2e; }
#skiplink {
  float: right;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
#breadcrumb {
  float: left;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
#hd {
  background: #fffdf0 url(hd-bg.gif) repeat-x bottom center;
  border-bottom: 2px solid #998e7b;
}
#hd_inner, #main_inner, #ft_inner {
  margin: 0 auto;
  width: 760px;
  position: relative;
}
#hd_inner {
  min-height: 200px;
  background: transparent url(hd-inner-bg.png) no-repeat 480px 2px;
}
#hd_inner h1 {
  position: absolute;
  left: 0px;
  bottom: 13px;
}
#hd_inner h1 em { display: none; }
#hd_inner h1 a:hover img {
  background: transparent url('back-to-homepage-hint.png') no-repeat;
  background-position: 225px 0px;
}
#hd_inner h1 a:active img {
  background: transparent url('back-to-homepage-hint.png') no-repeat;
  background-position: 225px 0px;
}
#hd_inner h1 a:focus img {
  background: transparent url('back-to-homepage-hint.png') no-repeat;
  background-position: 225px 0px;
}
#nav {
  position: absolute;
  left: 10px;
  bottom: 0px;
}
#nav p {
  position: absolute;
  left: -999em;
}
#nav ul {
  display: block;
  font: normal normal normal 100%/1.2 Arial, sans-serif;
  list-style: none;
}
#nav ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#nav li {
  float: left;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  background: #fffff4;
  background-image: url(gausian.png), -webkit-gradient(linear, left bottom, left top, color-stop(0.10, #E0D2BA), color-stop(0.35, #fffff4));
  background-image: url(gausian.png), -moz-linear-gradient(center bottom, #E0D2BA 3%, #fffff4 35%);
  border: 1px solid #998e7b;
  border-bottom-width: 0;
  -webkit-background-composite: padding;
  -webkit-background-clip: padding;
  padding: 4px 8px 0 8px;
  margin: 0 5px 0 0;
  color: #261305;
  letter-spacing: 0.25px;
}
#nav a {
  color: #261305;
  text-decoration: none;
}
#nav a:active { color: #7f451a; }
#nav a:hover { color: #7f451a; }
#nav a:focus { color: #7f451a; }
#nav li.current {
  background: #3e2612;
  background-image: url(gausian.png), -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4F3118), color-stop(0.65, #3e2612));
  background-image: url(gausian.png), -moz-linear-gradient(center top, #4F3118 0%, #3e2612 65%);
  border: 1px solid #2b190b;
  border-bottom-width: 0;
  position: relative;
  top: 3px;
  color: #fffff4;
}
#nav li.current a { color: #fffff4; }
#nav li.current strong { font-weight: normal; }
#main {
  background: #4f331d;
  background-image: url(gausian.png), -webkit-gradient(linear, left top, left bottom, color-stop(0.03, rgb(62,37,17)), color-stop(0.16, rgb(79,50,28)));
  background-image: url(gausian.png), -moz-linear-gradient(center top, rgb(62,37,17) 10px, rgb(79,50,28) 200px);
  border-top: 1px solid #2b190b;
  border-bottom: 1px solid #6c4a2e;
  font: normal normal normal 120%/1.5 Georgia, Times New Roman, Times, serif;
  color: #fffff4;
  min-height: 300px;
}
#main h2 {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #ddcbc0;
}
#main h3 {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #ddcbc0;
}
#main h4 {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #ddcbc0;
}
#main h5 {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #ddcbc0;
}
#main h6 {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #ddcbc0;
}
#main strong {
  color: #ddcbc0;
  letter-spacing: 0.1em;
}
#main a { color: #a1be2e; }
#main a:active { color: #d4ef67; }
#main a:focus { color: #d4ef67; }
#main a:hover { color: #d4ef67; }
#main a strong { color: #a1be2e; }
#main a:active strong { color: #d4ef67; }
#main a:focus strong { color: #d4ef67; }
#main a:hover strong { color: #d4ef67; }
#main p {
  letter-spacing: 0.05em;
  margin: 0 0 1em 0;
}
#main dt { font-family: Arial, sans-serif; }
#main pre {
  width: 100%;
  overflow: auto;
}
#main .box1 {
  margin: 30px 0;
  padding: 10px 20px 20px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  background-color: #a55613;
  background: rgba(165, 86, 19, 0.8) url(welcome-bg.png) repeat-x center bottom;
}
#main .box2 {
  margin: 30px 0;
  padding: 10px 20px 20px;
  background-color: #506307;
  background: rgba(80, 99, 7, 0.7) url(overview-bg.png) repeat-x center bottom;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#main_inner {
  overflow: hidden;
  padding-bottom: 75px;
  /*background: transparent url('main-inner-bg.png') no-repeat bottom left;*/
}
#content {
  float: left;
  width: 460px;
  margin-left: 10px;
  margin-right: 20px;
}
#aside {
  float: left;
  width: 270px;
}
#aside > img {
  display: block;
  width: 260px;
  margin: 30px auto;
  background: #31261f;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#aside > div {
  display: block;
  width: 260px;
  margin: 30px auto;
  background: #31261f;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#aside > .box {
  background-image: url(box-bg.png);
  background-repeat: repeat-x;
  background-position: bottom center;
}
#aside > .box > div {
  background: transparent url(box-inner-bg.png) no-repeat top right;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  padding: 30px;
}
#aside > .box h3 {
  font: normal normal normal 1.7em/1.0 Arial, sans-serif;
  letter-spacing: 0.05em;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #ddcbc0;
}
#aside > .box p {
  font-size: 75%;
  line-height: 1.2;
  margin-bottom: 10px;
}
#aside > .vcard > div { background-image: url(vcard-box-inner-bg.png); }
#ft {
  border-top: 2px solid #2e1707;
  background: transparent url('ft-bg.jpg') no-repeat center center;
}
#ft hr {
  position: absolute;
  left: -999em;
}
#ft p {
  margin: 0 240px 2px 10px;
  font: normal normal normal 90%/1.3 Arial, sans-serif;
  color: #fffff4;
}
#ft a { color: #fffff4; }
#ft a:active { color: #a1be2e; }
#ft a:hover { color: #a1be2e; }
#ft a:focus { color: #a1be2e; }
#ft_inner {
  background: transparent url('ft-inner-bg.png') no-repeat 600px bottom;
  padding: 2em 0;
}
#ie_hint {
  background: #a55613;
  text-align: center;
  padding: 4px;
  color: #fffff4;
  font-size: 80%;
  font-family: Arial, sans-serif;
}
#ie_hint p {
  width: 740px;
  margin: 0 auto;
}
#ie_hint a { color: #a1be2e; }
#ie_hint a:active { color: #d4ef67; }
#ie_hint a:focus { color: #d4ef67; }
#ie_hint a:hover { color: #d4ef67; }
#welcome {
  margin: 30px;
  padding: 10px 20px 20px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  background-color: #a55613;
  background: rgba(165, 86, 19, 0.8) url(welcome-bg.png) repeat-x center bottom;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
#overview {
  margin: 30px;
  padding: 10px 20px;
  background-color: #506307;
  background: rgba(80, 99, 7, 0.7) url(overview-bg.png) repeat-x center bottom;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#overview a { color: #31261f; }
#overview a:active { color: #4f1f00; }
#overview a:focus { color: #4f1f00; }
#overview a:hover { color: #4f1f00; }
#overview a strong { color: #31261f; }
#overview a:active strong { color: #4f1f00; }
#overview a:focus strong { color: #4f1f00; }
#overview a:hover strong { color: #4f1f00; }
#overview > p { padding-bottom: 10px; }
#overview h3 {
  font: normal normal normal 1.6em/1.4 Arial, sans-serif;
  letter-spacing: 0.05em;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #ddcbc0;
  padding: 1.5em 0 0.5em 0;
}
#overview h4 {
  font: normal normal normal 1.6em/1.4 Arial, sans-serif;
  letter-spacing: 0.05em;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #ddcbc0;
  padding: 1.5em 0 0.5em 0;
}
#overview h4 { font-size: 1.3em; }
#overview .member {
  overflow: hidden;
  padding-bottom: 30px;
}
#overview .member .map {
  float: left;
  width: 260px;
  margin-right: 30px;
  font: normal normal normal 80%/1.2 Arial, sans-serif;
}
#overview .member .map img {
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  border: 1px solid #000000;
  border-color: #344104 #fffff4 #fffff4 #344104;
}
#overview .member .map a {
  display: block;
  text-align: right;
  padding: 6px 6px 0 6px;
  margin: 0;
}
#overview .member .details {
  float: left;
  width: 360px;
}

