* {
	margin: 0;
	padding: 0;
}
body {
	font-family: verdana,helvetica;
	background: gray;
	color: gray;
	background: transparent url(body-bg.png) repeat-x top center; 
}
#atffc {
        height: 0;
}
h1#slogan {
	height: 0px;
	text-indent: -9999px;
	}
h2 {
	font-size: 18px;
}
a, a:visited {
	color: #BF8F30;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
#wrapper {
	width: 900px;
	background: white;
	margin: 0 auto;
	}
ul#nav {
	list-style-type: none;
	}
	ul#nav li {
		display: inline;
		}
		ul#nav li a {
			display: block;
			height: 162px;
			text-indent: -9999px;
			float: left;
			}
		ul#nav li.logo a {
			width: 297px;
			background: url(logo.png) bottom center no-repeat;
		}
		ul#nav li.home a {
			width: 137px;
			background: url(pl_holder.png) bottom center no-repeat;
		}
		ul#nav li.buy a {
			width: 137px;
			background: url(buy.png) bottom center no-repeat;
		}
		ul#nav li.sell a {
			width: 139px;
			background: url(sell.png) bottom center no-repeat;
		}
		ul#nav li.contact a {
			width: 190px;
			background: url(contact.png) bottom center no-repeat;
		}
		ul#nav li a:hover {
			background-position: center center;
			}
		body#buy ul#nav li.buy a,
		body#sell ul#nav li.sell a,
		body#contact ul#nav li.contact a {
			background-position: top center;
			}
#search-area {
	background: white url(search-box.png) bottom center no-repeat;
	border-bottom: 10px solid white;
	}
	#search {
		clear: left;
		width: 584px;
		height: 55px;
		margin: 0 auto;
		background: url(search-bar.png);
		}
		#search #s {
			float: left;
			padding: 0;
			margin: 10px 0 0 10px;
			width: 500px;
			border: 0;
			background: none;
			font-size: 25px;
			}
		#search #go {
			float: right;
			margin: 5px 5px 0 0;
			}
	#search-choices {
		margin-top: 20px;
		font-weight: bold;
		text-align: center;
		}
		#search-choices label {
			padding-left: 20px;
		}	
	#isbn-def {
		height: 30px;
		margin-top: 3px;
		margin-left: 220px;
		text-align: left;
		font-size: 12px;
		}
#main-content {
	width: 840px;
	margin: 0 auto;
	}
	#browse {
		float: right;
		text-align: left;
		}
		#browse h2 {
			font-weight: bold;
			margin-left: 20px;
			text-align: left;
			}
		#browse ul {
			list-style-type: none;
			float: left;
			padding: 5px 0px 0px 20px;
			}
#popular {
	float: left;
	width: 555px;
	}
	#popular h2 {
			font-weight: bold;
			}
	#popular ul {
		list-style-type: none;
		}
		#popular ul li.popular-pics {
			margin-top: 10px;
			border: 0px solid #0000ff;
  			height: 180px;
  			width: 185px;
  			float: left;
  			text-align: center;
			}
			#popular ul li.popular-pics img {
				display: inline;
  				margin: 10px;
  				border: 0px solid #ffffff;
				}  
ul#search-results {
	list-style-type: none;
	}
	ul#search-results li.result-item {
		border-bottom: 1px solid white; 
		height: 180px;
		font-size: 14px;
		}
		ul#search-results li.result-item p.result-item-image {
			float: left;
			width: 185px;
			margin-top: 8px;
			text-align: center;
			}
			ul#search-results li.result-item p.result-item-image img {
			border: 1px solid white;
			}
		ul#search-results li.result-item p.result-item-title {
			margin-left: 190px;
			font-weight: bold;
			padding-bottom: 10px;
		}
ul.result-item-details {
	margin-left: 190px;
	width: 400px;
	list-style-type: none;
}
ul#terms{
	list-style-type: none;
}
#footer {
	height: 40px;
	color: #BF8F30; 
	border-top: 1px solid black;
	margin-top: 15px;
	text-align: center;
	font-size: 12px;
	padding: 0 0 5px 0;
	clear: both;
	}
fieldset {
	margin: 1.5em 0 0 0;
}
	fieldset ol {
		margin: 1em 1em 0 1em;
		list-style: none;
	}
		fieldset li {
			margin-bottom: 1em;
		}
			fieldset li label {
				display: block;
			}
	fieldset.submit {
		border-style: none;
	}
.clear {
	clear: both;
	}
.bold-tag {
	font-weight: bold;
}	
.text {
	width: 700px;
	font-size: 25px;
}
.tab-header {
	background: url(header.png) bottom center no-repeat;
}
#subject {
	font-size: 25px;
}
#msg {
	height: 300px;
}
#contact-form label {
	font-weight: bold;
}