body {
	margin: 0px; background: #ffebcd 0px 0px; color: black;  
      padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; 
      font: small verdana, arial, sans-serif;
}

.skip { display: none }

h1 { font-size: 250%; margin: 0px }

h2 { font-size: 180%; margin: 0px 0px 0.75em }  /* top right bottom left */

h3 { font-size: 135%; margin: 2em 0px 0.2em }

h4 { font-size: 115%; margin: 1.5em 0px 0.25em }

h5 { font-size: 100%; margin: 1em 0px 0px }

h6 { font-size: 85%; margin: 0px }

strong { font-weight: bold }

em {  font-style: italic }

pre { font: 1em "courier new", courier, monospace; color: rgb(51,51,26); letter-spacing: -0.06em }

code { font: 1em "courier new", courier, monospace; color: rgb(51,51,26); letter-spacing: -0.06em }

p { margin: 0.3em 0px 1.2em; line-height: 1.25em }

hr { clear: both; display: block; visibility: hidden }

#tag {
	margin: 0px 0px 0px 230px; color: #345; line-height: 1em; 
      padding-top: 1.5em; padding-right: 15px; padding-bottom: 1.5em; padding-left: 0px; 
      font-weight: bold; font-size: 95%; 
}

/* #main {
	 margin: 1px 2px 0px 0px; background: url(mainbg.gif) repeat-y left top; 
       padding-top: 3.5em; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; position: relative
} */

#main {
	 margin: 1px 2px 0px 0px;  
       padding-top: 3.5em; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; position: relative
}

/* #main ul { list-style-type: square }

#main li { margin: 0.07em 0px 0px } */

#content {
	 margin: 0px; float: right; word-spacing: -0.05em; letter-spacing: -0.01em; width: 65%; 
       padding-top: 0px; padding-right: 4%; padding-bottom: 0px; padding-left: 0px;
}

#content #lead { 
       margin: 0px 0px 1.25em; word-spacing: 0px; letter-spacing: -1px; font: bold 166%/1em arial; text-align: left
}

.contactaddr { font-weight: bold }

#sidebar { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }  

#sidebar { 	margin: 0px 74% 3em 35px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } 

#sidebar h3 {
	margin: 0px; background: #dbdbef; 
      border-top: #b3b3b3 2px solid; border-right: #b3b3b3 1px solid; border-bottom: #bebebe 1px solid; border-left: #b3b3b3 1px solid; 
      padding-top: 2px; padding-right: 0px; padding-bottom: 0px;  padding-left: 0px; 
      font: bold 1em arial, verdana, sans-serif; text-align: center; text-decoration: none
}

#sidebar h3 a {
	margin-right: -0.75em; background: #f0f3fa; color: #424248; 
      border-top: #bebebe 1px solid; border-right: #bebebe 1px solid; border-bottom: #dbdbdd 1px solid; border-left: #bebebe 1px solid; 
      padding-top: 2px; padding-right: 0.5em; padding-bottom: 0px; padding-left: 0.5em; 
      text-decoration: none
}

#sidebar h3 a:hover {
	background: #ffa850; color: #ffa; 
      border-top-color: #aeaeae; border-right-color: #aeaeae;  border-bottom-color: #aeaeae; border-left-color: #aeaeae;
}

#sidebar ul {
	margin: 0px 0px 1.5em; background: #d0b8a8; color: #dd7700; float: left; 
      border-top: #b3b3b3 1px; border-right: #b3b3b3 1px solid; border-bottom: #b3b3b3 1px solid; border-left: #b3b3b3 1px solid; 
      padding-top: 1em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; 
      font-size: 0.85em; list-style-type: none
}

#sidebar li { padding-top: 0px; padding-right: 0px;  padding-bottom: 0px; padding-left: 0px; }

#sidebar ul ul {
	margin: 0px; 
      border-top-style: none;  border-right-style: none; border-bottom-style: none; border-left-style: none; 
      padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; 
      font-size: 1em;  
}

#sidebar ul ul li { margin: 0px; padding-top: 0px; padding-right: 0px;  padding-bottom: 0px; padding-left: 0px; }

#sidebar li.moreinfo {
	 margin: 0px; 
       padding-top: 0px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px;  
       text-align: right
}

#sidebar p {
	 background: #f8fbff; color: #5a5b5d; line-height: 1.33em; 
       border-top: #b3b3b3 1px; border-right: #b3b3b3 1px solid; border-bottom: #b3b3b3 1px solid; border-left: #b3b3b3 1px solid; 
       padding-top: 0.66em; padding-right: 0.66em; padding-bottom: 0.66em;  padding-left: 0.66em;  
       font-size: 0.85em;
}

#newsbox strong { display: block; font-weight: bolder; letter-spacing: -1px }

#eventbox li { line-height: 1.1em }

#navbar {
	background: #eeedd9; margin: -1px 0px 0px; width: 94%; 
      border-top: #8f8e82 0px solid; border-right: #8f8e82 3px solid; border-bottom: #8f8e82 1px solid; border-left: #8f8e82 20px solid; 
      padding-top: 0.2em;  padding-right: 0px; padding-bottom: 0.1em; padding-left: 0px; 
      position: absolute; top: 0px
}

unknown { 	margin: -4px 0px 0px }

#navbar a {
	border-right: #8f8e82 1px solid; 
      padding-top: 0.45em; padding-right: 0.5em; padding-left: 0.5em; padding-bottom: 0.2em; 
      font-weight: bold; color: #772; font-variant: small-caps; text-decoration: none
}

unknown { 	padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.1em; padding-left: 0.5em; }

#navbar a#home { padding-left: 212px }

#navbar a:hover { 	background: url(navlink-high.gif) #ffa850 center center; color: #ffa }

#navbar b { display: none! important }

.home #navbar #home { background: none transparent scroll repeat 0% 0%; color: #cca }

.services a#services { background: #fff; color: black! important; border-bottom: #fff 1px solid; position: relative }

.projects a#projects { 	background: #fff; color: black! important; border-bottom: #fff 1px solid; position: relative }

.publications a#publications { background: #fff; color: black! important; border-bottom: #fff 1px solid; position: relative }

.contact a#contact {  background: #fff; color: black! important; border-bottom: #fff 1px solid; position: relative }

#footer {
	margin: 0px 0px 10px; clear: both; background: url(bodybg.gif) #fafaff no-repeat 0px -100px; 
      border-top: #bbb 1px solid; border-right: #bbb 0px solid;  border-bottom: #bbb 1px solid; border-left: #bbb 0px solid; 
      font-size: smaller;
}

/* #footer p { 	margin: 0px 0px 0px 225px; 
      padding-top: 0.75em; padding-right: 1.5em; padding-bottom: 0.5em; padding-left: 0px; 
} */

#footer p { 	margin: 0px 0px 0px 225px;   /* wording location */
      padding-top: 0.75em; padding-right: 1.5em; padding-bottom: 0.5em; padding-left: 0px; 
}
