body {
    background-color: #066;
    font-family: "Verdana","Arial", Helvetica, sans-serif;	
    xfont-size: 76.2%;
}
#page {
    background: #066 url(../images/back-tile.gif) 85px 85px repeat-y;
    position: absolute;
    top: 110px;
    left: 0;
    width: 608px;
}

/*
 * Site Header - structure and styles
 */

#header h1 {
    background: transparent url(../images/header2.gif) top left no-repeat;
    position: absolute;
    top: -100px;
    left: 8px;
    width: 600px;
    height: 105px;
    text-indent: -9999px;
}
#header p{
    display: none;
}

/*
 * Site Navigation - structure and styles
 */

#site-nav {
    position: absolute;
    left: 8px;
    top: 5px;
    width: 80px;
}
#site-nav ul {
    padding: 0;
    margin: 0;
}
#site-nav ul li{
    list-style: none;

}
#site-nav ul li a{
    text-indent: -9999px;  
    width: 76px;
    height: 50px;
    display: block;
    background-color: #066;
    background-position: top left;
    background-repeat: no-repeat;
}
#site-nav .link-home {
    background-image: url(../images/home_white.gif);
}
#site-nav .link-home-active {
    background-image: url(../images/home_red.gif);
}
#site-nav .link-menu {
    background-image: url(../images/menu_white.gif);
}
#site-nav .link-menu-active {
    background-image: url(../images/menu_red.gif);
}
#site-nav .link-events {
    background-image: url(../images/events_white.gif);
}
#site-nav .link-events-active {
    background-image: url(../images/events_red.gif);
}
#site-nav .link-map {
    background-image: url(../images/map_white.gif);
}


/*
 * Hours - Structure and styles.
 */

#hours {
    position: absolute;
    top: 200px;
    left: 7px;
    width: 84px;
    color: #FFF;
    text-align: left;
}
#hours h3{
    color: #FFF;
    font-size: 132%;
    font-weight: 800;
    padding: 1em 0 0 0;
    text-align: center;
}
#hours dl, #hours dt, #hours dd {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}
#hours dt {
    padding-top: 1.5em;
    font-size: 80%;
    font-weight: 800;
    
}
#hours dd {
    font-size: 80%;
}
#hours p {
    padding: 1em 0;
    font-size: 85%;
}
/*
 * Site Container - This is the part that will be changing per-page.
 */

#container {
    position: relative;
    left: 110px;
    _left: 60px;
    top: 20px;
    width: 500px;
    color: #000;
    text-align: left;
    padding-bottom: 12em;
}
#container h2 {
	text-align: center;
    color: #c00;
    font-size: 200%;
    font-weight: 900;
}
#container >div p {
    margin: 1em 0 0 2em;
}
#container h3 {
	color: #c00;
	font-size: 150%;
	font-weight: 700;
    padding-top: 1em;
}
    
#limitations {
	font-size: 10px;
}
#footer {
    position: absolute;
    left: 95px;
    width: 500px;
    background-color: #066;
    color: #FFF;
}
#footer ul{
    padding-bottom: 1.5em;
}
#footer ul li {
    display: inline;
    padding: 0 1em;
    border-left: 1px solid white;
    border-right: 1px solid white;
    font-size: 150%;
}
#footer ul li a{
    color: #FFF;
}
#footer ul li.active{
    color: #F00;
}
#footer .street-address {
    font-size: 126%;
}
#footer .phone {
    font-size: 126%;
    font-weight: 800;
}
#footer .other {
    padding-top: 1em;
    font-size: 126%;
}
#site-maintenance {
    color: #FFF;
    font-size: 114%;
    padding-bottom: 1em;
}
#site-maintenance a {
    color: #FFF;
    font-weight: 800;
    text-decoration: none;
}


.hr {
    width: 100%;
    border-top: 1px solid white;
    margin: .5em 0;
}

#past-winners ol {
    padding: 1em 0 0 3.5em;
}
#past-winners ol li {
    list-style: decimal;
} 

.closed {
    font-style: italic;
    color: #006666;
}
