body { 
	margin: 0;
	padding: 0;
	background: #DAE0C6;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	text-align: center;
	font-size: x-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: small; 
	text-align: left;
	}
html>body { font-size: small; text-align: left; }
.hide, .prt {
	display: none;
	}
a img { border: none; }
#banner {
	width: 772px;
	padding: 0;
	margin: 0 auto;
      background: #fff;
	}
#banner h1, #banner h2 {
	display: none;
      }
#banner img.po {
	display: none;
	}
table#middle {
	margin: 0 auto;
	padding: 0;
	border-left: 1px solid #023F80; 
	border-right: 1px solid #023F80;
	}
td#centercol {
	width: 470px;
	margin: 0;
	background: #fff;
	border: 0;
	}
table#content {
      border: 0;
      background: #fff;
	}
table#content td {
      padding: 10px 12px;
	}
td#sidebar-a {
      border: 0;
	border-right: 1px solid #023F80;
	padding: 0;
	background: #023F80;
	}
td#sidebar-a p.tagline {
	background-color: #dadada;
	color: #023F80;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	padding: 3px; 
	margin: 0;
	}
td#sidebar-a img.lnav {
	display: block;
	border: 0;
	border-top: 6px solid #023F80;
	margin-top: 0;
	}
td#sidebar-a .sidelinks { margin-top: 1em; padding: 0 5px; }
td#sidebar-a .sidelinks p { margin-top: 0; margin-bottom: 10px; font-size: .85em; line-height: 1.2em; margin-left: 30px; }
td#sidebar-a .sidelinks a { color: #BED2ED; text-decoration: none; }
td#sidebar-a .sidelinks a:hover { color: #fff; text-decoration: underline; }
td#sidebar-a .sidelinks img { float: left; margin: 2px 5px 0 0; }

td#sidebar-b {
	width: 149px;
	margin: 0;
	padding: 0;
	padding-top: 40px;
	background: #dadada url(/images/rcolbg.jpg) center top no-repeat;
      border-left: 1px solid #023F80;
      text-align: center;
	}
table#footer {
	margin: 0 auto;
	background: #fff;
      border: 1px solid #023F80;
	}
table#footer td {
	padding: 10px;
      text-align: center;
	}
#navcontainer
	{
	padding: 2px 0 14px 0;
	margin: 0;
	color: #333;
	}
#navcontainer ul
	{
	list-style: none;
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	border: 0;
	font-size: 12px;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: .9em; 
	} 
html>body #navcontainer ul { font-size: .9em; }
#navcontainer li
	{
	margin: 0;
	padding: 0;
	}
#navcontainer li a
	{
	display: block;
	padding: 4px 7px;
	margin: 0;
	color: #BED2ED;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 136px;
	}
html>body #navcontainer li a { width: auto; }
#navcontainer li a:hover
	{
	color: #dadada;
	background-color: #466A5A;
	}
.rtitle
	{
	color: #fff;
	text-align: center; 
      line-height: 1.4em;
	margin-bottom: .5em;
	margin-top: 1em;
	font-size: x-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: .85em; 
	} 
html>body .rtitle { font-size: .85em; }

#sidebar-a form
	{
	margin: 0;
	background-color: #466a5a; 
	color: #fff;
	border-bottom: 6px solid #BED2ED;
	padding: 4px 2px; 
	text-align: center; 
	font-size: .75em; 
      line-height: 1.3em;
	} 
#sidebar-a input
	{
	font-size: .8em;
	} 
div#hnavlist {
	padding: 5px 0;
	font-weight: bold;
	text-align: center;
	background-color: #466a5a;
	font-size: 12px;
	line-height: 14px;
	}
div#hnavlist ul
	{
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}
div#hnavlist li
	{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	}
div#hnavlist li em 
	{
	font-style: normal;
	font-weight: bold;
	color: #fff;
	}
div#hnavlist a { padding: 5px; }
div#hnavlist a:link, div#hnavlist a:visited
	{
	color: #dadada;
	background-color: #466a5a;
	text-decoration: none;
	}
div#hnavlist a:hover
	{
	color: #fff;
	background-color: #023F80;
	text-decoration: none;
	}
p 
	{ 
	margin-top: 0;
	margin-bottom: 1em;
	font-size: x-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: small; 
	} 
html>body p { font-size: small; }
table#content p, table#content ul
	{ line-height: 1.3em; }
div.bar { border-bottom: 1px solid #016EB1; margin: .5em 0; }
table#content ul
	{ 
	margin-top: 0;
	margin-bottom: 1em;
	}
p.fb 
	{ 
      color: #000;
      border-bottom: 1px dotted #90bade;
      border-left: 1px dotted #90bade;
      padding: 0 0 5px 8px;
      }
.indent { margin-left: 25px; }

table#content p.pagenav
	{
	border-bottom: 1px solid #dadada;
	padding-bottom: 1.5em;
	line-height: 1.5em;
	font-size: 12px;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: .9em;
	}
html>body table#content p.pagenav { font-size: .9em; }
p.botnav 
	{ 
      text-align: center; 
	font-size: .9em; 
	line-height: 1.5em;
	} 
p.credits 
	{ 
      color: #333;
      text-align: left;
      margin: 0 1em 0.3em 1em;
	font-size: xx-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: x-small; 
	} 
html>body p.credits { font-size: x-small; }
.bc  {
	font-size: .85em; 
	} 
.bc a {
	text-decoration: none;
	font-weight: bold;
	color: #508fc4;
	}
.bc a:hover {
	text-decoration: underline;
	}
.cen { 
	text-align: center;
	}
.red {
	color: red;
	}
.emph {
	font-weight: bold;
	color: #023F80;
	}
.sm {
	font-size: xx-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: .85em; 
	}
html>body .sm { font-size: .85em; }
.nbm { margin-bottom: 0; }	
blockquote
	{
	font-weight: bold;
      line-height: 1.3em;
	}
blockquote em
	{
	font-style: normal;
	color: #016EB1;
	}
.top, .tope {
	text-align: right;
	text-transform: uppercase;
	font-size: xx-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: x-small; 
	} 
html>body .top { font-size: x-small; }
html>body .tope { font-size: x-small; }
.top  {
	border-bottom: 1px solid #dadada;
	padding-bottom: 0.7em;
	}
h1 
	{ 
      margin-top: 0;
      margin-bottom: .5em;
      color: #023F80;
	font-size: medium;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: large; 
	} 
html>body h1 { font-size: large; }
h2 
	{ 
      font-weight: bold;
      margin-top: 0;
      margin-bottom: .7em;
      color: #466A5A;
	font-size: x-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: small; 
	} 
html>body h2 { font-size: small; }
h3 
	{ 
      color: #000;
      font-weight: bold;
      margin-top: 0;
      margin-bottom: 1em;
	font-size: x-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: small; 
	} 
html>body h3 { font-size: small; }
h4	{
	color: #000;
	font-weight: bold;
	margin-bottom: 0;
	font-size: x-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: small; 
	} 
html>body h4 { font-size: small; }
.flr 
	{ 
	float: right;
      display: block;
      margin: 0 0 2px 10px;
      border: 0;
	}
.fll 
	{ 
	float: left;
     	margin: 0 10px 2px 0;
     	border: 0;
	}
img.framed {
	border: 1px solid #666;
	}
ul.nobul
	{
	list-style: none;
	padding-bottom: 1em;
	}
ol.sep li, ul.sep li { margin-bottom: 1em; }
ol.sep ul li { margin-bottom: 0; }
a:hover {
	color: #c60;
	}
table#content table.signup {
	border: 1px solid #2586d7;
	background-color: #90bade;
	margin: 0 auto 1em auto;
	}
table#content table.signup td {
	text-align: center;
	line-height: 1.2em;
	padding: 3px 5px;
	}
div.spacer { margin: 0; padding: 0; clear: both; }
.outline { margin: 0 0 1em 0; padding: 8px 3px; border: 1px solid #007FC4; background-color: #fff; }
h3.hltitle { text-align: center; background: #466A5A; color: #e0e0e0; margin: 0;
	border: 1px solid #007FC4; border-bottom: 0; line-height: 1.5em; }
ul.hline { list-style: none; margin: 0 0 1em 0; padding: .5em 0 0 0; border: 1px solid #007FC4;
	background-color: #eee; }
ul.hline li { padding-left: 10px; padding-right: 10px; margin-bottom: 1em; }

