/***********************************************/
/* General tag formating                       */
/***********************************************/
body
{
  margin: 0px;
  padding: 0px;
  background-color: white;
  background-image: url( images/marble_03.jpg );
/*  color: #242359;*/
  color: #000060;
  text-align: center;
  font-size: 0.8em;
  font-family: Helvetica, Arial, Verdana, sans-serif; 
}

a 
{ 
  color: #000060;
  font-weight: bold;
  text-decoration: none;
}

a:hover 
{
  color: #D12525;
}

a img
{
  border: 0px;
}

h1
{
  color: #D12525;
  font-size: 1.6em;
  text-align: center;
}

h2
{
  color: #D12525;
  font-size: 1.3em;
  font-weight: bold;
}

h3
{
  margin: 0px;
  padding: 0px;
  font-size: 1.1em;
  font-weight: bold;
}


/*********************************/
/* Main fields                   */
/*********************************/
.main
{
  margin: 50px auto;
  width: 750px;
  border: 2px solid #242359;
  background-color: white;
}

.spacer
{
  height: 10px;
}

.header
{
  margin: 0px;
  width: 750px;
  height: 75px;
  border-bottom: 2px solid #242359;
  background-image: url( images/header_03.png );
}

.menu-main
{
  margin: 0px;
  width: 750px;
  height: 1.2em;
  font-weight: bold;
  text-align: center;
  border-bottom: 2px solid #242359;
  background-image: url( images/marble_04.jpg );
}

.footer
{
  clear: both;
  margin: 0px;
  height: 75px;
  border-top: 2px solid #242359;
  text-align: center;
  background-image: url( images/footer_03.png );
}

.footer p
{
  margin: 5px;
  font-weight: bold;
}

.text
{
  margin: 20px;
  text-align: left;
}

/*********************************/
/* Menu                          */
/*********************************/
ul.menu {
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 750px;
	list-style: none;
  text-align: center;
}

ul.menu li {
	float: left;
	text-align: left;
	padding: 0px 12px;
}

ul.menu li a:hover {
	color: #D12525;
}

a.menu-here {
  color: #D12525;
}

/*********************************/
/* Books                         */
/*********************************/
.booklist
{
  width: 90%;
  border: 0px solid #242359;
}

.booklist td.price
{
  width: 100px;
  text-align: right;
  color: #D12525;
}


img.book
{
  height: 125px;
  width: 90px;
  float: left;
  margin: 20px;
  border: 1px solid #000060;
}

span.price
{
  color: #D12525;
}

/*********************************/
/* Software                      */
/*********************************/
.pricelist
{
  width: 60%;
  border: 1px solid #242359;
}

.pricelist td.price
{
  width: 100px;
  text-align: right;
  color: #D12525;
}

img.software
{
  float: right;
  margin: 10px;
  border: 1px solid #000060;
}

.imagelist
{
  margin: 15px 0px;
  border: 0px solid #242359;
}

.imagelist td
{
  vertical-align: top;
  text-align: center;
  border: 1px solid #242359;
}

.imagelist td p
{
  margin: 10px;
}

.imgheader
{
  padding-top; 10px;
}

.tshirtlist
{
  margin: 15px 0px;
  border: 0px solid #242359;
}

.tshirtlist td
{
  width: 100px;
  vertical-align: top;
  text-align: center;
  border: 1px solid #242359;
}

.tshirtlist th
{
  height: 2em;
  width: 100px;
  vertical-align: bottom;
  text-align: center;
  border: 0px solid #242359;
}
