body {background-color:#d9e6f7; text-align:center;/* IE hack to center page contents */
	margin:0; color:#333;}

body, table, td, h1, h2, p, span, ul, li {font-family:Georgia, serif;}
h1, h2, p, a, span {text-align:left;}

h1 {}
h2 {font-size:95%;}
h3 {font-size:80%;}
h4 {font-size:80%; color:#483726; /* was 70% */}
p {font-size:85%; line-height:140%;}
ul.content-list {margin:0 0 0 55px; padding:0;}
ul.content-list li {font-size:85%; line-height:140%;}
li {}

img {border:0;}
.clearFloats {clear:both; line-height:1px; height:1px; font-size:1px;}
.skiplink {display:none;}

.hRule {width:394px; height:14px; background:transparent url(images/hRule.gif) no-repeat; margin:0 auto;}
.hrEnd {margin-bottom:20px;}
hr {display:none;}


/* ---- links ----------------------------------------- */
a:link {color:#d15232; text-decoration:underline;}  
a:visited {color:#d15232; text-decoration:underline;}
a:hover {color:#0071cd; text-decoration:none;}
a:active {color:#d15232;}


/* ---- ids & classes ----------------------------------------- */
#frame {margin:0 auto; padding-top:0px; width:790px; text-align:left; position:relative; border:1px solid #D9E6F7;} /* this centers the page */
	
	#printHeader {display:none;}
	
	#contentLeft {float:left; width:215px; margin-left:2px; margin-top:10px;}
		#header {background:url(images/title.gif) 27px 0 no-repeat; width:205px; height:44px; margin-bottom:11px;}
		#header h1 {display:none;}
		.portrait {border:1px solid #858075; margin-left:30px; margin-bottom:11px;}
		#writingSamplesWrap {background:url(images/frill_bottomLeft.gif) 1px 100% no-repeat; padding-bottom:30px;}
		#writingSamples {margin-left:30px; width:167px; border:1px solid #858075; background-color:#5b6b80;}
		#writingSamples h3 {color:#000; font-size:85%; border-bottom:1px solid #403c3a; padding:0 0 2px 0; margin:5px 8px 0 10px;}
		#writingSamples ul {margin:8px 0 8px 0; padding:0 10px 0 12px; font-size:70%;}
		#writingSamples ul li {list-style:none; margin:0 0 5px 0; padding:0; line-height:120%;}
		#writingSamples a:link, #writingSamples a:visited {color:#ebebeb; text-decoration:none;}
		#writingSamples a:hover {color:#34271b;}
		#banner {margin:8px 0 0 30px; padding:8px 0 0 0; width:167px; border:1px solid #ccc; background:url(images/bannerBG.jpg) repeat-y;}
		#banner p {text-align:center; color:#943921; font:60% verdana, sans-serif; padding:0; margin:0 2px 8px 2px;}
	
	#contentRight {float:left; width:550px; background:url(images/frill_topRight.gif) 100% 0 no-repeat; margin-top:36px;}
		#contentMain {width:521px; background-color:#ffffff; margin-top:29px; border:1px solid #b7b4aC;}
		#contentMain h2, #contentMain h3, #contentMain p {padding:0 25px; margin:15px 0;}
		#contentMain h2 {color:#943921; line-height:120%; border-bottom:1px solid #ccc; margin-left:25px !important; padding-left:0; margin-right:25px !important;}
		#contentMain h2#writer {border:none; font:bold 100% "Courier New", Courier, monospace; }
		#contentMain h2#writer span {font-weight:normal; font-size:85%; font-family:"Courier New", Courier, monospace;}
		#contentMain h3 {color:#86331e;}
		#contentMain h4 {margin:15px 10px 15px 25px;}
		#contentMain hr {display:none;}
		#contentMain ul.article {font-size:85%;}
		#contentMain img.writerDef {margin:15px 0 0 25px;}
		#books {margin:0 auto; padding-bottom:10px; text-align:center;}
			#books img {display:inline; /*padding-right:8px;*/}
			#books table {margin:0; auto;}
			#books table td {padding:4px 8px;}
		ul#booklist {margin:8px 0 12px 14px; padding:0 10px 0 12px; font-size:70%;}
		ul#booklist li {list-style:none; margin:0 0 5px 0; padding:0; line-height:130%;}
		h3.articles {margin:0 !important; padding:0;}
		ul.articlelist {margin:4px 0 15px 14px; padding:0 10px 0 12px; font-size:70%;}
		ul.articlelist li {list-style:none; margin:0 0 5px 0; padding:0; line-height:130%;}
		ul.resumelist {margin:4px 0 15px 22px; padding:0 10px 0 22px; font-size:80%;}
		ul.resumelist li {list-style:disc; margin:0 0 5px 0; padding:0; line-height:120%;}
		ul.speechlist {margin:4px 0 15px 13px; padding:0 10px 0 13px; font-size:80%;}
		ul.speechlist li {list-style:none; margin:0 0 5px 0; padding:0; line-height:120%;}
		ul.speechlist li ul {margin-top:4px; margin-bottom:10px;}
		img.bookimg {float:right; margin:8px 36px 10px 10px;}
		
		#navMenu {background-color:#5b6b80; font-size:70%;}
		#navMenu ul {margin:0; padding:6px 0; text-align:right;}
		#navMenu ul li {display:inline; list-style:none; padding-right:12px;}
		#navMenu ul li.on {color:#34271b;}
		#navMenu a:link, #navMenu a:visited {color:#ebebeb; text-decoration:none;}
		#navMenu a:hover {color:#34271b;}
	
#footer {color:#999; font:55% verdana, sans-serif; text-align:right; margin-top:3px; margin-right:47px;}
	#footer a:link, #footer a:visited {color:#999;}
	#footer a:hover {color:#666; text-decoration:underline;}
#props {color:#aebed2;  font:55% verdana, sans-serif;text-align:right; margin:8px 48px 15px 0;}
	#props a:link, #props a:visited {color:#aebed2; text-decoration:underline}
	#props a:hover {color:#ccc; text-decoration:none;}