body {
		 background-color: #000000;
		 color: #000000;
		 font-family: Tahoma, Verdana;
		 font-size: 15px;
		 margin: 0 auto;
		 padding: 0;
		 background: #000 url('images/bg-index.jpg') repeat-x center 0;
}

#headerfield {
		 padding: 0px;
		 background: transparent url('images/bg-topbar.jpg') repeat-x;
}

#mainfield {
		 position: relative;
		 top: -3px;
		 left: 140px;
		 right: 250px;
		 background: transparent url('images/bg-main3.jpg') repeat center 0;
		 padding: 15px;
		 width: 600px;
		 margin: 0;
}

#rightbar {
		 position: absolute;
		 left: 770px;
		 top: 190px;
		 width: 210px;
		 background: transparent url('images/bg-rightbar.png') repeat-y center 0;
		 padding: 10px;
		 text-align: center;
		 vertical-align: top;
		 color:#eeddee;
		 font-size: 12px;
}

#leftbar {
		 position: absolute;
		 left: 5px;
		 top: 190px;
		 width: 110px;
		 background-color: transparent;
		 padding: 10px;
		 text-align: center;
}

.button {
		 display: block;
		 background: transparent url('images/bg-button.png') no-repeat;
		 font-family: arial;
		 font-size: 13px;
		 text-align: center;
		 font-weight: bolder;
		 color: #ffffff;
		 vertical-align: middle;
		 width: 110px;
		 height: 40px;
		 margin: 1px auto;
		 padding: 10px 0 0 0;
		 text-decoration: none;
}

.button:hover {
		 background: transparent url('images/bg-button-hover.png') no-repeat;
}

/* Main Content Items */

.leftborder {
		 background: transparent url('images/pageborder-left.png') repeat-y;
		 width: 15px;
		 height: 100%;
		 position: absolute;
		 left: -10px;
		 top: 0px;
		 bottom: 0px;
}

.rightborder {
		 background: transparent url('images/pageborder-right.png') repeat-y;
		 width: 15px;
		 height: 100%;
		 position: absolute;
		 right: -10px;
		 top: 0px;
		 bottom: 0px;
}

.bottomborder {
		 background: transparent url('images/pageborder-bottom.png') repeat-x;
		 height: 15px;
		 position: absolute;
		 right: 5px;
		 left: 5px;
		 bottom: -15px;
}

.lowerrightbox {
		 background: transparent url('images/starbox.png') no-repeat;
		 height: 20px;
		 width: 20px;
		 position: absolute;
		 right: -10px;
		 bottom: -15px;
}

.lowerleftbox {
		 background: transparent url('images/starbox.png') no-repeat;
		 height: 20px;
		 width: 20px;
		 position: absolute;
		 left: -10px;
		 bottom: -15px;
}

.contentitem {
		 margin: 15px;
		 padding: 5px;
		 vertical-align: middle;
		 clear: left;
}

.contentitem a {
		 text-decoration: none;
		 color: #000000;
}

.contentitem a:hover {
		 color: #ffffff;
}

.contentitem img {
		 border: 0;
		 float: left;
		 padding: 10px;
}

.highlight {
		 font-weight: boldest;
		 font-size: 18px;
}

/* CSS for Footer */

#footer {
		 font-size: 10px;
		 color: #ffffff;
		 font-style: italic;
		 line-height: 16px;
		 position: relative;
		 top: 10px;
		 left: 150px;
		 width: 400px;
		 height: 50px;
}

#footer a {
		 color: #996699;
		 text-decoration: none;
}

#footer a:hover {
		 color: #ff0000;
		 text-decration: underline;
}

.sitedesigner {
     color: #AAAAAA;
		 font-style: normal;
}

/* CSS for Right News Bar */

.righttop {
		 background: transparent url('images/rightbartop.png') no-repeat;
		 height: 40px;
		 width: 210px;
		 padding: 10px 0 0 0;
		 position: absolute;
		 top: -40px;
		 left: 10px;
		 font-weight: bolder;
		 font-size: 20px;
		 color: #ffffff;
}

.rightend {
		 background: transparent url('images/rightbarbottom.png') no-repeat;
		 height: 13px;
		 width: 210px;
		 position: relative;
		 top: 23px;
}

#rightbar p {
		 font-size: 12px;
		 padding: 0 15px 0 15px;
}

.date {
		 font-weight: bolder;
		 font-style: italic;
		 font-size: 13px;
}

/* CSS For Product Pages */

.product {
		 margin: 15px;
}

.product a {
		 text-decoration: none;
		 color: #554455;
}

.product a:hover {
		 text-decoration: underline;
		 color: #ffffff;
}

.product h1 {
		 font-size: 24px;
		 font-weight: bolder;
		 line-height: 30px;
}

.product h2 {
		 font-size: 20px;
		 font-weight: bold;
		 line-height: 24px;
}

.product h3 {
		 font-size: 18px;
		 font-weight: bold;
		 font-style: italic;
		 line-height: 20px;
}

.product ul {
		 font-size: 16px;
}

.product li {
		 line-height: 24px;
}

.booktype {
		 font-weight: bold;
		 color: #554455;
}

.bookprice {
		 font-style: italic;
		 color: #333333;
}

.productimage {
		 position: relative;
		 left: 0px;
		 top: 0px;
}

.imageloc {
		 position: absolute;
		 left: 300px;
		 top: -500px;
}

.imageloc2 {
		 position: absolute;
		 left: 240px;
		 top: -270px;
}

.imageloc3 {
		 position: relative;
		 left: 300px;
		 top: -10px;
}

.imageloc4 {
		 position: absolute;
		 left: 300px;
		 top: -300px;
}
