* {
	margin:0;
	padding:0;
	font-family: Tahoma, Verdana, sans-serif;
	font-size:100%;
	color:#333;
}

body {
	text-align:center;
	font-size:75%;	
	background-color:#DDDDBB;
}

a {
	color:#849957;
	text-decoration:underline;
	outline:none;
}
a:hover {
	color:#849957;
	text-decoration:none;
}

img {
	border:0;
}
#main {
	margin:10px auto 0;
	width:714px;
}

#wrapper {
	width:714px;
	width/**/:/**/707px;
	float:left;
	min-height:400px;
	_height:400px;
	background:#F4F4EA url(../images/bg_wrapper.png) repeat-y;
	text-align:left;
	padding-left:7px;
}
	#wrapper #head {
		width:700px;
		height:98px;
		background:#FFF url(../images/bg_waves.png) no-repeat right top;
		border-bottom:1px solid #DDDDBB;
	}
	#wrapper #search {
		width:700px;
		width/**/:/**/662px;
		min-height:23px;
		_height:23px;
		background-color:#CCDDAA;
		clear:left;
		border-top:1px solid #FFF;
		padding:0px 15px 0 23px;
		margin:0;
	}
		#wrapper #search img {
			float:left;
		}
		#wrapper #search form {
			float:right;
			padding-top:4px;
			
		}
			#wrapper #search form input {
				width:130px;
				width/**/:/**/120px;
				border:0;
				padding:1px 5px;
				float:left;
			}
			#wrapper #search form input.submit {
				/*width:auto;
				background-color:#CCDDAA;
				text-transform:uppercase;
				color:#666;
				font-weight:bold;*/
				width:22px;
				height:15px;
				background:url(../images/bg_go.png) no-repeat 2px 0;
				text-indent:-5000px;
				font-size:1px;
				cursor:pointer;
			}
	
	#wrapper #body {
		width:700px;
		min-height:300px;
		_height:300px;
		background:url(../images/bg_leftcol.png) repeat-y 1px 10px;
		clear:left;
		float:left;
	}
		#wrapper #body #leftCol {
			width:170px;
			float:left;
			margin:0 0 0 1px;
			padding-top:22px;
			list-style:none;
			border-top:1px solid #F4F4EA;
			margin-left:-16px; 
			voice-family: "\"}\""; 
			voice-family:inherit;
			margin-left:0;
		}
		/*#wrapper #body #leftCol li {
			display:inline;
		}*/
		#wrapper #body #leftCol.home li a.home {
			background:url(../images/nav_home_on.png) no-repeat;
		}
		#wrapper #body #leftCol.about li a.about {
			background:url(../images/nav_about_on.png) no-repeat;
		}
		#wrapper #body #leftCol.diary li a.diary {
			background:url(../images/nav_diary_on.png) no-repeat;
		}
		#wrapper #body #leftCol.letters li a.letters {
			background:url(../images/nav_letters_on.png) no-repeat;
		}
		#wrapper #body #leftCol.articles li a.articles {
			background:url(../images/nav_articles_on.png) no-repeat;
		}		
		#wrapper #body #leftCol.essays li a.essays {
			background:url(../images/nav_essays_on.png) no-repeat;
		}
		#wrapper #body #leftCol.books li a.books {
			background:url(../images/nav_books_on.png) no-repeat;
		}
		#wrapper #body #leftCol.ftp li.level2 a.ftp {
			background:url(../images/nav_ftp_on.png) no-repeat;
		}
		#wrapper #body #leftCol.churchill li.level2 a.churchill {
			background:url(../images/nav_churchill_on.png) no-repeat;
		}
		#wrapper #body #leftCol.biography li a.biography {
			background:url(../images/nav_biography_on.png) no-repeat;
		}
		#wrapper #body #leftCol.contact li a.contact {
			background:url(../images/nav_contact_on.png) no-repeat;
		}
			#wrapper #body #leftCol li,
			#wrapper #body #leftCol li.level2 {
				width:170px;
				height:33px;
				text-indent:-5000px;
			}
			#wrapper #body #leftCol li.ftp,
			#wrapper #body #leftCol li.ftp a {
				height:22px;
			}
				#wrapper #body #leftCol li a {
					display:block;
					height:33px;
				}
				#wrapper #body #leftCol li a.home {
					background:url(../images/nav_home.png) no-repeat;
				}
				#wrapper #body #leftCol li a.home:hover {
					background:url(../images/nav_home_over.png) no-repeat;
				}
				#wrapper #body #leftCol li a.about {
					background:url(../images/nav_about.png) no-repeat;
				}
				#wrapper #body #leftCol li a.about:hover {
					background:url(../images/nav_about_over.png) no-repeat;
				}
				#wrapper #body #leftCol li a.diary {
					background:url(../images/nav_diary.png) no-repeat;
				}
				#wrapper #body #leftCol li a.diary:hover {
					background:url(../images/nav_diary_over.png) no-repeat;
				}
				#wrapper #body #leftCol li a.letters {
					background:url(../images/nav_letters.png) no-repeat;
				}
				#wrapper #body #leftCol li a.letters:hover {
					background:url(../images/nav_letters_over.png) no-repeat;
				}
				#wrapper #body #leftCol li a.articles {
					background:url(../images/nav_articles.png) no-repeat;
				}
				#wrapper #body #leftCol li a.articles:hover {
					background:url(../images/nav_articles_over.png) no-repeat;
				}				
				#wrapper #body #leftCol li a.essays {
					background:url(../images/nav_essays.png) no-repeat;
				}
				#wrapper #body #leftCol li a.essays:hover {
					background:url(../images/nav_essays_over.png) no-repeat;
				}
				#wrapper #body #leftCol li a.books {
					background:url(../images/nav_books.png) no-repeat;
				}
				#wrapper #body #leftCol li a.books:hover {
					background:url(../images/nav_books_over.png) no-repeat;
				}
				#wrapper #body #leftCol li a.biography {
					background:url(../images/nav_biography.png) no-repeat;
				}
				#wrapper #body #leftCol li a.biography:hover {
					background:url(../images/nav_biography_over.png) no-repeat;
				}
				#wrapper #body #leftCol li a.contact {
					background:url(../images/nav_contact.png) no-repeat;
				}
				#wrapper #body #leftCol li a.contact:hover {
					background:url(../images/nav_contact_over.png) no-repeat;
				}
				#wrapper #body #leftCol li.level2 a.ftp {
					background:url(../images/nav_ftp.png) no-repeat;
				}
				#wrapper #body #leftCol li.level2 a.ftp:hover {
					background:url(../images/nav_ftp_over.png) no-repeat;
				}
				#wrapper #body #leftCol li.level2 a.churchill {
					background:url(../images/nav_churchill.png) no-repeat;
				}
				#wrapper #body #leftCol li.level2 a.churchill:hover {
					background:url(../images/nav_churchill_over.png) no-repeat;
				}
		#wrapper #body #content {
			width:380px;
			width/**/:/**/325px;
			float:left;
			margin:0 30px 0 25px;
			padding-bottom:30px;
			width:320px; 
			voice-family: "\"}\""; 
			voice-family:inherit;
			width:325px;
		}
			#wrapper #body #content  h1 {
				margin-bottom:10px;
				margin-top:32px;
				text-indent:-5000px;
			}
				#wrapper #body #content h1#books {
					width:150px;
					height:13px;
				}
				#wrapper #body #content h1#home {
					background:url(../images/hd_home.png) no-repeat;
				}
				#wrapper #body #content h1#about {
					background:url(../images/hd_about.png) no-repeat;
				}
				#wrapper #body #content h1#diary {
					background:url(../images/hd_diary.png) no-repeat;
				}
				#wrapper #body #content h1#letters {
					background:url(../images/hd_letters.png) no-repeat;
				}
				#wrapper #body #content h1#articles {
					background:url(../images/hd_articles.png) no-repeat;
				}				
				#wrapper #body #content h1#essays {
					background:url(../images/hd_essays.png) no-repeat;
				}
				#wrapper #body #content h1#books {
					background:url(../images/hd_books.png) no-repeat;
				}
				#wrapper #body #content h1#ftp {
					background:url(../images/hd_ftp.png) no-repeat;
				}
				#wrapper #body #content h1#churchill {
					background:url(../images/hd_churchill.png) no-repeat;
				}
				#wrapper #body #content h1#biography {
					background:url(../images/hd_biography.png) no-repeat;
				}
				#wrapper #body #content h1#contact {
					background:url(../images/hd_contact.png) no-repeat;
				}
				#wrapper #body #content h1#searchResults {
					background:url(../images/hd_search.png) no-repeat;
				}
			#wrapper #body #content p {
				margin-bottom:12px;
				line-height:1.5em;
			}
			#wrapper #body #content p.small {
				font-size:90%;
				font-weight:bold;
				color:#666;
			}
			#wrapper #body #content p.content {
				border-bottom:1px solid #CCDDAA;
				padding-bottom:20px;
			}
			#wrapper #body #content h2 {
				font-size:110%;
				font-weight:normal;
				margin-bottom:10px;
				color:#849957;
				text-transform:uppercase;
				margin:0;
			}
			#wrapper #body #content h2.greyText {
				color:#333;
				padding-top:10px;
				font-size:90%;
			}
			#wrapper #body #content a.top {
				background:url(../images/bg_totop.png) no-repeat 0 4px;
				padding-left:13px;
				text-decoration:none;
				display:block;
				margin:15px 0;
				clear:left;
			}
			#wrapper #body #content span.contentImage {
				float:left;
				margin-right:15px;
				display:block;
			}
			#wrapper #body #content span.contentImage a {
				display:block;
				clear:left;
				text-decoration:none;
				font-size:90%;
				padding-top:3px;
				text-align:center;
			}
			#wrapper #body #content form.comment {
				background:#E3EBD3;
				border:1px solid #CCDDAA;
				width:320px;
				float:left;
				clear:left;
				margin-bottom:10px;
			}
				#wrapper #body #content form.comment fieldset {
					border:0;
					padding:10px;
				}
					#wrapper #body #content form.comment fieldset input,
					#wrapper #body #content form.comment fieldset textarea {
						padding:.2em 2px;
						display:block;
						width:290px;
						margin-bottom:.5em;
						border:1px solid #CCDDAA;
					}
					#wrapper #body #content form.comment fieldset input:hover,
					#wrapper #body #content form.comment fieldset textarea:hover {
						background:#F4F4EA;
						border:1px solid #CCDDAA;
						padding:.2em 2px;
					}
					#wrapper #body #content form.comment fieldset textarea {
						height:60px;
					}
					#wrapper #body #content form.comment input.submit {
						background:#CCDDAA;
						color:#666;
						font-weight:bold;
						float:right;
						margin:0 10px 10px 0;
						border:0;
						padding:3px;
						float:right;
					}
					#wrapper #body #content form.comment p {
						float:left;
						margin-left:12px;
					}
					#wrapper #body #content #comment {
						background:#E3EBD3;
						border:1px solid #CCDDAA;
						width:320px;
						width/**/:/**/300px;
						float:left;
						clear:left;
						margin-bottom:10px;
						padding:10px;
						font-size:95%;
					}
						#wrapper #body #content #comment h3 {
							border-bottom:1px solid #CCDDAA;
							font-weight:bold;
							padding-bottom:.4em;
							margin-bottom:.4em;
						}
						#wrapper #body #content #comment p.place,
						#wrapper #body #content #comment p.date {
							border-bottom:1px solid #CCDDAA;
							width:230px;
							float:left;
							padding-bottom:.2em;
						}
						#wrapper #body #content #comment p.date {
							width:70px;
							text-align:right;
							float:right;
						}
						#wrapper #body #content #comment p.comment {
							clear:both;
						}
						#wrapper #body #content form.comment div#submitting {
							float:right;
							padding:2px 8px 8px;
						}
			#wrapper #body #content ul,
			#wrapper #body #rightCol ul,
			#cms ul {
				list-style:none;
			}
			#wrapper #body #rightCol ul#recent {
				margin-bottom:20px;
			}
				#wrapper #body #content ul li,
				#cms ul li {
					margin:12px 0;
					padding-left:30px;
					background:url(../images/bg_list.png) no-repeat 10px 5px;
				}
				#cms ul li {
					font-size:120%;
				}
				#wrapper #body #content ul#letters li {
					font-size:90%;
				}
					#wrapper #body #content ul#letters li h2 {
						font-weight:normal;
						margin-bottom:3px;
					}
					#wrapper #body #content ul#letters li h3 a,
					#wrapper #body #content ul#searchResults li h3 a {
						text-decoration:none;
						font-weight:normal;
					}
					#wrapper #body #content ul#letters li h3 a:hover,
					#wrapper #body #content ul#searchResults li h3 a:hover {
						text-decoration:underline;
					}
					#wrapper #body #content ul#letters p.date {
						margin-bottom:5px;
					}
				#wrapper #body #rightCol ul li {
					margin:6px 0;
					background:url(../images/img_arrow_grey.png) no-repeat 0 2px;
				}
				#wrapper #body #rightCol ul#archive li {
					background:none;
				}
					#wrapper #body #rightCol ul li a {
						padding-left:20px;
						display:block;
						font-size:90%;
						font-weight:normal;
						text-decoration:none;
					}
						#wrapper #body #rightCol ul li a strong {
							color:#849957;
						}
					#wrapper #body #rightCol ul#archive li a {
						padding-left:0;
					}
					#wrapper #body #rightCol ul li a:hover {
						text-decoration:underline;
					}
		#wrapper #body #rightCol {
			width:148px;
			width/**/:/**/133px;
			float:left;
			padding-right:15px;
			margin:55px 0 30px 0;
		}
			#wrapper #body #rightCol h2 {
				text-transform:uppercase;
				font-weight:normal;
				color:#849957;
				margin-bottom:6px;
			}
			#wrapper #body #rightCol h2.home {
				margin-top:15px;
			}
			#wrapper #body #rightCol h2.blog {
				color:#333;
				margin-bottom:12px;
			}
			#wrapper #body #rightCol h2.arabsForIsrael {
				margin-top:20px;
			}
			#wrapper #body #rightCol p {
				color:#666;
				font-size:110%;
				margin-bottom:16px;
			}
			#wrapper #body #rightCol p a {
				text-decoration:none;
				color:#666;
			}
			#wrapper #body #rightCol p a:hover {
				color:#000;
			}
			#wrapper #body #rightCol cite {
				background:url(../images/bg_leftquote.png) no-repeat top left;
				display:block;
				border-bottom:1px solid #E3EBD3;
				color:#333;
				padding-bottom:15px;
				margin-bottom:15px;
				font-style:normal;
			}
				#wrapper #body #rightCol cite span {
					background: url(../images/bg_rightquote.png) no-repeat bottom right;
					padding:0 12px;
					color:#666;
					display:block;
				}
			#wrapper #body #rightCol p span.quote {
				color:#849957;
			}
	#footer {
		width:714px;
		height:12px;
		background:url(../images/bg_footer.png) no-repeat;
		margin:0 auto;
		float:left;
	}
	
#cms {
	background-color:#E3EBD3;
	text-align:left;
	padding:20px;
}
	#cms p.error {
		font-weight:bold;
		color:#CC3300;
		margin-bottom:10px;
	}
	#cms h1 {
		font-weight:bold;
		margin-bottom:20px;
	}
	#cms label {
		display:block;
	}
	#cms label.checkbox {
		margin-bottom:20px;
	}
	#cms label.checkbox input {
		width:auto;
		float:left;
		margin:0 10px 0 0;
	}
	#cms input,
	#cms textarea {
		width:350px;
		margin-bottom:10px;
	}
	#cms form.login input {
		width:200px;
	}
	#cms form.login input.submit {
		width:auto;
		clear:left;
	}
	#cms input.submit {
		display:block;
		clear:left;
		width:auto;
	}
	#cms textarea {
		height:300px;
	}
	#cms select {
		width:200px;
		margin-bottom:10px;
		display:block;
		clear:left;
	}
	#formCont {
		display:block;
	}
	#showForm {
		display:none;
	}