body { background-color: #FFFFFF; }

a:link { color: #660000; }
a:visited { color: #660000; }

p { font-family: times, serif;
 font-size: 11pt; }

b {
 color: #336666;
 font-weight:bold;
 font-family: times, serif; 
 font-size: 14pt; }

html.pictures { height:100%;}
body.pictures { height:80%;}

#pix2 {
position: relative;
height: 90%;
border: none;
overflow:hidden;
}

#pix {
position: absolute; 
width:90%; 
top: 50%;
text-align:center;
border: none;
}

#pict {
position: relative;
display: block; 
margin: 0px auto; 
border: none;
top:-50%;
}

#pixtext {
position: relative;
top:-50%;
}

body.txt p {
 font-size: 11pt; 
 color: #660000; }
body.txt h1 {
 font-size: 14pt; 
 color: #330000; }
body.txt h2 {
 font-size: 12pt; 
 color: #330000; }

/* main class is for main frame homer */

body.main { text-align: center; }

body.main b {
 font-size: 18pt; 
 color: #660000; }

/* strip class is for the lower strip homeb */

body.strip { background-color: #FFFFFF; 
 text-align: center; 
 line-height: 40%; }

body.strip sup { font-size: 8pt}

body.strip b {
 font-size: 10pt;
 font-weight: bold;
 color: #336666; }

/* banner class is for the upper strip homeb */

body.banner { background-color: #FFFFFF;
 text-align: center;
 line-height: 40% }

body.banner b {
 font-size: 10pt;
 font-weight: bold;
 color: #000000; }

/* cv class is for curriculum table */

table.cv td { background-color: #CCCCCC; }
table.cv th { background-color: #CCCCCC; }

/* menu class is for button table on left frame */

body.menu { background-color: #666666; 
 font-family: arial, sans-serif;
 font-weight: bold;
 font-size: 9pt;
 color: #CCFFFF;
 text-decoration: none; }

body.menu td { background-color: #666666; }

body.menu a:link, body.menu a:visited, body.menu a:active {
 font-family: arial, sans-serif;
 font-weight: bold;
 font-size: 9pt;
 color: #CCFFFF;
 text-decoration: none; }

body.menu a.highl:link, body.menu a.highl:active, body.menu a.highl:visited, body.menu .highl {
 font-family: arial, sans-serif;
 font-weight: bold;
 font-size: 9pt;
 color: #00FF66;
 text-decoration: none; }

body.menu a.nor:link, body.menu a.nor:active, body.menu a.nor:visited {
 font-weight: normal;
 font-size: 9pt;
 color: #00CCFF;
 text-decoration: underline;
 font-family: times, serif; }


/* initial class is for first home page, same colour as menu */

body.initial { 
 background-color: #669999; 
 font-family: arial, sans-serif;
 font-weight: normal;
 font-size: 8pt; 
 }

body.initial span {
 color: #000099;
 font-weight:bold;
 font-size: 16pt; }




