         body {background-color:#555; text-align: center; width:1024px; margin-top:0px; margin-left:auto; margin-right:auto; 
               background-image: url("bg_body.jpg"); background-repeat: repeat-x; }
        .container {width:1024px;  background-color:#000000; text-align:center; padding:0px; margin-top:0px;}
        .container p { color:#fff;}

        .text {background-color:#222; text-align: left; margin-top:0px; padding-top:30px; margin-left:0px; font-family:serif; font-size:14pt;}
        .text h1 { color:#fff; font-size:2.0em;}
        .text h3 { color:#ffc404; background-color:#333; font-size:1.4em; border-bottom: solid 1px #fff; margin-left:0px;  padding-left:20px;}
        .text h1, h3 {font-family:serif; font-variant: small-caps;}
        .text h1, h3 { margin-top:0px; padding-top:0px;  padding-left:20px; padding-bottom:0px; margin-bottom:0px; text-align:left;}
        .text h1 { border-bottom-style: solid; border-bottom-color:#ffc404; border-bottom-width:3px;  }
        .text h4 { color:#fff; font-family:serif; font-size:1.6em; font-variant:small-caps; padding:0px; margin:0px;}
        .text a { color:#fff; text-align: center; width:350px; text-decoration: underline; font:16pt serif;}
        .text p { color:#ffffdd;  padding-left:30px; padding-right:30px; text-align: justify; font-family: verdana, arial, helvetica; font-size:12pt;}
        .text strong { font-size:1.2em; color:#fff;}

        .imgbar { background-color:#555; width:300px; float: right; margin-left:20px;}
        .imgbar p { color:#ffc404; font-family:arial; font-size:12pt; font-weight:bold; margin:0px; padding:3px 0px 3px 0px;
                   text-align:left; font-variant:small-caps;}

        .booktable {width:800px; padding-left:50px; margin-top:20px;}
        .booktable h3 { width:700px; color:#fff; background-color:#222; border-bottom:none; margin-left:0px; padding-left:10px;}
        .booktable a {color:#ffc404; text-decoration:none; font-size:14pt; font-weight:bold;}

        .banner {padding:0px; margin:0px;}


        .menu{ 
                text-align:center;
                margin-top:0px; 
                margin-bottom:0px;
                padding-top:5px; 
                padding-bottom:5px;
                background-color:#ff6600; border-bottom: none 1px #fff; border-top: solid 2px #fff;
	}

	.menu ul {
                background-color:#ff6600;
                list-style: none; padding:0px; margin:0px; 
	}

	.menu li { display:inline; padding-right:35px;}


	.menu a {
                color:#ffe680;
		background: #ff6600;
		text-decoration: none;
		font: bold 18px arial, helvetica, sans-serif;
	}


	.menu a:hover {
		color: #fff;  background-color:#ff6600;
	}

.cv {margin-top:20px;}
      .cv p { line-height:1.0em; padding:3px 0px 3px 0px; margin:0px;}
      .cv h3 { margin-left:0px; text-align:center;}
      .publications h3 { text-align:center;}
      .publications p { text-align:left; font-size:10pt;}
      .publications strong { font-size:10pt;}

