* {
	margin: 0;
	padding: 0;
	border: 0;
}

@media screen {

  body {
	background: white url(/img/pagebg.gif) repeat-x;
  }

  #page {
	background: white url(/img/contentbg.gif) no-repeat;
  }

  #header {
	background: white url(/img/headerbg.gif) repeat-x;
  }

  #aapoheader {
	background: white url(/img/aapoheaderbg.gif) repeat-x;
  }

  #noheader {
	background: white url(/img/noheaderbg.gif) repeat-x;
  }

}

body {
	font: normal 11px/1.5em "Lucida Sans Unicode", "Lucida Grande", verdana, geneva, sans-serif;
	color: #3f484d;
	text-align: center;
}

p {
	margin-bottom: 0.75em;
}

h1 {
	font-size: 130%;
	margin-top: 1.5em;
	margin-bottom: 0.25em;
}

td {
	padding-right: 15px;
	vertical-align: top;
	font: normal 11px/1.5em "Lucida Sans Unicode", "Lucida Grande", verdana, geneva, sans-serif;
}

ul {
	list-style-type: square;
	margin-left: 20px;
	_margin-left: 25px;
	margin-bottom: 0.5em;
}

a {
	text-decoration: none;
	color: #000000;
}

a:hover {
	text-decoration: underline;
}

#page {
	margin: 0px auto;
	padding: 0px 10px;
	width: 728px;
	text-align: left;
}

#header, #aapoheader, #noheader {
	width: 728px;
	height: 100px;
}

#header a {
	display: block;
	width: 125px;
	height: 30px;
	padding-top: 30px;
	text-decoration: none;
}

#aapoheader a {
	display: block;
	width: 220px;
	height: 30px;
	padding-top: 30px;
	text-decoration: none;
}

#whitebar {
	width: 30px;
	height: 660px;
}

#contentarea {
	float: right;
	width: 663px;
}

#menubg {
	position: absolute;
	width: 656px;
	_width: 668px;
	height: 70px;
	margin-top: 10px;
	z-index: 1;
}

#galleryclick {
	z-index: 3;
	position: absolute;
	margin-left: 395px;
	_margin-left: 405px;
	width: 258px;
	height: 333px;
	margin-top: 10px;
	cursor: pointer;
}

#menu {
	position: absolute;
	width: 653px;
	height: 56px;
	margin-top: 10px;
	z-index: 2;
}

#mainmenu {
	width: 653px;
	height: 20px;
	padding-top: 18px;
}

#mainmenu ul {
	list-style: none;
	margin: 0px;
}

#mainmenu ul li, #mainmenu ul li a {
	display: block;
	float: left;
	height: 20px;
}

@media screen {

  #menuindex {
	width: 44px;
	background: url(/img/info.gif) no-repeat;
  }

  #menuindex:hover, .menucurrent #menuindex {
	background: url(/img/info.gif) no-repeat 0px -20px;
  }

  #menubio {
	width: 55px;
	background: url(/img/bio.gif) no-repeat;
  }

  #menubio:hover, .menucurrent #menubio {
	background: url(/img/bio.gif) no-repeat 0px -20px;
  }

  #menucv {
	width: 50px;
	background: url(/img/cv.gif) no-repeat;
  }

  #menucv:hover, .menucurrent #menucv {
	background: url(/img/cv.gif) no-repeat 0px -20px;
  }

  #menugallery {
	width: 83px;
	background: url(/img/gallery.gif) no-repeat;
  }

  #menugallery:hover, .menucurrent #menugallery {
	background: url(/img/gallery.gif) no-repeat 0px -20px;
  }

  #menuweb {
	width: 66px;
	background: url(/img/web.gif) no-repeat;
  }

  #menuweb:hover, .menucurrent #menuweb {
	background: url(/img/web.gif) no-repeat 0px -20px;
  }
}

#submenu {
	position: absolute;
	width: 653px;
	height: 16px;
	z-index: 4;
	margin-top: 48px;
}

#submenu ul {
	list-style: none;
	margin: 0px;
}

#submenu ul li, #submenu ul li a {
	display: block;
	float: left;
	height: 16px;
}

@media screen {

  #submenutravel {
	width: 75px;
	background: url(/img/travelling.gif) no-repeat;
  }

  #submenutravel:hover, .menucurrent #submenutravel {
	background: url(/img/travelling.gif) no-repeat 0px -16px;
  }

  #submenubooks {
	width: 66px;
	background: url(/img/books.gif) no-repeat;
  }

  #submenubooks:hover, .menucurrent #submenubooks {
	background: url(/img/books.gif) no-repeat 0px -16px;
  }

  #submenuwork {
	width: 130px;
	margin-left: 60px;
	_margin-left: 30px;
	background: url(/img/workexp.gif) no-repeat;
  }

  #submenuwork:hover, .menucurrent #submenuwork {
	background: url(/img/workexp.gif) no-repeat 0px -16px;
  }

  #submenuachievements {
	width: 123px;
	background: url(/img/achievements.gif) no-repeat;
  }

  #submenuachievements:hover, .menucurrent #submenuachievements {
	background: url(/img/achievements.gif) no-repeat 0px -16px;
  }

  #submenupublic {
	width: 160px;
	background: url(/img/public.png) no-repeat;
	_background: url(/img/public.gif) no-repeat;
  }

  #submenupublic:hover, .menucurrent #submenupublic {
	background: url(/img/public.png) no-repeat 0px -16px;
	_background: url(/img/public.gif) no-repeat 0px -16px;
  }

  #submenunature {
	width: 60px;
	margin-left: 164px;
	_margin-left: 82px;
	background: url(/img/nature.gif) no-repeat;
  }

  #submenunature:hover, .menucurrent #submenunature {
	background: url(/img/nature.gif) no-repeat 0px -16px;
  }

  #submenuhumankind {
	width: 98px;
	background: url(/img/humankind.gif) no-repeat;
  }

  #submenuhumankind:hover, .menucurrent #submenuhumankind {
	background: url(/img/humankind.gif) no-repeat 0px -16px;
  }

  #submenubw {
	width: 115px;
	background: url(/img/bw.png) no-repeat;
	_background: url(/img/bw.gif) no-repeat;
  }

  #submenubw:hover, .menucurrent #submenubw {
	background: url(/img/bw.png) no-repeat 0px -16px;
	_background: url(/img/bw.gif) no-repeat 0px -16px;
  }
}

.noshow {
	display: none;
}

#text {
	width: 375px;
	float: left;
	margin-top: 70px;
	z-index: 4;
}

#widetext {
	width: 595px;
	margin-top: 70px;
}

.notactive {
	color: #2A3033;
	font-style: italic;
}

.year {
	float: right; 
	font-style: italic; 
	padding-left: 5px;
}

.textimageleft {
	margin: 0.375em 10px 10px 0px;
	float: left;
	border: 1px solid black;
}

#sidebar {
	width: 258px;
	margin-left: 395px;
	_margin-left: 402px;
}

#galleryimg {
	width: 258px;
	height: 333px;
	margin: 10px 0px 15px 0px;
        background-position: top right;
}

#galleryimg a {
	display: block;
	width: 258px;
	height: 333px;
	text-decoration: none;
}

#signature {
	background: white url(/img/signatureoneliner.gif) no-repeat;
	padding: 13px 0px;
}

#contactinfo {
	background: white url(/img/contactinfo.gif) no-repeat;
	padding: 13px 0px;
}

.contactinfoblock {
	clear: right;
}

.contacttitle {
}

.contactdetail {
	float: right;
	display: block;
	width: 188px;
	padding-bottom: 0.5em;
}

#linkscopy {
	padding-top: 50px;
}

#footerspace {
	clear: both;
	padding-top: 20px;
}

.noshow {
	display: none;
}

.weblist {
	padding-bottom: 10px;
}

.weblist li {
	padding-bottom: 5px;
}

#gallerycontent {
	padding: 20px 0px 0px 48px;
}

#galleryfullholder {
	width: 500px;
	height: 500px;
	margin-bottom: 5px;
}

#galleryfullnavi {
	position: absolute;
	width: 500px;
	height: 500px;
	z-index: 3;
}

#galleryfullnavileft {
	width: 250px;
	height: 500px;
	float: left;
	z-index: 3;
}

#galleryfullnaviright {
	width: 250px;
	height: 500px;
	float: left;
	z-index: 3;
}

#galleryfullnlarrow {
	display: none;
	z-index: 3;
}

#galleryfullnrarrow {
	float: right;
	display: none;
	z-index: 3;
}

#galleryfullimage {
	position: absolute;
	width: 500px;
	height: 500px;
	z-index: 0;
}

.gallery_square {
}

.gallery_horisontal {
	margin-top: 84px;
}

.gallery_vertical {
	margin-left: 84px;
}

#gallerytext {
	width: 500px;
	height: 30px;
}

#gallerytexttitle {
	display: block;
	float: left;
	width: 200px;
	font-weight: bold;
}

#gallerytextcopy {
	display: block;
	text-align: right;
	float: right;
	width: 100px;
}

#gallerythumbsholder {
  width: 500px;
  height: 80px;
  overflow: hidden;
}

#thumbarrows {
  position: absolute;
  z-index: 1;
  width: 500px;
  height: 80px;
}

#thumbarrowleft {
  float: left;
  padding: 0px;
}

#thumbarrowright {
  float: right;
  padding: 0px;
}

#gallerythumbs {
  position: absolute;
  width: 500px;
  height: 80px;
  z-index: 0;
  clip: rect(0px, 500px, 80px, 0px);
}

#scroller {
  width: 620px;
  height: 80px;
  overflow: hidden;
}

.imageholder {
  display: block;
  height: 80px;
  float: left;
  background-position: top right;
  background-repeat: no-repeat;
}

#noscriptlinks {
	width: 500px;
	text-align: right;
}

#noscriptlinks a {
	font-weight: bold;
}

@media print {
  .noprint {
	display: none;
  }
}

.aapotable td {
	padding-right: 0px;
	font: normal 11px/1.5em "Lucida Sans Unicode", "Lucida Grande", verdana, geneva, sans-serif;
}

#aapogalleries {
	width: 400px;
	margin-left: 97px;
}

#aapolinks {
	text-align: right;
}

#aapolinks a {
	font-weight: bold;
}

