	html	{ height: 100%; 
			margin: 0;}
	
	body	{font-family: century gothic;
			min-height: 100%;
			background-image: url('images/bg-main.jpg');
			}
			
	#wrap	{position: relative;
			width: 1152px;
			min-height: 100%;
			margin: 0 auto;
			background-color: #f1f1f1;
			border: 0px solid #000;
			-moz-box-shadow: 0 0 5px #333;
			-webkit-box-shadow: 0 0 5px #333;
			box-shadow: 0 0 5px #333;
			border-radius: 9px 9px 0 0;
			}
			
	#banner	{ position: relative;
			width: 100%;
			height: 200px;
			margin: 0;
			background-color: #eee;
			border-bottom: 0px dotted #000;
			background: -webkit-linear-gradient(#43656d, #689fab); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(#43656d, #689fab); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(#43656d, #689fab); /* For Firefox 3.6 to 15 */
			background: linear-gradient(#43656d, #689fab); /* Standard syntax */
			background-color: #4e72e5;
			border-radius: 7px 7px 0 0; 
			}
			
	#castle	{ position: absolute;
			width: 100%;
			height: 150px;
			bottom: 0;
			background-image: url('images/bg-castle.png');
			background-repeat: no-repeat;
			background-position: right bottom;
			border: 0px solid #fff;
			}
			
	#address	{ position: relative;
				width: 100%;
				height: 40px;
				float: left;
				padding: 5px 0 0 3px;
				border: 0px solid #fff;
				text-align: center;
				}
		
	#nav	{ position: relative;
			width: 100%;
			height: 35px;
			background-color: #ccc;
			border-bottom: 0px dotted red;
			}
			
	
	
	/**BODY**/
	
	#block1	{ position: relative;
			width: 100%;
			height: 400px;
			background-color: #fff;
			border-bottom: 0px solid #999;
			}
			
	#block1a	{position: relative;
				width: 100%;
				margin-top: -20px;
				height: auto;
				background: -webkit-linear-gradient(#43656d, #689fab); /* For Safari 5.1 to 6.0 */
				background: -o-linear-gradient(#43656d, #689fab); /* For Opera 11.1 to 12.0 */
				background: -moz-linear-gradient(#43656d, #689fab); /* For Firefox 3.6 to 15 */
				background: linear-gradient(#43656d, #689fab); /* Standard syntax */
				border: 0px solid transparent;
				}
			
	#block2	{ position: relative;
			width: 100%;
			height: 620px;
			margin-top: 0;
			display: table;
			background-color: #eee;
			border-bottom: 0px double #000;
			}
			
	#new_titles	{ position: relative;
				width: 100%;
				height: 500px;
				background-color: #093046;
				}
				
	#new-titles-l	{ position: relative;
					width: 30%;
					height: 400px;
					margin-left: auto;
					margin-right: auto;
					display: inline-block;
					border: 0px solid red;
					}
					
	#new-titles-c	{ position: relative;
					width: 30%;
					height: 400px;
					margin-left: auto;
					margin-right: auto;
					display: inline-block;
					border: 1px solid green;
					}
					
	#new-titles-r	{ position: relative;
					width: 30%;
					height: 400px;
					margin-left: auto;
					margin-right: auto;
					display: inline-block;
					border: 0px solid orange;
					}
			
	#books-left	{ position: relative;
					width: 49%;
					float: left;
					height: auto;
					left: 0;
					border: 0px dotted red;
					}
					
	#books-right	{ position: relative;
					width: 49%;
					float: right;
					height: auto;
					right: 0;
					border: 0px dotted green;
					}
					
	#view-all		{ position: absolute;
					width: 100%;
					height: 30px;
					bottom: 0;
					text-align: center;
					padding-top: 3px;
					background-color: #ccc;
					border-top: 1px solid #999;
					border-bottom: 1px solid #999; }
					
	#book-entry		{ position: relative;
					width: 90%;
					height: 200px; 
					border: 0px solid #000;
					padding: 30px 0 0 10px;
					clear: both;
					}
					
	#dist-block-l	{ position: relative;
					width: 45%;
					float: left;
					height: auto;
					left: 0;
					padding: 12px 0 0 45px;
					border: 0px dotted red;
					}
					
	#dist-block-r	{ position: relative;
					width: 45%;
					float: right;
					height: auto;
					left: 0;
					padding: 12px 45px 0 0;
					border: 0px dotted green;
					}
			
	#block3	{ position: relative;
			width: 100%;
			height: 300px;
			margin-top: 40px;
			background-color: #093046;
			border: 0px solid red;
			}
			
	#video	{ position: relative;
			width: 50%;
			height: auto;
			float: left;
			}
			
	#words	{ position: relative;
			width: 45%;
			height: 360px;
			float: right;
			padding: 0 40px 0 10px;
			border-left: 0px solid red;
			}
			
	/**SIDEBAR**/
	
	#now	{ position: relative;
			width: 100%;
			height: auto;
			text-align: center; }
			
	/**SECONDARY PAGES**/
	
	#titles-banner	{ position: relative;
				width: 100%;
				height: 200px;
				background-image: url('images/titles-banner.jpg');
				background-color: #ccc;
				border-bottom: 2px solid #ccc;}
				
	#dist-banner	{ position: relative;
				width: 100%;
				height: 200px;
				background-image: url('images/dist-banner.jpg');
				background-color: #ccc;
				border-bottom: 2px solid #ccc;}
				
	#auth-banner	{ position: relative;
				width: 100%;
				height: 200px;
				background-image: url('images/auth-banner.jpg');
				background-color: #ccc;
				border-bottom: 2px solid #ccc;}
				
	/**AUTHOR**/
	
	#auth-left	{ position: relative;
				width: 20%;
				height: auto;
				float: left;
				margin: 35px 0 0 10px;
				border: 1px solid #999; 
				background: -webkit-linear-gradient(#d0d2d2, #ececec); /* For Safari 5.1 to 6.0 */
				background: -o-linear-gradient(#d0d2d2, #ececec); /* For Opera 11.1 to 12.0 */
				background: -moz-linear-gradient(#d0d2d2, #ececec); /* For Firefox 3.6 to 15 */
				background: linear-gradient(#d0d2d2, #ececec); /* Standard syntax */ }
				
	#auth-right { position: relative;
					width: 78%;
					height: auto;
					float: right;
					margin-top: 35px;
					border: 0px solid green;
	}
				
			
	/**FOOT**/
	
	#footer	{ position: relative;
			width: 100%;
			height: 190px;
			background: -webkit-linear-gradient(#43656d, #689fab); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(#43656d, #689fab); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(#43656d, #689fab); /* For Firefox 3.6 to 15 */
			background: linear-gradient(#43656d, #689fab); /* Standard syntax */
			clear: both;
			border-top: 2px solid #ccc;
			}
			
	#foot-nav	{ position: relative;
				width: 100%;
				height: 40px;
				margin: 10px 0 0 0;
				border: 0px solid #fff;
				text-align: center;
				}
			
	#copyright	{ position: absolute;
				width: 100%;
				height: 100px;
				bottom: 0;
				}
				
	#reserved	{ position: absolute;
				width: 100%;
				height: 30px;
				bottom: 0;
				text-align: center;
				}
				
	#bookstats-wrap	{ position: relative;
					width: 100%;
					height: 300px;
					background-color: #333; }
					
	/**FOOT NAVIGATION**/
	
	ul.fm { list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: transparent;
    }
	
	li.fm	{ display: inline; 
			padding-right: 10px;}
			
	/**TEXT**/
	
	td.description {vertical-align: top;
					padding-right: 6px;}
					
	p.more			{ font-size: 18px;
					margin: 0 auto; }
					
	p.intro			{font-size: 20px;
					text-align: center;
					padding: 20px;
					color: #fff;
					}
					
	p.videotxt		{ color: #f1f1f1; }
	
	p.booktxt		{ font-size: 13px;
					width: 90%; 
					color: #666; }

	p.booktxt-lg	{ font-size: 14px;
					width: 90%; 
					color: #666; 
					padding: 10px 0 0 10px; }
					
	p.address		{ color: #689eaa;
					font-size: 20px;
					display: inline;
					}
					
	p.reserved		{ color: #fff;
					font-size: 14px;
					display: inline; 
					}
					
	p.distributor	{ font-size: 20px;
					width: 90%; 
					color: #666; }	
					
	p.you			{ font-size: 16px;
					width: 90%; 
					color: #666; 
					padding: 10px 0 40px 30px; 
					margin: 0; }
					
	h2.ltgr			{ color: #bcbdc0; }
	
	h4.bktitles		{ color: #44666e; 
					margin: 2px 0 0 12px; }
	
	h3.bktitles		{ color: #44666e; 
					margin-top: -3px; 
					padding: 10px 0 0 10px; }
					
	h2.bktitles		{ color: #44666e; 
					margin-top: -2px; }
					
	h1.bktitles		{ color: #44666e; 
					margin-top: -2px; }
					
	h2.you			{ color: #44666e; 
					margin: 2px 0 0 30px; }
					
	h3.order		{ color: #44666e; 
					margin-top: -2px; 
					padding-left: 7px;}
					
	h3.now			{ color: #fff; 
					width: 100%;
					margin-top: -3px; 
					padding: 6px 0 6px 0; 
					background-color: #4d757e; }
					
	h2.new_titles	{ color: #fff;
					padding: 12px 0 0 0;
					text-align: center;
					font-weight: bold;
					}
	
	ul.bookstats	{list-style-type: none;
					font-size: 11.5px;
					padding-left: 10px; }
					
	ul.sidebar		{list-style-type: none;
					font-size: 14px;
					padding-left: 14px; 
					margin: 6px 0 9px 0; }
					
	
					
	
	
	/**IMAGES**/
	
	img.logo	{ display: block;
				margin: auto; }
	
	img.book-border	{float: left;
					padding-right: 10px; 
					}
					
	img.order	{ padding: 0 0 12px 10px; }
	
	/**LINKS**/
	
	a.booklink:link {
					color: #093046;
					text-decoration: underline;
					font-size: 14px;
					}
					
	a.booklink:visited	{ color: #093046; 
						text-decoration: underline; 
						font-size: 14px; }
						
	a.booklink:hover	{ color: #4e72e5;
						text-decoration: underline; 
						font-size: 14px; }
						
						
	a.contact:link {
					color: #ccc;
					text-decoration: none;
					font-size: 16px;
					}
					
	a.contact:visited	{ color: #ccc; 
						text-decoration: none; 
						font-size: 16px; }
						
	a.contact:hover	{ color: #689fab;
						text-decoration: underline; 
						font-size: 16px; }
						
						
	a.more:link {
					color: #093046;
					text-decoration: none;
					font-size: 20px;
					}
					
	a.more:visited	{ color: #093046; 
						text-decoration: none; 
						font-size: 20px; }
						
	a.more:hover	{ color: #18739B;
						text-decoration: none; 
						font-size: 20px; }
						
	a.distributor:link {
					color: #093046;
					text-decoration: none;
					font-size: 20px;
					}
					
	a.distributor:visited	{ color: #093046; 
						text-decoration: none; 
						font-size: 20px; }
						
	a.distributor:hover	{ color: #4e72e5;
						text-decoration: underline; 
						font-size: 20px; }
						
	a.sidebar:link {
					color: #093046;
					text-decoration: none;
					font-size: 14px;
					}
					
	a.sidebar:visited	{ color: #093046; 
						text-decoration: none; 
						font-size: 14px; }
						
	a.sidebar:hover	{ color: #4e72e5;
						text-decoration: none; 
						font-size: 14px; }
						
	a.bodylink:link {
					color: #093046;
					text-decoration: none;
					font-size: 16px;
					}
					
	a.bodylink:visited	{ color: #093046; 
						text-decoration: none; 
						font-size: 16px; }
						
	a.bodylink:hover	{ color: #4e72e5;
						text-decoration: none; 
						font-size: 16px; }
						
	a.bodylink2:link {
					color: #093046;
					text-decoration: none;
					font-size: 14px;
					}
					
	a.bodylink2:visited	{ color: #093046; 
						text-decoration: none; 
						font-size: 14px; 
						}
						
	a.bodylink2:hover	{ color: #4e72e5;
						text-decoration: none; 
						font-size: 14px; 
						}
						
	a.fm:link {
					color: #fff;
					text-decoration: none;
					font-size: 16px;
					}
					
	a.fm:visited	{ color: #fff; 
						text-decoration: none; 
						font-size: 16px; 
						}
						
	a.fm:hover	{ color: #8b9ea3;
						text-decoration: none; 
						font-size: 16px; 
						}
						
	
	 /* Form */
        
        .contact-right {
        	height: 465px;
        	padding-top: 0;
			margin-top: -60px;
        }

        .contact-right form {
		width: 790px;
		margin: 0;
	}

	.contact-right form input {
		width: 90%;
		margin-bottom: 10px;
		padding: 5px 7px;
		outline: 0;
		border-radius: 3px;
		border: 0;
		border: 1px solid #666;
		float: left;
	}

	.contact-right form select {
		width: 60%;
		height: 27px;
		outline: 0;
		padding-left: 10px;
		border-radius: 3px;
		border: 0;
		border: 1px solid #666;
		float: left;
	}

	.contact-right form textarea {
		resize: none;
		width: 90%;
		margin-top: 10px;
		height: 140px;
		padding: 10px;
		outline: 0;
		border: 0;
		border: 1px solid #666;
		border-radius: 3px;
		float: left
	}

	.contact-right form .submit {
		width: 310px;
		float: left;
	}

	.contact-right form input[type=submit] {
		margin-top: 10px;
		width: 150px;
		float: left;
		cursor: pointer;
		background-color: #fff;
		color: #666;
		border: 1px solid #666;
		padding: 8px 7px;
	}

	.contact-right form input[type=reset]{
		margin-top: 10px;
		width: 150px;
		float: right;
		cursor: pointer;
		background-color: #fff;
		color: #666;
		border: 1px solid #666;
		margin-left: 10px;
		padding: 8px 7px;

	}
					
