/**********************************************************************
// <copyright file="Master.css" company="denniscozart.com">
//     Copyright (c) denniscozart.com.  All rights reserved.
// </copyright>
//
// denniscozart.com master styles
// Dennis Cozart - dennis@denniscozart.com
//
**********************************************************************/

table.PageHeaderMastTable a.PageSiteLogoHyperLink span
{
    letter-spacing: .5em;
}

table.PageHeaderMastTable a.PageSiteLogoHyperLink, table.PageHeaderMastTable a.PageSiteLogoHyperLink:link, table.PageHeaderMastTable a.PageSiteLogoHyperLink:visited, table.PageHeaderMastTable a.PageSiteLogoHyperLink:hover
{
    font: 700 2.4em/100% Arial, sans-serif;
    text-decoration: none;
}

table.PageHeaderMastTable a.PageSiteLogoHyperLink span.FirstGivenName, table.PageHeaderMastTable a.PageSiteLogoHyperLink:link span.FirstGivenName, table.PageHeaderMastTable a.PageSiteLogoHyperLink:visited span.FirstGivenName, table.PageHeaderMastTable a.PageSiteLogoHyperLink:hover span.FirstGivenName
{
    background: inherit;
    color: rgb(255, 011, 091);
}

table.PageHeaderMastTable a.PageSiteLogoHyperLink span.MainFamilyName, table.PageHeaderMastTable a.PageSiteLogoHyperLink:link span.MainFamilyName, table.PageHeaderMastTable a.PageSiteLogoHyperLink:visited span.MainFamilyName, table.PageHeaderMastTable a.PageSiteLogoHyperLink:hover span.MainFamilyName
{
    background: inherit;
    color: rgb(011, 206, 255);
}

table.PageHeaderMastTable
{
    border-bottom: .1em solid rgb(240, 240, 240);
    border-top: .1em solid rgb(240, 240, 240);
    clear: both;
    white-space: nowrap;
    width: 100%;
}

table.PageHeaderMastTable a, table.PageHeaderMastTable a:link, table.PageHeaderMastTable a:visited, table.PageHeaderMastTable a:hover
{
    background: inherit;
    color: inherit;
}

table.PageHeaderMastTable tr td
{
    font: 700 .9em Verdana, sans-serif;
    height: 7em;
    padding: 1em 10px;
    vertical-align: top;
    white-space: nowrap;
}

table.PageHeaderMastTable tr td.NearCell
{
}

table.PageHeaderMastTable tr td.CenterCell
{
    width: 70%;
}

table.PageHeaderMastTable tr td.FarCell ul
{
    display: table;
    list-style-position: inside;
    margin: 1em auto;
    white-space: nowrap;
    width: 1em;
}

table.PageHeaderMastTable tr td.FarCell ul li
{
    margin: .3em auto;
}

/***PAGE HEADER NAV***/

table.PageHeaderNavTable
{
    border-bottom: .1em solid rgb(240, 240, 240);
    clear: both;
    width: 100%;
}

table.PageHeaderNavTable tr td
{
    padding: .5em 10px .4em 10px;
    text-align: center;
    white-space: nowrap;
}

table.PageHeaderNavTable tr td.CenterCell
{
}

table.PageHeaderNavMenu
{
    margin: 0 auto;
}

table.PageHeaderNavMenu tr td
{
    padding: .1em 5px;
}

table.PageHeaderNavTable tr td a, table.PageHeaderNavTable tr td a:link, table.PageHeaderNavTable tr td a:visited, table.PageHeaderNavTable tr td a:hover
{
    background: inherit;
    color: rgb(011, 206, 255);
}

table.PageHeaderNavMenu tr td img
{
    height: 16px;
    margin-top: -.2em;
    padding: 0em .4em 0em 0em;
    width: 16px;
}

/***PAGE CONTENT HEADER***/

table.ContentHeaderTable
{
    border-bottom: 1px solid rgb(240, 240, 240);
    clear: both;
    width: 100%;
}

table.ContentHeaderTable tr td
{
    padding: .5em 10px;
    vertical-align: middle;
}

table.ContentHeaderTable tr td a:hover
{
}

table.ContentHeaderTable tr td span.ContentHeaderSiteMapPath
{
    font: 700 2em/1.0 Arial, sans-serif;
    width: 98%;
}

/***Page Cotent***/

table.PageContentTable
{
    clear: both;
    height: 40em;
    width: 100%;
}

table.PageContentTable tr td
{
    padding: 1em 10px;
    text-align: left;
    vertical-align: top;
}

table.PageContentTable tr td.CenterCell
{
    width: 90%;
}

table.PageContentTable tr td table
{
    height: auto;
    width: auto;
}

table.PageContentTable tr td table tr td
{
    padding: 0;
}

table.PageContentTable tr td h1:first-child, table.PageContentTable tr td h2:first-child, table.PageContentTable tr td h3:first-child, table.PageContentTable tr td h4:first-child, table.PageContentTable tr td h5:first-child, table.PageContentTable tr td h6:first-child
{
    margin-top: .4em;
}

/***Page Footer Nav***/

table.PageFooterNavTable
{
    border-top: .1em solid rgb(240, 240, 240);
    clear: both;
    width: 100%;
}

table.PageFooterNavTable tr td
{
    padding: .5em 10px .4em 10px;
    text-align: center;
    white-space: nowrap;
}

table.PageFooterNavTable tr td a, table.PageFooterNavTable tr td a:link, table.PageFooterNavTable tr td a:visited, table.PageFooterNavTable tr td a:hover
{
    background: inherit;
    color: rgb(011, 206, 255);
}

table.PageFooterNavMenu
{
    margin: 0em auto;
}

table.PageFooterNavMenu tr td
{
    padding: .1em 5px;
}

table.PageFooterNavMenu tr td img
{
    height: 16px;
    margin-top: -.2em;
    padding: 0em .4em 0em 0em;
    width: 16px;
}

/***Page Footer Mast***/

table.PageFooterMastTable
{
    border-bottom: .1em solid rgb(240, 240, 240);
    border-top: .1em solid rgb(240, 240, 240);
    clear: both;
    width: 100%;
}

table.PageFooterMastTable tr td
{
    padding: .5em 10px .4em 10px;
    text-align: center;
    white-space: nowrap;
}

table.PageFooterMastTable tr td a, table.PageFooterMastTable tr td a:link, table.PageFooterMastTable tr td a:visited, table.PageFooterMastTable tr td a:hover
{
    background: inherit;
    color: rgb(011, 206, 255);
}

table.PageFooterMastMenu
{
    margin: 0em auto;
}

table.PageFooterMastMenu tr td
{
    padding: .1em 5px;
}

table.PageFooterMastMenu tr td img
{
    height: 16px;
    margin-top: -.2em;
    padding: 0em .4em 0em 0em;
    width: 16px;
}
