body 
{
    color: #000000;
    background-color: #ffffff;
    text-align: left;
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
    font-size: small;
    font-size: normal;
    padding: 0;
    margin: 0;
}

/***** HEADER *****/

h1
{
    color: #741A26;
    text-align: center;
    letter-spacing: 0.1em;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: x-large;
}

/***** LEFTNAV *****/

td.leftnav
{
    width: 216px;
    background: url(/images/nav/nav_white.gif) repeat-y;
}

ul.leftnav
{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.leftnav li
{
    padding-left: 55px;
    padding-bottom: 15px;
    text-align: left;
}

ul.leftnav li a
{
    font: 11pt/11pt 'Arial Black', 'Trebuchet MS', Helvetica, Verdana, sans-serif;
    text-decoration: none;
    display: block;
    color: #741A26;
}

ul.leftnav li a:hover
{
    color: black;
}

/***** CONTENT *****/

#content
{
    margin: 0;
    padding: 5px 40px 5px 5px;
    text-align: left;
}

.slogan
{
    font: 18pt/18pt Arial;
    margin: 0;
    padding: 3px 18px 3px 18px;
}

/***** TESTIMONIAL *****/

p.testimonial
{
    border-left: medium solid #8D091A;
    margin: 1.5em 0.75em 1.5em 0.75em;
    padding: 5px 5px 5px 5px;
    
}

p.testimonial q 
{
    quotes: &#8220; &#8221;
    font-size: smaller;
    font-weight: bold;
    display: block;
}

/*
 * Insert quotes before and after Q element content
 */
p.testimonial q:before
{
    content: open-quote
}

p.testimonial q:after 
{
    content: close-quote
}

p.testimonial cite 
{
    display: block;
    font-size: smaller;
    text-align: right;
}

/***** QUOTE *****/

p.quote {
    margin: 1.5em 2em 1.5em 2em;
    padding: 5px 5px 5px 5px;
    text-align: center;
}

p.quote q {
    quotes: &#8220; &#8221;
    font-size: smaller;
    font-weight: bold;
}

/*
 * Insert quotes before and after Q element content
 */
p.quote q:before {
    content: open-quote
}

p.quote q:after {
    content: close-quote
}

p.quote cite {
    margin-left: 2em;
    font-size: smaller;
}

/***** MISC *****/

h2.nbh_name {
    letter-spacing: 0.5em;
    text-align: center;
}

.description img {
    float: right;
    margin: 4px;
}

ul#nbh_list li {
    font-size: medium;
    font-weight: bold;
    padding: 0.5em 0 0.5em 0;
}

ul#nbh_list li a {
    text-decoration: none;
    color: black;
}
ul#nbh_list li a:hover {
    text-decoration: none;
    color: #741A26;
}

ul#nbh_list li span.supporting {
    font-size: 0.7em;
    font-weight: normal;
    display: block;
}



table.homesite caption {
    font-weight: bold;
    margin: 0.5em auto;
}

table.homesite tr th,
table.homesite tr td {
    border-bottom: medium solid black;
}

p.note {
    font-size: x-small;
}

table.tnails tr td img {
    border: 0;
}
