body {
 background: #ff6600 url("./images/background.png") no-repeat fixed left bottom;
}

hr {
 display: none;
}

div.title {
}
div.title h1 {
 width: 100%;
 height: 201px;
 background: url("./images/title.png") no-repeat center;
}
div.title h1#gallery {
 background: url("./images/title_gallery.png") no-repeat center;
}
div.title h1 span {
 display: none;
}

ul.menu {
 margin-left: auto;
 margin-right: auto;
 margin-top: 0px;
 margin-bottom: 2.3em;
 padding: 0px;
 list-style: none;
 text-align: center;
}
ul.menu li {
 margin: 0px 5px;
 padding: 0px;
 display: inline;
 list-style: none;
}
ul.menu li a {
 padding: 5px 10px;
 font-weight: bolder;
}
ul.menu li a:link {
 background: #ffb889;
 color: #04279c;
}
ul.menu li a:visited {
 background: #ffb889;
 color: #5f3791;
}
ul.menu li a:active {
 background: #fff;
 color: #ed41d8;
}
ul.menu li a:hover {
 background: #fff;
 color: #b80003;
}

div.body {
 margin: 1em 5%;
 padding: 0em 0em 0m 0em;
 background: #fff url("./images/background4.png") no-repeat fixed right bottom;
 border-bottom: double 3px #ff6600;
}
div.body h2 {
 margin: 2em 0em 0em 0em;
 padding: 1em 0.5em 1em 3em;
 font-size: 1.05em;
 letter-spacing: 2px;
 color: #fff;
 background: #ff6600 url("./images/background2.png") no-repeat fixed left bottom;
 border: double 3px #fff;
}
div.body h2 a:link,
div.body h2 a:visited,
div.body h2 a:hover {
 color: #fff;
 text-decoration: none;
 border: 0px;
 background: transparent;
}
div.body p {
 margin: 1.5em 2em;
 padding: 0px;
 line-height: 1.7em;
}
div.body p em {
 font-weight: bold;
 font-style: normal;
}
div.body dl {
 margin: 0px;
 padding: 0px 0px 0.3em 0px;
}
div.body dl dt {
 margin: 1.5em 2em;
 padding: 0px;
 font-weight: bolder;
 border-bottom: dashed 1px #ff6600;
}
div.body dl dt a {
 text-decoration: none;
 color: #000;
 border: 0px !important;
 background: transparent !important;
}
div.body dl dt a img {
 border: 0px;
}
div.body dl dd {
 margin: 0px;
 padding: 0px 0px 0px 2em;
}
div.body dl dd p.image a {
 text-decoration: none;
 color: #000;
 border: 0px !important;
 background: transparent !important;
}
div.body dl dd p.image a:hover img {
 border-color: #ff6600;
}
div.body ul {
 margin: 1.5em 1.5em 1.5em 3em;
 padding: 0em 0px 0em 0px;
}
div.body dl dd ul {
 margin: 1em 2em;
 padding: 0px 0px 0.3em 0px;
}
div.body ul li {
 margin: 0.5em 0px;
 padding: 0px;
 line-height: 1.4em;
}

div.footer {
 margin: 2.5em 5%;
 padding: 0em 0em 0m 0em;
 background: #fff url("./images/background3.png") no-repeat fixed left bottom;
 border-top: double 3px #ff6600;
 border-bottom: double 3px #ff6600;
}
div.footer address {
 margin: 1.5em 2em;
 padding: 0px;
 line-height: 1.4em;
 font-style: normal;
}
div.footer p {
 margin: 1.5em 2em;
 padding: 0px;
 line-height: 1.4em;
}
div.footer p.centering {
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}
div.footer p.centering a {
 border: 0px !important;
 background: transparent !important;
}
div.footer p.centering a img {
 border: 0px;
}

div.body a,
div.footer a {
 padding: 2px;
 text-decoration: none;
}
div.body a:link,
div.footer a:link {
 color: #04279c;
 border-bottom: solid 1px #a5aac9;
}
div.body a:visited,
div.footer a:visited {
 color: #8b1555;
 border-bottom: solid 1px #a5aac9;
}
div.body a:active,
div.footer a:active {
 color: #e02cd7;
 border-bottom: solid 1px #e02cd7;
}
div.body a:hover,
div.footer a:hover {
 color: #ae3400;
 border-bottom: solid 1px #f33501;
 background: #ffebe3;
}
