
/* div {border: solid 1px #f00;}     */
 
body { margin: 0; padding: 0;
	 font-family: Roman, "Times New Roman", serif;
	 font-family: Verdana, Arial, "Lucida Sans", Helvetica, sans-serif;

	 font-size: 0.95em;	color: black;
	 font-size: 1.2em;	color: black;
									 font-size: 1.3em;	color: black;

/*	 font-size: 1.1em;	color: black; */
	 font-size: 1.0em;	color: black;

									background: #A3AB81;

/*	background-image: url(img/hh.gif); background-repeat: repeat-y;  */
	}
		
.container { border: 0; width: 93%;  margin-left: 3%; margin-right: 4%; padding-top: 10px; overflow: hidden;}
.container { border: 0; width: 96%;  margin-left: 10px; margin-right: 0; padding-top: 10px; overflow: hidden;}


/*-------------------------------------------------------------------------------------*/
/*                                   footer                                            */
/*-------------------------------------------------------------------------------------*/
    .footer { margin-bottom: 20px; padding-top: 0px; clear: both; text-align: left; color: black; overflow: hidden; }
      .footer p  { font-size: 0.6em; color: black; background-color: inherit; padding-top: 5px;}
  
/*-------------------------------------------------------------------------------------*/
/*                           8-column grid definitions                                 */
/*-------------------------------------------------------------------------------------*/

 .botsection { margin: 0; padding: 0; clear: both; }

 .colthin 		{ width: 5%; float: left;  padding: 0;        margin: 0% 0% 0% 0%; }
 .col1 				{ width: 10%; float: left;  padding: 0;        margin: 0% 10px 0% 0%; }
   .col1toprule1nopad 		{ width: 10%; float: left;  padding: 0;        margin: 0% 10px 0% 0%;  border-top: 1px solid black; }
 .col2 		{ width: 10%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col3 		{ width: 10%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col4 		{ width: 10%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col5 		{ width: 10%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col6 		{ width: 10%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col7 		{ width: 10%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
   .col7toprule1 		{ width: 10%; float: left;  padding-top 5px;        margin: 0% 1% 0% 1%;  border-top: 1px solid black; }
   .col7toprule1nopad 		{ width: 10%; float: left;  padding: 0;        margin: 0% 1% 0% 1%;  border-top: 1px solid black; }

 .col8 		{ width: 10%; float: right; padding: 0;        margin: 0% 0% 0% 1%; }
 .col12 		{ width: 22%; float: left;  padding: 0;        margin: 0% 1% 0% 0%; }
   .col12toprule1nopad 		{ width: 22%; float: left;  padding: 0;        margin: 0% 1% 0% 1%;  border-top: 1px solid black; }


 .col23 		{ width: 22%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col34 		{ width: 22%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col45 		{ width: 22%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col56 		{ width: 22%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col67 		{ width: 22%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col78 		{ width: 22%; float: right; padding: 0;        margin: 0% 0% 0% 1%; }
   .col78toprule1 	{ width: 22%; float: right; padding-top: 5px;  margin: 0% 0% 0% 1%; border-top: 1px solid black;}




 .col123 		{ width: 34%; float: left;  padding: 0;        margin: 0% 1% 0% 0%; }
   .col123toprule1nopad { width: 34%; float: left;  padding: 0;        margin: 0% 1% 0% 0%; border-top: 1px solid black; }
 .col234 		{ width: 34%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col12345 		{ width: 58%; float: left;  padding: 0;        margin: 0% 1% 0% 0%; }
 .col123456		{ width: 70%; float: left;  padding: 0;        margin: 0% 1% 0% 0%; }
 .col678 		{ width: 34%; float: right; padding: 0;        margin: 0% 0% 0% 1%; }
 .col456 		{ width: 34%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col345 		{ width: 34%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
   .col345toprule1	{ width: 34%; float: left;  padding-top: 5px;  margin: 0% 1% 0% 1%; border-top: 1px solid black; }
 .col567 		{ width: 34%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
   .col567toprule1 	{ width: 34%; float: left;  padding-top: 5px;  margin: 0% 1% 0% 1%; border-top: 1px solid black; }
   .col567toprule1nopad 	{ width: 34%; float: left;  padding: 0;  margin: 0% 1% 0% 1%; border-top: 1px solid black; }
 .col1234 		{ width: 46%; float: left;  padding: 0;        margin: 0% 1% 0% 0%; } 
   .col1234toprule1 	{ width: 46%; float: left;  padding-top: 5px;  margin: 0% 1% 0% 0%; border-top: 1px solid black; }
 .col5678 		{ width: 46%; float: right; padding: 0;        margin: 0% 0% 0% 1%; }
   .col5678toprule1nopad 	 { width: 46%; float: right; padding: 0;        margin: 0% 0% 0% 1%; border-top: 1px solid black; }


 .col3456 		{ width: 46%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
   .col3456toprule1 	{ width: 46%; float: left;  padding-top: 5px;  margin: 0% 1% 0% 1%; border-top: 1px solid black; }
   .col3456toprule1nopad 	{ width: 46%; float: left;  padding: 0;  margin: 0% 1% 0% 1%; border-top: 1px solid black; }

 .col2345 		{ width: 46%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col34567 		{ width: 58%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col23456 		{ width: 58%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col345678 	{ width: 70%; float: right; padding: 0;        margin: 0% 0% 0% 1%; }
 .col234567		{ width: 70%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; }
 .col12toprule2 	{ width: 22%; float: left;  padding-top: 15px; margin: 0% 1% 0% 0%; border-top: 2px solid black; }
 .col34567toprule2	{ width: 58%; float: left;  padding-top: 15px; margin: 0% 1% 0% 1%; border-top: 2px solid black; }
 .col8toprule2 	{ width: 10%; float: right; padding-top: 15px; margin: 0% 0% 0% 1%; border-top: 2px solid black; }
 .col1234toprule1nopad { width: 46%; float: left;  padding: 0;        margin: 0% 1% 0% 0%; border-top: 1px solid black; }
 .col1234567	{ width: 82%; float: left;  padding-top: 0;    margin: 0% 1% 0% 0%; border: 0; }
 .col12toprule1	{ width: 22%; float: left;  padding-top: 15px; margin: 0% 1% 0% 0%; border-top: 1px solid black; }
 .col34567toprule1	{ width: 58%; float: left;  padding-top: 15px; margin: 0% 1% 0% 1%; border-top: 1px solid black; }
 .col8toprule1	{ width: 10%; float: right; padding-top: 15px; margin: 0% 0% 0% 1%; border-top: 1px solid black; }
 .col1234567toprule1	{ width: 82%; float: left;  padding-top: 15px; margin: 0% 1% 0% 0%; border-top: 1px solid black; }
 .col234567toprule1	{ width: 70%; float: left;  padding-top: 15px; margin: 0% 1% 0% 1%; border-top: 1px solid black; }
 .col2345678toprule1	{ width: 82%; float: right; padding-top: 15px; margin: 0% 1% 0% 0%; border-top: 1px solid black; }
 .col2345678toprule1nopad	{ width: 82%; float: right; padding: 0px; margin: 0% 1% 0% 0%; border-top: 1px solid black; }

  .col2345678	{ width: 77%; float: right; padding-top: 15px; margin: 0% 0.5% 0% 0%; border: 0; }
 .col12345678toprule1	{ width: 94%; float: right; padding: 0;        margin: 0% 0% 0% 0%; border-top: 1px solid black; }
 .col12toprule1nopad	{ width: 22%; float: left;  padding: 0;        margin: 0% 1% 0% 0%; border-top: 1px solid black; }
 .col34567toprule1nopad	{ width: 58%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; border-top: 1px solid black; }
 .col4567toprule1nopad	{ width: 46%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; border-top: 1px solid black; }
 .col56toprule1nopad	{ width: 22%; float: left;  padding: 0;        margin: 0% 1% 0% 1%; border-top: 1px solid black; }
 .col8toprule1nopad	{ width: 10%; float: right; padding: 0;        margin: 0% 0% 0% 1%; border-top: 1px solid black; }
 .colsixth			{ width: 15%; float: left;  padding: 0;        margin: 0% 1% 0% 0%; border: 0; 
					/* background-color: lightgray; */
					border-right: 1px solid black; }
 .col123456toprule1nopad { width: 70%; float: left;  padding: 0;        margin: 0% 1% 0% 0%; border-top: 1px solid black; }

 .col678toprule1nopad 	 { width: 34%; float: right; padding: 0;        margin: 0% 0% 0% 1%; border-top: 1px solid black; }


 .col12345678toprule1nopad  { width: 100%; float: left;  padding: 0;        margin: 0% 1% 0% 0%; border-top: 1px solid black; }
 .col12345toprule1nopad  { width: 58%; float: left;  padding: 0;        margin: 0% 1% 0% 0%; border-top: 1px solid black; }
 .col67toprule1nopad     { width: 22%; float: left;  padding: 0;        margin: 0% 1% 0% 0%; border-top: 1px solid black; }

 .col78toprule1nopad { width: 22%; float: right; padding: 0;        margin: 0% 0% 0% 1%; border-top: 1px solid black; }

 .col234index 		{ width: 82%; float: left;  padding: 5px 0px 0px 10px;        margin: 0% 4% 0% 0%; }
 .col1index 		{ width: 10%; float: left;  padding-left: 5px;        margin: 0; }

/*-------------------------------------------------------------------------------------*/
/*                     columns for the index main homepage                             */
/*-------------------------------------------------------------------------------------*/

	.cleardiv		{ clear: both; }
	.clearthickdiv		{ clear: both; height: 45px; }
	.clearthindiv		{ clear: both; height: 15px; }

	.hcoverpicright		{ float: right; width: 50%; background: #f4f4f4; padding: 5px 5px 5px 5px; margin: 0px 0px 20px 20px; }
	  .hcoverpicright img { width: 100%; border: 1px #000 solid; margin-bottom: 10px;}



/*-------------------------------------------------------------------------------------*/
/*                                   images                                            */
/*-------------------------------------------------------------------------------------*/

	img.wideimage { width: 100%; border: 1px black solid; padding: 1px; margin: 0px 0px 0px 0px; }
	img.wideimage-noborder { width: 100%; border: 0; padding: 1px; margin: 0px 0px 0px 0px; }
	img.wideimage-noborder-highmargin { width: 100%; border: 0; padding: 1px; margin: 40px 0px 0px 0px; }

	img.rightalign { float: right; border: 1px black solid; padding: 1px; margin: 10px 0px 20px 20px; }
	 img.rightalignnoborder { float: right; border: 0; padding: 1px; margin: 10px 0px 20px 20px; }
	 img.rightaligntight { float: right; border: 1px black solid; padding: 1px; margin: 3px 0px 6px 6px; }
	 img.rightaligntightnoborder { float: right; border: 0; padding: 1px; margin: 3px 0px 6px 6px; }
	img.leftalign { float: left; border: 1px black solid; padding: 1px; margin: 10px 20px 20px 0px; }
	 img.leftaligntight { float: left; border: 1px black solid; padding: 1px; margin: 3px 6px 6px 0px; }
	 img.leftalignnoborder { float: left; border: 0; padding: 1px; margin: 10px 20px 20px 0px; }

	.footer img { float: right; padding-left: 10px; }

/*-------------------------------------------------------------------------------------*/
/*                                typography                                           */
/*-------------------------------------------------------------------------------------*/

/*-------- headings  ------------------------------------------------------------------*/
h1 {
	font-size: 1.25em;
	word-spacing: 0.1em;
	color: #004000;
	padding: 3px 0px 6px 0px;
	margin: 0;
	font-weight: bold;
}
  h2 {
	font-size: 0.95em;	word-spacing: 0.1em;
	color: #004000;
	font-weight: bold;
	border: 0;	margin: 0;
	padding: 10px 0px 5px 0px;
}
  h3 {
	font-size: 0.9em;
	color: black;
	border: 0;	margin: 0;
	padding-bottom: 5px;padding-top: 10px;
	/* text-decoration: underline; */
}


  h4 { font-size: 0.8em; word-spacing: 0.05em;  font-style: normal; color: black; background: inherit; padding-bottom: 4px; margin: 0; }

/*-------- bodycopy  ------------------------------------------------------------------*/
  p { font-size: 0.9em; line-height: 1.3em; margin: 0; padding-bottom: 0.5em; color: black; text-align: left; }
  p.indent { padding-left: 20px;  padding-bottom: 0.1em;  }
  p.indenttight { padding-left: 20px;  padding-bottom: 0em; }

  p.qlink    { text-align: left; font-size: 0.8em; line-height: 1.2em; padding-bottom: 10px; padding-top: 5px; }

  p.link    {font-size: 0.9em; line-height: 1.1em; padding-top: 0.8em; padding-bottom: 0.0em; }
  p.sublink {font-size: 0.8em; line-height: 1.1em; padding-top: 0.1em; padding-bottom: 0.1em; }
  p.currentlink { font-style: italic; font-weight: bold; color: #8A8C00; font-size: 0.9em; line-height: 1.1em; padding-top: 0.8em; padding-bottom: 0em;  }
  p.currentsublink { font-style: italic; font-weight: bold; font-size: 0.8em; line-height: 1.1em; padding-top: 0.1em;   padding-bottom: 0.1em; color: #8A8C00; }

  p.bodytight { font-size: 0.85em; line-height: 1.3em; margin: 0; padding-bottom: 0em; color: black; text-align: left; }

  p.small { font-size: 0.70em; line-height: 1.1em; }
 

  p.firstpar:first-line { font-weight: bold; }
  p.blockpar {padding-left: 25px; padding-right: 25px; text-align: justify;}
  p.endsection img { float: right; }
  p.source { font-size: 0.7em; text-align: right; }

  p.smallleft { font-size: 0.72em; line-height: 1.3em; text-align: left; background-color: inherit; }


/*-------- masthead text --------------------------------------------------------------*/
  p.mastnav { font-size: 0.8em; line-height: 1.4em; margin: 0; padding-bottom: 0.6em; color: black; text-align: left; }

/*-------- column text styles in narrow columns ----------------------------------------*/
  p.smallheading { font-size: 0.7em; font-weight: bold; color: black; background: white; text-align: left; }
  p.blockquote { font-size: 0.9em; text-align: left; color: black; padding-left: 15px; padding-right: 15px;}
  p.blockquote span { text-transform: uppercase; }


  p.boxtext { color: black; background-color: #FFFFE3; font-size: 0.75em; 
background-color: #EBF7FF;
border: 1px solid #AFDEFF; 
line-height: 1.4em; margin: 0; padding: 5px; text-align: left; }

  p.column { font-size: 0.8em; line-height: 1.3em; margin: 0; padding-bottom: 0.6em; color: black; text-align: left; }

/*--------  -------------------------------------------------*/

  p.tinycap { color: black; font-size: 0.7em;  line-height: 1.3em; margin: 0; padding-bottom: 15px; }
  p.tinycapleftalign { color: black; font-size: 0.7em;  line-height: 1.3em; margin: 0; padding-bottom: 15px; text-align: left;}
  p.caption { color: #404040; font-size: 0.7em; line-height: 1.3em; padding-bottom: 25px; }




/*-------------------------------------------------------------------------------------*/
/*                links - base link style, used in par of text                         */
/*-------------------------------------------------------------------------------------*/
	
  em { font-style: normal; font-weight: bold; color: #004000; font-size: 0.95em; }
	
	a {   text-decoration: none; font-style: normal; font-weight: bold;
				color: #697BFF;  border: 0;
		border-bottom: 1px #5757FF solid;	 	}


	a {   text-decoration: none; font-style: normal; font-weight: bold;
				color: #8A8C00;  border: 0;
		border-bottom: 1px #6D6E00 solid;	 	}



	a:link {  }
	a:visited { border-bottom: 1px #004000 dotted; }
	a:hover {   border-bottom: 2px #004000 dotted; }

/*-------------------------------------------------------------------------------------*/
/*                links - left menu                                                    */
/*-------------------------------------------------------------------------------------*/
	a.ml { text-decoration: none;}
	a.ml { color: black; background-image: none; border: 0; }
	a.ml:visited { border: 0; margin: 0;} 
	a.ml:hover {  border-bottom: 1px #5757FF solid; color: #697BFF; background-color: inherit;}
	a.ml:hover {  border-bottom: none; color: #8A8C00; background-color: inherit;}


/*-------------------------------------------------------------------------------------*/
/*                links - click on an image                                            */
/*-------------------------------------------------------------------------------------*/

      a.wordimage { text-decoration: none; border: 0; color: black; font-weight: normal; }
	a.wordimage:visited { text-decoration: none; border: 0; color: black; font-weight: normal; }
	a.wordimage:hover { text-decoration: none; border: 0; color: #00A000; font-weight: normal; }


/*-------------------------------------------------------------------------------------*/
/*                links - paragraph text to image popup                                */
/*-------------------------------------------------------------------------------------*/
	a.photopopup { text-decoration: none;}
	a.photopopup:hover { background-color: #FFF2BF; color: black;}
/*	<a class="photopopup" href="" target="photopopup" onClick="wopen(' *jpg', 'photopopup', 600, 400); return false;">   */
/*	<p><a class="piclink" href="" alt="" target="photopopup" onClick="wopen('2005/img/2005mnssa..64..1891-800x500.jpg', 'photopopup', 800, 500); return false;"><img src="2005/img/2005mnssa..64..1891-800x500t.jpg" width="100%"></a></p>  */



/*-------------------------- end ------------------------------------------*/

	


