body { 
	font: 82%/1.3em Arial, Helvetica, sans-serif; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
	background-color: #ACC2D3; color: #000;
	}
a { color: #00a; }
a:visited { color: #006; }
a:hover { color: #00f; }
a img { border: 0; }
#wrapper { 
	text-align: left;
	position: relative; 
	border: 1px solid #333;
	width: 770px; 
	padding: 0; 
	margin: 0 auto;
      background: #FFF; 
	color: #000;
	}
#masthead { background: #fff url(images/masthead.jpg) 0 0 no-repeat; 
	height: 149px; }
#masthead h1, #masthead h2 { display: none; }
#tnav { margin: 0; padding: 0; padding-left: 15px; height: 26px; background: #fff url(images/navbg.gif) 0 0 repeat-x; }
#tnav li { list-style: none; float: left; margin: 0;
   margin-left: 0; padding-left: 16px;
   font-size: 13px; line-height: 23px; white-space: nowrap;
   background: #fff url(images/navbutton.gif) 0 100% no-repeat; }
#tnav a { display: block; float: left; padding: 0 14px 3px 0;
   text-decoration: none; font-weight: bold; 
   background: #fff url(images/navbutton.gif) 100% 100% no-repeat;
   color: #1C4478; 
   width: .1em; }
html>body #tnav a { width: auto; }
/* Commented backslash hack hides rule from IE5-Mac \*/
#tnav a { float: none; }   /* End IE5-Mac hack */
#tnav a:hover { color: #CB4D1B; }
#page { padding: 7px; padding-top: 13px; }
#page h1 { color: #CB4D1B; font: italic 2.3em/1.2em Georgia, Times, "Times New Roman", serif; 
	margin: 0 0 .25em 8px; color: #1C4478; }
#page h1.fbm { margin-bottom: 1em; }
#page h2 { color: #1C4478; font: italic 1.6em/1.2em Georgia, Times, "Times New Roman", serif; 
	border-bottom: 1px dotted #7F9BB0; padding-bottom: .25em; margin-bottom: 1em;  }
#page h3 { color: #CB4D1B; font-size: 1.1em; line-height: 1.3em; margin-top: .5em; 
	margin-bottom: .5em; }
#page h4 { font-size: 1em; margin: 0; }
td { padding: 8px; }
.flr { float: right; margin-left: 10px; margin-bottom: 5px; }
.fll { float: left; margin-right: 10px; margin-bottom: 5px; }
p, ul, ol { margin-top: 0; margin-bottom: 1em; }
.address { font-weight: bold; width: 234px; float: right; margin-right: 8px; 
	margin-top: 1em; text-align: center; }
#newsbox { 
	width: 234px; height: 166px; 
	padding: 33px 11px 11px 11px; 
	background: #fff url(images/newsletterbox.gif) no-repeat; 
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 212px; height: 122px;
	}
html>body #newsbox { width: 212px; height: 122px; }
#newsbox p, #newsbox h4 { font-size: 12px; line-height: 1.15em; }
#newsbox form, .featbox form { margin: 0; padding: 0; }
#sidebox { margin: 0 0 2em 0; text-align: center; } 
#sidebox h4 { font-size: 12px; }
.featbox { background: #fff url(images/featbox_mid.gif) center top repeat-y; 
	margin: 0 auto; padding: 0 10px; text-align: left; width: 214px; }
.featbox p, .featbox h4 { font-size: 12px; line-height: 1.15em; }
.featbox p { margin-bottom: 3px; }
.featbox p.last { margin-bottom: 0; }
.featbox ul { margin-bottom: 0; }
#page .nbm { margin-bottom: 0; }
#page .hbm { margin-bottom: .5em; }
.cen { text-align: center; }
.ind { margin-left: 50px; }
.sm { font-size: .9em; }
.top { text-align: right; clear: both; font-size: .85em; }
table { margin-bottom: 1em; }
.featbox .fll { margin-bottom: 0; }
#footer p { text-align: center; }
p.credits { text-align: center; 
	font-size: .85em; color: #333; margin-top: 1em; line-height: 1.3em; }
p.credits span { display: none; }
.spacer { clear: both; }