  /* 
   08-09: style sheets moved to single external file.
   site totally revamped to pass 4.01 transitional
   08-10: removed nested sidebar table in main, modded sidebar, widened and moved to table-less layout
 */
  
  
body,html		{ 
	font-family: Arial, Helvetica, Sans-Serif; 
	margin:0 0 12px 0; 
	padding:0; 
	background: #FFFFFF url(/images/bg.gif) top left repeat-x; 
}

#header, 
#content, 
#footer			{ width: 850px; margin: auto; }
#header			{ height: 127px; background: url(/images/rule-850.jpg) bottom left no-repeat;  font-size: 12px; text-align: center; }
#content		{ margin-top: 9px; }
#footer			{ margin-top: 9px; border-top:1px solid #9f9f9f; padding-top: 12px; font-size: 12px; text-align: center; }
#pam-header		{ width: 725px; height: 90px; margin:auto; }
#header ul,
#footer ul		{ margin:0; padding:0; text-align:center; }
#header ul li,
#footer ul li	{ display:inline; text-align: center; line-height: 170%; }
#footer ul		{ height: 53px; background: url(/images/bottom-850.jpg) bottom left no-repeat; }
#footer p		{ margin-top:0; padding-top:0; font-size: 11px; }

.footlinks		{ font-size: 11px; text-align: center; } /* now used only in doolitle, etc. */
.toplinks		{ font-size: 12px; text-align: center; line-height: 170%; } /*eliminate */
.wht			{ background-color: #FFFFFF; }
.cwht			{ background-color: #FFFFFF; text-align: center; }
.ltGray			{ background-color: #F5F5F5; text-align: center; }
.dkGray			{ background-color: #D3D3D3; text-align: center; }
.sidebar		{ background-color: #F7EFD2;  line-height: 175%; padding:8px; } /* eliminate all three */
.sidebar p		{ margin:0; padding: 3px 0; }
.sidehead		{
	color: #FFFFFF; 
	background-color: #804000; 
	font-size: 16px; 
	font-style: italic; 
	font-weight: 700; 
	text-align: center;  
}
.bluehead		{ color: #FFFFFF; background-color:  #0000CA; font-size: 16px; font-style: italic;
                   font-weight: 700; text-align: center;  }
.right			{ text-align: right; }
.center			{ text-align: center; }
.centerdiv		{ margin:auto;text-align:center; }
.float-left		{ float: left; }
.float-right	{ float: right; }
h2				{ color: #804000; text-align: center; font-size:24px; }
h3				{ color: #804000; text-align: center; font-size:20px; }
.small			{ font-size: 85%; font-style: italic; }
.bigger			{ font-size: 120%; font-weight: 700; }
.red			{ color: #ff0000; }
.bordered		{ border: 1px solid #804000; padding: 12px; }
.navtop			{ width: 100%; background-color: #F7EFD2; text-align:right; font-style: italic; font-size: 12px; font-weight: 700; } /* doolittle page crumb */
.clear-div		{ clear: both; }
	
#main-content	{ width:585px; float: left; }
#main-sidebar	{ width: 250px; float: right; font-size:90%; }
#sb-features	{ width: 250px; background-color: #F7EFD2; border-bottom: 6px solid #804000; }
#sb-features ul	{ margin:0; padding:12px 0 18px 9px; }
#sb-features ul li { margin:0; padding:4px 0 4px 0; list-style:none; }
#sb-features li	{ padding: 3px 0; }
#sb-features h3	{ width: 250px; color: #FFFFFF; background: #804000; font-size: 16px; font-style: italic; font-weight: 700; text-align: center; margin:0; padding: 4px 0 4px 0; }
#sb-address		{ width: 250px; border-bottom: 6px solid #D3D3D3;border-top: 6px solid #D3D3D3; margin-top: 12px; padding: 9px 0 9px 0;  text-align:center; color: #000; }
#sb-address	 *	{ margin:0; padding: 2px 0 2px 0; }
#sb-address h3,
#sb-address h4	{ color:#000; font-size: 16px; margin:0; padding: 3px 0 0 0; }
#sb-address ul,
#sb-address ul li { margin: 0; padding:0; list-style:none; }
#advertise		{ width: 250px; border-bottom: 6px solid #0000CA ; margin-top: 12px; padding: 9px 0 9px 0;  text-align:center; color: #000; }
#advertise h3	{ width: 250px; background: #0000CA; color:#FFFFFF; font-size: 16px; padding: 3px 0 3px 0; }
#advertise p	{ margin: 0; padding: 2px 0 2px 0; }
#donations		{ width: 250px; margin-top: 12px; padding: 2px 0 0 0;  text-align:center; color: #000; }
#donations h3	{ width: 250px; background: #0000CA; color:#FFFFFF; font-size: 16px; padding: 3px 0 3px 0; margin:0; }
#donations h4,
#donations p	{ font-size: 14px; margin:0; padding: 3px 0 2px 0; }
#donations img	{ padding: 4px; margin-bottom:6px; border: 1px solid #804000; }

#fp-feature  {
	background-color:#fff1e1;
	border: 1px solid #804000;
	padding:6px;
}
#fp-feature .float-left	{ margin-right: 12px; margin-top: 24px;  }
#fp-feature h2 			{ color: #0000dd; font-size: 120%; font-weight: 700; padding:0; margin:0; text-align: left; }
#fp-feature h4			{ margin: 0; padding: 6px; text-align:center; }
#fp-feature #dvd		{ margin: 0; padding: 6px; }
#fp-feature p			{ font-size: 80%; }
#fp-feature p.plain		{ margin-left: 12px; }

#ww-ii-cover	{ float: left; width: 200px; margin: 0 12px 12px 0; }
#yt-video		{ width: 425px; height: 344; margin: 9px auto 9px auto; }

.donations-page		{ width: 250px; float: left; padding: 9px; margin: 0 18px 16px 0; border: 1px solid #CEAE8E; text-align:center; }
.donations-page h4	{ font-size: 14px; margin:0; padding: 0 0 6px 0; }
.donations-page p	{ margin:0; padding:0; }
.donations-page img	{ padding: 4px; margin-bottom:6px; border: 1px solid #804000; }
.last-col			{ margin-right: 0; }
/* building page only */
#building-inset	{ 
	float: right; 
	width: 350px; 
	text-align: center; 
	border: 1px solid #804000; 
	padding: 12px; 
	margin: 12px 0 0 12px; 
}
#building-inset h4 { margin:0; padding:0; }

#header a:link,#footer a:link     	{ color: #0000CA; font-weight: 700; text-decoration: underline; }
#header a:visited,#footer a:visited	{ color: #0000AA; font-weight: 700; text-decoration: underline; }
#header a:active,#footer a:active   { color: #FF0000; font-weight: 700; text-decoration: underline; }
#header a:hover,#footer a:hover    	{ color: #8000FF; font-weight: 700; text-decoration: underline; }

#donations h3 a:link    { color: #fff; }
#donations h3 a:visited	{ color: #fff; }
#donations h3 a:active  { color: #fff; }
#donations h3 a:hover   { color: #fff; }

a.top:link     { color: #0000CA; font-weight: 700; text-decoration: underline; } /* eliminate */
a.top:visited  { color: #0000AA; font-weight: 700; text-decoration: underline; }
a.top:active   { color: #FF0000; font-weight: 700; text-decoration: underline; }
a.top:hover    { color: #8000FF; font-weight: 700; text-decoration: underline; }
a:link         { color: #804000; font-weight: 700; text-decoration: underline; }
a:visited      { color: #BC8634; font-weight: 700; text-decoration: underline; }
a:active       { color: #FF0000; font-weight: 700; text-decoration: underline; }
a:hover        { color: #F99806; font-weight: 700; text-decoration: underline; }
