/*html*/

html, body {
 font-family: Georgia, 'Times New Roman', serif;
 font-size: 16px;
 letter-spacing: 0.05em;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 background-color: #faf9f5;
 color: #79756c;
}

td, th{
 font-family: Georgia, 'Times New Roman', serif;
 font-size: 14px;
}

a, a:link, a:visited {
 color : #8d480f;
 text-decoration : none;
}
a:hover {
 text-decoration : underline;
}

p {
 padding: 0 0 10px 0;
 margin: 0 0 0 0;
}
h1 {
 font-size: 100%;
 font-weight: bold;
 margin-top: 0.4em;
 margin-bottom: 1em;
 letter-spacing: 0.6em;
 text-transform: uppercase;
 text-align: right;
}
h2 {
 font-size: 120%;
 font-weight: bold;
 padding: 10px 0 4px 0;
 margin: 0 0 0 0;
 text-align: left;
}
h3 {
 font-size: 100%;
 font-weight: bold;
 padding: 10px 0 4px 0;
 margin: 0 0 0 0;
 text-align: left;
}
h4 {
 font-size: 100%;
 font-weight: bold;
 padding: 10px 0 4px 0;
 margin: 0 0 0 0;
 text-align: left;
}
h5 {text-decoration: underline; font-weight: bold; font-style: normal; font-size: 100%;}
h6 {text-decoration: none; font-weight: bold; font-style: italic; font-size: 100%;}

div.page {
 width: 780px;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 margin-left: auto; 
 margin-right: auto;
 text-align: left;
 background-color: #ffffff;
 background: url(images/bg_content.jpg) repeat-y top left;
}

div.header {
 width: 780px;
 height: 235px;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 background: url(images/bg_header.jpg) no-repeat top left;
}

div.left_column {
 float: left;
 width: 236px;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 text-align: center;
}

div.menu {
 width: 226px;
 margin: 0 0 0 0;
 padding: 10px 10px 0 0;
 background: url(images/bg_menu.jpg) repeat-y top left;
 background-position: 20px 0px;
 text-align: left;
}
div.menu_bottom {
 width: 236px;
 height: 14px;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 background: url(images/bg_menu_bottom.jpg) no-repeat top right;
 text-align: left;
}
ul.menu {
 font-weight: bold;
 margin: 0 0 20px 0;
 padding: 0 0 0 40px;
 letter-spacing: 0.15em;
 text-transform: uppercase;
 font-size: 80%;
}
ul.menu li {
 list-style-type: none;
 margin: 15px 0 0 0;
 padding: 0 0 0 0;
}
ul.menu li a {
 color: #79756c;
 text-decoration: none;
}
ul.menu li a:hover {
 color: #8d480f;
 text-decoration: none;
}
ul.menu li ul {
 margin: 0 0 0 10px;
 padding: 0 0 0 0;
 font-size: 70%;
}
ul.menu li ul li {
 margin: 5px 0 0 0;
}
div.menu img {
 border: 0;
 margin: 20px 0 20px 66px;
}

div.container {
 width: 780px;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 text-align: left;
}
div.content {
 width: 520px;
 margin: 0 0 0 0;
 padding: 0 0px 10px 0px;
 text-align: justify;
 float: left;
}

div#copyright {
 clear: both;
 background: url(images/bg_footer.jpg) no-repeat top left;
 background-color: #faf9f5;
 width: 780px;
 margin: 0 0 0 0;
 padding: 6px 0 0 0;
 text-align: center;
 color: #aaa9c6;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 12px;
}
div#copyright a {
 color: #aaa9c6;
}
div#copyright img {
 border: 0;
 vertical-align: middle;
}

div#rivendel {
 border: 0;
 padding: 30px 0 10px 0; 
 font-size: 12px;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 color: #aaa9c6;
}
div#rivendel a img {
 border: 0;
}

table.galeria {
 width: 500px;
 border: 0px;
 border-width: 0px 0px 0px 0px;
 border-spacing: 4px;
 border-style: none none none none;
}

td.galeria, th.galeria {
 width: 116px;
 border-width: 0px 0px 0px 0px;
 padding: 2px 2px 2px 2px;
 border-style: none none none none;
 font-size: 10px;
 text-align: center;
}
a, a:link, a:visited {
 text-decoration : none;
}
a:hover {
 text-decoration : none;
}


#normal {
  font-size: 10px;
}
#large {
  font-size: 14px;
}
#larger {
  font-size: 18px;
}
#printer {
 margin-right: 10px;
}
