body {
margin: auto;
margin-top: 50px;
width: 1024px;
font-family: Georgia, serif;
font-size:1em;
background-color:white;
background-color: #150D0D;
background-color:black;
background-color: #180000;
background-color: #150D0D;
background-color: #180000;
color: #fff;
/* background-image: url('../pix/hbbg.jpg'); */
}

div#header {
background-image: url('../pix/header.jpg');
display: block;
width: 1024px;
height: 150px;
}

ul#menu {
padding: 0;
margin:0;
width: 100%;
height: 32px;
background-image: url('../pix/menu_shadow.png');
background-repeat: no-repeat;
background-position: bottom;
background-color: #150D0D;
text-align: center;
padding: 7px 0 5px 0;
background-color: #180000;

}

    ul#menu li {
        display: inline;
        list-style: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding-right: 40px;
        padding-left: 20px;
        background-image: url('../pix/menu_separator.png');
        background-repeat: no-repeat;
        background-position: right;
	 font-size: 0.9em;

    }

    ul#menu li#last_item {
        background-image: none;
    }

    ul#menu li a {
    color: #aaa;
    text-decoration: none;
    }

    ul#menu li a.active {
    color: #fff;
    text-decoration: none;

    }

    ul#menu li a:hover {
    }

div#content{
background-color: #F9F9F4;
clear: both;
padding: 25px 35px;
}

div#footer{
font-size: 0.7em;
text-align: center;
padding:15px;
color: #888;
background-color: #150D0D;
background-color: #180000;
clear: both;
}

div#footer a,
div#footer a:visited,
div#footer a:active {
color: #888;
}
img{
border: 1px solid #888;
margin: 15px auto;
display: block;
}

div#slideshow {
border: 1px solid #888;
margin: 15px auto;
display: block;
height: 241px;
width: 761px;
}

div#slideshow img {
border: 0;
margin: 0;
}

h1 {
margin: 0;
margin-bottom: 40px;
padding: 0;
font-size: 2em;
color: #333;
letter-spacing: 0.01em;
font-style: italic;
font-weight: normal;
text-transform: capitalize;
}

h2 {
margin: 0;
padding: 0;
font-size: 1em;
color: #333;
font-style: italic;
padding-left:40px;
padding-bottom: 10px;
padding-top: 5px;
}

h2:before {
content: '* ';
font-size: 1.2em;
color: #000;
}

img.hr {
border: none;
margin: 5px auto;
display: block;
}

p {
margin:0;
color: black;
text-align: justify;
padding: 10px;
line-height: 1.5em;
font-style: italic;
margin: 0 90px;
}

p + p {
text-indent: 2em;
}

h2 + p {
margin-bottom: 25px;
}

p#address {
text-align: center;
font-style: normal;
text-indent: 0;
}

a,a:visited {
text-decoration: underline;
color: #000;
}

a:hover {
color: #000;
}

p span#logo {
font-size: 1.5em;
font-style: normal;
}

p span#quote_open {
font-size: 2em;
font-style: normal;
margin-right: 5px;
}

p span#quote_close {
font-size: 1.5em;
font-style: normal;
margin-left: 5px;
}

ol {
list-style-type: lower-roman;
font-size: 1.1em;
padding-left: 95px;
color: #888;
}

ol li {
padding-top: 5px;
padding-bottom: 10px;
}

p.answer {
font-size: 0.9em;
}

label {
color: #1b1b1b;
font-size: 1.1em;
/* font-variant: small-caps; */
}

input[type="submit"] {
text-align: center;
background-color: 
height: 22px;
font-family: Georgia, serif;
font-size: 1.1em;
margin-top: 10px;
/* font-variant: small-caps; */
}

input[type="text"] {
text-align: center;
margin: 0 auto;
border: 1px solid #333;
height: 20px;
width: 100%;
font-family: Georgia, serif;
font-size: 1.1em;
}

textarea {
display: block;
border: 1px solid #333;
width: 350px;
height: 200px;
margin: 0 auto;
color: #1b1b1b;
font-size: 1.1em;
font-family: Georgia, serif;
}

h3{
color: #1b1b1b;
font-size: 1.4em;
/* font-variant: small-caps; */
text-align: center;
font-weight: normal;
margin: 0 0 10px 0;
letter-spacing: 1px;
font-family: Times New Roman, Georgia, serif;
}

span.typed_smallcaps {
font-variant: normal;
font-size: 0.85em;
text-transform: lowercase;
font-style: italic;
font-family: Times New Roman, Georgia, serif;
}

span#lang-bar  {
text-align: right;
margin: 0 5px 0 0;
font-family: Arial, sans-serif;
font-size: 0.9em;
display: block;
}

span#lang-bar a {
color: white;
}

