﻿/*
    Generic Styles
*/

body 
{
    margin: 0;
    padding: 0;
    background: #FFF;
    color: #000;
    font: small "Arial", sans-serif;
}
a
{
    text-decoration: none;
}


    

/*
    Wrapper Styles
*/
#wrapper
{
    width: 1000px;
    height: auto;
    margin: 0 auto;
    margin-top: .5em;
    background: #FFFFFF;
    padding-bottom: .5em;
}
/*
    Left Column Styles
*/

#leftcolumn
{
    float: left;
}

/*
    Logo Styles
*/

#logo
{
    width: 233px;
    margin-left: 1.5em;
    border: 0;
    text-align: center;
    
}
#logo img
{
    border: 0;
    padding: 1.25em;
}

/*
    Registration Styles
*/

#registration
{
    width: 233px;
    margin-left: 1.5em;
    text-align: center;
}

#registration a
{
    color: #000;
}

#registration a:visited
{
    color: #000;
}

#registration a:hover
{
    color: #0099FF;
}

#registration h3
{
    background-color: #000000;
    text-align: center;
    font-size: 1em;
    color: #FFF;
    height: 1.5em;
}

/*
    Login Styles
*/
#login
{
    width: 233px;
    margin-left: 1.5em;   
}

#login a
{
    color: #000;
}

#login a:visited
{
    color: #000;
}

#login a:hover
{
    color: #00CC33;
}


#login h3
{
    background-color: #00CC33;
    text-align: center;
    font-size: 1em;
    color: #FFF;
    height: 1.5em;
}



/*
    Navigation Styles
*/

#navigation
{
    width: 233px;
    margin-left: 1.5em;
    margin-top: 1em;
    text-align: center;
}

#navigation h3
{
    background-color: #FF0000;
    text-align: center;
    font-size: 1em;
    color: #FFF;
    height: 1.5em;
}

/*
    Sponsor Styles
*/

#sponsors
{
    width: 233px;
    margin-left: 1.5em;
    margin-top: 1em;
    text-align: center;
}

#sponsors h3
{
    background-color: #0099FF;
    text-align: center;
    font-size: 1em;
    color: #FFF;
    height: 1.5em;
}

#sponsors img
{
    border: 0;
    margin-bottom: 1em;
}
 
/*
    Right Column Styles
*/

#rightcolumn
{
    float: left;
    margin-left: 2em;
    width: 700px;
}

/*
    Header Styles
*/
#header
{
    margin-bottom: 1em;
    margin-top: 1em;
}
/* 
    Photo Banner Styles
*/
#photobanner
{
    margin-top: 2em;
}

#photobanner img
{
    border: .35em solid #CCCCCC;
}

/*
    Content Styles
*/
#content
{
}

#content h3
{
    background-color: #F0C000;
    font: 1.25em, Arial, sans-serif;
    font-weight: bolder;
    color: #FFF;
    padding-right: 0.15em;
    padding-left: 1em;
    padding-bottom: 0.15em;
    padding-top: 0.15em;
}

#content img
{
    border: 0;
    vertical-align: middle;
}

p.entry
{
    line-height: 1.5em;
    text-align: justify;
    margin-left: 1.5em;
    margin-right: 1.5em;
}

ul
{
    line-height: 1.5em;
    text-align: justify;
    margin-right: 2em;
}
#division
{
    text-align: center;
}

#tables table
{
    margin: 0 auto;
}

#tables th
{
    background-color: #CCCCCC;
    padding: .25em;
}

#tables td
{
    background-color: #E6E6E6;
    padding: .25em;
}

.parent li
{
    list-style: upper-alpha;
    line-height: 1.5em;
    text-align: justify;
}


.child li
{
    list-style: decimal;
    line-height: 1.5em;
    text-align: justify;
}

.red
{
    color: red;
}

#content a
{
    color: #0099FF;
}

#content a:hover
{
    color: #000;
}


#map img
{
    margin-left: 1.5em;
    border: .15em solid #F0C000;
}

/*
    Gallery Styles
*/

#gallery_listing
{
    text-align: center;
    margin: 0 auto;
}

#gallery_listing img
{
    padding: .1em;
    border:  .15em solid #CCCCCC;
}


