BODY
{
    BACKGROUND: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    TEXT-ALIGN: left;
    margin: 0 auto;
    width: 80%;
    max-width: 1024px;
}
P
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt
}
LI
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt
}
DT
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt
}
DD
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt
}
OL
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt
}
UL
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt
}
TD
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    vertical-align: middle;
}
/* Menu styling for navigation */
.menu-cell {
    height: 40px; /* Double the original height */
    vertical-align: middle;
}
/* Home page section styling */
.home-section {
    height: 150%; /* 1.5x height for better clickability */
    cursor: pointer;
}
.home-section p {
    text-decoration: none;
    color: inherit;
}
TR
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt
}
BLOCKQUOTE
{
    FONT-SIZE: 10pt
}
.detail
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt
}
.masthead
{
    COLOR: #ffffff;
    FONT-SIZE: 30pt;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center
}
.medhead
{
    COLOR: #ffffff;
    FONT-SIZE: 15pt;
    FONT-WEIGHT: bold
}
.paragraph
{
    COLOR: #000000;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}
.heading
{
    COLOR: #ffffff;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}
.capital
{
    COLOR: #000000;
    FONT-SIZE: 16pt
}
.tiny
{
    FONT-FAMILY: Courier New, courier, monospace;
    FONT-SIZE: 8pt
}
.web
{
    FONT-FAMILY: Webdings;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center
}
A:link
{
    COLOR: #191970;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #7b68ee;
    TEXT-DECORATION: none
}
A:active
{
    BACKGROUND: #b0c4de;
    COLOR: #000080;
    TEXT-DECORATION: none
}

/* Responsive styles for mobile devices */
@media screen and (max-width: 768px) {
    BODY {
        width: 95%;
    }
    
    /* Ensure consistent text size on all paragraphs */
    P, TD P {
        font-size: 10pt !important;
    }
    
    /* Adjust image sizes on mobile */
    img {
        max-width: 100%;
        height: auto;
    }
    
    /* Fix table layout on mobile */
    table, tr, td {
        display: block;
        width: 100% !important;
    }
    
    /* Properly center images on mobile */
    td[align="center"], p[align="center"] {
        text-align: center;
    }
    
    /* Ensure consistent spacing */
    td {
        margin-bottom: 10px;
    }
}
