 #container
{
width: 980px;
margin: 10px auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 130%;
}

#date
{
padding: .0em;
background-color: #a0c2ce;
}
#top
{
padding: 0;
height: 227px;
background-color: #5d8dbc;
background-image:url(images/header.gif);
}

#top h1
{
padding: 0;
margin: 0;
}

#leftnav
{
float: left;
width: 200px;
margin: 0;
padding-left: 0em;
background-color: #5d8dbc;

}

#rightnav
{
float: right;
width: 160px;
margin: 0;
padding: .5em;
border-left: 1px #CCCCCC;
border-left-style: dashed;
}


#leftcopy
{
float: left;
width: 100%;
margin: 0;
padding-top:2px;
padding-bottom:2px;
padding-left: 0em;
background-color: #5d8dbc;

}
#leftcopy  a { text-decoration: none; color: white; font-weight: normal; font-size: 15px; }
#leftcopy  a:hover { color: #e0c397;  }

#left
{
float: left;
width: 100%;
margin: 0;
padding-top:2px;
padding-bottom:2px;
padding-left: 0em;
background-color: #fff;

}
#left  a { text-decoration: none; color:#5d8dbc; font-weight: normal; font-size: 15px; }
#left  a:hover { color:#144b46;  }


#content
{
margin-left: 200px;
margin-right: 200px;
padding: 1em;
}

#schedule
{
margin-left: 200px;
margin-right: 200px;
padding: 1em;
}
#insp
{
margin-left: 200px;
margin-right: 200px;
padding: 1em;
}

#register
{
margin-left: 200px;
margin-right: 200px;
padding: 1em;
}
#directions
{
margin-left: 200px;
margin-right: 200px;
padding: 1em;
}

#press
{
margin-left: 200px;
margin-right: 200px;
padding: 1em;
}
#index
{
margin-left: 200px;
margin-right: 200px;
padding: 1em;
}
#information
{
margin-left: 200px;
margin-right: 200px;
padding: 1em;
}

#sponsors
{
margin-left: 200px;
margin-right: 200px;
padding: 1em;
}
#footer
{
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #5d8dbc;
border-top: 1px solid gray;
}


# content h1 {
font-size: 16em;
color: #fff;}



#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }