/* default stylesheet for site: global.css */

/* default formatting */

html {
  margin: 0 }
body {
  position: relative;
  margin: 0;
  padding: 0 8px 0 147px;
  }

body 
	{  
	font-family:	Arial, Helvetica, sans-serif;
	font-size: 	12pt;
	font-style: 	normal;
	background-color: #ffffff;
	}
td 
	{ 
	font-family:	Arial, Helvetica, sans-serif;
	font-style: 	normal;
	font-size:	12pt;
	}
p 
	{  
	font-family:	Arial, Helvetica, sans-serif;
	font-style: 	normal;
	}
ul 
	{  
	font-family:	Arial, Helvetica, sans-serif;
	font-style: 	normal;
	}

/* default links */
a:link 
	{ 
	}
a:visited 
	{ 
	}
a:hover
	{
	}
a:active 
	{ 
	}

	
/* general styles */	
/* basic and grey/white altenating rows */
.basic
	{	
	font-family:		Arial, Helvetica, sans-serif;
	font-weight: 		normal;
	text-decoration: 	none;
	text-align: 		left;
	background-color: 	#ffffff;
	font-size: 		10pt;
	}

th.basic
	{
	font-size:		10pt;
	font-weight: 		bold;
	text-align: 		center;
	}


.vertbasic
	{	
	font-family:		Arial, Helvetica, sans-serif;
	font-weight: 		normal;
	text-decoration: 	none;
	text-align: 		left;
	background-color: 	#ffffff;
	}

th.vertbasic
	{
	font-size:		10pt;
	font-weight: 		bold;
	text-align: 		left;
	}


.vertgrey
	{	
	font-family:		Arial, Helvetica, sans-serif;
	font-weight: 		normal;
	text-decoration: 	none;
	text-align: 		left;
	background-color: #dddddd;
	}

th.vertgrey
	{
	font-size:		10pt;
	font-weight: 		bold;
	text-align: 		left;
	}



table.greyback
	{
	background-color: #dddddd;
	}
table.whiteback
	{
	background-color: #ffffff;
	}
tr.greyback
	{
	background-color: #dddddd;
	}
tr.whiteback
	{
	background-color: #ffffff;
	}
td.greyback
	{
	background-color: #dddddd;
	}
td.whiteback
	{
	background-color: #ffffff;
	}

td.topcenter
	{
	vertical-align:		top
	text-align: 		center;
	}


/* web roster */
.roster
	{	
	font-family:		Arial, Helvetica, sans-serif;
	font-weight: 		normal;
	text-decoration: 	none;
	text-align: 		left;
	font-size:		10pt;
	}

th.roster
	{
	font-weight: 		bold;
	text-align: 		center;
	}

tr.roster-grey
	{
	background-color: #dddddd;
	}
tr.roster-white
	{
	background-color: #ffffff;
	}
td.roster-grey
	{
	font-size:		10pt;
	}
td.roster-white
	{
	font-size:		10pt;
	}

.roster-footnote
	{	
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10pt;
	font-weight: 		normal;
	text-decoration: 	none;
	text-align: 		left;
	}
td.roster-footnote
	{
	font-size:		8pt;
	}

/* mission report */
.single
	{	
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10pt;
	font-weight: 		normal;
	text-decoration: 	none;
	text-align: 		left;
	}
h3.single
	{	
	font-weight: 		bold;
	text-decoration: 	underline;
	}
table.single
	{	
	background-color: 	#dddddd;
	}

th.single
	{
	font-weight: 		bold;
	}

.single-attend
	{	
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		10pt;
	font-weight: 		normal;
	text-decoration: 	none;
	text-align: 		left;
	}

th.single-attend
	{
	font-weight: 		bold;
	text-decoration: 	underline;
	}

/*  main nav  */
div.mainnav { margin-top:0; margin-right:0; padding-left:0; width:131px;
	top:0; left:8px; bottom:1em; right:auto; heigth:auto; 
	position:absolute; background-color:#ffffff; }
body>div.mainnav { position:fixed; }
.mainnav img { display:block; margin:0px; padding:10px 15px 11px 16px;
	border-bottom:4px solid #808000; }
.mainnav ul { list-style-type:none; background-color:#fff; font-size:10pt;
	font-weight:normal; color:black; padding-left:0; margin:0; 
	border-top:4px solid #f0e68c; }
.mainnav li { position:relative; padding-left:7px; border-top:1px solid #fff; background-color:#f0e68c; }
.mainnav a { text-decoration:none; color:black; }
.mainnav a:hover { text-decoration:underline; }

.mainnav ul li li { padding-left:10px; }
.mainnav ul>li ul { display:none; }
.mainnav ul>li:hover { background-color:#f8f3a8; }
.mainnav ul>li:hover ul
	{ display:block; position:absolute; top:-1px; left:131px; width:131px;
	border-top:0; padding-left:4px; }

/*  calendar nav  */
.calnav div { display:block; position:relative; margin:12pt 4px 4px; padding:0; line-height:12pt; }
.calnav a { text-decoration:none; color:black; }
.calnav ul {list-style-type:none; font-size:10pt; color:black; }
.calnav li { border-top:1px solid #fff; background-color:#f0e68c; text-align:center; }
.calnav td>div:first-child { text-align:right; margin:0 4px 4px; }
.calnav div>div { display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; margin:0; }
.calnav a:hover { text-decoration:underline; }
.calnav div ul { display:none; }
.calnav div:hover { background-color:#f8f3a8; }
.calnav div:hover > div > ul
	{ display:block; position:absolute; top:-10pt; right:0; width:100%;
	border-top:0; padding-left:4px; z-index:2; }
.calnav li:hover { background-color:#f8f3a8; }
	
/*  footer  */
td.footer 
	{ 
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	color:			#000000;
	text-decoration: none;
	}
td.footer a:link 
	{ 
	font-size: 		8pt;
	color:			#b82619;;
	text-decoration: none;
	}
td.footer a:visited 
	{ 
	font-size: 		8pt;
	color:			#80764F;
	text-decoration: none;
	}
td.footer a:active 
	{ 
	font-size: 		8pt;
	color:			#b82619;;
	text-decoration: none;
	}
td.footer a:hover 
	{ 
	font-size: 		8pt;
	color:			#000000;
	text-decoration: underline;
	}


/* main header */
div.mainheader
	{
	display:	block;
	position:	relative;
	left:	-8px;
	margin:	0;
	border:	none;
	background-color:	#fff;
	}

div.mainheader h1,
div.mainheader h2
	{
	background-color:	#ffffff;
	text-align:	center;
	margin:	0;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:	16pt;
	font-weight:	normal;
	color:		black;
	border:	none;
	min-height:	93px;
	*height:	94px;
	}

div.mainheader h1
	{
	padding-top:	1.0ex;
	padding-bottom:	.25ex;
	font-size:	24pt;
	font-weight:	bold;
	}

div.mainheader img
	{
	margin:	0px;
	padding:	10px 15px 11px 16px;
	border:		none;
	float:	right;
	vertical-align:	middle;
	}

div.mainfoot p
	{
	text-align:	center;
	font-size:	9pt;
	font-family:	Arial, Helvetica, sans-serif;
	}

div.mainfoot img
	{
	vertical-align:	middle;
	}

p.rule	{
	display:	block;
	position:	relative;
	left:	-8px;
	margin:	0;
	padding:	0;
	border-top:	4px solid #808000;
	border-bottom:	4px solid #f0e68c;
}

td p, th p { margin: 0; }

.pre p	{ margin: 0; white-space: pre; font-family: Courier, "MS Courier New", monospace; font-size: 10pt; }
.g	{ background-color: #ddd; }

@media print	{
body {
  padding: 0;
}
div.mainnav
	{
	display:	none;
	}
div.mainheader
	{
	display:	none;
	}
p.rule	{
	display:	none;
	}
}


