html, body{margin:0; padding:0; font-family:arial; font-size:12px; color:#000; background: #000 url(../images/bg.jpg) top center no-repeat;}
body {margin:0; padding:0; background:#000 url(../images/bg.jpg) no-repeat top center;}

a, img{margin:0; padding:0; border:0; outline:0}
a{text-decoration:none; color:blue;}
h1{ font-size:15px; color:#8C98A6; margin:0; margin-bottom:5px; padding:0;}
h2{color:#2e5bed; font:26px Georgia; padding: 0px; margin: 0px;}
h3{color:#2e5bed; font:18px Georgia; padding: 0px; margin: 0px;}



#left {float:left;}
#right {float:right;}
.clear {clear:both;}

.site-container {margin:0 auto; width:1024px; padding:0;}

.top-line {width:1024px; background:url(../images/logo-bg.jpg) no-repeat; height:141px;}

#logo {width:800px; padding:0; margin-left:-25px; height:99px; z-index:100;}

.nav-line {width:834px; background:url(../images/nav-bg.jpg) no-repeat; height:42px; text-align:left;}
.nav-line ul{margin:0 10px; padding:0; }
.nav-line ul li{display:inline;list-style:none; font:15px arial; text-transform:uppercase; font-weight:600;}
.nav-line ul li a{padding:12px 15px; text-decoration:none; float:left; color:white; }
.nav-line ul li#selected a{padding:12px 15px; text-decoration:none; float:left; color:white;background:url(../images/nav-hover.png); }
.nav-line ul li a:hover{background:url(../images/nav-hover.png);}




.share-box {width:190px; height:88px; background:#ccc url(../images/share.jpg) no-repeat; margin-top:52px;}
#subbox{ padding-top:35px; margin-left:5px;}
#subbox a{display:block; float:left; width:88px; height:22px; background:url(../images/share-sprite.jpg); }

#subbox a.facebook{background-position: -5px -122px;}
#subbox a.linkdin{margin-left:4px; background-position: -97px -122px;}
#subbox a.myspace{background-position: -5px -146px;}
#subbox a.twitter{margin-left:4px; background-position: -97px -146px;}

#subbox a.facebook:hover{background-position: -5px 142px;}
#subbox a.linkdin:hover{background-position: -97px 142px;}
#subbox a.myspace:hover{background-position: -5px 118px;}
#subbox a.twitter:hover{background-position: -97px 118px;}

#morefrom-link a{display:block; float:left; width:112px; height:36px; background:url(../images/more-sprite3.jpg); color:#333; line-height:50px;text-align:center;font-weight:600;}
#morefrom-link a.more-book{background-position: 0px -36px;}
#morefrom-link a.more-book:hover{background-position: 0px 0px; color:#666666;}

#cart-link a{display:block; float:left; width:112px; height:36px; background:url(../images/cart-sprite.jpg); color:#FFF;}
#cart-link a.cart{background-position: 0px -36px;}
#cart-link a.cart:hover{background-position: 0px 0px;}

#flashcontent{position: relative; width:1024px; z-index:3; height:269px; margin-left:-16px;}


.displace{ margin-left:-5000px; position:absolute; }
.content { width:1024px;}



#sub-head {height:269px; margin-left:16px; width:991px; padding:0;}
#sub-head-home {height:269px; margin-left:16px; width:991px; padding:0;}

#sub-text { 
	font:bold 18px arial; 
	padding:100px 0 0 135px; 
	text-transform:uppercase; 
	color:#2e5bed; 
}
#sub-text h3 { 
	font:bold 18px arial; 
	color:#2e5bed; 
	margin:0; 
	padding:0; 
}


/*.content-box-home {background:#fff; width:1024px;}*/
.content-box {background:#fff; width:950px; margin-left:17px; padding:0 20px 20px 20px;}
.homecontent-box {background:#fff; width:951px; margin-left:17px; padding:0 20px 20px 20px;}

#left-column {float:left; background: #fff url(../images/left-column-bg.png) no-repeat; width: 290px; margin-left:-10px;}



#right-column {float:right; width:610px; padding:20px; text-align:left; min-height:300px;}


.display-row {border:0px solid #ccc;  width:632px; margin:0 -8px; margin-bottom:20px;}
.display-books {float:left; width:150px; margin:4px;}
.display-cover {text-align:center; width:150px; }
.display-author {font:14px arial; color:#5a6db1; font-weight:500;}
.display-title {font:16px arial; color:#000; font-weight:600; width:120px;}
.display-readmore {font:12px arial; color:#000; font-weight:600;}
.display-readmore a{color:#6b3d95; font-weight:500;}
.display-readmore a:hover{color:#5a6db1;text-decoration:none}


#cart-table {border:1px solid #ccc;}
td.book_title {line-height:22px; border-right:1px solid #ccc; font:bold 14px "Trebuchet MS";}
td.book_price {line-height:22px; text-align:right;font-weight:bold;}

#delete-link a{display:block; float:left; width:26px; height:25px; background:url(../images/delete-sprite.png); color:#FFF;}
#delete-link a.delete{background-position: 0px -25px;}
#delete-link a.delete:hover{background-position: 0px 0px;}




#featured_book { 
	padding:20px; 
}
#fb-author { 
	font:16px arial; 
	color:#a3a3a3; 
	margin-top:25px; 
}
#fb-title { 
	font:20px arial; 
	color:#000; 
	
	width:230px; 
}
#fb-genre { 
	font:14px arial; 
	padding-left:10px; 
	color:#a3a3a3; 
}
#fb-synopsis { 
	float: left; 
	width: 250px;
	padding-top:10px; 
	margin: 0px; 
	*margin-top: -5px; 
}
#fb-synopsis h2 { 
	color:#2e5bed; 
	font:18px Georgia; 
	margin-top:0; 
	margin-bottom:5px; 
}
#fb-more { 
	color:#2e5bed; 
	font:bold 12px 'Trebuchet MS'; 
	text-transform:uppercase; 
	margin-left:50px; 
	margin-top:15px; 
}



.footer {width:1022px; background:#000 url(../images/foot.jpg) no-repeat; margin:0 auto; padding:0; height:100px;float:right;text-align:right}
.footer2 {width:1022px; position:relative; z-index:5; margin:0 auto; padding:0; height:20px; text-align:center; margin-top:-60px; color:#9E0011;}

.footer ul{margin:60px 0px 0px 300px; padding:0;float:right;}
.footer ul li{display:inline;list-style:none; font:12px arial; margin:50px 25px 0 0;}
.footer ul li a{padding:0 15px; text-decoration:none; float:left; color:#7f559c; }
.footer ul li a:hover{color:#30cb12;}

.footer2 ul{margin:0 auto; padding:0; width:800px; list-style-type:none;}
.footer2 ul li{display:inline; font:12px arial; margin:50px 25px 0 0;}
.footer2 ul li a{padding:0 15px; text-decoration:none; color:#9E0011; }
.footer2 ul li a:hover{color:#fff;}



