
 html,body
 {
   margin: 0px 0px 0px 0px;
   background: transparent url('gfx/bg.png') center;
   background-color: #DDD;
   font-family: verdana, geneva, sans-serif;
   font-size: 12px;
   font-weight: normal;
   line-height: 18px;
   height: 100%;
   margin-right: auto; 
   margin-left: auto; 
   margin: 0 auto; 
   text-align: center;
 }

 #frame
 {
   text-align: left;
   position:relative;
   float:center;
   display: block;
   width:1024px;
   height = 100%;
   height:100%;
   margin-right:auto;
   margin-left:auto;
   margin: 0 auto;
   background-color: white;
 }

 table, tr, td
 {
   margin: 0px 0px 0px 0px;
   font-family: verdana, geneva, sans-serif;
   font-size: 12px;
   font-weight: normal;
   line-height: 18px;
   height:100%;
 }


 #content
 {
   position:absolute;
   float:center;
   padding:0px 0px 0px 0px;
   top:0px;
   widght:1024px;
   display: block;
   min-height: 100%;
   border-left:1px solid black;
   border-right:1px solid black;
   background-color: white;
   margin: 0px 0px 0px 0px;
 }

 #header
 {
   position:relative;
   top:0px;
   left:0px;
   height:100px;
   width:1024px;
   background: transparent url('gfx/title.png') no-repeat center top;
 }

 #menu
 {
   position:relative;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   border-top: 1px solid grey;
   border-bottom: 1px dotted grey;
   height:110px;
   background: transparent url('site/gfx/menugrid.png') no-repeat center top; 
 }

    #menu #firstcolumnheader
    {
      position:absolute;
      top: 10px;
      left:20px;
      width:50px;
      border:0px;
      padding:0px 0px 0px 5px;
      font-weight: bold;
    }
   
    #menu #firstcolumn
    {
      position:absolute;
      left:70px;
      top:10px;
      width:200px;
      border-left:1px solid black;
      padding:0px 0px 0px 5px;
    }
   
    #menu #secondcolumnheader
    {
      position:absolute;
      left:180px;
      top:10px;
      width:45px;
      border:0px;
      padding:0px 0px 0px 5px;
      font-weight: bold;
    }
   
    #menu #secondcolumn
    {
      position:absolute;
      top:10px;
      left:245px;
      width:200px;
      border-left:1px solid black;
      padding:0px 0px 0px 5px;
    }
    
    #menu #thirdcolumnheader
    {
      position:absolute;
      left:420px;
      top:10px;
      width:45px;
      border:0px;
      padding:0px 0px 0px 5px;
      font-weight: bold;
    }
   
    #menu #thirdcolumn
    {
      position:absolute;
      top:10px;
      left:470px;
      width:200px;
      border-left:1px solid black;
      padding:0px 0px 0px 5px;
    }

    #menu #menubanners
    {
      position:absolute;
      top:10px;
      left:650px;
      padding: 15px 0px 0px 0px;
    }
   
    #menu a
    {
      text-decoration:none;
      font-weight:bold;
      color:#777;
    }

    #menu a:hover
    {
      text-decoration:underline;
      color: black;
    }


 #section
 {
   position:relative;
   top:0px;
   left:0px;
   padding:0px 0px 0px 0px;
   margin: 25px 0px 100px 25px;
   background-color: white;
 }

 h1
 {
   font-size:18px;
 }

 h1 a:link
 {
   font-size:18px;
 }


 h2
 {
   font-size:15px;
 }

 #Opening a
 {
    text-decoration:underline;
    font-weight:bold;
    color:red;
    font-size:20px;
 }

 #SectionT1Text
 {
   width:600px;
   padding:5px 0px 0px 20px;
   position:relative;
   text-align:justify;
   color: black;
 }
    #SectionT1Text ul
    {
      list-style: square;
      color: black;
      margin-top: 0px;
      margin-bottom: 0px
    }

    #SectionT1Text ol
    {
      list-style: decimal;
      color: black;
    }

    #SectionT1Photos
    {
      position:absolute;
      width:300px;
      padding:0px 0px 0px 0px;
      top:10px;
      left:660px;
    }

    #SectionT1Text a, a:link, a:visited, a:active
    {
      color: #369;
    }

    #SectionT1Text a:hover
    {
      color:#58B;
      text-decoration: none;
    }

    #sectionT1Text h1a
    {
       font-size:18px;
    }


 #SectionT2Text
 {
   width:980px;
   padding:5px 0px 0px 20px;
   position:relative;
   text-align:justify;
   color: black;
   margin: 0px 0px 0px 0px;
 }

    #SectionT2Text a, a:link, a:visited, a:active
    {
      color: #369;
    }

    #SectionT2Text a:hover
    {
      color:#58B;
      text-decoration: none;
    }



 #stafftable
 {
   position: relative;
   left:20px;
   width:960px;
   top-border: 1px dashed grey;
   font-family: verdana, geneva, sans-serif;
   font-size: 12px;
   padding: 0px 0px 20px 0px;
 } 

 #stafftable #photo
 {
   position: absolute;
 }

 #stafftable #name
 {
   position: relative;
   left:110px;
   top:0px;
   font-weight: bold;
 }

 #stafftable #task
 {
   position: relative;
   left:110px;
   font-style: italic;
   padding: 5px 0px 0px 0px;
 }

 #stafftable #position
 {
   position: relative;
   left:110px;
   font-style: italic;
   padding: 5px 0px 0px 0px;
 }

 #stafftable #text
 {
   position: relative;
   left:110px;
   width:840px;
   padding: 10px 0px 0px 0px;
   text-align:justify;
 }

 #stafftable #contact
 {
   position: relative;
   left:110px;
   width:840px;
   top:0px;
   padding: 10px 0px 20px 0px;
   border-bottom: 1px dashed grey;
 }


 #stafftable #contact a, a:link, a:visited, a:active
 {
   font-size: 12px;
   color: #666;
 }

 #stafftable #contact a:hover
 {
   color: Grey;
   text-decoration: none;
 }

 #publications_year
 {
   position: relative;
   font-size:17px;
   font-weight:bold;
   width:920px;
   border-bottom: 1px dashed grey;
   padding: 0px 0px 0px 0px;
 }

 #publications_copyright
 {
   position: relative;
   width:900px;
   margin-bottom:20px;   
 }

 #publications ul
 {
   width:880px;
   list-style: square;
   color:#58B;
   padding-top: 10px;
   margin-bottom: 20px;
 }

 #paper
 {
   position: relative;
   font-size: 12px;
   color: #000;
   margin-bottom: 0px;
   padding-bottom: 10px;
 }

 .paper_nolink
 { 
   font-weight: bold;
   color:#369;
   text-decoration: none;
 }

 #paper a, a:link, a:visited, a:active
 {
   font-weight: bold;
   color:#369;
 }

 #paper a:hover
 {
   font-weight: bold;
   color:#58B;
   text-decoration: none;
 }



 #links_section
 {
   position: relative;
   font-size:16px;
   font-weight:bold;
   left:10px;
   width:950px;
   border-bottom: 1px dashed grey;
   padding: 0px 0px 10px 0px;
 }

 #link_list
 {
   position: relative;
   padding: 10px 0px 30px 10px;
 }

 #link a, a:link, a:visited, a:active
 {
   font-size: 12px;
   color: #666;
 }

 #link a:hover
 {
   color: Grey;
   text-decoration: none;
 }


 #Project
 {
   width:930px;
   padding:5px 0px 0px 20px;
   position:relative;
   text-align:justify;
   color: black;
 }
    #Project ul
    {
      list-style: square;
      color: black;
      margin-top: 0px;
      margin-bottom: 0px
      line-space: 0px;
   margin-top: -15px;
   margin-bottom: 5px
    }

    #Project a, a:link, a:visited, a:active
    {
      color: #369;
    }

    #Project a:hover
    {
      color:#58B;
      text-decoration: none;
    }



 #foot
 {
   position:absolute;
   border-top: 1px dashed #555;
   padding:10px 0px 30px 0px;
   width:100%;
   background: transparent url('gfx/foot.png') no-repeat center top;
   bottom:0px;
 }

    #foot #footnote
    {
      position:relative;
      top:5px;
      color: #444;
      text-align: center;
    }

    #foot #footnote a,link,visited,active
    {
       color: #444;
       font-weight: normal;
       text-decoration: underline;
    }

    #foot #footnote a:hover
    {
       color: #888;
       text-decoration: none;
    }

    #foot #counter
    {
       position: absolute;
       left:975px;
       top:5px;
    }



