body {
  text-align: center;
  font-family: Arial;
  width: auto;
  margin: 0px 0px;
  background: #eeeeee; 
}


div,li,span,a,td,th {
/*	font-family : Helvetica, Arial, sans-serif; /*Verdana; */
	font-family: "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif;
	font-size : 14px;
	text-decoration : none;
}

a img {
  border: 0px;
}

a:hover {
	text-decoration : underline;
}

td, th {
	line-height : 17px;
	vertical-align : top;
}



#leftborder {
  background: #ffffff url(border-l.gif) left repeat-y;
  position: fixed;
  left: 50%;
  right: 0px;
  margin: 0px 0px 0px 440px;
  bottom: 0px;
  top: 0px;
  text-align: right;
  vertical-align: bottom;
}

#leftborder img {
  height: 300px;
  width: 20px;
  position: fixed;
  right: 0px;
  bottom: 20px;
}

* html #leftborder img { /* IE6 hack */
  display: none; 
}

#rightborder {
  background: #ffffff url(border-r.gif) right repeat-y;
  position: fixed;
  right: 50%;
  left: 0px;
  margin: 0px 440px 0px 0px;
  bottom: 0px;
  top: 0px;
}

h1 {
	font-variant: small-caps;
  background: url(header1.gif) repeat-x left bottom;
  font-size: 1.5em;
  padding: 0px 8px 0px;
  margin: 8px 0px 10px;
}

hr {
  margin-top: 10px;
  padding: 0px;
  border: 0px;
  height: 20px;
  background: url(hr1.gif) repeat-x;
}

#topbar {
  background: #5350A1;
  text-align: center;
  position: absolute;
  margin: 0px -440px;
  left: 50%;
  width: 880px;
  height: 88px;
  border: 0px;
  padding: 0px;
/*  border-right: 20px solid red url(border-r.gif) repeat-y; */
}

#content {
  background: #eeeeee url(topbar-b.gif) repeat-x top;
  text-align: left;
  position: absolute;
  margin: 88px -440px 0px;
  left: 50%;
  width: 860px;
  padding: 10px;
}

* html #content { /* IE6 hack */
  width: 880px;
}

#rightcont {
  float: right;
  width: 380px;
  padding: 0px;
  margin: 10px 0px 10px 10px;
}
  
#about {
  background: #cccccc url(about-corner-top.gif) no-repeat top left;
  padding: 0px;
  margin: 0px 0px 10px 0px;
  right: 0px;
}

#about img {
  border: 0px;
  float: right;
  margin: 10px 10px 10px 5px;
  padding: 3px;
}

#about p, #about div {
  font-style: italic;
  margin: 0px;
  padding: 13px 5px 5px 13px;
  line-height: 1.4em;
}

#about div {
  background: #cccccc url(about-corner-bottom.gif) no-repeat bottom left;
  padding-bottom: 13px;
}

#blog {
  width: 464px;
}

#blog h2 {
  background: #ffffff url(blog-corner-top.gif) no-repeat top left; 
  display: block;
  font-weight: normal;
  font-size: 1em;
  font-style: italic;
  margin: 0px;
  padding: 6px 10px 0px 10px;
  line-height: 1.3em;
/*  border-bottom: 1px solid #eeeeee; */
}

#blog p {
  background: #ffffff;
  margin: 0px;
  padding: 1px 10px 0px;
  width: 444px;
  line-height: 1.3em;
}

#blog p.exp2 {
  text-align: right;
}

#blog p.txt2 {
  padding-top: 6px;
  display: none;
}

#blog ul {
	margin: 0px;
	padding: 10px 0px;
  width: 464px;
}

#blog li {
  background: url(blog-corner-bottom.gif) no-repeat bottom left; 
  margin: 0px 0px 6px;
  padding: 0px 0px 8px;
  list-style-type: none;
  width: 464px;
}

* html #blog p, * html #blog li, * html #blog h2 { /* IE hack */
  width: 464px;
}

#rightcont #twitter {
  background: #EEEEEE;
  margin-top: 15px;
}


table.bio {
  margin: 8px 0px 10px;
  border-spacing: 1px;
}

table.bio * th {
  vertical-align: top;
  text-align: left;
	padding: 3px 7px;
	margin: 20px;
  width : 200px;
/*	background: #F7902B; /* #9D9D9D; */ /*#FFA500; */
/*	background: #F7902B url(bar02.gif) repeat-x; */
	background: #F7902B;
	font-weight: bold;
	font-size: 0.9em;
	color: white;
}

table.bio * td {
  vertical-align: top;
  text-align: left;
	padding: 2px 7px;
	margin: 20px;
	background: White;
	font-size: 0.9em;
}

table.bio * td p {
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

table.bio * th.corner-top {
  height: 10px;
	background: #F7902B url(orange-left-top.gif) left no-repeat;
}

table.bio * td.corner-top {
  height: 10px;
	background: #ffffff url(white-right-top.gif) right no-repeat;
}

table.bio * th.corner-bottom {
  height: 10px;
	background: #F7902B url(orange-left-bottom.gif) left no-repeat;
}

table.bio * td.corner-bottom {
  height: 10px;
	background: #ffffff url(white-right-bottom.gif) right no-repeat;
}

table.bio * td table tr * {
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;
}


div#xphoto {
  margin: 0px 0px 40px;
  text-align: center;
}

div#xphoto div {
  margin: 8px 0px 3px;
  padding: 0px; 
}

div#xphoto div span {
  display: inline;
  position: relative;
}

div#xphoto div img {
  border: 1px;
  border-style: solid;
  border-color: #eeeeee;
}

* html div#xphoto div a {
  border: 1px;
  border-style: solid;
  border-color: #eeeeee;
}

div#xphoto div img:hover {
  border-color: #F7902B;
}

* html div#xphoto div a:hover { /* IE hack */
  border-color: #F7902B;
}

div#xphoto * span div {
  text-align: left;
  display: none;
  font-size: 0.8em;
  width: 220px;
  position: absolute;
  padding: 0px 2px 1px;
  background-color: #F7902B;
  top: 5px;
  left: 0px;
  z-index: 10;
}

div#xphoto * span:hover div {
  display: block;
}

div#xphoto h2 {
  margin: 10px 0px 0px;
  text-align: center;
  font-size: 1.1em; 
  font-weight: bold;
/* background-color: #FFFFFF; */
/*  border-top: 1px solid #AAAAAA; */
  padding: 6px 0px 0px;
  background: url(hr1.gif) repeat-x;
}

div#xphoto p {
  margin: 10px 10px;
  text-align: center;
  font-size: 1.0em;
  line-height: 1.3em; 
/* background-color: #FFFFFF; */
/*  border-top: 1px solid #AAAAAA; */
  padding: 0px;
}

div#xselector {
  margin: 10px 0px 0px;
  text-align: center;
  font-size: 12px; 
  font-weight: bold;
/*  background-color: #F7902B; */
	background: #F7902B url(bar02.gif) repeat-x top;
  padding: 3px;  
}

span.xselector-label {
  height: 15px;
  padding-left: 15px;
  padding-right: 5px;
}

span.xselector-content {
}
     
select {
  font-size: 12px; 
/*  font-family: Verdana; */
  font-weight: bold;
  border: 0px solid silver;
}

select.xselector-select-links {
  width: 350px;
}

select.xselector-select-photo-year {
  width: 67px;
}

select.xselector-select-photo {
  width: 520px;
}


div#links-list {
  position: absolute;
  left: 10px;
  top: 70px;
  width: 220px;
  background: #cccccc url(links-list-corner-bottom.gif) no-repeat bottom left;
  margin-right: 20px;
}

#links-list ul {
  background: url(links-list-corner-top.gif) no-repeat top left;
  margin: 0px;
  padding: 15px 0px;
}

#links-list ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px 8px;
  font-weight: normal;
  background: #cccccc;
  border-bottom: 1px dotted #eeeeee; 
  border-left: 2px solid #cccccc;
}

#links-list ul li:first-child {
  border-top: 1px dotted #eeeeee; 
}

#links-list ul li.selected {
  font-weight: bold;
  background: #eeeeee;
  border-left: 2px solid #cccccc;
}

#links-list ul li a:visited {
  color: blue;
}

#links-list ul li:hover {
  background: #eeeeee;
}

#links {
  position: absolute;
  left: 250px;
  top: 68px;
}

#links ul {
  font-size: 0.9em;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 620px;
}

/*#links hr {
	margin-left: -240px;
} */

#links ul h2 {
  background: #ffffff url(links-corner-top.gif) no-repeat top left; 
  display: block;
  font-weight: normal;
  font-size: 0.9em;
  margin: 0px;
  padding: 2px 6px 0px 4px;
  width: 610px;
}
* html #links ul h2 { /* IE6 hack */
  width: 620px;  
}

#links ul h2 span {
/*  background: #ffffff url(white-left-top.gif) no-repeat top left; */
  display: block;
  float: left; 
  font-weight: normal;
  font-size: 1em;
  margin: 0px;
  padding: 0px 4px 0px 3px;
  width: 70px;
}

#links ul li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  width: 620px;
}

#links ul li a {
  display: block;
  font-size: 0.9em;
  margin: 0px;
  padding: 0px 0px 5px 81px;
  background: #ffffff url(links-corner-bottom.gif) no-repeat bottom left; 
  width: 539px;
}
* html #links ul li a { /* IE6 hack */
  width: 620px;  
}


#lightbox {
  background: #eeeeee url(loading.gif) center center no-repeat;
	width:200px;
	height:200px;
	margin:-100px 0 0 -100px;
	border: 1px solid #eeeeee;
}

#showimage-envelope {
  width: 200px;
  height: 200px;  
}

#showimage {
      background: #eeeeee;
      color: #000000;
      margin: 0px;
      display: none;
      text-align: center; 
}

#showimage h2 {
    	font-family: "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif;
/*      font-family: Verdana; */
      font-size: 11px;
      font-weight: normal;
      margin: 0px;
      padding: 0px 5px 3px;
      text-align: left;
    }
    
#showimage img {
      border: 0px;
      padding: 2px;
      margin: 0px
}

#showimage #close {
  position: absolute;
	font-family: "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: right;
  right: 3px;
  bottom: 3px;
}

#showimage #close a {
  font-size: 11px;
  margin-left: 7px;
}

#showimage #close img {
  width: 0px;
  height: 0px;
}


table.congo {

}

table.congo * td {
  border-bottom: 1px dotted #cccccc;
  padding: 0px 20px 0px 0px;
} 

