/* Global Settings */
a
{
	outline: none;
	text-decoration: none;	
}
body
{
	background-color: #000000;
	color: #BBBBBB;
	font-family: Arial, sans-serif;
	font-size: 12px;
	
	margin: 0px auto;
	overflow: auto;
	width: 100%;
}


/* Fonts and Links */
.allLinks
{
	color: #990033;
	outline: none;
    text-decoration: none;
}
.darkLinks
{
	color: #555555;
	outline: none;
    text-decoration: none;
}
.darkText
{
	color: #555555;
}
.lightboxLinks
{
	outline: none;
    text-decoration: none;
}
.keywordLinks
{
	padding-left: 20px;
}
.moreLink
{	
	margin: 0px auto;
	text-align: center;	
	padding-top: 14px;
}
.smallCaps
{
	font-variant: small-caps;
}
.thinHorizontal
{
	height: 1px;
	border: 0;
	color: #555555;
	background-color: #555555;
}


/* Styles */
.bookHeader
{		
	height: 140px;
	width: 100%;
	float: left;	
}
.bookHeaderImage
{		
	float: left;
    padding: 20px;		
}
.bookImage
{
	border: none;
	opacity: 0.5;
	filter:alpha(opacity=50);
}
.bookHeaderText
{		
	float: left;
    padding-top: 20px;
	padding-bottom: 20px;
	line-height: 16px;
}
.bookTitle
{		
	font-style: italic;
}

.indexHeading
{
	float: left;		

	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;

	margin-bottom: 6px;

	border-style: solid;
	border-color: #333333;
	border-width: 1px;

	background-color: #161616;
}
.indexContainer
{
	width: 100%;
	float: left;		

	overflow: hidden;

	padding-bottom: 30px;
}
.indexEntryBook
{
	width: 100%;
	float: left;		

	overflow: hidden;

	padding-top: 8px;
}
.indexEntryKeyword
{
	width: 100%;
	float: left;		

	overflow: hidden;

	padding-top: 6px;
}


.keywordFooter
{		
	margin: 0px auto;	
	padding-bottom: 30px;
	width: 100%;
}
.keywordFooterText
{		
	text-align: right;
	padding-top: 16px;
	line-height: 20px;
}

/* DIV IDs */
#container
{	
	margin: 0px auto;
	overflow: auto;
	width: 900px;	
}
#logo
{	
	height: 64px;
	width: 450px;
	float: left;
	
	background-repeat: no-repeat;
	background-image: url('../images/logo_01.png');
	background-position: center;
}
#logo_box
{		
	overflow: auto;
}
#top_box
{		
	margin: 0px auto;
	overflow: auto;
	padding-top: 40px;
	padding-bottom: 20px;
}
#top_icons
{	
	height: 64px;
    float: right;	
}
#top_icons img
{	    
    margin-right: 9px;
    margin-left: 9px;
}
#top_text
{	
	color: #555555;
	float: left;
	clear: both;	
	
	padding-left: 15px;
}

#left_box
{	
	width: 650px;
	float: left;		
	
	overflow: hidden;
	padding: 10px;
	text-align: justify;
}
#right_box
{	
	width: 200px;	
	float: left;	
	
	overflow: hidden;
	padding: 10px;
	
	text-align: left;
}

#indexDiv
{
	width: 100%;
	float: left;		
	
	overflow: hidden;

	padding-left: 10px;
}
#indexColOne
{
	width: 50%;
	float: left;		
	
	overflow: hidden;
}
#indexColTwo
{
	width: 50%;
	float: left;		
	
	overflow: hidden;
}
#bottom_box
{	
	width: 100%;	
	float: left;
	clear: both;
	
	padding-top: 15px;
	padding-bottom: 15px;
	
	color: #555555;
	
	text-align: right;
}

#pageFooter
{
	color: #555555;
	float: right;
}

#errorText
{
	padding-top: 10px;
	padding-left: 7px;
}


/* END */




/* STYLES WE DON'T USE ANYMORE

.lineOuter
{
	width: 70%;
	float: right;		
	margin-bottom: 20px;        
    border-bottom: solid 1px #222222;
    height: 7px;
	display: block;
}
.lineInner
{
	float: right;      
	padding-left: 6px;	
    padding-right: 80px;
    height: 10px;
	color: #222222;
	background-color: #000000;
}
.dateBarOuter
{
		width: 50%;
		float: right;
		margin-right: 30px;
		margin-bottom: 20px;
        padding-right: 60px;
        border-bottom: solid 1px #555555;
        height: 7px;
		display: block;		
}
.dateBarInner
{
	float: right;      
	padding-left: 6px;	
    padding-right: 6px;
    height: 10px;
	background-color: #000000;
	color: #555555;
	font-variant:small-caps;
	font-size: 11px;
}
 */
 
