  * {padding:0; border:0; margin:0}
  body {
  	width: 100%;
	height: 100%;
	font-size: 24px;
	background-color: #FFC8C8;
	font-family: Optima, Palatino, Arial, sans-serif;
	font-weight: normal;
  }
  p {padding-left:10px;}
  .container { width:1400px; margin-left:auto; margin-right:auto; }
  .header {  }
/*****************************  
  .header {background-color:#29ad62; }
***********************************/
  .green-border { margin-left:3px; border-width:8px; border-color:#29ad62; border-style:solid; }

  .nav {background-color:#F2FFBF; float:left;}
  .nav td { border-width:3px; border-color:#DD4444; border-style:solid; border-radius:10px; }
  .nav td#current-link { color: #FF0000; background-color: #E3921A; text-decoration: none; }
  .nav a {font-size:44px; font-weight:bold;  padding-left:8px; }
  .nav a:link { color: #0000FF; text-decoration: none; }
  .nav a:visited { color: #0000FF; text-decoration: none; }
  .nav td:hover { color: #0000FF; background-color: #BBDEFF; }
  .rightside {background-color:#FFC8C8; float:center; font-size:24px;}
  .rightside td {font-size:28px;}
  .preamble p {background-color:#C2F5DE; color: #0000FF; float:left; padding-left:10px; font-size:18px;}
  .content {float:left; padding-left:30px; font-size:20px;}   /* 20px is as big as phones can take */
  .content a:link { color: #0000FF; }
  .content a:visited { color: #0000FF; }
  .content p {margin-bottom:2em;}
  .content p.sep2x {margin-top:2em;}
  .content h1 {margin-top:1.5em; margin-bottom:2em;}
  .content h4 {color: #cc0000; background-color: #FFFF66;}
  .content li {margin-left:1.5em; line-height:160%;}  /* for vertical separtion of list items */
  .footer {background-color:#daa6fc; clear:left;}
  .footer p {padding:4px; font-size:18px;}
