body { font-family: "Lucida grande", tahoma, verdana, arial, helvetica, sans-serif; margin-top: 20px; margin-bottom: 20px; }
.body { text-align: center; background-color: #9DBBCE; /*#9DBBCE;*/ }

h1 { font-size: 1em; margin: 0; }
h2, h3 { margin: 0; padding: 0; }
h4 { margin: 0; }
a { color: #AB4E81; text-decoration: none; font-weight: normal; }
a:hover { color: #813A61; }
ol { list-style-type: lower-roman; }
p { margin: 0; padding: 0 0 10px 0; }

#container { width: 950px; margin-left: auto; margin-right: auto; border: 1px solid #ccc; padding: 10px; background-color: #FFF; }
	
#mainnav { font-size: 1.1em; background-color: #35556A; color: #fff; text-align: left; padding: 5px; margin: 10px 0; }
#mainnav ul, #navcol ul, ul { list-style-type: none; margin: 0; padding: 0; color: #000; }
#mainnav ul li { display: inline; margin-right: 15px; margin-left: 5px; }
#mainnav a, #navcol a { text-decoration: none; color: #fff; }
#mainnav a:hover { color: #CDC1CB; }
.mainnavselected { color: #C58CAE; font-weight:bold; }

#navcol { width: 180px; border: 1px solid #ccc; padding: 5px; background-color: #99AAB9; font-size: 0.9em; margin-bottom: 10px; }
#navcol ul { margin-left: 5px; }
#navcol li { padding-bottom: 0.6em; }
#navcol a:hover { color: #35556A; }
		
#maincontent { text-align: left; font-size: 0.8em; padding: 0; margin: 0; }
	
.clear { clear: both; display: block;	height: 1px; overflow: hidden; margin: 0; padding: 0; }

#sidecol { width: 180px; border: 1px solid #ccc; padding: 5px; }
#leftcol { float: left; }
	
#maincol { margin-left: 5px; margin-right: 0px; border: 1px solid #ccc; padding: 5px; background-color: #ECEFF2; float: left; width: 740px; }
		
#maincol ul { list-style-type:disc; margin-left: 20px; }
#maincol li { margin-bottom: 5px; }
#maincol h2 { font-size: 18px; font-weight: bold; margin-top: 0; padding-top: 0; }
	
#header { margin: 0; padding: 0; }

#footer { margin-top: 10px; margin-left: 195px; font-weight: normal; font-size: 0.8em; color: #000; text-align: center; }
#footer p { margin: 1px; padding: 1px; }
#footer a { color: #400; }
				
.footnote { font-size: 0.85em; }

#workslist li { list-style-type: none; padding-bottom: 20px; }
#workslist h1 { margin-bottom: 10px; }
#workslist p { margin: 0; padding: 0; }
#workslist a, #workslist a:visited { color: #AB4E81; text-decoration: none; }
#workslist a:hover { color: #813A61; }
