body
{ 
margin: 3px 168px 3px 162px;
font: 1em tahoma, arial, sans serif;
background-color: black;
}

a:link {color: black;}
a:visited {color: #871686;}
a:hover {color: black;}
a:active {color: black;}

a.b:hover { 
  color: white;
  padding: 0px;
  font-weight: bold;
  background-color: #871686; 
} 

a.c:hover { 
  color: white;
  padding: 0px;
  font-weight: bold;
  background-color: #871686; 
} 

a.d:hover { 
  color: yellow;
  padding: 0px;
  font-weight: normal;
  background-color: #871686; 
} 


.emphasis {
color: #BF0000;
font-weight: bold;
}

.emphasisctr {
color: #871686;
font-weight: bold;
text-align: center;
}

.bold {
color: black;
font-weight: bold;
}

.italics {
color: black;
font-style: italic;
}


h1 {
font-size: 140%;
color: black;
padding-left: 10px;
padding-right: 10px;
padding-top: 23px;
padding-bottom: 10px;
text-align: left;
}

h2 {
font-size: 120%;
color: #871686;
padding-left: 10px;
padding-right: 10px;
padding-top: 56px;
padding-bottom: 1px;
text-align: left;
}


h3 {
font-size: 110%;
color: black;
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 1px
}


h4 {
font-size: 90%;
color: black;
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 1px
}

h4.tag {
font-size: 90%;
color: #871686;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 1px
}


h5 {
font-size: 70%;
color: black;
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 1px
}

h6 
{
font-size: 70%;
color: black;
text-align: center;
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 1px
}

h6.left
{
font-size: 70%;
color: black;
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 1px
}

h6.white
{
font-size: 70%;
color: white;
text-align: centre;
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 1px
}


rsdctd {
text-align: left;
margin: 0.5em;
font-size: 100%;
color: black;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px
}


td.small {
text-align: left;
margin: 0.5em;
font-size: 85%;
color: black;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px
}

td.smallcenter {
text-align: center;
margin: 0.5em;
font-size: 85%;
color: black;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px
}

rsdctr {
text-align: left;
margin: auto;
font-size: 100%;
color: black;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px
}

hr {
color: black;
background-color: black;
height: 2px;
}

ul.square {
list-style-type: square;
color: black;
text-align: left;
padding-left: 0px;
padding-right: 20px;
padding-top: 1px;
padding-bottom: 1px
}

ul.square li
{
font-size: 80%;
padding-left: 0px;
text-align: left;
}

li
{
font-size: 80%;
padding: 10px;
text-align: justify;
margin-left: 20px;
margin-right: 20px;
margin-top: 5px;
margin-bottom: 5px;
text-align: left;
}

li.bookreviews
{
font-size: 80%;
padding: 1px;
text-align: justify;
margin-left: 20px;
margin-right: 20px;
margin-top: 5px;
margin-bottom: 5px;
text-align: left;
}

ol
{
font-size: 80%;
padding: 0px;
text-align: justify;
margin-left: 0px;
margin-right: 00px;
margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}

li.ol
{
font-size: 80%;
padding: 10px;
text-align: justify;
margin-left: 75px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}


p.testimonials  {
font-size: 80%;
text-align: justify;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 0px
}

p {
font-size: 100%;
text-align: justify;
padding-left: 10px;
padding-right: 30px;
padding-top: 1px;
padding-bottom: 1px
}

p.quote {
font-size: 80%;
text-align: right;
font-weight: bold;
padding-left: 10px;
padding-right: 30px;
padding-top: 0px;
padding-bottom: 0px
}

p.small {
font-size: 80%;
text-align: justify;
font-weight: normal;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 23px
}

table.rsdc {
	border-width: 1px;
	border-spacing: 1px;
	border-style: inset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.rsdc th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: #fffff0;
	-moz-border-radius: ;
}
table.rsdc td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: #fffff0;
	-moz-border-radius: ;
}


ol {
font-size: 100%;
text-align: justify;
padding-left: 20px;
padding-right: 30px;
padding-top: 1px;
padding-bottom: 1px
}

div#mainmenubox
{
margin-top: 0em;
margin-bottom: auto;
margin-left: auto;
margin-right: auto;
width: 800px;
height: auto;
border: 13px groovy #871686;
padding-left: 0em;
padding-right: 0em;
padding-top: 2em;
padding-bottom: 1em;
background-color: #FFFFFF;
text-align: left;
}

img.x
{
position:relative;
left:100px;
top:0px;
z-index:+2
}


img.y
{
position:relative;
left:35px;
top:0px;
}

rsdcimg
{
margin-left: auto;
margin-right: auto;
margin-top: 0em;
margin-bottom: 0.5em;
}

img.rsdc
{
margin-left: auto;
margin-right: auto;
margin-top: 0em;
margin-bottom: 0.5em;
}


img.right
{
margin-left: 1em;
margin-right: auto;
margin-top: 0em;
margin-bottom: 0.5em;
float: right;
}

    .menu {
      margin: 0px;
      width: 846px;
      font: 11pt Verdana;
      font-weight: bold;
      text-align: center;
      padding: 2px 2px;
      background: #871686 none;
    }
    .menu ul {
      font: 11pt Verdana;
      margin: 2px;
      text-align: center;
      font-weight: bold;
      padding: 2px 2px;
      list-style-type: none;
      color: #FAF6A4;
    }
    .menu li {
      font: 11pt Verdana;
      font-weight: bold;
      margin: 2px;
      padding: 2px 2px;
      float: left;
      width: 13%;
      background: #871686 none;
      text-align: center;
      color: #FAF6A4;
    }
    .menu a {
      font: 11pt Verdana;
      font-weight: bold;
      margin: 2px;
      padding: 2px 2px;
      float: left;
      width: 13%;
      background: #871686 none;
      text-align: center;
      width: 100%;
      text-decoration: none;
      color: white;
    }
    .menu a:hover {
      margin: 2px;
      font: 11pt Verdana;
      font-weight: bold;
      padding: 2px 2px;
      color: #871686;
      background: #FAF6A4 none;
    }

li.menupad {
  margin: 2px;
  padding: 6px 2px;
}

div.background
  {
  width: auto;
  height: auto;
  background: url(stars.jpg) repeat;
  border: none;
  }
div.transbox
  {
  width: 900px;
  height: autopx;
  margin: 30px 100px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.6;
  /* for Mozilla */
  -moz-opacity:0.6;
  }
div.transbox p
  {
  margin: 30px 40px;
  font-weight: bold;
  color: #000000;
  }