﻿body 
{
    background: url(/images/body-bg.gif) top left repeat-x #edf7fa;
    font-family: Arial;
    font-size: 12px;
    color: #707171;
}
a:link, a:visited
{
    color: #0789b0;
    text-decoration: underline;
}
a:hover
{
    color: #f7901e;
}
div.sponsors
{
    background-color: #FFF;
    border: 3px solid #bce3de;
    float: right;
    margin: 5px;
    padding: 5px;
    text-align: center;
    width: 200px;
}
div.sponsors p
{
    font-size: 12px;
}

div.sponsors h4
{
    color: #f7901e;
    font-family: Georgia;
    font-size: 24px;
    padding: 0 0 10px 0;
}
div.sponsors img
{
    padding: 10px 0;
}
div.sponsors a
{
    font-family: Georgia;
    font-size: 22px;
    
}
div.outsideContainer
{
    margin: 0 auto;
    padding: 100px 0 0 0;
    position: relative;
    width: 860px;
}
a.logo
{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
div.oneChild
{
    background: url(/images/one-child-one-day.gif) top left no-repeat transparent;
    position: absolute;
    top: 20px;
    right: 90px;
    height: 58px;
    width: 444px;
}
div.rounded
{
    background: url(/images/middle.gif) top left repeat-y;
    float: left;
    width: 860px;
}
div.roundedTop
{
    background: url(/images/top.gif) top left no-repeat;
    height: 29px;
    width: 860px;
}
div.roundedBottom
{
    background: url(/images/bottom.gif) top left no-repeat;
    float: left;
    height: 29px;
    width: 860px;
}
div.leftCol
{
    float: left;
    padding: 90px 0 0 0;
    width: 270px;
}
* html div.leftCol
{
    width: 200px;
}
div.rightCol
{
    float: left;
    margin: 0 0 0 20px;
    width: 550px;
}
* html div.rightCol
{
    margin: 0;
    width: 530px;
}
div.details
{
    float: left;
    font-size: 18px;
    padding: 0 0 0 50px;
    width: 270px;
}
div.stayInformed
{
    float: left;
    text-align: center;
    padding: 20px 0 0 0;
    width: 270px;
}
div.stayInformed table
{
    text-align: left;
    padding: 0 0 0 20px;
}
div.brought
{
    float: left;
    padding: 20px 0 0 0;
    text-align: center;
    width: 270px;
}
div.mainNav
{
    margin: 0 0 0 280px;
    height: 50px; 
    width: 580px;
}
div.mainNav a.beASponsor
{
    float: left;
    background: url(/images/be-a-sponsor.gif) top left no-repeat;
    height: 50px;
    margin: 0 5px 0 0;
    width: 200px;
}
div.mainNav a.beASponsor:hover
{
    background-position: 0px -50px;
}
div.mainNav a.lastYear
{
    float: left;
    background: url(/images/last-year.gif) top left no-repeat;
    height: 50px;
    margin: 0 5px 0 0;
    width: 200px;
}
div.mainNav a.lastYear:hover
{
    background-position: 0px -50px;
}
div.mainNav a.donate
{
    float: left;
    background: url(/images/donate.gif) top left no-repeat;
    height: 50px;
    width: 150px;
}
div.mainNav a.donate:hover
{
    background-position: 0px -50px;
}
p.bigText
{
    padding: 10px 0;
    font-size: 18px;
}
p
{
    font-size: 14px;
    padding: 10px 0;
    line-height: 20px;
}

ul
{
    list-style-type: circle;
}
ul li
{
    margin: 0 0 0 20px;
    padding: 10px 0 0 10px;
}
div.sponsorTable
{
    background-color: #e8fffc;
    border: 2px solid #bce3de;
    padding: 15px;
    margin: 0 0 20px 0;
    
}
p.bronze
{
    background: url(/images/bronze.gif) top left no-repeat #FFF;
    border-bottom: 2px solid #c46736;
    border-top: 2px solid #c46736;
    margin: 20px 0 0 0;
    padding: 20px 0 20px 60px;
    
}
p.silver
{
    background: url(/images/silver.gif) top left no-repeat #FFF;
    padding: 20px 0 20px 60px;
    margin: 20px 0 0 0;
    border-bottom: 2px solid #828282;
    border-top: 2px solid #828282;
}
p.gold
{
    background: url(/images/gold.gif) top left no-repeat #FFF;
    padding: 20px 0 20px 60px;
    margin: 20px 0 0 0;
    border-bottom: 2px solid #fbbe00;
    border-top: 2px solid #fbbe00;
}
p.platinum
{
    background: url(/images/platinum.gif) top left no-repeat #FFF;
    padding: 20px 0 20px 60px;
    margin: 20px 0 0 0;
    border-bottom: 2px solid #bcbcbc;
    border-top: 2px solid #bcbcbc;
}
div.sponsorList a
{
    display: block;
    float: left;
    font-family: Georgia;
    font-size: 22px;
    height: 150px;
    text-align: center;
    vertical-align: middle;
    width: 265px;
}
div.sponsorList p
{
    clear: both;
}
div.currentSponsors
{
    background-color: #e9f6f8;
    border: 3px solid #bce3de;
    margin: 10px 0;
    padding: 5px;
}
div.currentSponsors a
{
    font-family: Georgia;
    font-size: 18px;
    text-decoration: none;
}
div.currentSponsors a:hover
{
    text-decoration: underline;
}
