/* SOJOURNER STYLESHEET
---------------------------------------------------------------*/

/* GENERAL ELEMENTS
---------------------------------------------------------------*/	
html, body {
	height:100%;
	}
	
body { 
	margin:0; 
	padding:0; 
	background:#240000 url(../images/bg_pattern.gif) repeat 50% 50%; 
	color:#FFF; 
	text-align:center; 
	font:76% "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	}	
	
ul, li {
	margin:0; 
	padding:0;
	list-style:none;
	}
		
a:link, a:visited { 
	text-decoration:none; 
	color:#BCA585; 
	}	
	
a:hover, a:active { 
	text-decoration:underline; 
	}	

form, fieldset, legend {
	margin:0; 
	padding:0;
	}
	
fieldset {
	border:none;
	}	
	
input, select, textarea {
	font:1em Arial, Helvetica, sans-serif;
	}

img { 
	border:none; 
	}

hr { 
	display:none; 
	}		

/* CORE LAYOUT
---------------------------------------------------------------*/	
#accessibility { 
	display:none;
	}	
	
#wrapper {
	min-height:100%;
	padding-bottom:40px;
	background:url(../images/bg_faux.gif) repeat-y 50% 50%; 
	}	
		
#container { 
	overflow:hidden;
	width:800px; 
	margin:0 auto; 
	text-align:left; 
	font-size:1.1em;
	line-height:2em;
	}
	
#content {
	float:right;
	width:602px;
	w\idth:546px;
	padding:24px 28px;
	background-color:#51432F;
	color:#FFF;
	}
	
#sidebar {
	float:left;
	width:198px;
	w\idth:176px;
	padding:11px;
	background:#372C1B url(../images/bg_sidebar.gif) repeat-y 0 0;
	}	

#footer {
	clear:both;
	}

/* HEADER
---------------------------------------------------------------*/	
#header h1 {
	float:left;
	position:relative;
	margin:0;
	}

#header h1, #header h1 a {
	width:268px;
	height:90px;
	line-height:45px;
	}	
	
#header h1 a {
	position:absolute;
	left:0; top:0;
	z-index:1;	
	background:transparent url(../images/logo.gif) no-repeat;
	font-size:1em;
	}
	
	
#header h2 {
	float:right;
	display:block;
	position:relative;
	top:34px;
	right:45px; 
	margin:0; padding:0;
	font-size:1.1em;
	}

#header h2 em { 
	position:absolute; 
	left:0; top:0; 
	display:block; 
	}		
		
/* Hides from IE5-mac \*/
#header h2 {
	overflow:hidden; 
	} 
/* End hide from IE5-mac */	

#header h2, #header h2 em { 
	width:217px; 
	height:22px;
	color:#8E7D65;
	}
	
#header h2 em { 
	background:transparent url(../images/tagline.gif) no-repeat left top; 
	}
	
#header img {
	clear:both;
	}	
	

/* NAVIGATION
---------------------------------------------------------------*/	
#navigation { 
	line-height:1; 
	}	
	
#navigation li {  
	position:relative;
	font-size:1em;
	line-height:62px;
	left:0;
	font-weight:bold;
	z-index:1;
	} 

#navigation em {
	display:block;
	position:absolute;
	top:0; left:0;
	background-image:url(../images/navigation.gif);
	background-repeat:no-repeat;
	}	

#navigation li, #navigation li em { 
	width:176px; height:62px; 
	}	
	
#navigation a, #navigation a:visited { 
	display:block;
	text-decoration:none; 
	}
	
#navigation a:hover, #navigation a:active {
	color:#FFFAE9;
	} 
	
	
#navigation em {
	cursor:pointer;
	}
		
/* INDIVIDUAL NAVIGATION LINK PROPERTIES */	
#navigation #home em { background-position:0 0; }
#navigation #home:hover em, #navigation #home .active em { background-position:-176px 0; }

#navigation #biography em { background-position:0 -62px; }
#navigation #biography:hover em, #navigation #biography .active em { background-position:-176px -62px; }

#navigation #contact em { background-position:0 -124px; }
#navigation #contact:hover em, #navigation #contact .active em { background-position:-176px -124px; }

#navigation #books em { background-position:0 -186px; }
#navigation #books:hover em, #navigation #books .active em { background-position:-176px -186px; }

#navigation #reviews em { background-position:0 -248px; }
#navigation #reviews:hover em, #navigation #reviews .active em { background-position:-176px -248px; }

/**/

/* CONTENT
---------------------------------------------------------------*/	
#content {}

	
/* COMMON ELEMENTS
---------------------------------------------------------------*/	
.clear { 
	clear:both;
	font-size:0; 
	line-height:0.0; 
	height:0;
	}	

.replace {
	display:block;
	position:relative;
	top:0; left:0; 
	margin:0; padding:0;
	}

.replace em { 
	position:absolute; 
	left:0; top:0; 
	display:block; 
	}

.replace em a {
	cursor:pointer;
	}		
		
/* Hides from IE5-mac \*/
.replace {
	overflow:hidden; 
	} 
/* End hide from IE5-mac */	

.content-headline, .content-headline em { 
	width:508px; 
	height:95px;
	font-size:1.2em;
	}
	
.content-headline em { 
	background:transparent url(../images/content_headline.gif) no-repeat left top; 
	}	

TABLE.cobtbl{
background-color: #FFFFFF;
} 

TD.cobhl{
background-color: #71634E;
}

TD.cobll{
background-color: #AF9978;
color : #FFFFFF;
}
TD.cobll a{
background-color: #AF9978;
color : #FFFFFF;


