* {
		margin: 0;
		padding: 0;
}

body {
		margin: 0;
		padding: 0;
		background: #fff url('images/bg.gif') top left repeat-x;
}

#container {
		margin: 0 auto;
		padding: 0;
		background: #fff;
		text-align: left;
		color: #fff;
		position: relative;
		width: 892px;
		
}

.clear {
		clear: both;
}

/* links

-------------------------------------------------------------- */

a {
		text-decoration: underline;
		color: #605032;
		font-weight: bold;
}

a:hover {
		text-decoration: underline;
		color: #000;
		font-weight: bold;
}


/* left column 

-------------------------------------------------------------- */

#left {
		display: block;
		width: 394px;
		font-family: georgia, times, serif;
		color: #000;
		font-size: 15px;
		line-height: 21px;
		text-align: center;
		float: left;
}

#beige_box {
		width: 284px;
		margin: 0 73px 30px 37px;
		display: block;
		background-color: #fff3e4;
		text-align: center;
}

.preorder {
		font-family: georgia, times, serif;
		color: #000;
		font-size: 15px;
		line-height: 24px;
		margin-top: 10px;
		text-align: center;
}

.preorder p {
		padding-bottom: 15px;
		text-align: center;
}

.preorder_bulk {
		margin: 0 10px;
}

.preorder_bulk p {
		padding-bottom: 10px;
		padding-top: 5px;
		text-align: center;
		font-size: 11px;
}

.preorder form {
		display: inline;
}

.isbn {
		font-size: 11px;
		line-height: 18px;
		margin-top: 10px;
}

.email_signup {
		margin: 15px 0 20px 0;
}

.email_signup form {
		margin-top: 15px;
}

/* right column 

-------------------------------------------------------------- */
#right {
		float: right;
 		width: 498px;
 		margin: 0;
 		font-family: georgia, times, serif;
		font-size: 15px;
		line-height: 24px;
		text-align: left;
		color: #000;
	
}

.heading {
		padding: 30px 0 30px 0;
}

.heading2 {
		padding: 0 0 30px 0;
}

#right p {
		font-family: georgia, times, serif;
		font-size: 15px;
		line-height: 24px;
		text-align: left;
		color: #000;
		margin: 0 0 35px 0;
}

.author {
		color: #666;
}

.author_photo {
		float: left;
		width: 183px;
		margin: 5px 20px 0 0;
}

#available {
		display: block;
		background-color: #fff6ec;
		padding: 10px;
		margin: 0 0 20px 0;
}


#footer {
		font-size: 11px;
		margin-bottom: 30px;
}

#player {
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding: 10px 0 15px 0;
		margin: 0 0 35px 0;
}

#player p {
		margin: 0 0 15px 0;
		font-size: 14px;
		font-weight: bold;
}

/* share

-------------------------------------------------------------- */

#share_box {
		display: block;
		background-color: #fff;
		xwidth: 498px;
		margin: 30px 0px 15px 0px;
		color: #000;
		font-family: georgia, times, serif;
		font-size: 15px;
}

#share_box ul { padding: 0px 0px 5px 0px; margin: 0; list-style: none; }
#share_box li { margin: 2px; list-style: none; float:left; height: 20px; }
#share_box img { padding: 0 3px; border: 0; }
#share_box input { padding: 1px 3px; }
