body {
    margin: 0px;
    padding: 0px;
    font: 15px Arial, Helvetica, sans-serif;
}

SELECT, .button {
    font: 13px Arial, Helvetica, sans-serif;
}

TEXTAREA {
    font: 14px Lucida Console, Courier;
}

input {
    font: 13px Arial, Helvetica, sans-serif;
}

DIV.firstpage { display: none }
DIV.print { display: none }

DIV.firstslide { display: none }
DIV.projection { display: none }

DIV.screen { display: block }

H4 {
    color: #ff0000; 
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

A.help, A.help:link, A.help:visited {
    color: #000000; 
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

A.help:hover {
    color: #0099ff;
}

A.index, A.index:link, A.index:visited {
    color: #ff0000; 
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

A.index:hover {
    color: #000000;
}

A.nav, A.nav:link, A.nav:visited {
    color: #000000; 
    font: bold 15px Arial, Helvetica, sans-serif;
}

A.nav:hover {
    color: #ff0000;
}

A.nav2, A.nav2:link, A.nav2:visited {
    color: #ffffff; 
    font: bold 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
}

A.nav2:hover {
    color: #ff0000;
    text-decoration: none;
}

A.nav3, A.nav3:link, A.nav3:visited {
    color: #000000; 
    font: bold 14px Arial, Helvetica, sans-serif;
    text-decoration: none;
}

A.nav3:hover {
    color: #009900;
    text-decoration: none;
}

A.odd, A.odd:link, A.odd:visited, TD.odd {
    color: #000000; 
    font: bold 14px Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    text-decoration: none;
}

A.odd:hover {
    color: #0000cc;
    text-decoration: none;
}

A.even, A.even:link, A.even:visited, TD.even {
    color: #000000; 
    font: bold 14px Arial, Helvetica, sans-serif;
    background-color: #eeeeee;
    text-decoration: none;
}

A.even:hover {
    color: #0000cc;
    text-decoration: none;
}

A.odd1, A.odd1:link, A.odd1:visited, TD.odd1 {
    color: #000000; 
    font: bold 12px Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    text-decoration: none;
}

A.odd1:hover {
    color: #0000cc;
    text-decoration: none;
}

A.even1, A.even1:link, A.even1:visited, TD.even1 {
    color: #000000; 
    font: bold 12px Arial, Helvetica, sans-serif;
    background-color: #eeeeee;
    text-decoration: none;
}

A.even1:hover {
    color: #0000cc;
    text-decoration: none;
}

A.album, A.album:link, A.album:visited {
    color: #000000; 
    font: italic 20px Arial, Helvetica, sans-serif;
}

A.album:hover {
    color: #ff0000;
    font: italic 20px Arial, Helvetica, sans-serif;
}

TH.spec {
    color: #000000;
    background-color: #aabbaa;
    font: bold 12px Arial, Helvetica, sans-serif;
}

TD.spec1 {
    color: #000000;
    background-color: #ffffff;
    font: bold 12px Arial, Helvetica, sans-serif;
}

TD.spec2 {
    color: #000000;
    background-color: #eeeeee;
    font: bold 12px Arial, Helvetica, sans-serif;
}

UL.features LI {
    color: #000000;
    font: 12px Arial, Helvetica, sans-serif;
}

TD.header {
    background-color: #ff0033;
}

TH.header {
    color: #ffffff;
    font: bold 13px Arial, Helvetica, sans-serif;
}

TD.footer {
    color: #ffffff;
    background-color: #ff0033;
    font: bold 13px Arial, Helvetica, sans-serif;
}

.phone {
    color: #ffffff;
    font: bold 14px Arial, Helvetica, sans-serif;
}

.contact {
    color: #000000;
    font: bold 12px Arial, Helvetica, sans-serif;
}

B.logo {
    color: #000000;
    font: bold 18pt Arial, Helvetica, sans-serif;
}

.copyright {
    font: 9px Arial, Helvetica, sans-serif;
}

.index A { color: #ff0033 }
.index A:hover { color: #000000 }
.index B { color: #ff0033 }

.index2 A { color: #000000 }
.index2 A:hover { color: #ff0033 }

TABLE.list A { color: #ff0033 }
TABLE.list A:hover { color: #666666 }
TABLE.list A:visited { color: #660066 }

.red	{ color: #ff0033 }
.blue	{ color: #0000ff }
.black	{ color: #000000 }

TD.primary {
    color: #000000;
    background-color: #cccccc;
    font: bold x-small Arial, Helvetica, sans-serif;
}

TD.secondary {
    color: #ffffff;
    background-color: #666666;
    font: bold x-small Arial, Helvetica, sans-serif;
}

TD.total {
    color: #000000;
    font: bold 16px Arial, Helvetica, sans-serif;
    background-color: #ffffff;
}

p.title {
    font: bold 15px Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

table.error th {
    color: red;
    font: bold 14px Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
}

table.login {
    border-top: solid black 1px;
    border-left: solid black 1px;
    border-right: solid black 2px;
    border-bottom: solid black 2px;
}

table.login td {
    color: black;
    font: bold 14px Arial, Helvetica, sans-serif;
    padding-top: 3px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 3px;
}

/* settings for projection mode */

@media print {
    BODY {
        font-size: 12pt;
        font-family: Arial, Helvetica, sans-serif;
        color: black;
        background: white;
        padding: 0 1em;
    }

    H1, H2 {
        page-break-before: always;
        margin-top: 1em;
        font-size: 1.4em;
    }

    DIV.firstpage { display: block }
    DIV.print {
        display: block;
        page-break-before: always;
    }

    DIV.firstslide {display: none }
    DIV.projection { display: none }

    DIV.screen { display: none }
}

/* settings for projection mode */
@media projection {
    BODY {
        font-size: 10pt;
        font-family: sans-serif;
        color: black;
        background: white;
        padding: 0 1em;
    }

    H1, H2 {
        page-break-before: always;
        margin-top: 1em;
        font-size: 1.4em;
    }

    DIV.firstpage { display: none }
    DIV.print { display: none }

    DIV.firstslide { display: block }
    DIV.projection {
        display: block;
        page-break-before: always;
    }

    DIV.screen { display: none }
}

/* settings for normal screen mode */

@media screen {
    BODY {
        font-size: 10pt;
        color: black;
        background: white;
    }

    DIV.firstpage { display: none }
    DIV.print { display: none }

    DIV.firstslide { display: none }
    DIV.projection { display: none }

    DIV.screen { display: block }
}

