/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	background: #720000;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
#wrapper {
	margin: 20px auto;
	padding: 0px;
	width: 800px;
	background: #fff url('../imgs/wrapperBkgd.jpg') repeat-y;
}
/* Header Styles */
#header {
	margin: 0px;
	padding: 0px;
	width: 800px;
}
#header .logo {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
/* Top Nav Styles */
#topNav {
	margin: 5px auto;
	padding: 0px;
	width: 750px;
	height: 25px;
	border-top: 2px solid #F2D1AB;
	border-bottom: 2px solid #F2D1AB;
}
#topNav ul {
	margin: 0px 0px 0px 3px;
	padding: 0px;
	list-style-type: none;
	font: normal 14px/18px Times, Arial, sans-serif;
}
#topNav li {
	display: inline;
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#topNav li a {
	color: #720000;
	text-decoration: none;
	display: block;
	text-align: center;
	margin: 0px;
	padding: 4px 22px 3px 22px;
	width: auto;
}
#topNav li a:hover {
	color: #fff;
	background: #720000;
}
#overheads, #book, #reviews, #author, #links, #order, #contact {
	border-right: 2px solid #F2D1AB;
}
/* Home Main Styles */
#main {
	margin: 20px 0px;
	padding: 0px;
	width: 800px;
}
#main h1 {
	margin: 0px;
	padding: 0px 0px 10px 50px;
	font: normal 22px/26px Georgia, Helvetica, sans-serif;
	color: #720000;
}
#main h2 {
	margin: 0px;
	padding: 0px 0px 10px 50px;
	font: normal 18px/22px Georgia, Helvetica, sans-serif;
	color: #530605;
}
#main p {
	margin: 0px;
	padding: 0px 50px 10px 0px;
	font: normal 14px/18px Georgia, Helvetica, sans-serif;
	color: #111;
}
#main a {
	text-decoration: none;
	color: #720000;
}
#main a:hover {
	color: #B77B47;
}
#main img {
	margin: 0px;
	padding: 0px 30px 20px 0px;
}
/* Inside Body Styles */
#insideMain {
	margin: 20px 0px;
	padding: 0px;
	width: 800px;
}
#insideMain h1 {
	margin: 0px;
	padding: 0px 0px 10px 50px;
	font: normal 22px/26px Georgia, Helvetica, sans-serif;
	color: #720000;
}
#insideMain h2 {
	margin: 0px;
	padding: 0px 0px 0px 50px;
	font: normal 18px/22px Georgia, Helvetica, sans-serif;
	color: #530605;
}
#insideMain .miniH {
	font: normal 18px/22px Georgia, Helvetica, sans-serif;
	color: #530605;
}
#insideMain p {
	margin: 0px;
	padding: 10px 50px 5px 50px;
	font: normal 14px/18px Georgia, Helvetica, sans-serif;
	color: #111;
}
#insideMain ul {
	margin: 0px;
	padding: 0px 50px;
}
#insideMain li {
	padding: 0px;
	margin: 3px 0px 3px 35px;
	font: normal 14px/18px Georgia, Helvetica, sans-serif;
	color: #111;
}
#insideMain a {
	text-decoration: none;
	color: #720000;
}
#insideMain a:hover {
	color: #B77B47;
}
#insideMain img {
	margin: 0px;
	padding: 0px 30px 20px 0px;
}
/* Book Page Inside Styles */
#insideLeft {
	width: 150px;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	display: inline;
	float: left;
	background: #fff url('../imgs/leftBkgd.jpg') repeat-x;
	border-top: 1px solid #720000;
	border-right: 1px solid #720000;
}
#insideLeft p {
	margin: 0px;
	padding: 10px 10px 5px 10px;
	font: normal 12px/14px Georgia, Helvetica, sans-serif;
	color: #720000;
}
#insideLeft h2 {
	margin: 0px;
	padding: 5px 10px 0px 10px;
	font: bold 14px/18px Georgia, Helvetica, sans-serif;
	color: #111;
}
#insideLeft a {
	text-decoration: none;
	color: #720000;
}
#insideLeft a:hover {
	color: #111;
}
#insideRight {
	width: 620px;
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}
/* Footer Styles */
#footer {
	margin: 0px;
	_margin: 0px 0px -5px 0px;
	padding: 0px;
	width: 800px;
	clear: both;
}
*:first-child+html #footer {
	margin: 0px 0px -5px 0px;
	padding: 0px;
	width: 800px;
	clear: both;
}
#footerInside {
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	width: 750px;
	border-top: 2px solid #F2D1AB;
}
#footerInside p {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font: bold 12px/16px Times, Arial, sans-serif;
}
#footerInside .copyright {
	text-align: center;
	font: normal 10px/14px Georgia, Helvetica, sans-serif;
	margin: 20px 0px 5px 0px;
	padding: 0px;
}
#footerInside a {
	text-decoration: none;
	color: #720000;
	padding: 0px 15px;
}
#footerInside a:hover {
	color: #B77B47;
}
/* Contact Page Styles */
form#contactForm { width: 650px; background-color: #f7f6f1; border: 1px solid #d3d1c6; margin: 0 0 10px 50px; padding: 10px 0; }
form#contactForm p { margin: 5px 10px 10px 20px; padding: 0; }
form#contactForm ul { margin: 15px 10px 10px 0; padding: 0; }
form#contactForm ul li { margin: 0 10px 3px 50px; list-style-type: none; float: left; display: inline; width: 90px; }
form#contactForm ul li.formField { width: 450px; margin: 0 0 3px; }
form#contactForm ul li.submitField { text-align: right; }
form#contactForm ul li.submitField input { width: 50px; margin: 0 50px 0 0; }
/* General Form Styles */
input.textBoxMedium { width: 250px; border: 1px solid #d3d1c6; }
textarea { width: 400px; height: 150px; border: 1px solid #d3d1c6; }
.emptyRequiredField { border: 1px solid #fe1919!important; }
#insideMain p.errorMessage { position: relative; margin: 10px 10px 0!important; color: #fe1919; }
#insideMain p.successMessage { position: relative; margin: 10px 10px 0!important; color: #012e9e; }