* {
	font-family: Lucida Grande, Verdana, sans-serif;
	color: #333388;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	background-color: #FFFFFF;//#444499;
}
  
img {
	border-width: 0;
	border: 0px;
}

a:hover {
	color: #FFb300;
}

#bar {
	position: fixed;
	top: 0px;
	bottom: 0px;
	width: 150px;
	background-color: #444499; 
	color: #FFFFFF;
	text-align: center; 
	float: left;
	margin:0px;
}
#bar * {
	color: #FFFFFF;
}

#main {
  position:absolute; 
  left: 150px;
  right: 0px;
  background-color:#FFFFFF;
}
#intro {
  text-align: center;
  font-size: 10pt;
  padding: 0px 10px 10px 10px;
}

#about_content, #links_content, #contact_content {
  font-size: 10pt;
  padding: 0px 10px 10px 10px;
  background-color: #FFF;
}

.link { margin-bottom: 10px; }
.link a { font-weight: bold; }

dd { margin-left: 0px; }

#index_content {
	text-align: center;
  font-size: 10pt;
  padding: 0px 10% 10% 10%;
  background-color: #FFF;
}
.left { text-align: left; }
.right { text-align: right;}


#book_content {
	font-size: 10pt;
  padding: 10px 10px 10px 10px;
  background-color: #FFF;
}

#front { border: 1px solid #000; display: inline; }

#bookinfo { border: 1px solid #000; padding: 8px; max-width: 300px; }

hr {
  width: 80%;
  height: 1px;
  color: #333388;
  background-color: #333388;rgb(51,51,136)
}

td {
  border: 0;
  padding: 4px;
  margin: 0;
  background-color: #FFFFFF;
}

   td .pic {max-width: 140px; }
   td .title {
      font-size: 12pt; 
      font-weight: bold; 
      padding: 4px;
    }
   td .subtitle {
      font-size: 11pt;
      font-weight: bold;
      padding: 2px;
    }
   td .author {
      font-size: 11pt; 
      padding: 2px;
    }
   td .short {
      font-size: 10pt; 
      padding: 2px;
    }
  td .previewprice 
  { font-weight: bold; position: absolute; }


.miniheading {
	font-weight: bold;
	padding: 4px;
	border-color:#6688AA;
	border-style: solid;
	border-width: 0px 2px 0px 0px
}

#top {
	width:100%;
	background-color: #DDDDFF;
	padding: 10px 0px 10px 0px;
	color: #FFFFFF;
}
#top #title {
	font-size: 20pt;
	font-weight: bold;
	text-align: center;
	padding: 3px;
}
#top #subtitle {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}
#top #author {
	text-align: center;
	padding: 2px;
}

#long { white-space: pre-wrap; }

.image { padding: 6px; }
.image div { font-size: 80%; text-align: center; font-style: italic; }

.price, .addtocart { font-size: 16px; font-weight: bold; text-align: center; padding: 2px; }

#booktable td { vertical-align: top; }

.published { font-size: 12px; }

.isbn, .isbn13 { font-size: 11px; }

