body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 24px;
   color: #333333;
   margin-left: auto;
   margin-right: auto;
   width: 800px;   
   background-image: url(../images/background.png);
   background-repeat:repeat-x;
   background-attachment:fixed;
}

#content {
   position: relative;
   top: -29px;
   padding: 10px 20px 20px 20px;
   margin: 20px;
   background-color:#FFFFFF;
}

#content h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 30px; 
	color: #333366;
}

#content h2 {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 16px;
   line-height: 20px;
   font-weight: bold;
   color: #FFCC66;
   background-color: #336699; 
   padding-left: 2px;
   margin: 30px 0px 0px 0px;
}
#content h3 {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 13px;
   font-weight: bold;
   background-color: #EFF7FF;
   padding-left: 2px;
}
#content a {
   color: navy;
}

#content a:hover {
	color: #DEDECA;
	background-color: #330000;
}

#content a:visited {
   color: #999999;
}

#content ul {
   list-style-type:square;
}

#header {
   margin-bottom: 10px;
}

#leftImage {
   float: left;
   width: 150px;
}
.top {
   font-family: verdana, helvetica, sans-serif;
   font-size: 11px;	
}
.top img {
   position: relative;
   top: 3px;
}

.centered {
   text-align:center;
}   
.nobullet li {
   list-style-type: none;
}

#navContainer {
   width: 100%;
   padding: 0px;
   margin: 0px;
}

#nav {
   padding: 0px;
   margin: 0px;
   height: 19px;
   list-style: none;
   display: inline;
   overflow: hidden;   
}

#nav li {
   list-style: none;
   display: inline;
   margin: 0px;
   padding: 0px;
}

#nav a:link, #nav a:visited {
    float: left;
	padding: 19px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:19px; /* for IE5/Win only */
}
	
#nav a:hover, #nav a.selected, #nav a:active {
	background-position: 0 -19px;
}

#about a {
   width: 114px;
   background: url(../images/nav_aboutme.gif) top left no-repeat;
}   

#research a {
   width: 114px;
   background: url(../images/nav_research.gif) top left no-repeat;
}   

#vitae a {
   width: 114px;
   background: url(../images/nav_vita.gif) top left no-repeat;
}   
#pictures a {
   width: 114px;
   background: url(../images/nav_pictures.gif) top left no-repeat;
}   
#design a {
   width: 114px;
   background: url(../images/nav_web_design.gif) top left no-repeat;
}

#blog a {
   width: 114px;
   background: url(../images/nav_blog.gif) top left no-repeat;
}   
#contact a {
   width: 114px;
   background: url(../images/nav_contact.gif) top left no-repeat;
}   
#rightsidebar {
   display: inline;
   padding: 5px;
   margin: 60px 0px 10px 30px;
   width: 200px;
   float: right;
   border-style: solid;
   border-width: 1px;
   border-color:#CCCCCC;
}
#lowerNav {
   position: relative;
   top: -73px;
   clear: both;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-align:center;
}
#lowerNav img {
   margin-bottom: 3px;
}   
#lowerNav a {
   color: navy;
   font-weight: bold;
}
#lowerNav a:hover {
	color: #DEDECA;
	background-color: #330000;   
}
#lowerNav a:visited {
   color: #999999;
}
#copyright {
   position: relative;
   top: -73px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: gray;
   text-align:center;
   clear: both;
}
#copyright a {
   color: gray;
   font-weight:normal;
}
#copyright a:hover {
   color: #FFFFFF;
   background-color:#CCCCCC;
}
#lastmod {
   position: relative;
   top: -73px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: gray;
   text-align:center;
}