body
{
	color: #222;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	line-height: 1.5;
}

#topbar
{
	width: 597px;
	background: url(images/line_gh.gif) repeat-x 0px 45px;
}

html>body #topbar
{
	width: 596px;
}

#topbar #title
{
	padding: 0px;
	background: url(images/title_bg.gif) no-repeat;
}

#topbar #section_title 
{
	margin: 20px 0px 15px 6px;
	
}

#bookpanel 
{
	position: absolute;
	top: 14px;
	left: 606px;
	width: 190px;
}

html>body #bookpanel 
{
	top: 7px;
	width: 186px;
	left: 604px;
}

#bookpanel #left
{
	float: left;
	width: 92px;
}

#bookpanel #right
{
	float: right;
	width: 92px;
}

#bookpanel div img
{
	border: 1px solid #999;
	vertical-align: top;
	margin: 8px 0 8px 8px;
	display: block;
}

#bookpanel #booksby
{
	border-bottom: 1px solid #999;
	padding: 4px;
	padding-left: 0px;
	padding-right: 0px;
	float: none;
	margin: 0 0 10px 0;
}

#news
{
	padding: 44px 0 0 4px;
	margin: 24px 0 16px 0;
	background: url(images/newshead.gif) no-repeat;
}

#news p
{
	margin: 0 0 0 10px;
	padding: 0 0 12px 12px;
	border-left: 1px solid #666;

}

#container
{
	background-image: url(images/main_bg.gif);
	background-repeat: repeat-y;
	background-position: 28px 100px;
}

#content
{
	margin: 0 0 0 190px;
	min-height: 500px;
}

#main
{
	width: 580px;
}

#footer
{
	border-top: solid 1px #666;
	padding: 6px 20px 20px 38px;
	background: url(images/footer_bg.gif) no-repeat 28px 0px;
	width: 562px;
	height: 16px;
}

#footer a, #footer a:link, #footer a:visited
{
	text-decoration: none;
}

#footer p {
	float: left;
	margin: 0px;
}

#footer p.copy
{
	float: right;
	margin: 3px 12px 0px 12px;
	font-size: 0.82em;
}

h1
{
	font-weight: normal;
	font-size: 2em;
	margin: 12px 0 0 0;
	padding: 0px;
}

h1, h2, h3 
{
	color: #c00;

}


ul, ol
{
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 20px;
}

a, a:link, a:visited {
	color: #c00;
}

a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #c00;
}

/*========== nav menu ====================*/

#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width: 176px;
		z-index: 10;
	}
	
	
	#nav li { /* all list items */
		position : relative;
		float: left;
		line-height : 1.25em;
		margin-bottom : -1px;
	}
	
	#nav li ul	
	{
		/* second-level lists */
		position: absolute;
		left: -999em;
		margin-left: 176px;
		margin-top: -1.85em;
		border-width: 1px 1px 2px 1px;
		border-style: solid;
	}
	
	#nav li a,#nav li.current li a
	{
		width: 164px;
		display: block;
		color: #fff;
		text-decoration: none;
		padding: 3px 6px;
		border-color: #fff;
		border-width: 1px 0px 1px 0px;
		border-style: solid;
	}
		
html>body #nav li a,html>body #nav li.current li a
	{
		width: 164px;
	}
	
	#nav li.current a, #nav li.current li.current a {
		font-weight: bold;
	
	}
	
	#nav li.current li a {
		font-weight: normal;
	
	}

	#nav li:hover ul li a, #nav li.sfhover ul li a, #nav li.current ul li a, #nav li ul li a {
		border-width: 0px 0px 0px 0px;
	}
		
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#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 { /* lists nested under hovered list items */
		left: auto;
	}
	
	
/*========== end nav menu ====================*/

#home a, #nav #home:hover li:hover a:hover,#nav #home.sfhover li.sfhover a:hover
{
	background-color: #990033;
	color: #fff;
}

#books a, #nav #books:hover li:hover a:hover, #nav #books.sfhover li.sfhover a:hover
{
	background-color: #cc3300;
	color: #fff;
}

#therealpress a, #nav #therealpress:hover li:hover a:hover, #nav #therealpress.sfhover li.sfhover a:hover
{
	background-color: #ff6600;
	color: #fff;
}

#history a, #nav #history:hover li:hover a:hover, #nav #history.sfhover li.sfhover a:hover
{
	background-color: #ffcc33;
	color: #fff;
}

#authenticity a, #nav #authenticity:hover li:hover a:hover, #nav #authenticity.sfhover li.sfhover a:hover
{
	background-color: #99cc33;
	color: #fff;
}

#money a, #nav #money:hover li:hover a:hover, #nav #money.sfhover li.sfhover a:hover
{
	background-color: #009933;
	color: #fff;
}

#systems a, #nav #systems:hover li:hover a:hover, #nav #systems.sfhover li.sfhover a:hover
{
	background-color: #339999;
	color: #fff;
}

#politics a, #nav #politics:hover li:hover a:hover, #nav #politics.sfhover li.sfhover a:hover
{
	background-color: #330099;
	color: #fff;
}

#writing a, #nav #writing:hover li:hover a:hover, #nav #politics.sfhover li.sfhover a:hover
{
	background-color: #660099;
	color: #fff;
}

#about a, #nav #about:hover li:hover a:hover, #nav #about.sfhover li.sfhover a:hover
{
	background-color: #990099;
	color: #fff;
}


#nav #home a:hover, #nav #home:hover a, #nav #home.sfhover a
{
	color: #990033;
	background-color: #e5bfcc;

}

#nav #books a:hover, #nav #books:hover a, #nav #books.sfhover a
{
	color: #cc3300;
	background-color: #f2ccbf;

}

#nav #therealpress a:hover, #nav #therealpress:hover a, #nav #therealpress.sfhover a
{
	color: #ff6600;
	background-color: #ffd9bf;

}

#nav #history a:hover, #nav #history:hover a, #nav #history.sfhover a
{
	color: #ff9900;
	background-color: #fff2bf;

}

#nav #authenticity a:hover, #nav #authenticity:hover a, #nav #authenticity.sfhover a
{
	color: #009933;
	background-color: #cf9;

}

#nav #money a:hover, #nav #money:hover a, #nav #money.sfhover a
{
	color: #009933;
	background-color: #cfc;

}

#nav #systems a:hover, #nav #systems:hover a, #nav #systems.sfhover a
{
	color: #339999;
	background-color: #cff;

}

#nav #politics a:hover, #nav #politics:hover a, #nav #politics.sfhover a
{
	color: #330099;
	background-color: #ccbfe5;

}

#nav #writing a:hover, #nav #writing:hover a, #nav #writing.sfhover a
{
	color: #660099;
	background-color: #d9bfe5;

}

#nav #about a:hover, #nav #about:hover a, #nav #about.sfhover a
{
	color: #990099;
	background-color: #e5bfe5;

}

