/*
** based upon Mathematics and Computing course style sheet.
** Date:  July 2004
*/
 
body {
       color: #000000    !important;   /* black text */
       background-color: #d9d9d9;
       font-family: Arial, Helvetica, sans-serif;
       margin: 0;
       padding: 0;
       border: 0;
       }

h1 {
       font-family: Arial, Helvetica, sans-serif;
       font-style: normal;
       font-style: bold;
       }
 
h2 {
       font-family: Arial, Helvetica, sans-serif;
       font-style: normal;
       font-weight: bold;
       }
 
h3 {
       font-family: Arial, Helvetica, sans-serif;
       font-style: normal;
       font-weight: bold;
       }

table#page { border-style: hidden;
             border-spacing: 0px;
             border-collapse: collapse;          /* Needed for IE !*/
             padding: 0px;
             width: 100%;}

tr#header {
       background-color: #ffffff;
       }

tr#header td#left {
                   padding:        5px;
                   vertical-align: middle;
                   text-align:     center;
                   }

tr#header  td#right {
                     padding:        5px;
                     vertical-align: middle;
                     text-align:     right;
                     }
                                                                       
tr#header td#center {
                     padding-left: 10px;
                     text-align:   left;
                    }

tr.rule {                         /* horizontal separator */
       margin:  0;
       padding: 0;
       background-color: #003399;
       height:  5px;
       }

tr.space {
         margin:  0;
         padding: 0;
         height: 10px; 
        }

 

/* contents border */
div#content {
/*        background-color: #f6f5d5; */
        background-color: #bddac0;
        border: 2px solid #002151;
        padding: 10px;
        margin: 0px 10px 0px 0px;
        }

/* footer text */
div.footer {
       color: #686868;
       padding-left: 12px;
       padding-top: 10px;
       padding-bottom: 10px;
       text-align: left;
       font-family: Arial, Helvetica, sans-serif;
       font-size: x-small;
       }

/* standard url links */
a:link {
       text-decoration: none
       }
 
a:visited {
       text-decoration: none
       }
 
a:active {
       color: #ff8c8c;
       text-decoration: none
       }

a:hover {
       background-color: #003399;
       color:            #ffffff;
       text-decoration: none
       }

/* Modification of basic FORM elements */
/* Currently all browsers do this haphazardly */

input.reset, input.submit  { background:   #758faf;
                             border-color: #758faf;
                             font-weight:  bold;}

input.text, textarea { background:   #f4f8fe;
                       border-color: #ddebff;
                       font-family: Arial, Helvetica, sans-serif;
                       font-style: normal;
                       }

/* left-side menu setup */
div#nav-links {
       list-style: none;
       margin: 0px 10px;
       padding: 0;
       white-space: nowrap;
       }

/* The main unordered list */
div#nav-links ul {
       margin: 0;
       padding: 0;
       list-style: none;
       }
/* The main list items */
div#nav-links ul li {
       border-bottom: 1px solid #d9d9d9;
       margin: 0px;
       padding: 0px;
       }
/* The style of the anchors used with main list items */
div#nav-links ul li a {
/*       background-color: #003399;
       color:            #ffffff; */
       background-color: #aaddff;
       color:            #003399;
	   display: block;
       margin:  0px;
       border:  0px;
       padding-top: 2px;
       padding-bottom: 2px;
       padding-left: 4px;
       padding-right: 4px;
       text-align: left;
       text-decoration: none;
       }
div#nav-links ul li a:visited {
       background-color: #aaddff;
       color:            #003399;
       text-decoration: none
       }
div#nav-links ul li a:hover {
       color: #aaddff;
       background-color:            #003399;
       text-decoration: none;
       }
/* The style of a main list item that is NOT an anchor but is
   the title of a sublist  */
div#nav-links ul li.title {
       color:          #ffffff;
       background-color: #d9d9d9;
       padding-top:    6px;
       padding-bottom: 0px;
       padding-left:   0px;
       padding-right:  0px;
       margin:         0px;
       border:         0px;
       font-weight: bold;
       }

/* The style of a nested list */

/* The style of the sub-list */
div#nav-links ul ul {
       border:         0px;
       margin:         0px;
       padding:        0px;
       list-style:     none;
       }
/* The style of the sub-list - list item */
div#nav-links ul ul li {
       border: 0px none;
       border-bottom: 1px solid #aaddff; /*Required by IE */ 
       margin: 0px;
       padding: 0px;
       }
div#nav-links ul ul a {
      padding-left: 1em;
}


@media print {
div#nav-links { display: none; }
tr#header  td#right img { display: none; } 
tr#header  td#left  img { display: none; }
tr.rule { background-color: #000000; }
div#content {
             background-color: #ffffff; 
             border: 1px solid #000000;
            }
a:link { color: #000000; }
a:visited { color: #000000; }
}
