/* * * * */
/* 1.0 Normalization */
/* * * * */

/* normalize margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:			0;
	padding:			0;
}

/* normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size:		100%;
}

/* remove list-styles from lists */
ol, ul {
	list-style:		none;
}

/* normalize font-style and font-weight */
address, caption, cite, code, dfn, th, var {
	font-style:		normal;
	font-weight:		normal;
}

/* remove listy-style from lists */
table {
	border-collapse:	collapse;
	border-spacing:	0;
}

/* remove border from fieldset and img */
fieldset, img {
	border:			0;
}

/* left-align text in caption and th */
caption, th {
	text-align:		left;
}

/* remove quotations marks from q */
q:before, q:after {
	content:			'';
}


/* * * * */
/* 2.0 du header */
/* * * * */

div#du_header {
	padding-top:		0px;
	margin-bottom:		0px;
	background-color:	#FFF;
	float:			left;
	width:			100%;
	height:			50px;
	border-bottom:		1px solid #333333;
}

div#internal-search a:link {
	color:			#000;
}

div#internal-search a:hover {
	color:			#990000;
}

div#internal-search li {
	line-height:		1.2em;
}



/* * * * */
/* 2.0 Body */
/* * * * */

body {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		12px;
	line-height:		1.4em;
	background-color:	#333333;
}

div#content_frame	{
	width:			100%;
	background:		url("../images/structural/background.gif");
}

div#content	{
	clear:			both;
	width:			960px;
	margin-right:		auto;
	margin-left:		auto;
}


/* * * * */
/* 3.0 Header content */
/* * * * */

div#content_header	{
	clear:			both;
	width:			960px;
	margin-left:		auto;
	margin-right:		auto;
	height:			140px;
	padding-top:		15px;
	padding-bottom:	5px;
	background:		url("../images/structural/iconography.jpg") 540px 20px no-repeat;
}

div#content_header form	{
	margin:			95px 15px 0px 0px;
	float:			right;
}

div#content_header h1	{
	margin:			0px;
}

div#hrhw_logo	{
	float:			left;
	width:			445px;
	height:			125px;
	background: 		url("../images/structural/hrhw_logo.jpg") 0 0 no-repeat;
}

div#hrhw_banner {
	width:			960px;
	height:			270px;
	margin-bottom:		20px;
}

div#hrhw_banner p {
	color: 			#93DCF6;
	padding:			100px 0px 0px 15px;
	width:			500px;
}


h1#hrhw_header	{
	width:			445px;
	height:			125px;
}

h1#hrhw_header span	{
	display:			none;
	font-size:		15px;
}

/* * * * */
/* 4.0 Navigation */
/* * * * */

div#navigation_container	{
	width:			100%;
	border-top:		1px solid #333;
	border-bottom:		4px solid #333;
	margin-bottom:		15px;
	color:			#333;
}

#nav, #nav ul {
	width: 			960px;
	height:			36px;
	list-style: 		none;
	padding: 			0;
	margin-left:		auto;
	margin-right:		auto;
}

#nav a {
	display: 			block;
	color: 			#333;
	text-decoration: 	none;
	padding: 			10px 15px 10px 15px;
}

#nav a:hover	{
	color:			#FFF;
}


#nav li {
	float: 			left;
	padding: 			0;
}

#nav li ul {
	position: 		absolute;
	left: 			-999em;
	height: 			auto;
	width: 			14.4em;
	w\idth: 			13.9em;
	font-weight: 		normal;
	border: 			2px solid #333;
	background-color:	#FFF;
	margin: 			0;
}

#nav li li {
	padding-right: 	1em;
	width: 			13em
}

#nav li ul ul {
	margin: 			-1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: 			-999em;
	color:			#FFF;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: 			auto;
	color:			#FFF;
}

#nav li:hover, #nav li.sfhover {
	background: 		#333;
}

#nav li:hover a, #nav li.sfhover a	{
	color:			#FFF;	
}

#nav li:hover ul a, #nav li.sfhover ul a	{
	color:			#333;	
}

#nav li:hover ul a:hover, #nav li.sfhover ul a:hover	{
	color:			#FFF;	
}

ul.sidenav	{
	margin:			10px 5px 5px 5px;
}

ul.sidenav a {
	text-decoration:	none;
	color:			#333;	
	font-size:		1.1em;
	background:		url("../images/structural/nav_item.png") 5px no-repeat;
	padding-left:		15px;
}

ul.sidenav li ul {
	margin:			12px 10px 0px 15px;	
}

ul.sidenav a:hover {
	text-decoration:	underline;
}

/* * * * */
/* 5.0 Front Page */
/* * * * */

div#front-page-feature	{
	background: 		url("../images/structural/frontpage.png") 0 0 no-repeat;
	width:			938px;
	height:			188px;
	margin:			0px 16px 0px 16px;
	
	color:			#E4B17E;
}

div#front-page-feature	p	{
	font-weight:		bold;
	float:			left;
	padding:			145px 0px 0px 20px;
	width:			400px;
}

div#front-page-feature a.subscribe	{
	float:right;
	
	display:			block;
	background:		url("../images/structural/subscribe.png") 0 -19px no-repeat;
	width:			100px;
	height:			20px;
}
div#front-page-feature a.subscribe:hover	{
	background:		url(../images/structural/subscribe.png) 0 0px no-repeat;
}
div#front-page-feature a.subscribe span	{
	display:			none;	
}

h3.recent_reviews	{
	clear:			both;
	margin:			20px 0px 10px 0px;
	padding:			0px;
	width:			960px;
	height:			11px;
	background:		url("../images/structural/recent_reviews.png") 0 0px no-repeat;
}

h3.books_available	{
	clear:			both;
	margin:			20px 0px 10px 0px;
	padding:			0px;
	width:			960px;
	height:			11px;
	background:		url("../images/structural/books_available.png") 0 0px no-repeat;
}

h3.recent_reviews span, h3.books_available span	{
	display:			none;	
}

ul.recent_reviews	{
	width:			940px;
	margin:			0px 15px 0px 15px;
}

ul.recent_reviews li	{
	float:			left;
	margin-bottom:		15px;
	width:			210px;
	height:			275px;
	background:		url("../images/structural/item_review.png") 0 0 no-repeat;
}
ul.recent_reviews li img	{
	position:			relative;
	top:				10px;
	left:			10px;
	padding-bottom:	25px;
	
}
ul.recent_reviews li.review_feature	{
	width:			310px;
	height:			283px;
	background:		url("../images/structural/item_feature.png") 0 0 no-repeat;
	border-bottom:		none;
}

ul.recent_reviews p	{
	width:			inherit;
	padding-bottom:	.5em;
	padding-right:		20px;
	padding-left:		10px;
}

ul.recent_reviews li.review_feature img	{
	padding-bottom:	15px;
}

ul.recent_reviews li.review_feature p	{
	width:			inherit;
	padding-left:		10px;
}

ul.recent_reviews li p.author	{
	font-size:		.9em;
	font-style:		italic;
}

ul.recent_reviews li p.title	{
	font-weight:		bold;
}

ul.recent_reviews li a	{
	color:			#000;
}

ul.recent_reviews li a:hover	{
	color:			#03F;
}
/*************************************************************************************************/
ul.recent_notes	{
	width:			615px;
	margin:			0px 15px 0px 15px;
}

ul.recent_notes li	{
	float:			left;
	margin-bottom:		15px;
	width:			200px;
	height:			250px;
	background:		url("../images/structural/item_review.png") 0 0 no-repeat;
}
ul.recent_notes li img	{
	position:			relative;
	top:				10px;
	left:			10px;
	padding-bottom:	25px;
	
}

ul.recent_notes p	{
	width:			inherit;
	padding-bottom:	.5em;
	padding-right:		20px;
	padding-left:		10px;
}

ul.recent_notes li p.author	{
	font-size:		.9em;
	font-style:		italic;
}

ul.recent_notes li p.title	{
	font-weight:		bold;
}

ul.recent_notes li a	{
	color:			#000;
}

ul.recent_notes li a:hover	{
	color:			#03F;
}
/******************************************************************************/
div#content_container	{
	margin-top:		15px;
	width:			960px;
	float:			left;
	background:		url("../images/structural/content_bg.png") 0 0 repeat-y;
}

div#content_container.main	{
	margin-top:		0px;
}

div#content_left	{
	float:			left;
	padding-top:		10px;
	padding-bottom:	9px;
	width:			648px;
}
div#content_right	{
	float:			right;
	width:			312px;
}
div#content_end	{
	clear:			both;
	background:		url("../images/structural/content_bg_end.png") 0 0 no-repeat;
	width:			960px;
	height:			25px;
}

div#content_left p	{
	width:			620px;
	margin:			.8em 10px .8em 15px;
}

div#content_left ul	{
	padding-left:		1.75em;
	max-width:		600px;
}

div#content_left ul	li {
	padding-bottom: 	.5em;
}

div#content_left img	{
	margin-right:		10px;
	margin-left:		10px;
}
div#content_left h2	{
	width:			630px;
	height:			50px;
	clear:			both;
	font-size:		2.4em;
	color:			#900;
	margin:			0px 0px .2em 10px;
	padding:			.4em 0px 0px 65px;
}

div#content_left h2.booknotes {
	background:		url("../images/structural/booknotes_icon.jpg") no-repeat;
}
div#content_left h2.essays {
	background:		url("../images/structural/reviewessays_icon.jpg") no-repeat;
}
div#content_left h2.digest {
	background:		url("../images/structural/researchdigest_icon.jpg") no-repeat;
}
div#content_left h2.roundtable {
	background:		url("../images/structural/roundtable_icon.jpg") no-repeat;
}
div#content_left h2.papers {
	background:		url("../images/structural/workingpapers_icon.jpg") no-repeat;
}

div#content_left h4	{
	clear:			left;
	width:			610px;
	text-transform:	uppercase;
	padding:			5px 10px 0px 0px;
	margin:			1.5em 0px 0px 10px;
	border-top:		1px solid #333;
	font-size:		1.1em;
}

div#content_left h3	{
	width:			630px;
	font-size:		1.3em;
	margin:			.5em 10px 1em 10px;
	color:			#990000;
}

div#content_left h5	{
	padding:			5px 10px 0px 0px;
	margin:			1.5em 0px 0px 10px;
}

h4.roundtableposts	{
	width: 			300px;
	height:			45px;
	background:		url("../images/structural/roundtable_posts.png") 0 0 no-repeat;
}
h4.roundtable	{
	width: 			300px;
	height:			45px;
	background:		url("../images/structural/roundtable.png") 0 0 no-repeat;
}

h4.booknotes	{
	width: 			300px;
	height:			45px;
	background:		url("../images/structural/booknotes.png") 0 0 no-repeat;
}

h4.news	{
	width: 			300px;
	height:			45px;
	background:		url("../images/structural/news.png") 0 0 no-repeat;
}

h4.recent	{
	width: 			300px;
	height:			45px;
	background:		url("../images/structural/recent.png") 0 0 no-repeat;
}

h4.reviewessays	{
	width: 			300px;
	height:			45px;
	background:		url("../images/structural/reviewessays.png") 0 0 no-repeat;
}

h4.workingpapers	{
	width: 			300px;
	height:			45px;
	background:		url("../images/structural/workingpapers.png") 0 0 no-repeat;
}

h4.researchdigest	{
	width: 			300px;
	height:			45px;
	background:		url("../images/structural/researchdigest.png") 0 0 no-repeat;
}
h4.about	{
	width: 			300px;
	height:			45px;
	background:		url("../images/structural/about.png") 0 0 no-repeat;
}


h4 span	{
	display:			none;
}

div#content_right ul li	{
	margin-left:		5px;
}
div#content_right ul li	{
	clear:			both;
	padding-bottom:	15px;
	width:			290px;
	display:			block;
}

div#content_right ul li p.date	{
	font-size:		.8em;
	color:			#666666;
}

div#content_left img.icon	{
	float:			left;
	margin:			0px 10px 10px 0px;
}

div#content_right img	{
	float:			left;
	margin:			0px 10px 15px 0px;
}

div#content	a	{
	text-decoration:	none;
}

div#content	a:hover	{
	text-decoration:	underline;
}

div#books	table{
	vertical-align:top;
}

/* * * * */
/* 5.0 Footer */
/* * * * */

div#footer {
	clear:			both;
	margin-top:		15px;
	margin-bottom:		40px;
	color:			#D2CBC1;
	width:			960px;
	margin-right:		auto;
	margin-left:		auto;
}

div#footer_breakout	{
	clear:			both;
	margin:			15px	0px 15px 0px;
	padding:			10px 0px 10px 0px;
	border-top: 		1px solid #D2CBC1;
	border-bottom: 	1px solid #D2CBC1;
}

div#footer_breakout form	{
	float:			right;
	margin:			-3px 0px;
	padding:			0px;
}

div#footer_breakout form input	{
	margin:			0px;
	padding:			0px;
}

div#footer_breakout p	{
	float:			left;	
}

div#footer ul {
	padding-top:		20px;
	padding-bottom:	5px;
}

div#footer li {
	display:			inline;
}

div#footer	a	{
	color:			#FFF;
	text-decoration:	none;
}

div#footer	a:hover	{
	color:			#FFF;
	text-decoration:	underline;
}

div#sitemap	{
	width:			960px;
	float:			left;
	font-size:		10px;
	text-transform:	uppercase;

}

div#sitemap	ul	{
	padding:			0px 50px 20px 0px;
	display:			list-item;
	float:			left;
}
div#sitemap	ul	li	{
	display:			list-item;
}

div#sitemap	ul li.top	{
	padding-bottom:	10px;
	font-weight:		bold;
}

div#sitemap.top	ul	{
	padding-bottom:	10px;
}
div#sitemap.top	{
	margin-bottom:		10px;
	border-bottom: 	1px solid #D2CBC1;
}

div#spacer	{
	clear:			both;
	width:			100%;
	height:			0px;
}
