
/*   body{  /* Need body specs to center in IE, and need margin part for FF */
/* width: 1000px;
	margin-left:  auto ; margin-right: auto ;
	} */
 #header { position: relative ; width: 58em ;  display: block;   margin-left:  auto ; margin-right: auto ;  /* max-width not effective in IE */ clear: both ; 
       border: 0px solid red ;} /* here margin part for centering in FF */
	   /* position relative necessary to make it a containing box.  Could also be absolute, fixed. maybw not static.  No position statement leaves the viewport as container*/
 #lefthead {
	float: left;
	text-align: left;
	width: 23em;
	margin-left:  0px;
	margin-top: 0px;
	padding: 10px 0px 10px 10px ;
    white-space: nowrap;
	 border: 0px dashed #000066 ;
	}
#tophead{ position: relative ; width: 940px ; padding: 0 0 0 0 ; margin: 0 0 0 0 ;
 border: thin solid #eeeeee ; }
 /* position relative necessary to make it a containing box.  Could also be absolute, fixed. maybw not static.  No position statement leaves the viewport as container*/
 #righthead {
    position: absolute ;
	top: 70px;
  	left:  30em ;
	width: 25em;
	margin-left: 0px ;
	height: 140px ;
	padding: 0px 0px 0px 0px;
		border: 0px dashed #000066 ;
	}

  #navrow { height: auto; width: 100% ; 	padding-top:   10px; padding-bottom:   10px; border: 0px dashed #000066 ;  background-color: silver ; font-family:  Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;	
	font-size: 100%; 
}
 div#navrow ul {margin: 0px;  white-space: nowrap; text-align: center ;} 	
 div#navrow ul li {padding: 10px 20px 10px 20px; list-style-type: none; display: inline;   border-right: thin solid #000066;}
 div#navrow ul li#last{border-right: 0px solid #000066;}
 div#navrow li a  {color:#0000F0; }
 div#navrow li a:visited {color:#0000F0;}
 div#navrow li a:hover {color:#0080F0;  }
 div#navrow li.present  a:link  {color:#000066;  text-decoration: none ;}
 div#navrow li.present  a:visited {color:#000066;  text-decoration: none ;}
 div#navrow li.present a:hover {color:#000066; } /* to keep it from turning color according to above rule */

#mainsec {position: relative ; width: 940px ; padding: 0 0 0 0 ; margin: 0 0 0 0 ;
 border: thin solid #eeeeee ; }  /* invisable border needed for alignment of tops in IE/FF */
 #mainsec h3 {margin-bottom: 0px; }
 #leftcol { float: left ; text-align: left ;  width: 200px ; padding: 0px 5px 0px 0px;  margin: 0 0 0 0 ; border: 0px solid #000066 ; }
 div#leftcol ul {margin-left: 5px; padding: 0px;  margin-top: 0px; }
 div#leftcol li {list-style-type : disc; margin-left: 0px; margin-bottom: .5em ; list-style-type : none;	 font-size: 80%; word-wrap: break-word ; }
 #rightcol { float: right ; text-align: left ; width: 200px ; padding: 0px 0px 0px 5px;  margin: 0 0 0 0 ;  border: 0px solid #000066 ;  }
 div#rightcol ul {margin-left: 0px; margin-top: 20px; padding: 0px;  }
 div#rightcol li {list-style-type : none; margin-left: 0px; margin-bottom: .5em ; font-size: 80%;	}
 div#rightcol li h3 {font-size: 150%; font-weight: bold;
 }
 .middlecol {position: relative ;  padding: 0px 5px 5px 5px; text-align: left ; margin: 0px 205px 0px 205px; border-left: thin solid #000066; }

 #middlecolone {display: block;}
 #middlecol2 {display: none; border-right: thin solid #000066;}
 .second_col {float: left;  width: 255px; border: 0px dashed red;}
 
 #footer {clear: both ; border: 0px dashed #000066 ;}
 div#footer p {margin-left: 80px ; margin-right:60px; }
 
  .blob   {position: absolute ;    /* which means it will be positioned in the containing box according to the following */
       left:5em;
       top: 20px ;
       width:20em;
	   font-size: 80% ;
	   font-style: italic ;
       visibility:hidden;
	   text-align: left ;
       border:1px solid #000066;
       z-index:1;
	   background : #eeeeee ;
		padding : 10px  20px 10px  20px;
}


#newspic {text-align: center ; margin-left: auto; margin-right: auto; }
#newspic p {text-align: left ; margin-left: 20px; margin-top: 0px; }
#newspic p.credit {font-size: 80% ; font-style: italic; text-align: right ; margin-bottom: 0px;}
#newspic h4 {text-align: left; margin-left: 10px; margin-bottom: 0 }