* { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; font-weight: normal; text-decoration: none; color: #666666; 
    margin: 0px; padding: 0px; border: 0px; }
	
p                      { margin-top: 4px; }
p.first                { margin-top: 0px; }
a                      { }
a.thispage             { color: #20A0E0; }
*.image                { border: 2px solid black; }

body                   { background-color:#FAFDFD; padding-top: 10px; padding-left: 60px; }

div#fotorow            { float: left; clear: both; width: 90%;  height: 144px; margin-top:  10px; margin-bottom: 20px; }
div#fotorow div.image  { float: left; clear: none; width: 96px; height: 144px; margin-left: 10px; }
						
div#menu               { float: left; clear: both; width: 720px; height: 66px; margin-top: 10px; border-bottom: 2px solid black; }
div#menubox            { }
div#pagename           { float: left; clear: both; height: 50px; width: 220px; margin-left: 50px; }
div#pagename p         { font-size: 18px; }
div#pagename p.name    { font-size: 20px; letter-spacing: 2px; color: #000000; }
div#pagename p.title   { } 
div#pagenamebox        { }
div#menulist           { float: left; clear: none; width: 407px; }
div#menubox ul         { width: 100%; }
div#menubox li         { float: right; clear: none; display: block; margin: 34px 0px 10px 30px; list-style-type: none; }
div#menubox a          { font-size: 18px; }
div#menubox a.thispage { }
div#menu * a:hover	{ color: #000000; }

div#reqfotodiv         { float: left; clear: both; width: 100% ; margin-top: 20px; }
img#reqfoto            { float: left; clear: none; margin-left: 50px; }

div#reqtext            { float: left; clear: none; width: 660px; padding-right: 30px; margin-left: 50px; }
div#reqtext a          { font-weight: bold; }
div#reqtext a:hover    { text-decoration: underline; }
div#reqtext p          { margin-top: 20px; }
div#reqtext span.linksign { font-family: Verdana, Arial, Helvetica, sans-serif; }	

div#reqtext div.portfolio             { float: left; clear: both; margin-top: 30px; width: 630px; }
div#reqtext div.portfolio div.portpar { float: left; clear: none; margin-top: 40px; margin-left: 220px; width: 80px; text-align: right; }
div#reqtext div.portfolio a.portname  { font-weight: normal; font-size: 20px; }
div#reqtext div.portfolio div.image   { float: right; clear: none; width: 300px; height: 200px; }

div#reqtext div#cv       { margin-bottom: 30px; }
div#reqtext div#cv h1    { margin-top: 20px; margin-bottom: 10px; font-size: larger; font-weight: bold; }
div#reqtext div#cv p     { margin-top: 4px; line-height: 1.3; }
div#reqtext div#cv ul    { list-style: none; }
div#reqtext div#cv li    { clear: left; margin-top: 0.6em; line-height: 1.3; }
div#reqtext div#cv li p  { margin: 0px; margin-left: 36px;  }
div#reqtext div#cv li div { float:left; clear: none; width: 36px; }
div#reqtext div#cv li div p { margin: 0px; }
div#reqtext div#cv h1[title=education] + ul li { margin-bottom: 6px; }
div#reqtext div#cv h1[title=education] + ul li div + p { color:#003366; }
div#reqtext div#cv h1[title=education] + ul li div + p + p { margin-top: 0.3em; }
div#reqtext div#cv h1[title=education] + ul li:first-child div + p { font-weight: normal; font-size: inherit; }

div#reqfotodiv.frame img#reqfoto { margin-left: 0px; }
div#reqfotodiv.frame div#reqtext { background-color: #FFFFFF; padding: 20px 0px 0px 0px; }
div#reqtext div#portfolio                 { width: 100%; }
div#reqtext div#portfolio div.nav         { width: auto; }
div#reqtext div#portfolio div.nav a       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 36px; font-weight: bold; }
div#reqtext div#portfolio div.nav a:hover { color: #DDDDDD; text-decoration: none; }
div#reqtext div#portfolio div#leftnav     { float: left; clear: none; text-align: left; padding-left: 5px; }
div#reqtext div#portfolio div#rightnav    { float: left; clear: none; text-align: right; }

div#fotostrip {           float: left; clear: both; width: 100%; height: 72px; margin-left: 34px; margin-top: 6px; }
div#fotostrip div.image { float: left; clear: none; width: 50px; height: 50px; margin-left: 2px; }
div#fotoinfo {float: left; clear: both; padding-left: 55px; }
div#fotoinfo .info { float: left; clear: none; margin-left: 30px; }