@charset "utf-8";
/* CSS Document */

/***** Global Settings *****/

html, body { border:0; margin:0; padding:0; }

body {
	font: 62.5% Arial, Helvetica, sans-serif;
	background-image:url(../images/pageBG.gif);
	background-repeat: repeat;
	color: #130715;
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}

h1 {
	padding:0px 0 0px 0;
	letter-spacing:0px;
	font-size:1.6em;
	font-weight: bold;
}

h2 {
	padding:0;
	font-size:1.2em;
	line-height: 1.3em;
	font-weight: bold;
}

h3 {
	font-size:1em;
	font-weight:bold;
}

/***** Common Formatting *****/

p, ul, ol {
	margin:0;
	padding:0 0 1.25em 0;
}

ul, ol {
	padding:0 0 1.25em 2.5em;
}

blockquote {
	margin:0;
	padding:0 0 1.25em 0;
	text-indent: -.3em;
}

small {
	font-size:0.85em;
}

img {
	border:0;
	outline: none;
}

sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}

sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}


acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

/***** Links *****/

a, a:link, a:visited{
	color: #750301;
	outline: none;
	text-decoration:underline;
}

a:hover, a:active {
	color: #fcbe00;
	text-decoration: none;
}

/***** Forms *****/

form {
	margin:0;
	padding:0;
	display:inline;
}

input, select, textarea {
	font:1em Arial, Helvetica, sans-serif;
}

.wideField
{
    height:18px;
    width:205px;
    margin-bottom:5px;
}

textarea {
	width:100%;
	line-height:1.25;
}

label {
	cursor:pointer;
}

/***** Tables *****/

table {
	border:0;
	margin:0 0 1.25em 0;
	padding:0;
}


table tr td {
	padding:2px;
}

/***** Wrapper *****/

#wrap {
	width:900px;
	margin:0 auto;
	background-color: #ffffff;
	padding: 0 10px 0 10px;
}

/***** Global Classes *****/

.clear { clear:both; margin:0; padding: 0; line-height: 0px;  height: 0; font-size: 1px;}

.float-left { float:left; }

.float-right { float:right; }

.text-left { text-align:left; }

.text-right { text-align:right; }

.text-center { text-align:center; }

.text-justify { text-align:justify; }

.bold { font-weight:bold; }

.italic { font-style:italic; }

.underline { border-bottom:1px solid; }

.highlight { background:#ffc; }

.wrap { width:960px;margin:0 auto; }

.img-left { float:left;margin:4px 10px 4px 0; }

.img-right { float:right;margin:4px 0 4px 10px; }

.nopadding { padding:0; }

.noindent { margin-left:0;padding-left:0; }

.nobullet { list-style:none;list-style-image:none; }

/* Structure */

#header {
	z-index: 0;
	position: relative;
	width: 900px;
}

#sticker {
	width: 118px;
	height: 119px;
	z-index: 1000;
	position: absolute;
	left: -103px;
	top: 41px;
}

#mainNav {
	width: 880px;
	height: 53px;
	background-color: #750301;
	font-size: 1.3em;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding-left: 20px;
}


#topBanner {
	width: 900px;
	height: 88px;
	border-bottom: 1px solid #ffffff;
}

#contentOuterHome {
	width: 900px;
	background-image: url(../images/contentOuterBG.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #ffffff;
}

#contentInnerHome {
	width: 900px;
	background-image: url(../images/contentInnerBG.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 30px;
}

#leftColHome {
	width: 250px;
	float: left;
}

#upcomingEvents {
	background-color: #ef5504;
	font-size: 1.2em;
	background-image: url(../images/upcomingEvents.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 69px 20px 0 20px;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

#upcomingEvents a:link, #upcomingEvents a:visited {
	text-decoration: none;
}

#referFriend {
	background-color: #fcbe00;
	background-image: url(../images/referFriend.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 165px 20px 10px 20px;
}

#referFriend a, #referFriend a:link, #referFriend a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #eb3305;
}

#referFriend a:hover, #referFriend a:active {
	color: #ffffff;
}

#friendForm {
	padding-bottom: 10px;
}

#help {
	float: left;
	height: 23px;
	line-height: 23px;
}

#submitButton {
	float: right;
	height: 23px;
}

#rightColHome {
	width: 220px;
	float:right;
}

#whatPeopleSay {
	width: 180px;
	background-color: #fcbe00;
	background-image: url(../images/whatPeopleSay.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 64px 20px 0 20px;
	font-size: 1.2em;
}

#whatPeopleSayBottom {
	width: 220px;
	border-bottom: 1px solid #ffffff;
}

#interestingTidbits {
	/*background-color: #cd1503;*/
	color: #ffffff;
	background-image: url(../images/interestingTidbits.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 42px 20px 0px 20px;
	font-size: 1.1em;
	line-height: 15px;
}

#awards {
	/*background-color: #cd1503;*/
	color: #ffffff;
	background-image: url(../images/awards.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 42px 20px 0px 20px;
	font-size: 1.1em;
	line-height: 15px;
}

#midColHome {
	width: 430px;
	float: left;
}

#mainHome {
	background-image: url(../images/mainHomeTitle.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 172px 20px 0 20px;
	font-size: 1.4em;
	line-height: 19px;
	
}

#footerOuter {
	width: 860px;
	background-image: url(../images/footerOuter.gif);
	background-repeat:repeat-y;
	padding: 30px 20px 20px 20px;
	background-color: #d92204;
	color: #ffffff;
}

#footerInner {
	background-image: url(../images/footerInner.png);
	background-repeat: repeat-y;
	width: 860px;
}

#footerLeft {
	width: 313px;
	float: left;
	font-size: 1.2em;
	line-height: 2em;
}

#footerLeft ul {
	list-style: none;
	width: 24em;
	margin: 0;
	padding: 0;
}

#footerLeft ul li {
	width: 10em;
	float: left;
	padding-right: 2em;
}

#footerLeft a, #footerLeft a:link, #footerLeft a:visited {
	text-decoration: none;
	display: block;
	color: #ffffff;
}

#footerLeft a:hover, #footerLeft a:active {
	color: #fcbe00;
}

#footerRight {
	width: 220px;
	float: right;
	padding-left: 14px;
}

#footerMid {
	width: 293px;
	float: left;
	padding-left: 20px;
}

#footerMid a, #footerMid a:link, #footerMid a:visited {
	text-decoration: none;
	color: #fcbe00;
}

#footerMid a:hover, #footerMid a:active {
	color: #ffffff;
}

/* SubPage */ 

#contentOuterSub {
	width: 900px;
	background-image: url(../images/contentOuterSubBG.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #ffffff;
}

#contentInnerSub {
	width: 900px;
	background-image: url(../images/contentInnerSubBG.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 30px;
}

#leftColSub {
	width: 250px;
	float: left;
}

#rightColSub {
	width: 650px;
	float:right;
}

#buythebookContent {
	width: 610px;
	padding: 20px 20px 0px 20px;
	font-size: 1.2em;
}

#buythebookLeft {
	width: 285px;
	float: left;
}

#buythebookRight {
	width: 325px;
	float: right;
}

.priceContainer {
	width: 285px;
	background-color: #fcbe00;
	padding: 10px 20px 0px 20px;
	height: 33px;
}

.price {
	height: 23px;
	font-size: 1.2em;
	line-height: 23px;
	float: left;
}

.buyButton {
	height: 23px;
	float: right;
}

.bookCopyInfo {
	margin-bottom: 30px;
}

#subContent {
	width: 610px;
	padding: 20px;
	font-size: 1.2em;
}

.headline {
	color: #750301;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

hr {
	height:1px;
	border: none;
	color:#FFFFFF;
	background-color:#FFFFFF;
	margin: 0 0 10px 0;
	padding: 0;
}

