body {
	background-color: #102800;
	margin: 0px 0px 0px 0px;
	padding: 0;
}


/******** FRONT PAGE ********/


/* SEARCH */
div#search_container{
	position: relative;	
	z-index: 0;
}

div#search_bg{
	left: 0;
	top: 0;
	position: absolute;	
	z-index: 0;
}

span#search_author{
	left: 15px;
	top: 110px;
	position: absolute;
	z-index: 1;
}

input.s_author{
	border: 1px solid #906f2c;
	font-size: 15px;
	width: 84px;
	padding: 0px;
	margin-top: -1px;
	margin-bottom: -1px;
	background-color: #a2b87a;
}

span#search_title{
	left: 15px;
	top: 185px;
	position: absolute;	
	z-index: 1;
}

input.s_title{
	border: 1px solid #906f2c;
	font-size: 15px;
	width: 84px;
	padding: 0px;
	margin-top: -1px;
	margin-bottom: -1px;
	background-color: #a2b87a;
}

span#search_keywords{
	left: 15px;
	top: 261px;
	position: absolute;	
	z-index: 1;
}

input.s_keywords{
	border: 1px solid #906f2c;
	font-size: 15px;
	width: 84px;
	padding: 0px;
	margin-top: -1px;
	margin-bottom: -1px;
	background-color: #a2b87a;
}

span#search_submit{
	left: 12px;
	top: 342px;
	position: absolute;	
	z-index: 1;
}

input.s_submit{
	background: url(../images/index_19_search.gif);
	background-repeat: no-repeat;
	width: 92px;
	height: 22px;
	border: 0;
}

div#imgmap{
	background-image: url(../images/index_22.jpg);
	width: 262px;
	height: 256px;
	position: relative;
	margin:0;
}

/* FEATURED BOOKS*/

div#indexfeatured_container{
	position: relative;
	z-index: 0;
}

div#indexfeatured_background{
	left:0;
	top: 0;
	position: absolute;
	z-index: 0;
}

div#indexfeatured_content{
	top: 150px;
	left: 28px;
	width: 206px;
	text-align: center;
	position: absolute;
	z-index: 1;
}


/******** FEATURED BOOKS ********/

div#featured_container{
	position: relative;
	z-index: 0;
}

div#featured_bg{	
	left: 0;
	top: 0;
	position: absolute;
	z-index: 0;
}

div#featured_mesh{
	left: 0;
	top: 0;
	height: 587px;
	width: 470px;
	filter:alpha(opacity=61);-moz-opacity:.61;opacity:.61;
	background-color: #271610;
	position: absolute;
	z-index: 1;
}

div#featured_content{
	position: absolute;
	z-index: 2;
}




/******** CONTACT ********/

div#contact{
	padding: 7px 0 0 30px;
	font: 14pt Garamond;
	color: #e8c910;
}

div#contact H1 {
	margin: 10px 0 17px -20px;
	font-size: 22pt;
}

div#contact a:link { color: #e8c910; font-weight: bold; text-decoration: none; }
div#contact a:visited { color: #a68e00; font-weight: bold; text-decoration: none; } 
div#contact a:hover { color: #ffe967; text-decoration: none; } 


/******** SUB PAGE HEADER ********/

div#sub_container{
	position: relative;
	z-index: 0;
}

div#sub_images{
	left: 0;
	top: 0;
	position: absolute;
	z-index: 0;
}

div#sub_link{
	top: 0;
	left: 294px;
	position: absolute;
	z-index: 1;
}

/******** INVENTORY SUB ROW ********/

div#subrow{
	text-align: center;
	font: 12pt Garamond;
	color: #ffffff;
}

div#subrow a:link { color: #e8c910; font-weight: bold; text-decoration: none; }
div#subrow a:visited { color: #a68e00; font-weight: bold; text-decoration: none; } 
div#subrow a:hover { color: #ffe967; text-decoration: none; } 
