/* CSS Document */

#sectionIndex {
    width: 55%;
	float: left;
	padding: 8px 6px 0 6px;
	}
#search {
    width: 40%;
	float: right;
	padding-top: 8px;
	text-align: right;
    }
#heading {
    clear: both;
	padding: 20px 20px 20px;
	}
#link2photos {
    clear: both;
	padding: 0 20px 15px;
	text-align: right;
	}
.height {height: 20px;} /* To use on #link2photos div when this div is empty */
#content, #content2 {
	margin: 0em;
	padding: 0 20px 2em 20px;/* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. */
	}
.vline { /* To place a vertical dividing line betwn left & right columns  */
    background-image: url(../../images/Vline.gif);
	background-position: center;
	background-repeat: repeat-y;}
#contentLeft {
    float: left;
	width: 47%;
	margin: 0;
	}
#contentRight {
    float: right;
	width: 47%;
	margin: 0;
	}
#bottomNav {
    clear: both;
	padding: 0 20px;
	text-align: right;
	}
#bottomNav p {
    margin: 0;
	line-height: 1.5em;
    }

/* section index dropdown */
#index, #index ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.5em;
    }
#index a {
	display: block;
	width: 20em;
    }
#index li ul a { /*  second-and-above levels */
	text-decoration: none;
	color: #fff;
	width: 15.5em;
    }
#index li ul ul a { /*  third level */
	width: 5em;
    }
#index li ul a:link {
    color: #fff;
	text-decoration: none;
	}
#index li ul a:visited {
    color: #fff;
	text-decoration: none;
	}
#index li ul a:active {
    color: #fff;
	text-decoration: none;
	}
#index li ul a:hover {
    background-color: #F7B501; /* gold */
    color: #000;
	text-decoration: none;
    }
#index li { /* all list items */
	float: left;
	width: 15.5em; /* width needed or else Opera goes nuts */
    }
#index li ul { /* second-level lists */
	position: absolute;
	background: #015A21; /* green */
	width: 15.5em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    }
#index li ul ul { /* third-and-above-level lists */
	margin: -1.5em 0 0 8.5em; /* top-margin should be same as line height, left-margin same as <a> width */
	width: 5em;
    }
#index li:hover ul ul, #index li:hover ul ul ul, #index li.sfhover ul ul, #index li.sfhover ul ul ul {
	left: -999em;
    }
#index li:hover ul, #index li li:hover ul, #index li li li:hover ul, #index li.sfhover ul, #index li li.sfhover ul, #index li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
    }

#contentRight ul.toc, #contentRight ul.toc li {
    list-style: none;
	padding: 0.4em 0 0.4em 0;
	margin-left: 0;
	}
/* use the history class to increase line height to make reading easier  */
.history p { 
    line-height: 1.5em;
	}
.tableResults { /* no width stated so that the empty space will collaspe */
    margin: 0;
	padding: 0;
	}
.tableResults th, .tableResults td {
    padding: 0.4em 0.6em;
	vertical-align: top;
	text-align: center;
	}
.tableResults th {
    font-weight: bold;
	font-size: 1.0em;
	}
.tableResults caption {
    font-size: 1.7em;
	margin: 0;
	padding: 0.5em 0;
	text-align: left;
	}
.table1 { /* no width stated so that the empty space will collaspe */
    margin: 0;
	padding: 0;
	}
.table1 th, .table1 td {
    padding: 0 1.0em 0.6em 0;
	vertical-align: top;
	}
.table1 th {
    text-align: left;
    font-weight: bold;
	font-size: 1.0em;
	}
.table1 caption {
    font-size: 1.2em;
	margin: 0;
	padding: 0.5em 0;
	font-weight: bold;
	text-align: left;
	}
.table2 { /* no width stated so that the empty space will collaspe */
    margin: 1.5em 0;
	padding: 0;
	}
.table2 td {
    padding: 0 1.0em 0.2em 0;
	vertical-align: top;
	}
.tableTeams { /* 2003 */
    margin: 0.5em 0 2em 0;
	padding: 0;
	width: 358px;
	}
.tableTeams th, .tableTeams td {
    padding: 0 1.5em 0.2em 0;
	vertical-align: top;
	}
.tableTeams th {
    text-align: left;
    font-weight: bold;
	font-size: 1.0em;
	}
.tableTeams caption {
    font-size: 1.3em;
	margin: 0;
	padding: 0.5em 0;
	font-weight: normal;
	text-align: left;
	}
#contentRight ul, #contentRight li { /*  for list of crews */
    list-style: none;
	margin-left: 0;
	padding: 0.4em 0 1em 0;
	line-height: 1.3em;
	}
#contentRight ul ul, #contentRight ul ul li { /*  for sublist of crew members */
    padding: 0;
	}
#contentRight h2, #contentLeft h2 {
    margin: 0;
	}
#contentLeft h4 {
    margin: 0.8em 0 0.2em 0;
	}
.border {
    border: 1px solid #000;
	}