body {
  margin: 10px;
  background: white;
  color: black;
}
body, table td, table th, div, p	{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000;
}

  /* replaces p.blueHeaderLarge Medium & Small, amongst others */
/*
#main_content_block  h1, #main_content_block  h2, #main_content_block  h3 {
  margin: 1em 0;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 18px; 
  font-weight: bold; 
  color: #0A599B;
}
#main_content_block  h2 {
  font-size: 16px;
}
#main_content_block  h3 {
  font-size: 14px;
}
*/

#main_content_block .headerLarge, 
#main_content_block h3,
#main_content_block .headerMedium, 
#main_content_block h4,
#main_content_block .headerSmall,
#main_content_block  h5,
#main_content_block .subHeader, 
#main_content_block h6 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #3483c5;
	margin: 1em 0;
}
#main_content_block .headerLarge, 
#main_content_block h3 {
	color: #0a599b;
	margin: 0; /*Main heading was normally applied with a SPAN*/
}
#main_content_block .headerMedium,
#main_content_block h4 {
	font-size: 16px;
	clear: left;
}
#main_content_block .headerSmall,
#main_content_block h5 {
	font-size: 14px;
	clear: left;
}
#main_content_block .subHeader, 
#main_content_block h6 {
	margin: 1em 0;
	font-size: 12px; 
	color: #069;
	clear: left;
}


#main_content_block th {
	vertical-align: bottom;
	font-weight: bold;
	padding-bottom: 0.5em;
}

abbr, acronym {
  border-bottom: 1px dotted inherit;
}

#main_content_block div.paragraph {
  /*
Make a div act like a P paragraph element for layout purposes
  -- so you can float an image in the middle, which can't be 
  legally done with paragraphs.
*/
  margin: 1em 0;
}

#main_content_block .std_side_image,
#main_content_block .std_side_image_other {
  float: right; 
  clear: right; 
  margin: 3px 0 10px 10px; 
  text-align: center;
}
#main_content_block .std_side_image_other {
  /* for rare occasions when you need to put image on other side */
  float: left; 
  clear: left; 
  margin: 3px 10px 10px 0; 
}
.std_side_image p,
#main_content_block .std_side_image p,
#main_content_block .std_side_image_other p {
  /* captions */
  margin: 0.25em 0.5em;
/*  font-size: smaller;*/
  font-size: 10px;
}
#main_content_block .image_credit {
  font-size: 10px;
}
#main_content_block .std_side_image p a {
  font-size: inherit;
}

#main_content_block .side_box {
  /* side_box is for add'l text material on side of main content, in the standard grey box with grey bar across top */
  float: right; 
  clear: right; 
  width: 150px; 
  margin: 0 0 10px 10px; 
  padding: 0 4px; 
  border: 1px solid #bbb;
}
#main_content_block .side_box h2 {
  margin: 0 -4px 0.5em -4px; 
  padding: 4px; 
  border-bottom: 2px solid #bbb; 
  background: #ccc; 
  text-transform: uppercase; 
  font-size: 1em;
}
#main_content_block .side_box h2 span.bullet {
/*  display: none;*/    /*In my dreams.*/
  color: #c33;
}
#main_content_block .side_box p {
  margin: 0 0 1em 0;
}

#main_content_block .highlighted_box, #main_content_block .highlighted_box_other {
/* What Ed calls "the blue box of power."
  Highlighted box is for material that you really want to stand out.
  Must have interior div to get lines top & bottom
*/
  background: #e4e4e4;
/*  background: #b7d8ec;*/
  padding: 15px 10px; 
  margin: 10px; /* left margin prevents overlap bug in FF 1.5, 2 & Safari 2 */
}

#main_content_block .highlighted_box div, #main_content_block .highlighted_box_other div {
  border: 1px solid #c4c5c1; 
  border-width: 1px 0;
}
#main_content_block .highlighted_box div div, #main_content_block .highlighted_box_other div div {
/*  Stop adding borders! */
  border: 0;
}

.page_article #main_content_block .article_data {
/* For article's author  & publication date */
  clear: both;
  text-align: center;
}

#main_content_block .addl_material_links {
  font-style: italic;
}
#main_content_block .addl_material_links em, #main_content_block .addl_material_links i {
	/*emphasize with the opposite style*/
	font-style: normal;
}
#main_content_block .address_block {
  margin: 1em 0 1em 20px;
}
#main_content_block .address_block  p {
  margin: 0;
}

#main_content_block .std_separator {
/*  standard line to separate 2 related pieces of text within a page */
/*  As of 02/2007, an HR*/
  width: 50%;
  clear: both;
}
#main_content_block hr.std_separator {
  text-align: center;
}

#main_content_block div.page_end_symbol {
  clear: both;
  margin: 5em 0 2em 0;
  background: url(http://www.aaas.org/meetings/Annual_Meeting/images/pageend_square.gif?incl_by=general_2006a.css) no-repeat 0 0;
}

#main_content_block dt {
  font-weight: bold;
}

.av_list li p {
	margin: 1em 0 0 0;
}
.av_list li p.materials {
	margin: 0 0 1em 10px;
}

.link_submenu, .link_label, .link_submenus a, .link_labels a {
	/*replaces blacklinksubmenu*/
	color: #000; 
	text-decoration: none;
}
.link_submenu:hover, .link_label:hover, .link_submenus a:hover, .link_labels a:hover	{
	color: #c53; 
	text-decoration: underline;
}

/* for rotating ad on AAAS home page */
.page_aaas_front .rotating_ad .caption_a {
	height: 2.5em;
	vertical-align: bottom;
}
.page_aaas_front .rotating_ad .caption_b {
	margin-top: 7px;
}
.page_aaas_front .rotating_ad p {
	margin: 0;
}

