body		{margin: 0; padding: 0; background: #fff;}
blockquote	{margin: 15px 40px; padding: 0;}
form		{margin: 15px 0; padding: 0;}
h1			{margin: 0; padding: 0; font-size: 1em;}
h2			{margin: 20px 10px 10px 15px; color: #239; font-weight: normal; font-size: 1em;}
h3			{margin: 0 0 15px; border: solid #ccc; border-width: 0 0 1px; padding: 0 0 9px; color: #34a; font-weight: normal; font-size: 14px;}
sup			{font-size: 75%;}
ul, ol		{margin: 15px 0; padding: 0 0 0 40px;}
ol ol,
ol ul,
ul ol,
ul ul		{margin: 0;}

body, td,
.NormalText	{color: #000; font-size: 12px; font-family: Arial, Georgia;}
.BlueText 	{color: #223399; font-size: 12px; font-family: Arial, Georgia;}
.Header		{font-size: 14px;}
.SmallText	{font-size: 10px;}

td.Clear		{}
td.BorderTop	{border: solid #ccc; border-width: 1px 0 0;}
td.GrayBG		{background: #ebebeb;}
td.GrayBG_nom		{background: #ebebeb; height:30px;}
td.WhiteBG_nom		{background: #FFF; height:3px;}
td.BlueBG_nom		{background: #3C4CA5; height:25px;}

div.topnav		{width: 144px; margin: 75px 0 0 auto; border: solid #ebebeb; border-width: 1px 0 0; padding: 8px 0;}
div.topnav td	{color: #ccc; font-size: 9px;}

div#slide-container
				{width: 556px;}
div#slide-container img
				{display: none;}

table.pagebody	{margin: auto;}
tr td.topnav	{border: solid #fff; border-width: 0 0 26px; background: #ebebeb;}
td.topnav div	{position: relative; background: #ebebeb;}
td.topnav td	{font-weight: bold; font-size: 11px; letter-spacing: 1px;}

td.topnav td div
				{width: 792px; margin: 0; border: solid #fff; border-width: 3px 0 0; padding: 0 9px; color: #ccc; position: absolute; left: 0; visibility: hidden; font-weight: bold; font-size: 9px; letter-spacing: 0; background: #3c4ca5;}
td.topnav td div span
				{display: block; float: left; padding: 6px 0 5px;}

tr td.maincontent
				{border: solid #fff; border-width: 19px 0 26px;}
td.maincontent td.maincontent
				{width: 490px; border-width: 0 30px 0 0;}
tr td.leftnav	{width: 186px; padding: 0 104px 0 0;}
td.leftnav ul	{margin: 0; padding: 0; list-style-type: none; font-weight: bold; font-size: 10px;}
td.leftnav li	{margin: 3px 0;}
tr td.footer	{border: solid #3c4ca5; border-width: 22px 0 0; padding: 8px 0;}
td.footer td	{color: #999; font-size: 9px;}
td.topnav td sup,
td.footer td sup	{font-size: 90%;}
td.GrayBG .BlueText	{color: #239;}
td.GrayBG .BlueText .SmallText	{line-height: 2em;}

/* links */

a:link,
a:visited				{text-decoration: none; color: #239;}
a:hover					{text-decoration: underline;}

div.topnav td a			{padding: 0 1px; font-weight: bold;}
div.topnav td a:link,
div.topnav td a:visited,
td.footer td a:link,
td.footer td a:visited	{text-decoration: none; color: #999;}
td.footer td a:hover,
div.topnav td a:hover	{text-decoration: underline;}
div.topnav td a.active:link,
div.topnav td a.active:visited
						{color: #239;}

td.topnav td a			{display: block; padding: 9px 18px 7px; color: #239; text-decoration: none; background: url(../images/corner.gif) no-repeat 100% 0;}
td.topnav td a:hover,
td.topnav td a.active	{color: #9c9; text-decoration: none; background: #3c4ca5;}

td.topnav td div a		{float: left; padding: 6px 10px 5px;}
td.topnav td div a:link,
td.topnav td div a:visited
						{color: #fff;}
td.topnav td div a:hover,
td.topnav td div a.active:link,
td.topnav td div a.active:visited
						{color: #9c9;}

td.leftnav ul a			{padding: 4px 10px 4px 15px; display: block;}
td.leftnav ul a:link,
td.leftnav ul a:visited	{color: #333;}
td.leftnav ul a.active:link,
td.leftnav ul a.active:visited,
td.leftnav ul a:hover	{color: #3c4ca5; text-decoration: none; background: #ded;}