body
{
font: .8em 'Lucida Grande', Verdana, sans-serif;
background-image: url('images/GreyBugles.gif');
}
p
{
text-align: justify;
line-height: 150%;
}
h4, h5
{
font-size: 1.5em;
color: #600407;
background: transparent;
}  
h4
{
font-size: 1.5em;}
h5
{
font-variant: small-caps;
font-size: 1.25em;}

ul
{line-height: 150%;}

#container
{
width: 650px;
margin: 0px auto;
background-color: #fff;
color: #333;
border: 1px outset #600407;
}

#top
{
background-image: url('images/banner.png');
height: 99px;
border-bottom: 1px solid gray
}

#title
{
width: 0;
height: 0;
overflow: hidden;
color: white;
background: transparent;
padding: 0;
margin: 0;
}
#blastoff
{
background: transparent url('images/discover_clues.gif') center center no-repeat;
height: 101px;
}
.time
{
color: red;
background: transparent;
font-size: 1em;
font-weight: bold;
}
p.session
{
padding-left: 3em;
font-size: 1em;
}
p.session:first-line
{
font-weight: bold;
}



#sun
{
background: transparent url('images/Sun.png') center center no-repeat;
height: 136px;
width: 133px;
float: right;
}

#engine
{
background: transparent url('images/engine-booster.gif') center center no-repeat;
height: 101px;
width: 200px;
float: right;
}




p.intro:first-letter 
{
color: #094A2A;
background: white;
font-size: 1.5em;
}

a:link, a:visited, a:hover, a:active
{
color: #CD0606;
background: transparent;
text-decoration: none;
font-weight: bold;
}

#content a:hover
{
display: inline;
text-decoration: underline;
}

}
#overlap
{
text-transform: uppercase;
font-style: italic;
font-weight: bold;
}
#author
{
font-variant: small-caps;
}

#top h1
{
padding: 0;
margin: 0;
}
/* This area controls the left navigation */

#leftnav
{
float: left;
width: 160px;
max-height: 100%;
margin: 0;
padding: .7em;
background: transparent url('images/background_flame.jpg') bottom center no-repeat;
border-bottom: 1px solid gray
}


#leftnav ul
{
background: #DDDDDD;
list-style-type: none;
margin: 5px;
padding: 2px;
border: 1px solid #333;
width: 160px;
font: bold 1em 'Lucida Grande', Verdana, sans-serif;
}

#leftnav li
{
margin: 0;
padding: 2px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
border-bottom: 1px solid #666;
}
#current
{
color: #FFF;
background: #600407;
}

#leftnav ul a:link, ul a:visited, ul a:hover, ul a:active
{
display: block;
padding: 0px;
text-decoration: none;
}

#leftnav ul a:link
{
color: #000;
background: #DDDDDD;
}

#leftnav ul a:visited
{
color: #666;
background: #DDDDDD;
}

#leftnav ul a:hover
{
color: #FFF;
background: #AC1309;
}

#leftnav ul a:active
{
color: #333;
background: #DDDDDD;
}


#content
{
border-left: 1px dotted gray;

BACKGROUND-IMAGE: url('images/grey_gradient.png');
background-position: 0 10px; 
BACKGROUND-REPEAT: no-repeat;
padding: 1em;
max-width: 100em; margin-left:195px; margin-right:5px; margin-top:0; margin-bottom:0
}

table
{
table-layout:fixed;
width: 100%;
border: 0px none;
border-collapse:collapse;
font-style:normal; font-variant:normal; font-weight:normal; font-size:1em; font-family:Lucida Grande, Verdana, sans-serif
}
caption
{
font-size: 1.8em;
font-weight: bold;
color: white;
background-color: #094A2A;
}
#caption_description
{
font-size: .5em;
font-weight: normal;
}
td, th
{
padding: 5px;
vertical-align: top;
}
th
{
text-align: left;
border-bottom: 1px solid #094A2A;
}
td
{
border-bottom: 1px solid #094A2A;
}
tr.alternate
{
color: black;
background-color: #749B87;
}

#footer
{
clear: both;
margin: 0;
padding: .5em;
color: #FFF;
background-color: #600407;
border-top: 1px solid gray;
}



#leftnav p { margin: 0 0 1em 0; }