/* Global stylesheet for Crestmont Clippers website */

body
{
    /* Layout */
    margin: 0px;
    padding: 0px;

    background-image: url(images/swimmer-bg2.jpg);
    background-repeat: no-repeat;

    /* Style */
    font-family: Verdana, Arial, Helvetica, sans-serif, sans;
    background-color: #4585E6;
}

table
{
    border-collapse: collapse;
}

td
{
    vertical-align: top;
}

/* Table of volunteers, as listed on main page news items. */
table.vols td
{
    padding: 4px;
}

img
{
    border: none;
}

img.home
{
    margin-left: 5px;
}

/* Don't show the HOME button when printing */
@media print
{
    img.home
    {
        display: none;
    }
}

img.banner
{
    margin-left: 150px;
}

img.banner-home
{
    margin-left: 228px;
}

/* Page regions */
div.top, div.top-debug
{
    /* Position */
    position: absolute;
    left: 0px;
    top: 0px;

    /* Size */
    height: 60px;
    width: 800px;

    /* Layout */
    padding: 4px;
}

div.top-debug
{
    border: 1px solid green;
}

div.left, div.left-debug
{
    /* Position */
    position: absolute;
    left: 0px;
    top: 70px;

    /* Size */
    width: 150px;

    /* Layout */
    padding: 4px;

    /* Style */
    white-space: nowrap;
}

div.left-debug
{
    border: 1px solid red;
}

/* Don't show the buttons when printing */
@media print
{
    div.left, div.left-debug
    {
        display: none;
    }
}

div.content, div.content-debug
{
    /* Position */
    position: absolute;
    left: 170px;
    top: 90px;

    /* Size */

    /* Layout */
    padding: 4px;
    padding-top: 24px;

    /* Style */
    font-size: small;
}

div.content-debug
{
    border: 1px solid black;
}

div.content h1
{
    font-size: large;
    font-weight: bold;
    text-decoration: underline;
}

div.copyright, div.copyright-debug
{
    /* Position */
    position: fixed;
    left: 0px;
    bottom: 10px;

    /* Size */
    width: 150px;

    /* Layout */
    padding: 4px;

    /* Style */
    font-size: xx-small;
}

div.copyright-debug
{
    border: 2px solid yellow;
}


/* Navigation list */
ul.nav
{
    margin-left: 0px;
    padding-left: 5px;
    font-weight: bold;
}

ul.nav li
{
    margin-top: 10px;
    margin-bottom: 10px;
    list-style-type: none;
}

ul.nav img
{
    width: 146px;
    height: 30px;
}

ul.nav a
{
    text-decoration: none;
}

ul.nav a:hover
{
    color: rgb(175,0,40);
}


/* Ordinary text-style content */
p.text
{
    text-indent: 0.25in;
}


.important
{
    color: red;
}


.old
{
    color: rgb(100,100,100);
}

.old a
{
    color: rgb(100,100,240);
}
