﻿body {
    background-color: #d3e4e8;
    font-family: Calibri, Arial, sans-serif;
    font-size: medium;
    text-align: center;
}

#header {
    margin: 0px auto;
    position: relative;
    background-image: url(Images/banner_puzzle2.gif);
    background-repeat: no-repeat;
    height: 250px;
    width: 900px;
}

div.title {
    color: Maroon;
    font-size: x-large;
    font-style: italic;
    font-weight: bold;
    text-decoration: underline;
}
h1 {
    color: maroon;
    font-size: x-large;
    font-style: italic;
    font-weight: bold;
    text-decoration: underline;
}

span.bannerText
{
	color: black;
	font-size: 36pt;
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 5;
    font-family: 'Copperplate Gothic', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: bold;
}

span.bannerText span, span.bannerTextSmall span
{
	color: White;
	display: block;
	position: absolute;
	top: -2px;
	left: -2px;
	z-index: 10;
}

span.bannerTextSmall
{
	color: black;
	font-size: 14pt;
    position: absolute;
    right: 20px;
    top: 60px;
    z-index: 5;
    font-family: 'Copperplate Gothic', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: bold;
}

#footer {
    text-align: center;
    font-size: small;
    color: black;
}

    #footer a:link, #footer a:visited {
        color: blue;
        text-decoration: underline;
    }

    #footer a:hover {
        font-weight: bold;
    }

#mainContent {
    background-color: #f1f1f1;
    border: 1px solid rgb(154, 154, 154);
    width: 894px;
    margin-right: auto;
    margin-left: auto; 
    min-height: 300px;
    margin-top: 0px;
    text-align: left;
    padding-left: 3px;
    padding-right: 3px;
}

    #mainContent p {
        padding-left: 7px;
        padding-right: 7px;
    }

#navContainer {
    width: 900px;
    border-color: #44747e;
    margin: 0 auto;
}

ul#nav {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    background-color:#438da9;
    padding-top: 5px;
    padding-bottom: 5px;
}
    ul#nav li {
        margin-left: 5px;
        display: inline;
        text-align: center;
    }

    ul#nav a:link, ul#nav a:visited {
        min-width: 100px;
        font-weight: bold;
        color: #f1f1f1;
        padding: 5px 10px;
        text-decoration: none;
        display: inline-block;
        font-size: 16pt
    }
    

    ul#nav a.selected:link, ul#nav a.selected:visited {
        border: 1px solid #438da9;
        background-color: #2f5d85;
        color: White;
        border-radius: 15px;
    }

    ul#nav a:hover, ul#nav a.selected:hover {
        background-color: blue;
        color: white;
        text-decoration: none;
        border-radius: 15px;
    }

/*********************************************************************************************
 * Clear Fix classes to help with Relative/Float divs and IE's unwillingness to expand the
 * height of a div dynamically.
 *********************************************************************************************/
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ".";
    clear: both;
    height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


#photo {
    height: 175px;
    float: left;
    margin: 5px;
}

.officepic {
    height: 300px;
    margin-bottom: 15px;
}
