
.mylinks {
  background-color: blue;
}


#header {
	border-radius: 16px;
	box-shadow: 0 1px 5px blue, inset 0 10px 20px darkblue;
	
	background-color: blue;
	color: #FFFFCC;
	text-align: center;
	font-size: 110%;
	margin: 4px; 
	padding: 4px;
	font-family: Georgia; 
/*        margin: 10px; */
/*        padding: 0%; */
}

#header h1 {
        color: #FFFFCC;
}

#research {
/*          visibility: hidden;*/
/*          display: none;*/
          /*float: left;*/
          /*width: 30em;*/
}

#teaching {
          /*float: left;*/
/*          widht: 20em;*/
/*          border-style: dotted;*/
/*          border-color: #cc3421;*/
/*          border-width: 3px;*/
}

#picture {
         text-align: center;
}

/* Important messages */

#important {
  background-color: green;
  color: yellow;
}

#important h2 {
  color: yellow;
}

#important h3 {
  color: yellow;
}

#important a:link {
	color: lightblue;
}

#important  a:visited {
	color: black;
}

/* Menu and menu-items */

#menu { 
	border-radius: 8px;
	clear: both; 
	/* position: absolute; */
	right: 1em;
	border-top: solid; 
	border-bottom: solid;
	/* border-style: dotted; */
	border-color: black; 
	border-width: 2px; 
	margin: 4px; 
	padding: 4px; 
	background-color: lightgrey;
}

#menu a {
/*            border-left: solid;*/
            border-right: solid;
/*            margin: 1em; */
            padding: 4px; 
}

#menu a:hover {
            background-color: darkgrey;
/*            border-style: dotted;*/

}

.atright {
         /*color: red;*/
         position: relative;
         left: 2em;
         /*padding: 5em;*/
        margin: -4px; 
        //padding: 4px; 
}

/* Main body of text */

body {
  background-color: GhostWhite;
/*  background-color: Gainsboro; */
/*  background-color:; LightSteelBlue;*/
	font-size: 100%;
	font-family: Verdana;
/*	background-color: WhiteSmoke ;  */
	margin: 3% 10% 3% 3%;
}

h1 {
	/*font-size: 36pt;*/
	font-size: 250%;
	color: DarkBlue;
}

h2 {
	color: blue;
}

h3 {
	color: blue;
}

h4 {
	color: Blue;
}

p {
/*	color: Indigo;*/
/*	margin-left: 50px;*/
/*	text-align: center;*/
/*	text-align: justify;*/
/*	margin: 2% 10% 2% 2%;*/
}

table {
/*	text-align: center;*/
/*	border: 1px solid black;*/
}

/* From daring fireball */

blockquote {
	font-size: 1em;
	margin: 2em 2em 2em 1em;
	padding: 0 .75em 0 1.25em;
	border-left: 1px solid #777;
	border-right: 0px solid #777;
	}

blockquote strong {
	font-weight: bold;
	font-size: 1em;
	letter-spacing: normal;
	text-transform: none;
	}

cite {
	font-weight: normal;
	font-style: italic;
	}

pre {
	font-family: "Bitstream Vera Sans Mono", Courier, Monaco, ProFont, "American Typewriter", "Andale Mono", monospace;
	line-height: 1.45em;
	color: #eee;
	background-color: inherit;
	margin: 2em 0 2.5em 0;
	padding: 5px 0 5px 10px;
	border-width: 1px 0 1px 0;
	border-color: #6b6b6b;
	border-style: dashed;
	}

code {
	font-family: Monaco, ProFont, "Bitstream Vera Sans Mono", "American Typewriter", "Andale Mono", monospace;
	font-size: 0.91em; /* 1.09em for Courier */
	}

.pastWeek {
	color: rgb(128,128,128) ;
}

.thisWeek {
/*	color: blue;*/
	font-weight: bold;
	background-color: #F0F0F0;
}

.futureWeek {
	color: black;
}

table#groupTable {
/*	border-top: solid;*/
	border-bottom: solid 2px;
/*    border-top: blank;
    border-bottom: blank;
    border-right: none;
*/
}

#groupTable th {
    border-top: solid 3px;
    border-bottom: solid 3px;
}

#groupTable td {
    border-bottom: solid thin;
	padding-left: 5px;
//    border-top: solid thin;
}


/*
colgroup {
    border-right: none;
}
*/
