﻿/* Load dynamic fonts */
@font-face 
{
  font-family: FertigoPro;
  src: url(fonts/fertigo_pro.eot);
  src: local('fertigo pro'), local('fertigo pro regular'), url('fonts/fertigo_pro.ttf') format('truetype');
}

body 
{
    background-color: #292F05;
    font-size: 100%; /* 100% = 16pt */
    margin: 0;
    padding: 0;
}
a,
a:link,
a:visited,
a:active
{
    text-decoration: underline;
    color: #039;
}
a:hover
{
    color: #999;
}
h1
{
    color: #475109;
    font-family: FertigoPro;
    font-size: 2em; /* 32px */
    margin: 12px 0 16px;
}
h2
{
    color: #475109;
    font-size: 100%; /* 16px */
    margin: 0 0 6px;
}
p
{
    margin: 0 0 12px;
    padding: 0;
}
dt
{
    color: #475109;
    font-weight: bolder;
}
dd
{
    margin: 0 0 12px;
    padding: 0;
}
ol.alpha
{
    list-style-type: lower-alpha;
}
a img
{
    border-style: none;
}
a img.link
{
    border: 1px solid #fff;
}
a img.link:hover
{
    border: 1px solid #999;
}
h2.divider
{
    border-top: 1px solid #999;
    margin: 16px 10px 6px 0;
    padding-top: 10px;
}
h2 a:link,
h2 a:visited
{
    color: #475109;
    font-size: 100%; /* 16px */
    margin: 0 0 6px;
    text-decoration: none;
}
h2 a:hover,
h2 a:active
{
    color: #999;
}

/* Classes */
.clear
{
    clear: both;
}
.em
{
    color: #4F4F3B;
    font-weight: bolder;
}
a.more
{
    background: url(images/black-arrow.gif) no-repeat right 4px;
    display: inline-block;
    padding-right: 13px;
}
#content-body
{
    font-size: 0.75em; /* 12px */
}
.quote
{
    font-style: italic;
    padding: 0 12px;
}
.float-right
{
    float: right;
}
.center
{
    text-align: center;
    margin: 0 auto;
}
.center *
{
    text-align: left;
}
.required
{
    color: #D61B28;
}
.sideimage
{
    margin: 5px 10px 10px 15px;
    width: 150px;
}
.galleryimage
{
    margin: 5px 10px 10px 15px;
    width: 200px;
}
.alert
{
    color: #D61B28;
    font-weight: bold;
}
.narrow,
p.narrow
{
    width: 420px;
}
.hidden
{
    display: none;
}
ol.options
{
    font-weight: bold;
    list-style-type: decimal;
}
ol.options ol
{
    font-weight: normal;
    list-style-type: lower-alpha;
    margin: 0 0 10px 25px;
}
ol.options li
{
    padding: 1px 0;
}