html {
  overflow-y: scroll;
}

body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;  
  margin: 0px 0px 0px 0px;
  padding: 0px;
  color: #333333;
}

h1 {
  font-size: 18px;
  font-family: Georgia, Norasi, serif;  
  border-bottom: 1px solid #EEEEEE;
  letter-spacing: 2px;
  width: 200px;
  color: #385481;
}

h2 {  
  font-size: 16px;
  font-family: Georgia, Norasi, serif;    
  letter-spacing: 1px;  
  color: #33333;
}

a {
	text-decoration: none;
	color: #385481;
	font-weight: bold;	
}
a:hover {
	text-decoration: underline;
	color: #7293c7;
}

div#headercontainer {
  width: 100%;
  height: 110px;
  border-bottom: 2px solid #EEEEEE;
}

div#header {
  width: 900px;
  margin-left: auto;
  margin-right: auto;  
  background-image: url('../img/header.jpg');
  background-position: top right;
  background-repeat: no-repeat;
}

div#footer {
  width: 900px;  
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 11px;
  text-align: right;  
  color: #333333;
}

div#footercontainer {
  width: 100%;
  margin-top: 60px;
  border-top: 2px solid #EEEEEE;
}

div#pagecontentcontainer {  
  color: #555555;
  clear: both;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;  
  font-size: 12px;
  width: 860px;
  margin-left: auto;
  margin-right: auto;
}

div#headername {
  color: #333333;
  font-family: Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 28px;
  text-align: left;
  font-style: italic;
  padding: 15px 15px 15px 15px;
  height: 50px;  
}

div#headernamesub {
  color: #333333;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 1px;
  font-style: italic;
  margin-top: 5px;  
}

div#navlistcontainer {  
  clear: both;
  text-align: center;
  height: 30px;
}

ul#navlist {      
  float: left;
  width: 600px;
  list-style-type: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  height: 30px;  
  padding: 0px;    
}

ul#navlist li {
  float: left;
  height: 30px;
}

ul#navlist li:hover {
  background-color: #EEEEEE;
}

ul#navlist li a {
  color: #385481;
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
  padding: 8px 20px 8px 20px;
}

ul#navlist li a:hover {    
}

div#time {
  clear: none;
  display: inline;  
  float: right;
  padding-right: 20px;
  width: 200px;
  font-size: 10px;
  height: 15px;
  margin-top: 15px;
}

div#minidisplay {
  width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px; 
  padding-right: 20px;
  padding-top: 10px;  
  color: #888888;
  font-size: 10px;
  display: block;
}

div.updates {
  clear: both;
  margin-left: 10px;
  padding: 10px 10px 20px 10px;
}

div.updates h1 {
  font-size: 14px;
  letter-spacing: 0px;    
  color: #999999;
  border-bottom: 2px solid #EEEEEE;
  border-left: 5px solid #EEEEEE;
  padding-left: 3px;
  padding-right: 3px;
}

div.updatepic {  
  display: block;
  margin-left: 10px;
  margin-right: 10px;
  padding: 6px 10px 10px 6px;
  width: 110px;
  height: 80px;
  background-image: url('../img/pic_frame_small.gif');
  background-position: top left;
  background-repeat: no-repeat;
}

div.acadblock {    
  margin-top: 40px;
  margin-bottom: 80px; 
  clear: both;
}

div.acadblock img {
  float: left;
  background-image: url('../img/pic_frame_medium.gif');
  padding: 6px 10px 10px 6px;
  width: 200px;
  height: 132px;
}

div.acadtext {
  margin-left: 220px;
  width: 550px;  
  padding-left: 20px;
}

div.acadtext h1 {
  width: 600px;
  font-size: 14px;
  letter-spacing: 0px;
  color: #999999;
  border-bottom: 2px solid #EEEEEE;
  border-left: 5px solid #EEEEEE;
  padding-left: 3px;
  padding-right: 3px;
}

div.acadtext2 {
  padding-left: 20px;
  margin-bottom: 30px;
}

div.projectblock {
  margin-top: 40px;
  margin-bottom: 40px;
}

div.projectblock h1 {
  width: 500px;
  font-size: 14px;
  letter-spacing: 0px;
  color: #999999;
  border-bottom: 2px solid #EEEEEE;
  border-left: 5px solid #EEEEEE;
  padding-left: 3px;
  padding-right: 3px;
}

div.projectblock img {
  float: right;
  margin-left: 10px;
  padding: 6px 10px 10px 6px;
  width: 150px;
  height: 108px;
  background-image: url('../img/pic_frame_medium2.gif');
}

div.projecttext {
  margin-left: 10px;
  height: 130px;
}

img.pdficon {
  margin: 5px;
  border: none;
  vertical-align: middle;
}