/*  brown: #6E8B21  */
/*  tan:   #FFF4BC  */
/*  eggplant: #800268  links */
/*  grey: #8c8c8c  visited */
/*---------------------------------------------------------*/
/*    Structure                                           */
/*---------------------------------------------------------*/
body {
  background-color: #6E8B21; /* brown */
  font-family: 'gill sans', verdana, arial, helvetica, sans-serif;
}
/* centers entire page */
div#bodyContainer {
	width: 840px;
	margin-left:  auto; 
	margin-right: auto;
}

table {border-collapse: collapse; padding:0; margin:0}
img {border:0}
            
td.sidebar {width:190px; vertical-align:top;} /* holds earthskyman & main nav menu */
td.main    {width: 650px; vertical-align:top} /* hold header, page title, & content */
td.header img  {height: 50px;}
/*td.title  {height: 65px;}*/
img.title {height: 65px; margin:0; padding:0; border:0}
td.footer  {padding-top: 8px}

/* --------------- Main body -----------------*/
#contentContainer {
	width:650px; 
	min-height:360px;
	overflow:auto;
	background-color: #FFF4BC; /* tan */
}
/* --------------- Left Sidebar -----------------*/
img.earthskyman {
	margin-top:10px;
  width: 150px;
}
#mainNavContainer {
	margin-top: 40px;
  font-size: 0.9em;
  cursor: pointer; 
  cursor: hand;
}
/* --------------- Footer -----------------*/
#footerTable {
	width: 100%;
  height:60px;
	padding:0;
	margin:0;
  font-size: 1.1em;
  color:#FFF4BC;
  background-color: #422940;
}
p.footerByline {
	font-size:0.7em;
	text-align: center;
	background-color: #6E8B21;
}
p.footerByline a {
	color: black;
	text-decoration: none;
}
p.footerByline a:hover{
	color: #FFF4BC;
}
/*---------------------------------------------------------*/
/*   Floating images                                           */
/*---------------------------------------------------------*/
img.floatleft { /* Floats an image to the left side of the container */
  float: left;
  margin: 0.1em 0.5em 0 0;
  border: 0;
  vertical-align: text-top;
}
#floatleft { /* Floats a div to the left side of the container */
	float:left;
	padding:0.5em 0.5em 0.5em 20px;
 }
#floatleft img {border: 1px solid black; text-align:left}
#floatleft a   {text-decoration: none;}

/*---------------------------------------------------------*/
/*    Typography                                           */
/*---------------------------------------------------------*/
#contentContainer p {margin:0.5em 20px 0 20px}
#contentContainer a:link    {color: #800268}
#contentContainer a:visited {color: #8c8c8c}
p.head     {font-weight: bold}
p.subhead  {font-weight: bold; margin-bottom: -1.0em}
p.caption  {text-align:center; font-size: .75em;}
blockquote {font-style: italic; padding: 20px}
cite       {font-style: italic; font-weight: bold}

/*---------------------------------------------------------*/
/*    Vertical rollover menus - Main Navigation Links      */
/*---------------------------------------------------------*/
#mainNavContainer p {
  width: 10em;
  display: block;
  padding: 0.25em;
  margin:0 0 0 0;
  background-color: #6E8B21; /* brown */
  color:#FFF4BC; /* tan */
}
#mainNavContainer img {
  height: 20px;
  padding-top: 4px;
  border: 0;
}
#mainNavContainer a {
  display: block;
  text-decoration: none;
	border: 1px solid #6E8B21; /* brown */
}
#mainNavContainer a:link, #mainNavContainer a:visited {
  color:#FFF4BC;
  background-color: #6E8B21; /* brown */
}
#mainNavContainer a:hover {
	border: 1px solid #FFF4BC; /* tan */
}
/*----------------------------------------------*/
/*    Horizontal rollover menus    */
/*    brown: #6E8B21 */
/*    tan:   #FFF4BC */
/*----------------------------------------------*/
ul#horiz-menu-navlist {
   margin-left: 0;
   padding-left: 0;
   white-space: nowrap;
   cursor: pointer; 
   cursor: hand;
   font-size: 0.9em;
}
#horiz-menu-navlist li {
   display: inline;
   list-style-type: none;
}
#horiz-menu-navlist a { 
  text-decoration: none;
	padding: 0 0.75em 0 0.75em;
}
#horiz-menu-navlist a:link, #horiz-menu-navlist a:visited {
   background-color: #6E8B21; /* brown */
   color: #FFF4BC; /* tan */
}
#horiz-menu-navlist a:hover {
   background-color: #FFF4BC; /* tan */
   color: #6E8B21; /* brown */
}
#uberlink a:link, #uberlink a:visited, #uberlink a:hover, #uberlink a:active {
	background-color: #6E8B21; /* brown */
	color: #FFF4BC; /* tan */
	border: 1px solid #FFF4BC; /* tan */
}
/*----------------------------------------------*/
/*    Articles page    */
/*----------------------------------------------*/
table.article {padding:1.0em}
img.nslLogo   {height:2.8em; padding-left: 6px}

