* {
   padding:0 0 0 0;
   margin:0 0 0 0;
   font-family: georgia, serif;
}

body
  {
    background-color: #fff;
    font-size:90%;
  }

#outer
  {
    margin:0 auto;
    width:100%;
    min-width:40em;
    max-width:70em;
    background:RGB(234, 240, 255);
  }
  
div#hrule
  {
    height: 21px;
    background: #fff url(/pictures/hr.gif) no-repeat scroll center;
  }
div#hrule hr
  {
    display: none;
  }
#sub
  {
    width:83%;
    float:left;
    background-color: RGB(255, 247, 221);
    margin-bottom: 2px;
  }

#contents
  {
    width:79%;
    float:left;
    background-color: #fff;
  }

#menu
  {
    background-color: RGB(255, 247, 221);
    width:20%;
    padding-left:2px;
    padding-right:2px;
    float:left;
  }

#resources
  {
    background-color: RGB(234, 240, 255);
    width: 16%;
    float:right;
    text-align:center;
  }

#resources script
  {
    width:150px;
    padding-bottom:0px;
    margin-bottom:0px;
  }

#amazon
  {
    display:block;
    font-family:arial;
    line-height: 1.2em;
    //padding-top:1em;
    //padding-bottom:2em;
    background-color: RGB(234, 240, 255);
    text-align:center;
    font-size:x-small;
    overflow:hidden;
    border:none;
    visibility:hidden;
height:0;
  }
#amazon a
  {
    font-family:arial;
    color:#0000ff;
    text-decoration:underline;
  }

#header
  {
    font-weight: bold;
    font-size: 1em;
    color:blue;
    line-height: 1.5em;
    text-align: center;
    background: #fff;
  }

#footer
  {
    background: #fff;
    clear:both;
    margin-top: 1em;
    font-size: .9em;
    line-height: 1em;
    border-top:3px double #C8DCC2;
  }
  
#footer p
  {
    float:right;
    margin:.5em .5em .5em 0;
    text-align:right;
    line-height:1.2em;
  }

#footer img
  {
    float:left;
    padding-left:.5em;    
    padding-top:.5em;
    border:0px;
  }

#sub, #resources
  {
     font-size: 1em;
     line-height: 1.5;
     word-spacing: 0.1em;
  }
  
#menuitems
  {
    font-weight:bold;
    border:1px solid #C8DCA2;
    margin:1em 0;
  }
#menuitems h2
  {
	margin:.1em 2%;
  }
#menuitems ul
  {
    font-size: small;
    margin:0 0;
    list-style-type:none;
  }
#menuitems ul li
  {
    font-size: x-small;
    background-color:white;
    font-weight:bold;
    list-style:none;
    text-align:left;
    margin:0 0;
    padding-left:2px;
    border:1px solid #C8DCC2;
  }
#menuitems ul li ul
  {
    background-color:blue;
    margin:.1em 1%;
    list-style-type:none;
  }
#menuitems ul li ul li
  {
    background-color:white;
    font-weight:normal;
    list-style:none;
    text-align:left;
    margin:0 0;
    padding-left:3em;
    border:1px solid #C8DCC2;
  }

#images
  {
    text-align:center;
  }

a
  {
    color:#4C53E0;
    text-decoration:none;
  }
  
a:focus, a:hover, a:active
  {
    color:#EB8518;
    text-decoration:underline;
  }


h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address
  {
    margin:20px 0;
  }

img
  {
    border:0;
  }

li, dd, blockquote
  {
    margin-left: 40px;
  }

fieldset
  {
    padding:10px;
  }
  
h1
  {
    font-size:x-large;
    text-align:center;
  }
  
h2
  {
    font-size:large;
    text-align:center;
  }
  
h3
  {
    font-size:small;
    text-align:center;
  }
  
h4
  {
    font-size:x-small;
    text-align:center;
  }
  
h5
  {
    font-size:xx-small;
    text-align:center;
  }
