* {
	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 {
	
	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: 15px;
			left: 15px;
			float: left;
		}

		#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: 0px; 
			bottom: 15px; 
			width: 145px; 
			background-image: url(../images/layout_top_2_border.gif);
			background-position: bottom left;
			background-repeat: repeat-y;
		}

		#layout_top_2_newsletter{ 
			position: absolute;
			right: 155px; 
			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_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 {
			float: left;
			width: 200px;
			margin-right: 5px;
		}

			#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: right; 
					width: 8px;
					height: 8px;
					background-image: url(../images/gray_corner_tr.gif);
					background-position: top right;
					background-repeat: no-repeat;
				}

			#layout_middle_left_basket_content {
				width: 200px;
				background-color: #ebebeb; 
				margin-bottom: 15px;
			}

		#layout_middle_middle {
			float: left;
			width: 545px;
		}

			#layout_middle_middle_info_header {
				width: 545px;
				height: 35px; 
				background-color: #cecece;
				margin-bottom: 1px;
				background-image: url(../images/poolbeg.gif);
				background-position: top left;
				background-repeat: no-repeat;
			}

			#layout_middle_middle_info_content {
				width: 545px;
				background-color: #f6f6f6;
				margin-bottom: 15px;
			}

			#layout_middle_middle_content {
				width: 545px;
				margin-bottom: 15px;
			}

		#layout_middle_right {
			float: right;
			width: 145px;
			margin-left: 5px;
		}

			#layout_middle_right_authors_header {
				width: 145px;
				height: 35px; 
				background-color: #828282;
				margin-bottom: 1px;
				background-image: url(../images/authors.gif);
				background-position: top left;
				background-repeat: no-repeat;
			}

			#layout_middle_right_authors_content {
				width: 145px;
				margin-bottom: 15px;
			}

			#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;
			}

			#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 10px;
}

.top_2_newsletter form { 
	color: #ffffff;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 10px 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: 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_newsletter_form {
	width: 140px;
	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; 
}



#alpha
{
min-height:170px;
margin-left:10px;
margin-right:10px;
padding-top:3px;   
padding-left:0px;
padding-bottom:0px;
border: 1px none #CCCCCC;
background-color: #EBEBEB;
font-eight:normal;
}


#alphabet
{
background:url(../images/poolbeg.gif) no-repeat;   
margin-left:3px;
margin-right:3px;
padding-top:3px;   
padding-left:10px;
padding-bottom:3px;
border: 1px none #CCCCCC;
background-color: #EBEBEB;
height:30px;
}



#alphabet a
{

font-family:Verdana, Tahoma, Arial, Sans-Serif; 
font-size:9px;
color:#B62028;
font-weight:bold;

}


#alphabet a:hover
{

font-family:Verdana, Tahoma, Arial, Sans-Serif; 
font-size:9px;
color:#ffffff;
font-weight:bold;

}