@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#820509;
	font-family:Trebuchet MS,Arial, Verdana, Helvetica, sans-serif;
}

#ContainerOuter {
	background-image:url(images/bg_container1.jpg);
	background-color:#7d0507;
	background-repeat:repeat-x;
	background-position:center top;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

#ContainerInner, #ContainerInner2 {
	width:965px;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	font-size:.9em;
	color:white;	
}

/* Customizations by page ################################################################################################# */

#Excerpts #ContainerOuter, #Extras #ContainerOuter, #Contact #ContainerOuter {
	background-image:url(images/bg_container2.jpg);
	background-color:#820509;
}

#Reviews #ContainerOuter {
	background-image:url(images/bg_container3.jpg);
}

#Author #ContainerOuter {
	background-image:url(images/bg_container4.jpg);
}

#Home .RightColumn {
	padding-top:40px;
}

#Excerpts .LeftColumn, #Author .LeftColumn, #Extras .LeftColumn, #Contact .LeftColumn 	{
	width:490px;
}

#Reviews .RightColumn {
	padding-top:30px;
}

#Author .LeftColumn {
	padding-top:60px;	
}

#Purchase .RightColumn {
	padding-top:180px;
}

#Contact .RightColumn {
	width:470px;
}

/* Menu ################################################################################################# */

#Menu {
	height:95px;
	padding-top:20px;
}

#Menu .Left {
	float:left;
}

#Menu .Right {
	width:420px;
	float:right;
	text-align:justify;
}

#Menu #Plus {
	font-weight:bold;
	font-size:1.4em;
	line-height:0.8em;
}

#Menu a {
	text-decoration:none;
	color:#fffdee;
	font-size:.9em;
	padding:4px;
	margin-right:19px;	
	float:left;
}

#MContact {
	margin-right:0px !important;
}

/* indicates current page */

#Home #MHome, #Excerpts #MExcerpts, #Reviews #MReviews, #Author #MAuthor, #Extras #MExtras, #Purchase #MPurchase, #Contact #MContact {   
	border:1px solid white !important;
	padding:3px;	
}

#Menu a:hover {
	border:1px solid white !important;
	background-color:#7d0508;
	color:white;	
	padding:3px;	
}

#Menu a:active {
}

#Menu a:visited {
}

/* Left Column ################################################################################################# */

.LeftColumn {
	width:550px;
	float:left;
	color:white;
}

/* Right Column ################################################################################################# */

.RightColumn {
	width:415px;
	float:right;
}

/* Book ################################################################################################# */

#book {
	position:relative;
	width:470px;
	height:647px;
}

#book_sliced01,#book_sliced03,#book_sliced04 {
	position:absolute;
	left:0px;	
}	
	
#book_sliced03 {
	left:111px;
	top:11px;	
}

#book_sliced04 {
	top:438px;	
}

/* Book Small ################################################################################################# */

#book_small {
	position:relative;
	width:198px;
	height:272px;
	margin-left:40px;
}

#book_small_sliced02,#book_small_sliced03,#book_small_sliced04 {
	position:absolute;
}	
	
#book_small_sliced02 {
	left:47px;
}	
	
#book_small_sliced03 {
	left:47px;
	top:4px;	
}

#book_small_sliced04 {
	left:0px;
	top:186px;	
}

/* Hillel ################################################################################################# */

#hillel {
	height:625px;
	width:359px;
	position:relative;
	margin-left:30px;
}

#hillel_sliced01, #hillel_sliced02, #hillel_sliced03 {
	position:absolute;
}

#hillel_sliced01 {
	top:0px;
}

#hillel_sliced02 {
	top:20px;
}

#hillel_sliced03 {
	top:428px;
}

/* Footer ################################################################################################# */

#Footer {
	background: #5a0405;
	background: url(images/bg_footer.jpg) repeat-x;
	background-position:0 30px;
	height:68px;
	width:100%;
	clear:both;
	bottom:0px;
	padding-top:30px;
}

#Footer p {
	font-size:.7em;
	color:#fefedf;
	text-align:center;
	white-space:pre;
	padding-top:15px;	
}

#Footer a:link, #Footer a:hover, #Footer a:active, #Footer a:visited {
	color:#fefedf !important;
}

/* Text Formatting ################################################################################################# */

h1 {     /*Page titles */
	font-size:1.4em;
	font-weight:normal;
	color:#fa9404;	
}

h2 {  /*Quotes */
	font-size:1.7em;
	font-weight:normal;
	line-height:1.3em;	
	text-align:center;
	margin-top:0px;
	margin-bottom:15px;
	padding:0;
}

h3 {
	font-size:1.2em;
	font-weight:normal;
}

h4 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	margin-bottom:0.5em;
	padding:0;
}

p {
	line-height:1.5em;
	margin-top:0;
	margin-bottom:1em;
}

.smallerText {
	font-size:0.8em;
	white-space:pre;
}

.smallerText img {
	vertical-align:text-bottom;
}

ul {
	padding:0;
	padding-left:1em;
	margin:0;
	line-height:2.5em;
}

li {
	padding:0;
	margin:0;
	list-style:none;
}

.tightList {
	line-height:normal;
}

.tightList li {
	line-height:normal;
	padding-bottom:1em;
}

.LeftColumnLists {
	padding:0;
	margin:0;
	margin-bottom:1em;	
	font-size:.9em;
	line-height:1.4em;
}

table {
	border-top:1px solid white;
	border-bottom:1px solid white;
	margin-bottom:0.5em;
}

table td{
	font-size:0.9em;
	vertical-align:top;
	padding:5px
}

.tableCategory {
	font-weight:bold;
	text-align:right;
}

/* Miscellaneous ################################################################################################# */

.photoDownload {
	float:left;
	text-align:center;
	margin-right:34px;
}

#EnterBtn a {
	display:block;
	width:177px;
	height:66px;
	background: url(images/btn_enter.gif) 0 0 no-repeat;
	margin:0 auto;
}

#EnterBtn a:hover {
	background-position: 0 -66px;	
}

#EnterBtn a:active {
	background-position: 0 -132px;
}

a .thumbnail {
	border: 1px solid #f18f04;
}

/* Quotes ################################################################################################# */

#QuoteImg1 {
	margin:0;
	padding:0;
}

#QuoteImg2 {
	margin:0;
	padding:0;
	float:right;
}

.Quotee {
	font-size:.8em;
	text-align:center;
	margin:0;
	padding:0;	
}

.QuoteeReviews {
	font-size:.8em;
	margin:0;
	margin-bottom:2em;
	padding-top:0;
	padding-left:2em;
}

/* Links ################################################################################################# */

a {
	text-decoration:none;
	color:#f18f04;
}

a:hover {
	text-decoration:underline;
}

a:active {
}

a:visited {
	color:#f18f04;
}	

/* Utility ################################################################################################# */

.ClearFloat {
	clear:both;
}

.Center {
	text-align:center !important;
}
