/* reset default padding & borders */
body{padding:0;margin:0;font:13px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;}
h1,h2,h3,h4,h5,h6,ul,li,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal; }
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0;}
p{margin:1em 0;}

/* establish a font baseline */
body { color: #333; }
html>body { font-size: 14px; }
p { line-height: 1.5em; font-size: 1em; margin-bottom: 1.5em; }
li { line-height: 1.25em; font-size: 1em; margin-bottom: 0.643em; padding-left: 1em; }
h2 { padding-left: 15px; font-size:1.83em; line-height: 1em; margin-top: 0.929em;	margin-bottom: 0.643em; border-bottom: 1px solid #7C774C; background-color: #F9F9F9; padding: .5em; }
h3 { padding-left: 15px; margin-bottom: 0.643em; font-size: 1.43em;}
h4 { padding-left: 15px; margin-bottom: 0.643em; }

h1, h2, h3, h4 { font-family: Georgia, "Times New Roman", Times, serif; }

table tr td.rule { background: url(images/gec-TopDivider.gif) no-repeat top center; padding: 0 1.5em; }

/* positioning */
h1#ffBanner { margin: 20px auto 0 auto; text-indent: -100em; overflow: hidden; background: url(images/cream-gec-banner-june.jpg); width: 680px; height: 135px; }
	
table#container { margin: 0 auto; width: 680px; color: #432f16; }
	table#container a { color: #0e3182; }
	table#container a:hover { color: #18367d; }
	table#container a:visited { color: #591b3e; }
	
	table#container p { margin-left: 15px; margin-right: 10px; }
	
	table#container p, ul li { word-spacing: .0643em; color: #333; }
	
img#ffJim { float: left; padding: 0 15px; }
td#ffMessage p { margin-left: 0; }
td#ffMessage ul { list-style: disc inside; }
	
div#ffDate { display: block; padding: 5px 10px; margin: 10px -2px 0 -2px; text-align: right; background-color: #e9e5c0; }

ul#toc { }
 	ul#toc li { background-color: #EFEFEF; padding: .35em; font-size: 1.1em; font-weight: bold; }
	ul#toc li em { font-style: italic; font-weight: bold; }
	ul#toc li a { display: block; margin: .15em; text-decoration: none; color: #222; }
	ul#toc li a:hover { color: #888; }
	
	ul#toc li.yellow { background-color: #c1bc94; border: 1px solid #7C774C; /* yellow */ }
	ul#toc li.blue { background-color: #adc4e3; border: 1px solid #7C774C; /* lt blue */ }
	/*ul#toc li.feature3 { background-color: #becae5; border: 1px solid #7C774C; }*/
	/*ul#toc li.feature4 { background-color: #f0f7fc; border: 1px solid #7C774C; }*/
	/*ul#toc li.feature5 { background-color: #ffffda; border: 1px solid #7C774C; }*/
	
	div dl { width: 280px; padding: .5em; border: 1px solid #EFEFEF; margin: .25em; float: left; }
	div dl:hover { border:  1px solid #DEDEDE; }
	div dl dt { font-weight: bold; }

div.ffNewStaff, div.ffSubStory { clear: both; padding-top: 3em; background: url(images/gec-cartouche.gif) no-repeat top center; }
	div.ffNewStaff img, * img.portrait { float: right; margin: 0 10px 5px 10px; padding: 6px; border: 1px solid #DEDEDE; clear:right; }
	
div.ffBreakQuote { float: right; padding: .5em .5em .5em .5em; margin: -.5em 1em .5em 1em; border: 1px solid #7C774C; background-color: #F7F9FF; width: 250px; font-size: 85%;}
div.ffBreakQuote h4 { font-size: 140%; line-height: 1.2em;}
	
div#ffFooter { margin: 0 auto; background: url(images/gec-footer.jpg) no-repeat center top; padding-bottom: 40px; }
	
/* other styles */
body { background-color: #0e366d; }
table#container { background-color: #EFEACD; }
p.title { font-style: italic; color: #000; }
p.ffInterview { font-style: italic; }
p.ffLink { text-align: center; }
p strong { font-weight: bold; }
p em, p i { font-style: italic; }
img.ffPhoto { margin: 0 .5em; padding: 10px; background-color: #7C774C; margin-bottom: 1em;}
img.portrait { }

.ffSpecial { border-top: 5px solid #DEDEDE; border-left: 5px solid #EDEDED; border-right: 5px solid #b9b9b9; border-bottom: 5px solid #7C774C; padding: 0 1em 1em 1em; background-color: #ecf3fc !important; }

ul.ffLinkList { margin: 0 0 1.5em 15px; padding: 0; }
	ul.ffLinkList li { list-style: none; padding: .25em 0; margin: 0; border-bottom: 1px solid #7C774C; }
	
ul.ffList { list-style-image: url(images/tiny_arrow.gif); padding-left: 2em; padding-right: 1em; font-size: .9em; }
