.home_body {
  background-image: url('images/bg_home.jpg');
  background-repeat: repeat-x;
  margin: 0px;
  padding: 0px;
  font-family: georgia;
  font-size: 14px;
  word-spacing: 1px;
}

#home_flash {
  width: 993px;
  height: 805px;
  margin: 20px 0px 0px 11px;
  padding: 0px;
}

#home_footer {
  margin: 6px 0px 10px 11px;
  width: 993px;
  text-align: center;
  font-size: 12px;
}

body {
  margin: 0px;
  padding: 0px;
  background-color: #d1a2da;
  background-image: url('images/bg_int.jpg');
  font-family: georgia;
  font-size: 14px;
  word-spacing: 1px;
}

td, div, p, li {
  font-family: georgia;
  font-size: 14px;
  word-spacing: 1px;
  color: #000;
  line-height: 20px;
}

p {
  padding-bottom: 5px;
}

a {
  color: #9C1854;
  outline: none;
}
a:hover {
  text-decoration: none;
  outline: none;
}

a:active {
  outline: none;
}


img {
  border: 0px;
}

h1 {
  font-size: 23px;
  color: #9C1854;
  padding-bottom: 10px;
  margin: 0px;
}
h2 {
  font-size: 19px;
  color: #9C1854;
  padding-bottom: 6px;
  padding-top: 0px;
  margin: 0px;
}
h3 {
  font-size: 16px;
  color: #9C1854;
  padding-bottom: 6px;
}

.container {
  background-image: url('images/bg_int_top.jpg');
  background-repeat: repeat-x;  
  padding-top: 20px;
  text-align: center;
}
.page {
  width: 1004px;
  margin: 0px auto 0px auto;
  text-align: left;
  padding-bottom: 20px;
}
.menu_edge {
  width: 11px;
  height: 227px;
  margin-top: 161px;
}
#n_bio
{
  display: block;
  width: 175px;
  height: 33px;
  background: url("images/n_bio.gif") no-repeat 0 0;
}
#n_bio:hover
{ 
  background-position: 0 -33px;
}
#n_books
{
  display: block;
  width: 175px;
  height: 33px;
  background: url("images/n_books.gif") no-repeat 0 0;
}
#n_books:hover
{ 
  background-position: 0 -33px;
}
#n_blog
{
  display: block;
  width: 175px;
  height: 33px;
  background: url("images/n_blog.gif") no-repeat 0 0;
}
#n_blog:hover
{ 
  background-position: 0 -33px;
}
#n_faq
{
  display: block;
  width: 175px;
  height: 33px;
  background: url("images/n_faq.gif") no-repeat 0 0;
}
#n_faq:hover
{ 
  background-position: 0 -33px;
}
#n_contact
{
  display: block;
  width: 175px;
  height: 33px;
  background: url("images/n_contact.gif") no-repeat 0 0;
}
#n_contact:hover
{ 
  background-position: 0 -33px;
}
.hidden
{
  display: none;
}

.footer {
  width: 993px;
  height: 49px;
  text-align: center;
  background-image: url('images/footer_bg.jpg');
  background-repeat: no-repeat;
}

.footer p {
  font-size: 12px;
  padding-top: 10px;
}

.content_bg {
  background-image: url('images/content_bg.gif');
}

.contentarea {
  padding: 10px 0px 100px 10px;
}

.girl_bg0 {
  background-image: url('images/girl0.jpg');
  background-repeat: no-repeat;  
  background-position: bottom;
}
.girl_bg1 {
  background-image: url('images/girl1.jpg');
  background-repeat: no-repeat;  
  background-position: bottom;
}
.girl_bg2 {
  background-image: url('images/girl2.jpg');
  background-repeat: no-repeat;  
  background-position: bottom;
}
.girl_bg3 {
  background-image: url('images/girl3.jpg');
  background-repeat: no-repeat;  
  background-position: bottom;
}
.girl_bg4 {
  background-image: url('images/girl4.jpg');
  background-repeat: no-repeat;  
  background-position: bottom;
}

.faq_q {
  font-weight: bold;
  font-size: 16px;
  color: #9C1854;
  padding-top: 5px;
}

.contactlist li {
  margin-bottom: 10px;
}

.bookcover {
  width: 222px;
  margin: 0px 0px 0px 0px;
}

.bookcover2 {
  width: 222px;
  float: right;
  margin: 20px 0px 30px 40px;
}

.hr {
  margin: 20px 0px 20px 0px;
}

.backtotop {
  width: 12px; 
  height: 19px; 
  margin-right: 4px; 
  vertical-align: bottom; 
  margin-bottom: 3px;
}

.rightarrow {
  width: 19px; 
  height: 13px; 
  margin-left: 4px; 
  margin-bottom: 2px;
   vertical-align: bottom;
}

.leftarrow {
  width: 19px; 
  height: 13px; 
  margin-right: 4px; 
  margin-bottom: 2px;
   vertical-align: bottom;
}


.h1nomargin {
  font-size: 23px;
  color: #9C1854;
  padding: 0px 0px 8px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
}

.h2nomargin {
  font-size: 19px;
  color: #9C1854;
  padding: 0px 0px 8px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
}

.twitterfeed {
  margin: 10px 35px 0px 35px;
}

#twitter_update_list {
  margin: 0px;
  padding: 10px 0px 0px 0px;
  list-style-type: none;
  border-style: dashed;
  border-width: 1px 0px 0px 0px;
  border-color: #d1a2da;
}

#twitter_update_list li {
  border-style: dashed;
  border-width: 0px 0px 1px 0px;
  border-color: #d1a2da;
  list-style-type: none;
  margin-bottom: 10px;
  padding-bottom: 20px;
}

.small {
  font-size: 11px;
}

.contactsubhead {
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 0px;
}

