body			{margin: 0 0 10px; padding: 0; background: #fff url(../images/bg.gif) repeat-x 0 0;}
blockquote		{margin: 18px 35px; padding: 0;}
form			{margin: auto; padding: 0;}
h1				{margin: 0; padding: 0; position: absolute;}
h2				{margin: 0 0 18px; border: solid #2a5aba; border-width: 0 0 3px; padding: 0 0 2px; color: #002060; font-weight: normal; font-size: x-large;}
h2 .NormalText	{color: #002060;}
h3				{margin: 0; border: solid #dee9f4; border-width: 1px 1px 0; padding: 6px 5px; color: #3f72cc; font-weight: bold; font-size: 1em; background: #bed4ea url(../images/header_bg_blue.gif) repeat-x 0 0;}
h4				{margin: 0; border: solid #dee9f4; border-width: 0 1px; padding: 6px 5px; color: #fff; font-weight: normal; font-size: 1em; background: #676767 url(../images/subheader_bg_gray.gif) repeat-x 0 0;}
sup				{font-size: 75%;}
ul, ol			{margin: 18px 0; padding: 0 0 0 35px;}
ol ol,
ol ul,
ul ol,
ul ul			{margin: 0;}
body, td,
.NormalText		{color: #000; font-size: small; font-family: Arial, Georgia;}
.SmallText		{font-size: x-small;}
.BlueText		{color: #14a;}
.RedText		{color: #c30;}

img.Clear		{}
img.ImageLeft	{margin: 2px 10px 3px 0; float: left;}
img.ImageRight	{margin: 2px 0 3px 10px; float: right;}

td.Clear,
td.KillListTopMargin	{}
td.KillListTopMargin ol,
td.KillListTopMargin ul	{margin-top: 0;}
td.PaddingLeft			{padding-left: 20px;}

div.pagebody			{max-width: 782px; margin: 10px auto; border: 1px solid transparent; position: relative;}
div.shadow				{max-width: 780px; border: solid #cadced; border-width: 2px 0 0; padding: 0 0 2px; background: #aaa; position: relative; z-index: 1;}
div.topnav				{max-width: 780px; min-width: 756px; height: 81px; padding: 20px 0 15px; background: url(../images/topnav.gif) no-repeat 100% 20px; position: relative; z-index: 5;}
div.topnav ul			{clear: both; margin: 1px 15px 6px 0; padding: 0; float: right; color: #fff; font: 13px/16px "Arial Narrow"; letter-spacing: 1px; list-style-type: none; position: relative; z-index: 9;}
div.topnav ul.bottom	{margin-right: 12px; z-index: 5;}
div.topnav ul ul		{margin: 25px 0 0; left: 0; visibility: hidden; float: none; position: absolute;}
div.topnav li			{float: left; position: relative;}
div.topnav li li		{float: none;}

div.maincontent				{max-width: 778px; border: 1px solid #ccc; margin: -2px 1px 0 -1px; background: #fff;}
div.maincontent td td		{line-height: 1.38em;}
div.maincontent td td ul	{line-height: normal;}
div.maincontent td td li	{margin: 0 0 2px; clear: both;}
tr td.rightcolumn			{width: 190px;}
td.rightcolumn ul			{margin: 0; padding: 0; border: solid #dee9f4; border-width: 0 1px 1px; list-style-type: none; font-size: 0.92em; background: #f3f3f3 url(../images/rightcolumn_bg.gif) repeat-x 0 -57px;}
td.rightcolumn li			{padding: 5px 5px 6px;}
td#concerns_other textarea	{width: 240px; height: 56px; display: block; font-size: 11px;}
div#flashcontent			{width: 300px; margin: auto;}

/* links */

a:link							{color: #25b;}
a:visited						{color: #039;}
a:hover							{text-decoration: none;}

h4 a:link,
h4 a:visited					{text-decoration: none; color: #fff;}
h4 a:hover						{text-decoration: underline;}
div.topnav ul a					{display: block; float: left; padding: 5px 10px; text-decoration: none; background: repeat-x 0 0;}
div.topnav ul a:link,
div.topnav ul a:visited			{color: #fff;}
div.topnav ul.bottom a.right	{padding-right: 8px;}
div.topnav ul a:hover,
div.topnav ul a.active			{background-image: url(../images/topnav_link_on.gif);}
div.topnav ul ul a				{width: 125px; float: none; padding: 2px 10px 3px !important; background: #69c;}
div.topnav ul ul a:hover		{background: #2a5aba;}