body { 
	font-family:  "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	background-color: #ffffff ;
	max-width: 48em ;   /*   max-width only works for Firefox, not IE! */
	}

#content_area { 
	font-size: 0.90em ;
	left: 0 ;
	/* width: 95% ; */
	background-color: white ;
	margin: 0.5em 0.75em 0.75em 0.75em ; 	
	padding: 0.5em ;
	}



h1 {
  margin:0.5em 0 0.5em;  
  letter-spacing:.1em;
  color:#A24437;
	font-size: 1.5em ;
  }	
h2, h3 {
  margin:1.5em 0 0em; 
  letter-spacing:.1em;
  color:#A24437;
  }	
h2 {  font-size: 1.3em ;  }
h3 {  font-size: 1.2em ;  }

P { margin: 0.5em 0 0 ; }

.reviewAuthor {font-style: italic ;
	font-size: 1.2em ;
	color:#A24437;
	margin: -0.5em 0 0.5em ;
	}

.quotation {font-style: italic ; 
	margin: 0.2em 2em 1em 1em ;}


.question {font-style: italic ; 
		margin: .5em 0 0 ; }

.answer { margin: 0.2em 2em 1em 1em ;}

.copyright { font-size: 0.7em; font-style: italic ;  } 

.skiplink {display:none}  /* for invisible screen reader links */


/* highlighted boxes with border for placing emphasis inside content. */
.highlight  {
	float: left ;
	
	border: solid 1px #B35548;
	/* font-size: 1.1em  ; */
	padding: 0.2em 0.5em 0.2em 0.5em ;
	margin:  0.5em 1.0em 1.0em 0.0em ;
	clear: left;
	}
.highlight h2 {
	margin-top: 0
	}

.right_panel {
	float: right ;
	margin-right: 0.8em ;
	}

#topwrap {
	background-color: #EDE3CA ;
	padding: 0 0 0.5em 0 ;
	
	}
#topwrap, #nav , #nav li, #footer { color: #A24437; }	
#nav a , #footer a { color: #A24437 ;  font-size: 1.0em ; }
#nav {
	}
a {text-decoration: none ; color: blue  ; }
a:hover { text-decoration: underline ;}
#nav ul {
	margin: 0 0 0 50px ;
	padding: 0;
	list-style: none ;
	}
	
#nav li {
	border-style: solid ;
	border-width: 1px ;
	/* hide the border boxes, now we have the tabs */
	border-color: #EDE3CA  ; 
	padding: 0.1em 0.75em  ;
	float: left ; 
	}

#narrow_panel {
	float: right ;
	text-align: center; 
	width: 10em ;
	margin: 0em 0em 1em 2em ;
	padding: 0em 1em 2em  ;
	/* background: #FEF8F0 ;   */
	border-left:  1px solid #B35548; 
	border-bottom:  1px solid #B35548; 
	
	}

#news {
	float: right ;
	width: 20em ;
	margin: 0em 0 1em 1em ;
	padding: 1em 1em 1em  ;
	/* background: #FEF8F0 ;   */
	border-left:  1px solid #B35548; 
	border-bottom:  1px solid #B35548; 
	
	}

#news div.rsstitle { 
	font-size: 1.3em; 
	font-weight: bold ; 
	letter-spacing:.1em;
	color: #A24437;
	padding: 0 0 0.5em ; 
	}
#news div.above { padding: 0 0 0.5em ; }
#news div.item { padding: 0.5em 0 ; }
#news div.bloglink { padding: 0.75em 0 0 ; }


#news div.note {padding: 3em 0 0 0 ;}
#news div.rss_foot {
	padding: 0.75em 0 0 0 ;
	text-align: center ;
	}	
	
#footer { padding: 0.25em 0.75em ;
	background-color: #EDE3CA ; }

.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
	
#paypal_button {margin: 0 0 0 3em ; }
	
	
