body, html {
  background-image:url(pattern.jpg);
  font-family:"Trebuchet MS","Lucida Sans",Helvetica,sans-serif;
  font-size:11pt;
  height:100%;
  margin:0px 0px 0px 0px;
}

b {
	color:#5c00a3;
}

#div-content {
  background-color:#e3cfff;
  /*background-image:url(background.jpg);*/
  color:#3b2a42;
  line-height:1.4em;
  padding:20px 25px 55px 25px;
  margin:0px auto 0px auto;
  width:810px;
}

#div-content li {
	margin-bottom:10px;
	margin-top:10px;
	width:700px;
}

#div-footer {
	border-top:1px dashed #e3cfff;
	/*background-image:url(background.jpg);*/
	color:#98006b;
	font-size:8pt;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	position:relative;
  text-align:center;
  width:860px;
}

#div-header {
	background-color:#000000;
	border:none;
}

#div-header-banner {
	background-color:#000000;
	background-image:url(header.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:180px;
	margin:0px auto 0px auto;
	width:860px;
}

#div-header-banner-alt {
	background-color:#000000;
	background-image:url(header2.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:180px;
	margin:0px auto 0px auto;
	width:860px;
}

#div-header-alt-text {
  display:none;
}

#div-menu-holder {
  background-image:url(menu-bg.jpg);
  height:52px;
  margin:0px auto 0px auto;
  padding:0px 0px 0px 0px;
  text-align:center;
  width:100%;
}

#div-menu-holder a:hover {
  text-decoration:underline;
}

#div-wrapper {
  border:1px solid #828dc0;
  background-color:#e3cfff;
  /*background-image:url(background.jpg); */
  height:auto;
  margin:0px auto 0px auto;
  width:90%;
}

.div-content-node {
	clear:both;
	margin:30px 0px 30px 0px;
	overflow:visible;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}

#div-content .div-content-node li {
	margin-bottom:10px;
	margin-top:10px;
	width:575px;
}

.div-content-node h3 {
	/*border-bottom:2px solid #5c00a3;*/
	font-size:14pt;
	margin-top:5px;
}

.div-content-node-block {
	margin:0px 0px 0px 150px;
}

h1, h2, h3, h4, h5, h6 {
  font-family:"Trebuchet MS","Lucida Sans",Helvetica,sans-serif;
}

h2 {
	color:#98006b;
	margin:20px 0px 30px 0px;
}

h3 {
	color:#5c00a3;
}

hr {
	border-bottom:1px dashed #666666;
	border-left:none;
	border-right:none;
	border-top:none;
	clear:both;
	height:3px;
	margin-top:70px;
}

#img-footer {
  margin-left:-70px;
}

#img-portrait {
	float:right;
	margin:0px 0px 100px 35px;
}

.img-book {
	border:1px solid #8781bd;
	float:left;
	margin:0px 15px 0px 0px;
}

.img-essay {
  border:1px solid #5c00a3;
	float:left;
	margin:0px 15px 0px 0px;
	width:150px;
}

.img-essay-large {
	border:1px solid #ac97c9;
	float:right;
	margin:0px 0px 15px 15px;
}

.li-menu a, .li-menu a:visited {
	color:#00fcff;
  text-decoration:none;
}

.li-menu-selected {
	background-color:#e3cfff;
	/*background-image:url(background.jpg);*/
	border-bottom:none;
	margin-bottom:0px;
}

.li-menu-selected a, .li-menu-selected a:visited {
	color:#5c00a3;
	font-weight:bold;
	text-decoration:none;
}

.span-gray {
	color:#666666;
}

.span-bold-link a, .span-bold-link a:visited {
	color:#98006b;
	font-weight:bold;
}

#ul-menu {
	background-image:url(menu-bg.jpg);
	height:52px;
  list-style:none;
  margin:0px auto 0px auto;
  padding:20px 0px 15px 0px;
  width:860px;
}

#ul-menu li {
	border-bottom:none;
  display:inline;
 /* font-family:Helvetica,Arial,sans-serif;*/
  font-size:12pt;
  font-weight:normal;
  letter-spacing:0.05em;
  margin:0px 0px 0px 0px;
  padding:15px 15px 15px 15px;
}
