* {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif; 
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	color: #4c4c4c;
	background-color: transparent;
}

body {
	text-align: center; /* center layout in ie5 and 5.5. */
	background-color: #ffffff;
}


/*

LAYOUT DEFINITIONS  LAYOUT DEFINITIONS  LAYOUT DEFINITIONS  LAYOUT DEFINITIONS  LAYOUT DEFINITIONS  LAYOUT DEFINITIONS  

*/


#layout_all {
	width: 900px !important;
	width: 900px; /* IE */
	margin: 0 auto;
	border: 0px;
	text-align: left;
	position: relative;
}

	#layout_top_1 {
		position: relative;
		display: block;
		width: 900px !important;
		width: 900px; /* IE */
		height: 115px; 
		background-image: url(images/layout_top_1_background.gif);
		background-position: top left;
		background-repeat: repeat-x;
	}

		#layout_top_1_logo {
			position: absolute;
			top: 20px;
			left: 15px;
			float: left;
		}
		
		#layout_top_1_postage {
			margin-top:0px;
			margin-left:550px;
			bottom: 0px;
			right: 5px;
			float: left;
		}
		
		#layout_top_1_payment {
			margin-top:20px;
			bottom: 0px;
			right: 5px;
			float: right;
		}

		#layout_top_1_menu {
			position: absolute;
			bottom: 10px;
			right: 15px;
			float: right;
		}

	#layout_top_2 {
		position: relative;
		clear: both;
		display: block;
		width: 900px !important;
		width: 900px; /* IE */
		height: 60px; 
		margin-top: 1px; 
		margin-bottom: 15px; 
		background-image: url(images/layout_top_2_background.gif);
		background-position: top left;
		background-repeat: repeat-x;
	}

		#layout_top_2_corner_bl{
			position: absolute;
			left: 0px; 
			bottom: 0px; 
			width: 8px;
			height: 8px;
			background-image: url(images/layout_top_2_corner_bl.gif);
			background-position: bottom left;
			background-repeat: no-repeat;
		}

		#layout_top_2_menu{
			position: absolute;
			left: 30px; 
			bottom: 15px; 
		}

		#layout_top_2_search{
			position: absolute;
			right: 5px; 
			bottom: 15px; 
			width: 190px; 
			background-image: url(images/layout_top_2_border.gif);
			background-position: bottom left;
			background-repeat: repeat-y;
		}

		#layout_top_2_newsletter{ 
			position: absolute;
			right: 200px; 
			bottom: 15px; 
			background-image: url(images/layout_top_2_border.gif);
			background-position: bottom left;
			background-repeat: repeat-y;
		}

		#layout_top_2_corner_br{
			position: absolute;
			right: 0px; 
			bottom: 0px; 
			width: 8px;
			height: 8px;
			background-image: url(images/layout_top_2_corner_br.gif);
			background-position: bottom left;
			background-repeat: no-repeat;
		}

	#layout_middle {
		position: relative;
		clear: both;
		display: block;
		width: 900px !important;
		width: 900px; /* IE */
		margin-top: 1px; 
		margin-bottom: 15px; 
	}

		#layout_middle_left {
			float: left;
			width: 200px;
			margin-right: 5px;
		}

			#layout_middle_left_categories_header {
				width: 200px;
				height: 35px; 
				background-color: #a3a3a3;
				margin-bottom: 1px;
				background-image: url(images/categories.gif);
				background-position: top left;
				background-repeat: no-repeat;
			}

			#layout_middle_left_categories_content {
				width: 200px;
				margin-bottom: 15px;
			}

			#layout_middle_left_basket_header {
				width: 200px;
				height: 35px; 
				background-color: #828282;
				margin-bottom: 1px;
				background-image: url(images/shoping_basket.gif);
				background-position: top left;
				background-repeat: no-repeat;
			}

				#layout_middle_middle_info_header_corner{
					float: left; 
					width: 28px;
					height: 36px;
					background-image: url(images/header_corner.jpg);
					background-position: top left;
					background-repeat: no-repeat;
				}

			#layout_middle_left_basket_content {
				width: 200px;
				background-color: #ebebeb; 
				margin-bottom: 15px;
			}

		#layout_middle_middle {
			float: left;
			width: 535px;
			
		}

			#layout_middle_middle_info_header {
				width: 520px;
				height: 36px; 
				background-color: #cecece;
				margin-bottom: 0px;
				float: left; 
				background-image: url(images/headerr.jpg);
				background-position: top  left;
				background-repeat: repeat-x;
				margin-left: 5px;
			}
			
			#layout_middle_middle_info_header h2{
				color: #b60101;
				font-size:16px;
				font-family:Arial, Helvetica, sans-serif;
				padding-left:10px;
			}

			#layout_middle_middle_info_content {
				width: 520px;
				background-color: #f6f6f6;
				margin-bottom: 15px;
			}

			#layout_middle_middle_content {
				width: 525px;
				margin-bottom: 15px;
				padding-top:0px;
				padding-left: 5px;
			}

		#layout_middle_right {
			float: right;
			width: 155px;
			margin-left: 0px;
		}

			#layout_middle_right_authors_header {
				width: 145px;
				height: 35px; 
				background-color: #828282;
				margin-bottom: 1px;
				background-image: url(images/authors2.gif);
				background-position: top left;
				background-repeat: no-repeat;
			}

			#layout_middle_right_authors_content {
				width: 145px;
				margin-bottom: 15px;
			}

			#layout_middle_right_mailing_header {
				width: 155px;
				height: 35px; 
				background-color: #b62028;
				margin-bottom: 1px;
				background-image: url(images/mailing_list2.gif);
				background-position: top right;
				background-repeat: no-repeat;
			}

			#layout_middle_right_mailing_content {
				width: 145px;
				margin-bottom: 15px;
				font-size:12px
			}	
			
			
			#layout_middle_right_mailing_content .red{
				font-size:12px;
				color: #990000;
				font-weight:600;
			}	
			
			.mailing_form {
				width: 50px;
				font-size: 10px;
				font-family: Verdana, Tahoma, Arial, Sans-Serif; 
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				color: #4c4c4c;
				border: #990000 1px solid; 
				background-color: #ffffff;
				padding: 1px;
				margin: 2px 0px 0px 5px; 
			}
			
			
			#layout_middle_right_newest_header {
				width: 145px;
				height: 35px; 
				background-color: #828282;
				margin-bottom: 1px;
				background-image: url(images/newest.gif);
				background-position: top left;
				background-repeat: no-repeat;
				margin-top: 3px;
			}

			#layout_middle_right_newest_content {
				width: 145px;
				margin-bottom: 15px;
			}

	#layout_bottom {
		display: block;
		clear: both;
		width: 900px !important;
		width: 900px; /* IE */
		text-align: center;
		background-image: url(images/layout_bottom_background.gif);
		background-position: top left;
		background-repeat: repeat-x;
	}


.layout_newest {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #dedede;
}


/*

DISPLAY DEFINITIONS  DISPLAY DEFINITIONS  DISPLAY DEFINITIONS  DISPLAY DEFINITIONS  DISPLAY DEFINITIONS  DISPLAY DEFINITIONS    

*/




.top_1_menu {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
	color: #898989;
}

	.top_1_menu a, .top_1_menu a:visited{
		font-size: 10px;
		color: #898989;
		font-style: normal;
		font-weight: normal;
		text-decoration: none;
	}

	.top_1_menu a:hover{
		font-size: 10px;
		color: #898989;
		font-style: normal;
		font-weight: normal;
		text-decoration: underline;
	}

.top_2_menu {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #750000;
}

	.top_2_menu a, .top_2_menu a:visited {
		color: #ffffff;
		font-style: normal;
		font-weight: normal;
		text-decoration: none;
	}

	.top_2_menu a:hover {
		color: #ffffff;
		font-style: normal;
		font-weight: normal;
		text-decoration: underline;
	}

.top_2_search form {
	color: #ffffff;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
}

.top_2_newsletter form { 
	color: #ffffff;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
}

.middle_left_basket_content {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 10px; 
}

.middle_middle_info_content {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 10px; 
}

.middle_right_authors_content {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	padding: 5px; 
}

.middle_right_newest_content {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	padding: 5px; 
}

.footer {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #750000;
	padding: 15px 10px 10px 10px;
}

	.footer a, .footer a:visited{
		color: #ffffff;
		font-style: normal;
		font-weight: normal;
		text-decoration: none;
	}

	.footer a:hover{
		color: #ffffff;
		font-style: normal;
		font-weight: normal;
		text-decoration: underline;
	}

	.footer .designedby {
		font-style: normal;
		font-weight: normal;
		text-decoration: none;
		color: #ffffff;
	}

		.footer .designedby a, .footer .designedby a:visited{
			color: #600000;
			font-style: normal;
			font-weight: normal;
			text-decoration: none;
		}

		.footer .designedby a:hover{
			color: #600000;
			font-style: normal;
			font-weight: normal;
			text-decoration: underline;
		}



/*

FORMS  

*/


.top_2_search_form {
	width: 80px;
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial, Sans-Serif; 
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #4c4c4c;
	border: #990000 1px solid; 
	background-color: #ffffff;
	padding: 1px;
	margin: 2px 0px 0px 10px; 
}

.top_2_newsletter_form {
	width: 90px;
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial, Sans-Serif; 
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #4c4c4c;
	border: #990000 1px solid; 
	background-color: #ffffff;
	padding: 1px;
	margin: 2px 0px 0px 10px; 
}

.top_2_search_form_button, .top_2_newsletter_form_button {
	background-color: transparent;
	border: 0px;
	padding: 0px;
	margin: 0px 0px -3px 0px; 
}