/* embedded images */
img.media {
  margin: 3px;
}

img.medialeft {
  border: 0;
  float: left;
  margin: 0 1.5em 0 0;
}
div#whatsnew h1 {
  margin: 12px 10px 5px 10px;
  border: 0;
  font-size: 10pt;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  text-decoration: underline;
  color: #000000;
  }
div#whatsnew p {
  font-size: 8pt;
  margin: 5px 10px;
  text-align: left;
  }
div#whatsnew a {
  font-size: 18pt;
  font-weight: bold;
  color: #CCCCCC;
  text-align: left;
  margin: 9px;
}
div#whatsnew a:link {text-decoration: underline;}
div#whatsnew a:hover {text-decoration: underline;}
div#whatsnew a:active {text-decoration: underline;}
div#whatsnew a:visited {text-decoration: none;}

img.mediaright {
  border: 0;
  float: right;
  margin: 0 0 0 0;
}

img.mediacenter {
  border: 0;
	display: block;
  margin-left: auto;
  margin-right: auto;
}
body {
  margin: 0;
  padding: 3px;
  text-align: justify;
  background: #FFFFFF;
  }

p.w
 {
  color: #990000;
  font-size: 12pt;
  text-align: center
  }
  
p {
  font-family: Arial, san-serif;
  font-size: 10pt;
  color: #000000;
  margin: 5px;
  text-align: left
  }
  
  p#left {
  font-family: Arial, san-serif;
  font-size: 10pt;
  color: #990000;
  margin: 5px;
  text-align: left
  }
  
  
div#hardfacts p {
  font-size: 9pt;
  text-align: left;
  margin: 0 auto;
  padding: .3em 10px;
  }
div#hardfacts a {
  font-size: 9pt;
  font-weight: bold;
  color: #990000;
  text-align: left;
  }
div.rightcolumn { /* general formatting for all righthand divs */
  width: 222px;
  margin: 0 0 0 0;
  border: 2px solid #000066;
  background: #CCDDFF;
  }

div.mid { /* general formatting for all middle divs */
  width: 360px;
  margin: 0 0 5px 0;
  border: 2px solid #000066;
  background: #CCDDFF; 
  } 

div#mid p {
  font-size: 8pt;
  margin: 5px 10px;
  text-align: center;
  }
  
div.leftcolumn { /* general formatting for all lefthand divs */
  width: 170px;
  margin: 0 0 5px 0;
  border: 2px solid #000066;
  background: #CCDDFF; 
  }
  

div.bottom { /* general formatting for bottom bars */
  width: 350px;
  text-align: center;
  margin: 0 0 0 0;
  background: #CCDDFF;
    }
  

div.sb { /* general formatting for sub banner */
  width: 780px;
  text-align: center;
  margin: 0 0 0 0;
  background: #CCDDFF;
    }
  
a.sb { /* general formatting for sub banner */
  width: 375px;
  text-align: center;
  margin: 0 0 0 0;
  border: 0px solid #000066;
  background: #CCDDFF;
  color: #4169E1;
  font-size: 14px ;
  font-weight: 200
    }
  
div.whatsnewcolumn {
  border: 2px solid #000066;
  background: #CCDDFF;
}
h5 { /* for headings in side boxes */
  width: 100%;
  margin: 0;
  padding: 3px 0;
  background: #000066;
  color: #FFFFFF;
  font-family: Arial, sans-serif;
  font-size: 16pt;
  font-weight: bold;
  font-variant: small-caps;
  line-height: .9em;
  text-align: center;
  }
  
h3 { /* (old) for headings in side boxes
  width: 100%;
  margin: 0;
  padding: 3px 0;
  background: #000066;
  color: #FFFFFF;
  font-family: Arial, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  font-variant: small-caps;
  line-height: .8em;
  text-align: left;
  */}

h3 { /* for user-implimented headings in articles */
  font-family: Arial, sans-serif;
  font-size: 12pt;
  font-weight: 800 ;
  font-variant: small-caps;
  text-align: center;
  line-height: 1.1em;
  color: #000066;
  margin: 10px 10px 0 10px;
  padding: 0;
  }


h2 { /* for user-implimented headings in articles */
  font-family: Arial, sans-serif;
  font-size: 12pt;
  font-weight: 800 ;
  font-variant: small-caps;
  text-align: left;
  line-height: 1.1em;
  color: #000066;
  margin: 10px 10px 0 10px;
  padding: 0;
  }
  
  h6 { /* for sub-header */
  width: 180px;
  margin: 0;
  padding: 3px 0;
  background: #000066;
  color: #FFFFFF;
  font-family: Arial, sans-serif;
  font-size: 16pt;
  font-weight: bold;
  font-variant: small-caps;
  line-height: .9em;
  text-align: center;
    }

h7  { /* for papters section */
  font-family: Arial, sans-serif;
  font-size: 12pt;
  font-weight: 800 ;
  font-variant: small-caps;
  text-align: center;
  color: #000066;
  padding: 0;
  }

h4  { /* author  */
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 8pt;
  font-weight: normal;
  }
img#banner {
  display: block; /* assures block-level display */
   margin-left: auto;
  margin-right: auto;

  border-bottom: 2px solid #000066;
  }
form#topicsdropdown {
  display: block;
/*  float: left; */
  /* width: 300px; */
  margin: 1px 10px 3px 10px;
  color: #990000;
  font-family: Arial, sans-serif;
  font-size: 14pt;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
  }

div#topicsdropdown {
  display: block;
/*  float: left; */
  /* width: 300px; */
  margin: 1px 10px 3px 10px;
  color: #990000;
  font-family: Arial, sans-serif;
  font-size: 14pt;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
  }
form#search {
  display: block;
  margin: 1px 10px 3px 10px;
  padding: 0;
  text-align: right;
  font-family: Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  vertical-align: middle;
  color: #000066;
  }
div#articlebody { /* used only on inner pages for main text */
  width: 475px;
  margin: 0 5px 0 0;
  padding: 0 0 15px 0;
  border: 1px solid #99AADD;
  }
div#header {
  margin: 3px auto;
  padding: 0;
  border: 2px solid #000066;
  background: #CCDDFF;
  }

     /* These are box model hacks to achieve pixel-perfect
        display in all browsers - particularly IE5.
        For more info, see
        http://www.tantek.com/CSS/Examples/boxmodelhack.html
        and
        http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html
        PLEASE DON'T PLAY WITH THIS!  */
     /* Tantek Box Model Hack */
     div#header {
       width: 700px;
       voice-family: "\"}\"";
       voice-family: inherit;
     /* Comment Hack \*/
       width: 696px;}
     html>body #header {width: 696px;
     /* End Hacks */ }
p#footer {
  text-align: center;
  font-size: 12pt;
  padding: .5em;
  width: 650px;
  margin: 5px auto; /* justifys on page */
  border: 2px solid #000066;
  background: #CCDDFF;
  }
p#subfooter {
  text-align: center;
  font-size: 10pt;
  margin: 5px auto;
  width: 650px;
  }
