body {
	margin: 0; padding: 0; font: 16px georgia, serif, times new roman, arial; color: #000; background-color: #fff;
}
a {
	color: #0072bc;
}
.hidetxt {
	display: none;
}
.bold {
	font-weight: bold;
}
.italics {
	font-style: italic;
}
/* Hides from IE-mac \*/
* html .floatfix {
height: 1%;
}
/* End hide from IE-mac */
#contentcontainer {
	margin: 14px auto; padding: 0; width: 1024px; border: 1px solid #b8b8b8;
}
#header {
	width: 1024px; height: 166px; background: transparent url(../images/header.gif) no-repeat 0px 0px; text-indent: -10000px; overflow: hidden;
}
#topbar {
	 width: 100%; height: 23px; background-color: #43a92c; 
}

#content-wrapepr {
	width: 1024px; xmin-height: 603px; text-align:center;  margin: 0 auto;
}

/* LEFT SIDE CONTENT START */
#leftside  {
	float: left; width: 228px; margin: 0; padding: 57px 0 0 0;
}
#menu {
	list-style: none; margin: 0 0 0 63px; padding: 0;
}
#menu li {
	margin: 0px; padding: 0px 0 40px 0; text-align: left;
}

#menu li a.link1 {
	display: block; padding: 0px 0 0px 0px; text-decoration: none; width: 109px; height: 11px; background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: 0px -1px;
}
#menu li a.link1:hover, #leftmenu ul li a.link1:focus {
	background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: -139px -1px;
}

#menu li a.link2 {
	display: block; padding: 0px 0 0px 0px; text-decoration: none; width: 109px; height: 11px; background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: 0px -51px;
}
#menu li a.link2:hover, #leftmenu ul li a.link2:focus {
	background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: -139px -51px;
}

#menu li a.link3 {
	display: block; padding: 0px 0 0px 0px; text-decoration: none; width: 109px; height: 11px; background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: 0px -100px;
}
#menu li a.link3:hover, #leftmenu ul li a.link3:focus {
	background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: -139px -100px;
}

#menu li a.link4 {
	display: block; padding: 0px 0 0px 0px; text-decoration: none; width: 109px; height: 11px; background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: 0px -150px;
}
#menu li a.link4:hover, #leftmenu ul li a.link4:focus {
	background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: -139px -150px;
}

#menu li a.link5 {
	display: block; padding: 0px 0 0px 0px; text-decoration: none; width: 109px; height: 11px; background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: 0px -200px;
}
#menu li a.link5:hover, #leftmenu ul li a.link5:focus {
	background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: -139px -200px;
}

#menu li a.link6 {
	display: block; padding: 0px 0 0px 0px; text-decoration: none; width: 109px; height: 11px; background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: 0px -249px;
}
#menu li a.link6:hover, #leftmenu ul li a.link6:focus {
	background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: -139px -249px;
}

#menu li a.menuselect1 {
	display: block; padding: 0px 0 0px 0px; text-decoration: none; width: 109px; height: 11px; background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: -139px -1px; cursor: default;
}
#menu li a.menuselect2 {
	display: block; padding: 0px 0 0px 0px; text-decoration: none; width: 109px; height: 11px; background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: -139px -51px; cursor: default;
}
#menu li a.menuselect3 {
	display: block; padding: 0px 0 0px 0px; text-decoration: none; width: 109px; height: 11px; background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: -139px -100px; cursor: default;
}
#menu li a.menuselect4 {
	display: block; padding: 0px 0 0px 0px; text-decoration: none; width: 109px; height: 11px; background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: -139px -150px; cursor: default;
}
#menu li a.menuselect5 {
	display: block; padding: 0px 0 0px 0px; text-decoration: none; width: 109px; height: 11px; background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: -139px -200px; cursor: default;
}
#menu li a.menuselect6 {
	display: block; padding: 0px 0 0px 0px; text-decoration: none; width: 109px; height: 11px; background-image: url(../images/left-nav.gif); background-repeat: no-repeat; background-position: -139px -249px; cursor: default;
}
/* LEFT SIDE CONTENT END */

/* RIGHT SIDE CONTENT START */
#rightside {
	float: right; width: 795px; border-left: 1px solid #b8b8b8; min-height: 400px;
}
.maintext {
	width: 687px; margin: 46px 0 0 73px; text-align: justify; letter-spacing: 1.5px; line-height: 28px;
}
.maintext p {
	margin-top: 0;
}

/* HOME BOOK LINKS START */
#books {
	list-style: none; margin: 0 0 0 73px; padding: 0; width: 700px; height: 152px; xborder: 1px red dashed;
}
#books li {
	margin: 0px; padding: 0px 0 0px 0; text-align: left; float: left;
}

#books li a.book1 {
	display: block; padding: 0px 0 5px 0px; margin-right: 107px; text-decoration: none; width: 86px; height: 143px; background-image: url(../images/books.jpg); background-repeat: no-repeat; background-position: 0px -1px;
}
#books li a.book1:hover, #books ul li a.book1:focus {
	border-bottom: 1px solid #43a92c;
}

#books li a.book2 {
	display: block; padding: 0px 0 5px 0px; margin-right: 109px; text-decoration: none; width: 94px; height: 143px; background-image: url(../images/books.jpg); background-repeat: no-repeat; background-position: -193px -1px;
}
#books li a.book2:hover, #books li a.book2:focus {
	border-bottom: 1px solid #43a92c;
}

#books li a.book3 {
	display: block; padding: 0px 0 5px 0px; margin-right: 100px; text-decoration: none; width: 101px; height: 143px; background-image: url(../images/books.jpg); background-repeat: no-repeat; background-position: -396px -1px;
}
#books li a.book3:hover, #books li a.book3:focus {
	border-bottom: 1px solid #43a92c;
}

#books li a.book4 {
	display: block; padding: 0px 0 5px 0px; text-decoration: none; width: 97px; height: 143px; background-image: url(../images/books.jpg); background-repeat: no-repeat; background-position: -597px -1px;
}
#books li a.book4:hover, #books li a.book4:focus {
	border-bottom: 1px solid #43a92c;
}

#bookcontainer {
	width: 700px; height: 70px; margin: 0px 0 0px 73px; text-align: center; overflow: hidden;
}
.bookdesc {
	 display: none;
}
.showbook {
	 display: block; width: 700px; margin: 30px 0 0 0px; font: 15px; color: #001eff;
}
/* HOME BOOK LINKS END */

/* BOOK PAGE START */
#booklisting {
	margin: 0; width: 680px;
}
#booklisting dt {
	height: 140px; width: 680px; font-size: 16px; text-align: justify;
}
#booklisting dt p {
	margin: 0 0 0 146px; background-color: #fff; height: 140px;
}
#booklisting dd {
	 width: 680px; margin: 20px 0 52px 0;  text-align: justify;
}
#booklisting dd p {
	margin: 16px 0 16px 0;
}
.order {
	 font-size: 15px;
}

.bktitle1 {
	background-image: url(../images/books.jpg); background-repeat: no-repeat; background-position: 0px -1px;
}
.bktitle2 {
	background-image: url(../images/books.jpg); background-repeat: no-repeat; background-position: -193px -1px;
}
.bktitle3 {
	background-image: url(../images/books.jpg); background-repeat: no-repeat; background-position: -396px -1px;
}
.bktitle4 {
	background-image: url(../images/books.jpg); background-repeat: no-repeat; background-position: -597px -1px;
}
/* BOOK PAGE END */

.sitemaparea {
	xwidth: 687px; margin: 46px 0 0 73px; text-align: justify; letter-spacing: 1.5px; line-height: 28px;
}
.sitemaplist {
	list-style: none; margin: 0; padding: 0;
}

/* RIGHT SIDE CONTENT END */

/* FOOTER START */
#footer {
	clear: right; width: 1024px; height: 30px; border-top: 1px solid #999; text-align: left; font: 10px verdana;
}
.leftfoot {
	text-align: left; color: #567eff; margin: 11px 0 0 65px;
}
.leftfoot a {
	color: #567eff; text-decoration: none;
}
.leftfoot a:hover {
	text-decoration: underline;
}
.rightfoot {
	text-align: right; color: #818181; margin: 11px 0 0 524px;
}
/* FOOTER END */