div#container
{
	padding: 0px;
margin-left: auto; 
margin-right: auto;
width: 1000px;
height: 100%;
background: url(../images/BG-container-primary.jpg) top left repeat-y;
}

.containerWrap
{
	width: 1000px;
	background: url(../images/BG-container-logo.jpg) top left no-repeat;
	min-height: 864px;
	min-height: auto !important;
	height: 864px;
}

.contentBar,
.footerBar
{
	margin-left: 26px;
	margin-right: 26px;
}

.topBar
{
	height: 85px;
	position: relative;
	display: block;
}

.topBar img.logo
{
	width: 440px;
	height: 62px;
	position: absolute;
	top: 25px;
	left: 33px;
}

	.cartBox
	{
		position: absolute;
		border: 1px solid #592e5c;
		width: 338px;
		top: 10px;
		right: 40px;
		background: #582e5c;
		color: white;
		border-right: 1px solid #1c0419;
		border-bottom: 1px solid #1c0419;
		border-left: 1px solid #471f4b;
		border-top: 1px solid #471f4b;
		font-size: 10px;
	}
	
		.cartBox .left a
		{
			color: white;
		}
	
			.cartBox .left a:hover
			{
				border-bottom: 1px dotted white;
			}
		
		.cartBox .left,
		.cartBox .right
		{
			padding: 5px;
		}
		.cartBox .left
		{
			float: left;
			width: 80px;
			text-align: left;
		}
		
			.cartBox .left ul,
			.cartBox .left ul li
			{
				list-style: none;
				margin: 0px;
				padding: 0px;
			}
		
		.cartBox .right
		{
			float: right;
			width: 180px;
			text-align: right;
		}
			
			.cartBox .right ul,
			.cartBox .right ul li
			{
				list-style: none;
				margin: 0px;
				padding: 0px;
				display: inline;
			}
			
			.cartBox .right ul li
			{
				padding-right: 10px;
			}

.searchBar
{
	height: 34px;
	position: relative;
}

	.searchPos
	{
		position: absolute;
		right: 40px;
		width: 338px;
		height: 34px;
		background: url(../images/search.jpg) top left no-repeat;
	}
	
		.searchInput,
		.searchButton
		{
			position: absolute;
		}
		
		.searchButton
		{
			right: 8px;
			top: 8px;
		}
		
		.searchInput
		{
			left: 8px;
			top: 8px;
			border: 0px;
			background: transparent;
			width: 230px;
			height: 18px;
			color: white;
			padding: 2px 6px;
		}
		

.contentBar
{
	border: 1px solid #190408;
	
}

	.tabBar
	{
		border-right: 1px solid #5a2d5c;
		background: url(../images/BG-tab-bar.jpg) top left repeat-x;
		height: 27px;
		color: white;
	}

		.mainMenu,
		.mainMenu li
		{
			list-style: none;
			margin: 0px;
			padding: 0px;
		}
	
		.mainMenu li
		{
			float: left;
			height: 27px;
			line-height: 27px;
			padding: 0px 8px;
			font-size: 10px;
			background: url(../images/BG-tab-off.jpg) top right repeat-x;
			display: block;
		}
	
		.mainMenu li.active
		{
			border-left: 1px solid #673364;
			background: url(../images/BG-tab-on.jpg) top right repeat-x;
		}
		
		.mainMenu li a
		{
			color: white;
			text-decoration: none;
		}
		
		.mainMenu li a:hover
		{
			border-bottom: 1px dotted #e0ab0a;
		}
		
	.content
	{
		background-color: #371137;
		border-left: 1px solid #673364;
		border-right: 1px solid #673364;
		border-bottom: 1px solid #673364;
		padding: 12px;
		text-align: left;
	}
	
		.content .adBlock
		{
		}
		
		.content .bottom
		{
			position: relative;
			margin-top: 12px;
		}
		
		.content div
		{
			margin: 0px;
			padding: 0px;
		}
		
		.content .bottom .left
		{
			float: left;
			width: 574px;
		}
		
			.content .bottom .left .miniboxes
			{
				background: #3e030a url(../images/BG-minibox.jpg) top left repeat-x;
				margin-bottom: 12px;
				height: 90px;
				display: block;
			}
			

				.content .bottom .left .miniboxes ul,
				.content .bottom .left .miniboxes ul li
				{
					list-style: none;
					margin: 0px;
					padding: 0px;
				}
			
				.content .bottom .left .miniboxes ul li
				{
					float: left;
					display: block;
					color: #f5e8d2;
					padding-left: 60px;
					background: url(../images/ICN-minibox-forum.jpg) top left no-repeat;
					height: 90px;
					border-right: 1px solid #1c0419;
				}
				
				.content .bottom .left .miniboxes ul li.last
				{
					border-right: none;
				}
				
				.content .bottom .left .miniboxes ul li div
				{
					display: block;	
					color: #f5e8d2;
					margin-right: 12px;
					margin-top: 12px;
					width: 115px;	
				}
				
				.content .bottom .left .miniboxes ul li div h3
				{
					font-size: 15px;
					font-family: "Times New Roman";
				}
			
			.content .bottom .left .currentbooks
			{
				/*background-color: #1c0419;*/
				background: #f5f2e7 url('../images/BG-top-shadow-yellowBox.jpg') top left repeat-x;
			}
			
				.currentbooks .wrap
				{
					margin: 10px;
				}
				
				.currentbooks .wrap .head
				{
					position: relative;
					text-align: right;
					/*color: #f5e8d2;*/
					color: #1a1a1a;
					margin-bottom: 10px;
					display: block;
				}
				
				.currentbooks .wrap .head .left
				{
					/*position: absolute;
					
					top: 0px;
					left: 0px;*/
					text-align: left;
					display: inline;
					float: left;
					font-size: 16px;
					font-family: "Times New Roman";
					width: 45%;
				}
				
				.currentbooks .wrap .head .right
				{
					background: transparent;
					float: right;
					display: inline;
					width: 45%;
				}
				
				ul.books,
				ul.books li
				{
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
				
				ul.books li
				{
					 float: left;
					display: block;
					margin-right: 20px;
					border: 1px solid #ccc;
				}
				
			.infoPage
			{
				background-color: #1c0419;
			}

				.infoPage .wrap
				{
					margin: 10px;
					color: white;
				}
				
				
		
		.content .bottom .right
		{
			float: right;
			width: 336px;
			background: #f5f2e7 url('../images/BG-top-shadow-yellowBox.jpg') top left repeat-x;
		}
		
			.content .bottom .right .wrap
			{
				margin: 15px 24px;
			}
			
				.content .bottom .right .wrap .head
				{
					background: url('../images/HDR-whats-new-box.jpg') top left no-repeat;
					text-align: right;
					height: 20px;
					line-height: 20px;
				}
				
				.newsItems,
				.newsItems li
				{
					list-style: none;
					margin: 0px;
					padding: 0px;
				}
				
				.newsItems li
				{
					margin: 10px 0px;
					padding: 5px;
					background: url('../images/BG-dotsH-onYellow.jpg') bottom left repeat-x;
				}
				
				.newsItems li span.title
				{
					clear: both;
					color: #5e162a;
				}
				
.adBlock,			
#rotator
{
	width: 918px;
	height: 325px;
	position: relative;
}

.bookButtons
{
	position: absolute;
	text-align: center;
	/*DEFAULT*/
	top: 250px;
	left: 330px;
	
	/*top: 250px;
	left: 415px;*/
	
}

.bookButtons #BTN_bookVideo
{
	clear: both;
	margin-top: -15px;
	margin-left: 70px;
}

.bookButtons a
{
	padding: 10px;
}

.otherBooks,
#authorName,
#otherBooks
{
	position: absolute;
	width: 235px;
	color: white;
	text-align: center;
	right: 33px;
}	 

.otherBooks
{
	top: 50px;
}

#authorName
{
	top: 70px;
	font-size: 14px;
	font-weight: bold;
}

#otherBooks
{
	top: 110px;
	padding: 10px;
}


