
body {
	background-color:#2D3B4E;
}

div.wrapper {
	min-height:100%;
	height:100%;
	margin-bottom:43px;
	position:relative;
}

div.container {
	margin:0 auto;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-y;  
	min-height:100%;
	width:997px; 
	padding-left:24px;
}


div.header {
	z-index:2; 
	background-image:url(../images/header_bg.gif); 
	background-repeat:no-repeat; 
	height:92px; 
	width:950px; 
	margin:0 0 0px 0px; 
	position:absolute;
}

div.footer {
	height: 43px;
	position: relative;
}

div.purchasebook {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y;  
	margin-bottom:10px;
	text-align:left;  
	padding:0 0 0 17px;
}

div.clearfooter {
	height: 43px;
	clear: both;
}

div.accolades {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y;  
	margin-bottom:10px;
	display:table;
	text-align:left;  
	padding:0 0 0 17px;
}

div.socialnetworking {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	display:table;
	text-align:left;  
	padding:0 0 0 17px;
}

div.bios {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	display:table;
	text-align:left;  
	padding:0 0 0 17px;
}

div.monumentsmen {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	display:table;
	text-align:left;  
	padding:0 0 0 17px;
}

div.roberts {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	display:table;
	text-align:left;  
	padding:0 0 0 17px;
}

div.acls {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	display:table;
	text-align:left;  
	padding:0 0 0 17px;
}

div.harvard {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	display:table;
	text-align:left;  
	padding:0 0 0 17px;
}

div.about {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	display:table;
	text-align:left;  
	padding:0 0 0 17px;
}

div.reviews {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	display:table;
	text-align:left;  
	padding:0 0 0 17px;
}

div.authors {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	display:table;
	text-align:left;  
	padding:0 0 0 17px;
}

div.speaking {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	display:table;
	text-align:left;  
	padding:0 0 0 17px;
}



div.characters {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	display:table;
	text-align:left;  
	padding:0 0 0 17px;
}

div.backto {
	height:48px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	display:table;
	text-align:left;  
	padding:0 0 0 17px;
}

div.maps {
	height:143px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
}

img.mapsidebar {
	padding: 15px 0 0 15px;
}

p.mapsidebar {
	padding: 10px 0 0 17px;
}

div.videobox {
	height:182px; 
	width:286px; 
	background-image:url(../images/blue_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
}

div.otherbookbox {
	height:934px; 
	width:286px; 
	background-image:url(../images/blue_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
}

div.contact {
	height:200px; 
	width:286px; 
	background-image:url(../images/blue_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	padding-bottom:10px;
}

div.bloglinks {
	height:250px; 
	width:286px; 
	background-image:url(../images/red_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
}

div.newsletterbox {
	height:250px; 
	width:286px; 
	background-image:url(../images/blue_box_bg.gif); 
	background-repeat:repeat-y; 
	margin-bottom:10px;
	text-align:left;  
	padding:0px 0 0 17px;
}

p.smalldivtextalign {
	vertical-align:middle; 
	display:table-cell;
}

img.smalldivtextalign {
	display:table-cell; 
	vertical-align:middle;
}

p.newsletterdivtextalign {
	display:table-cell; 
	vertical-align:top;
	width:260px;
	padding:23px 0 15px 0;
}

input.newsletter {
	width:242px; 
	margin-bottom:5px;
}

input.newslettersubmit {
	width:250px; 
	color:#fff; 
	cursor:pointer; 
	text-align:left; 
	font-size:14px; 
	font-family: georgia, times new roman;
	height:48px;  
	margin-top:5px; 
	border:none; 
	background-color:#a20000;
}

div.documentheaderleft {
	width:278px; 
	float:left; 
	padding-right:17px; 
	margin:0 10px 10px 19px; 
	float:left; 
	background-color:#a20000; 
	height:48px; 
	text-align:left; 
	
}

div.documentheaderright {
	width:278px; 
	padding-right:17px; 
	margin:0 19px 10px 0px; 
	float:right; 
	background-color:#a20000; 
	height:48px; 
	text-align:left; 
	
}

div.documentheadercenter {
	 width:31%; 
	 padding-right:1px; 
	 margin: 0 10px 10px 0; 
	 float:left; 
	 background-color:#a20000; 
	 height:48px; 
	 text-align:left; 
	 
}


div.documentinnerheader {
	padding-left:17px; 
	vertical-align:middle;
}

div.documentcellleft {
	width:278px; 
	float:left; 
	padding:0; 
	margin:0 10px 10px 19px; 
	text-align:left; 
	display:table;
}

div.documentcellright {
	width:278px; 
	padding:0px; 
	margin:0 19px 10px 0px; 
	float:right; 
	text-align:left; 
	display:table;
}

div.documentcellcenter {
	 width:31%; 
	 padding:0px; 
	 margin: 0 10px 10px 0; 
	 float:left; 
	 text-align:left; 
	 display:table;
}

div.docsinnerdiv {
	padding-left:17px; 
	display:table;
	margin-bottom:10px;
	width:278px;
	background-color:#1E252F; 
}

img.docimage {
	display:table-cell; 
	vertical-align:middle; 
	padding:16px 10px 16px 0 ; 
	float:left; 
}

div.leftcontentcontainer {
	margin:16px 0 0 13px;
}

div.generalcontent {
	padding-top:30px; 
	font-size:14px; 
	font-family:arial;
}

div.thebookcontent {
	padding-top:30px; 
	background-color:#FFFFFF; 
	background-image:url(../images/the_book.gif); 
	background-position:395px 15px; 
	background-repeat:no-repeat; 
	font-size:14px; 
	font-family:arial;
}

div.newseventsitem {
	padding:15px 0 5px 2px; 
	margin:0 auto; 
	font-size:14px; 
	border-bottom:thin solid #B8C8DD; 
	width:93%;
}

li.horiz {
	display: inline;
	list-style-type: none;
	padding:0 20px;
}

li.horizhome {
	display: inline;
	list-style-type: none;
	padding:0;

}

ul.monumentsmen {
	margin:10px 0 0 125px;
}

ul.home {
	width:270px; 
	vertical-align:middle; 
	line-height:25px; 
	padding-top:11px;
	
}

ul.purchase {
	width:270px; 
	vertical-align:middle; 
	line-height:33px; 
	padding-top:11px;
}


div.accoladedivider {
	width:93%;
	border-bottom:12px solid #333;
	margin:0;
	padding:0;
}

div.thindivider {
	width:97.5%;
	border-bottom:1px solid #B8C8DD;
	margin-left:0px;
	margin-bottom:10px;
	padding:10px 0 10px 0;
}

input.contact {
	width:436px;
	height:20px;
	background-color:#ffffa0;
	margin-bottom:13px;
}

select.contact {
	width:145px;
	height:26px;
	background-color:#ffffa0;
	margin-bottom:13px;
}


textarea.contact {
	width:436px;
	height:113px;
	background-color:#ffffa0;
	margin-bottom:13px;
}
	
