﻿*
{
    color:#444455;
    font-family:Sans-Serif;
    font-size:small;
} 

body
{
    margin:0px;
    padding:0px;
    min-width:1200px;
    overflow:hidden;
}

blockquote
{
    font-style:italic;
    font-size:135%;
    font-family:Times;
    text-align:center;
    margin:14px 0px 0px 15%;
    padding:0px;
    width:70%;
}

img
{
    background-color:#ffffff;
    padding:4px;
    margin-bottom:7px;
    border:solid 1px #444455;
}

th
{
    text-align:left;
    vertical-align:top;
}

td
{
    vertical-align:top;
}

.agendaTimeHeader
{
    width:16%;
    padding-bottom:7px;
}

.agendaTimeCell
{
    padding-bottom:7px;
}

.agendaDayHeader
{
    width:28%;
    padding-bottom:7px;
}

.agendaDayCell
{
    padding-bottom:7px;
}

.agendaItemType
{
    font-size:85%;
    font-style:italic;
}

.agendaPause
{
    text-align:center;
}

.shim
{
    width:100%;
    min-width:1200px;
    height:418px;
    bottom:50%;
    position:absolute;
}

.shimBox
{
    width:450px;
    height:450px;
    bottom:50%;
    right:45px;
    position:absolute;
}

.area
{
    width:100%;
    height:418px;
    top:50%;
    position:relative;
}

.box
{
    width:450px;
    height:450px;
    top:50%;
    position:relative;
    background-color:#444455;
    overflow:hidden;
}

.boxContent
{
    padding:0px 35px 14px 28px;
    margin-top:7px;
}

.content
{
    height:318px;
    border-top:solid 1px #444455;
    border-bottom:solid 1px #444455;
    padding:21px 516px 21px 21px;
    background-color:#eeeeff;
}

.content .gallerySidebar
{
    width:100px;
    float:right;
    text-align:right;
    margin-left:21px;
}

.content .columnContainer
{
    padding-top:28px;
}

.content .columnLeft
{
    width:49%;
    float:left;
    border-right:dotted 1px #444455;
}

.content .columnMiddle
{
    float:left;
    width:32%;
    margin-left:7px;
    border-right:dotted 1px #444455;
    border-left:dotted 1px #444455;
    padding-left:7px;
}

.content .columnRight
{
    float:left;
    width:49%;
    margin-left:7px;
}

.content .columnLeft p
{
    margin-right:7px;
}

.content p
{
    margin-top:0px;
    margin-bottom:7px;
}

.content ul
{
    list-style:square;
    padding-left:17px;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:7px;
}

.content li
{
    margin-left:0px;
    padding-left:0px;
}

a
{
    color:#0055cc;
    font-weight:bold;
    text-decoration:none;
}

a:hover,a:focus
{
    text-decoration:underline;        
}

.box h2
{
    margin:-13px 0px 0px -5px;
    padding:0px;
    font-size:445%;
    color:#ffffff;
    font-weight:bold;
}

.box h3
{
    margin:0px 0px 7px 0px;
    padding:0px;
    font-size:100%;
    color:#ffffff;
    font-weight:bold;
}

.box p
{
    color:#ffffff;
    margin-top:0px;
    margin-bottom:7px;
}

.box a
{
    color:#ffffff;
}

.box div
{
    color:#ffffff;
}

.box ul
{
    list-style:square;
    padding-left:17px;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:7px;
}

.box li
{
    color:#ffffff;
    margin-left:0px;
    padding-left:0px;
}

.box dl
{
    color:#ffffff;
    margin-top:7px;
}

.box dt
{
    color:#ffffff;
    font-style:italic;
}

.box dd
{
    color:#ffffff;
    margin:3px 0px 7px 14px;
}

.box em
{
    color:#ffffff;
}

.box .registerNow
{
    position:absolute;
    left:9px;
    bottom:10px;
}

.box .register
{
    font-size:175%;
}

.navigation
{    
    color:#444455;
    font-size:150%;
}

.navigation a
{
    color:#ccccdd;
    font-size:100%;
    padding-left:7px;
    padding-right:7px;   
    letter-spacing:3px; 
}

.navigation a:hover,a:focus
{
    text-decoration:none;
    color:#0055cc;        
}

.navigationItemCurrent
{
    color:#444455;
}

.copyright
{
    font-style:italic;
    padding-top:2px;
    font-size:85%;
    padding-left:7px;
}

.copyright a
{
    font-size:100%;
}

.portrait
{
    float:left;
    margin-right:7px;
    width:75px;
}

input
{
    border:solid 1px #777777;
    margin-bottom:3px;
    color:#444455;
    width:125px;
}

select
{
    border:solid 1px #777777;
    margin-bottom:3px;
    color:#444455;
    width:125px;
}

.submitButton
{
    font-size:125%;
}

.error
{
    font-weight:bold;
    color:#ff0000;
}
