/* CSS Document */

body {
    background: White;
    margin: 0;
    padding: 0 0 20px;
    color: #1C1B20;
}

body * {
    font-family: Garamond, Georgia, "Times New Roman", Times, serif;
    font-size: 12pt;
}

img {
	behavior: url("pngbehavior.htc");
    border: none;
}

#envelope {
    background: #1C1B20;
    color: White;
    width: 771px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

#header {
    background: url(../images/header.jpg) no-repeat #1C1B20;
    padding: 196px 0 0;
    width: 773px;
    margin: 0 auto;
}

#header img {
    display: block;
    margin: 0;
    padding: 0;
}

#envelope {
    background: url(../images/bg_navigation.gif) repeat-y White;
    border-bottom: 3px solid #1C1B20;
    border-right: 2px solid #1C1B20;
}

#navigation {
    float: left;
    padding: 0;
    width: 173px;
}

#navigation p.languages {
    background: #504F54;
    margin: 0;
    padding: 7px 10px;
    color: White;
    font-size: 9pt;
    width: 183px;
    text-align: right;
    font-style: italic;
    text-transform: lowercase;
    font-size: 11pt;
    overflow: hidden;
}

#navigation p.languages a:link, #navigation p.languages a:visited {
    color: White;
    text-decoration: none;
    font-style: normal;
    font-size: 11pt;
}

#navigation p.languages a:hover {
    text-decoration: underline;
}

#navigation ul {
    margin: 20px 10px 25px;
    padding: 0 0 0 20px;
    width: 170px;
}

#navigation ul li {
    list-style-image: url(../images/bullet1.gif);
    padding-bottom: 5px;
}

#navigation ul li a:link, #navigation ul li a:visited {
    font-size: 12pt;
    color: White;
    text-decoration: none;
}

#navigation ul li a:hover {
    text-decoration: underline;
}

#navigation ul ul {
    margin: 5px 0 0;
    width: 155px;
}

#navigation ul ul li {
    list-style-image: url(../images/bullet2.gif);
}

#navigation ul ul li a:link, #navigation ul ul li a:visited {
    font-weight: normal;
}

#navigation a.logo {
    display: block;
    margin: 10px 15px;
}

#navLinks {
    margin: 15px;
    vertical-align: top;
}

p.date {
    margin: 0 0 20px;
    font-size: 28pt;
    font-style: italic;
}

#content {
    margin-left: 203px;
    padding: 10px 20px;
    background: White;
    color: #1C1B20;
}

#content h2 {
    margin: 0;
    font-size: 18pt;
}

#content h3 {
    font-size: 16pt;
}

#content h4 {
    font-size: 12pt;
    margin-bottom: 5px;
}

#content blockquote {
    color: #504F54;
    margin-bottom: 20px;
}

#content dl.news {
    margin: 0;
    padding: 0;
}

#content dl.news dt {
    margin: 20px 0 0;
    font-weight: bold;
}

#content dl.news dd {
    margin: 0;
}

#content dl.news dd p {
    margin: 0;
}

#content form {
    margin: 30px 0;
}

#content form .contact th {
    text-align: left;
    padding-bottom: 5px;
    padding-right: 5px;
}

#content form .contact td {
    padding-bottom: 5px;
}

#content form .buttons {
    text-align: center;
    padding-top: 5px;
}

#content form .checkfield {
   display: none;
}

#content * a:link, #content * a:visited {
    color: Maroon;
    text-decoration: none;
    border: 0;
}

#content * a:hover {
    text-decoration: underline;
}

#content .formMessage {
    text-align: center;
    font-weight: bold;
    color: Red;
}

#content .news {
    background: url(../images/bg_news.gif) repeat-y;
    background-position: 292px;
    padding: 20px;
}

#content img.sponsorLogo {
    float: right;
    margin: 0 0 10px 10px;
}

#content .separator {
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    background: #504F54;
    clear: right;
}

#credits {
    text-align: right;
    margin: 3px auto 0;
    padding: 0;
    width: 773px;
    color: #504F54;
    font-size: 10pt;
}

#credits * {
    font-size: 10pt;
}

#credits a:link, #credits a:visited {
    color: #504F54;
    font-weight: bold;
    text-decoration: none;
}

#credits a:hover {
    text-decoration: underline;
}

.cleaner {
    clear: both;
}