/* CSS: Geobop/1A/css/DW/Home.css (Elastic, one-column) */

body { margin: 0; padding: 0; background: #666; color: #000; font: 100% Verdana, Arial, Helvetica, sans-serif; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

/* Tips for Elastic layouts See comments on different font sizes affecting div's */
.oneColElsCtrHdr #container { width: 46em;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
background: #fff; border: 1px solid #000; text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColElsCtrHdr #header { text-align: center; } 
.oneColElsCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0 20px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColElsCtrHdr #mainContent {	padding: 0 50px; }
.oneColElsCtrHdr #footer { padding 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */ }

/* MY STYLES */
#MSFree {position: absolute; top: 10px; right: 0;}

/* Geobop/1A/css/1A.css (Scavenge whatever else you need from aaa.css.) */

/* * * * HEADERS & PARAGRAPHS * * * */
h1, h2, h3, h4, h5 { text-align: center; }
p { text-align: left; text-indent: 15px }
p.pfirst, p.pflat { text-align: left; text-indent: 0px; }
p.pfirst:first-letter {font-size: 375%; margin-bottom: -15px; margin-right: 5px; padding: 2px 5px; background: #fff; color: #000; border: 1px solid #000; float: left; font-family: Times New Roman, Times, serif; }

div#topsections span { margin-right: 0px; padding: 0px 5px; border: 1px solid #000; border-left: none; }

/* I added cellspacing="0" for Internet Explorer. */
table { border-collapse: separate; border-spacing: 0px 0px; cellspacing="0"; }
td { margin: 0px; padding: 0px; }

/* * * * HYPERLINKS * * * */
a:link { color: #00f; text-decoration: none }
a:visited { color: #00f; text-decoration: none }
a:hover { color: #f00; background-color: #ff0; text-decoration: none }

.reflink a:link , .gloslink a:link, .darklink a:link, td#navnight a:link, td#navwar a:link { color: #fff; }
.reflink a:visited , .gloslink a:visited, .darklink a:visited, td#navnight a:visited, td#navwar a:visited { color: #fff; }
.reflink a:hover , .gloslink a:hover, .darklink a:hover, td#navnight a:hover, td#navwar a:hover { color: #f00; background-color: #ff0; }
.reflink a:active , .gloslink a:active, .darklink a:active, td#navnight a:active, td#navwar a:active {color: #fff;}
.revlink a:link { color: #ff0; }
.revlink a:visited { color: #ff0; }
.revlink a:hover { color: #f00; background-color: #ff0; }
.revlink a:active {color: #ff0;}

div.asterisk { font-size: 125%; text-align: center; }

/* v3.css - cross-browser.com...Needed for Topics Children, at least */

.trigger {
  position:relative;
  cursor:pointer;
  z-index:2;
}
.menu {
  margin:0;
  padding: 5px 10px;
  position:absolute;
  visibility:hidden;
  overflow:hidden;
  z-index:1;
  background:#fefef6;
  border: 1px dotted #000;
}