html, body {margin: 0; padding: 0; border: 0;}

body { color: #000000; background-color: #eeeeee; 
       font-family: verdana, sans-serif; font-size: 12px; 
       text-align: center; margin: 30px 0; }

p  { margin: 0; padding: 8px;}

h1 { color: #0000ff;
     font-weight: bold; font-size: 160%; }

h2 { font-size: 120%; color: #0000ff;}

h3 { font-size: 100%; color: #0000ff;}

.clear { clear: both; }

a:link    { color: blue; text-decoration : underline;}
a:visited { color: #005000; text-decoration : underline;}
a:active  { color: red; text-decoration : underline;}
a:hover   { color: #ffffff; background: #0000ff; text-decoration : none; }


#wrapper { margin: 0 auto; width: 90%; text-align: left;
	   min-width: 800px; 
           background-color: #ffffff; 
	   border: 2px solid #0000ff;
	   }

#banner { background-color: #e0e0f7; border-bottom: 1px solid #0000ff;
	  /* height: 100px;  */
	  min-height: 100px;
	  height: 9em;
          padding-right: 10px;
          }

#banner h1 { text-align: center; margin: 0; padding-top: 15px; }
#banner h2 { text-align: center; margin: 0; padding-top: 15px; }

#banner img { margin-bottom: -2px; padding: 3px; text-align: left; 
	      background-color: #ffffff; margin-top: 5px;
	      margin-left: 10px;  float: left; 
	      border: 1px solid #0000ff; }

#nav { float: left; width: 12em; padding-left: 10px; padding-top: 1em; 
       /* border-right: 1px solid #0000ff; */
       background-color: #ffffff; }

#nav p { margin-top: 0; margin-bottom: 20px; }

#nav a { color: #0000ff; display: block; padding-top: 2px; 
	 padding-left: 10px; background: url(img/rarrow.gif); 
	 background-repeat: no-repeat; background-position: 1% 50%;
	 padding-bottom: 2px; }

#nav a:hover { background: url(img/whiterarrow.gif);
	       background-repeat: no-repeat; background-position: 1% 50%;
	       color: #ffffff; background-color: #0000ff; display: block; }

#nav em { font-style: normal; display: block; padding-top: 2px; 
	 color: grey;
	 padding-left: 10px; padding-bottom: 2px; }

#content { padding-top: 1em; margin: 0 2em 0 15em; font-size: 110%;
           border-left: 1px solid #0000ff; }

#content h2 { text-align: left; padding-left: 8px; }
#content h3 { text-align: left; padding-left: 8px; }

/* #content img { margin-bottom: -2px; padding: 3px; text-align: right; */
/*	       float: right; border: none; } */

#footer { clear: both; background-color: #e0e0f7; text-align: center;
          padding: 1em; border-top: 1px solid #0000ff; }

#footer address { display: block; padding: 1em; }

#footer img { background-color: #ffffff; margin-bottom: -2px; padding: 3px; 
	      border: 1px solid #0000ff; vertical-align: middle; }

#clear { clear: both; }

.deptbutton { background: lightsteelblue; border: outset #0000ff 1px; 
	      cursor: pointer; }
.deptbutton:hover { color: #ffffff; background: #0000ff; }

.url404 {
     text-align: center; font-size: 120%; margin-left: 8px;
     color: #0000a1; background-color: #e0e0f7;
     }

.framed { border: 2px outset #0000ff; margin-bottom: -3px; padding: 0px; }
.floatright { float: right; text-align: right; margin-left: 10px;  }
.floatleft { float: left; text-align: left; margin-right: 10px;  }

.damestable table { width: 99%; padding-right: 15px; padding-left: 5px; }
.damessmalltable table { padding-right: 15px; padding-left: 5px; }

.damestable h2, .damessmalltable h2 { text-align: center; }

.damestable th, .damessmalltable th {
          text-align: center; background-color: #b0b0f0; padding: 2px; }

.damestable td, .damessmalltable td {
          text-align: left; background-color: #e0e0ff; padding: 2px; }
