body	{margin: 0; padding: 0; background: #000;}
form	{margin: 0; padding: 0;}
h1		{width: 375px; margin: 0; border: solid #000; border-width: 1px 1px 0; padding: 0 10px; font-style: italic; font-weight: normal; font-size: 45px; line-height: 54px; background: url(../images/header_shade.jpg) no-repeat -17px -51px;}
h2		{width: 375px; margin: 0; border: solid #000; border-width: 0 1px 1px; padding: 3px 10px; color: #999; font-weight: normal; font-size: 13px; line-height: 17px; letter-spacing: 1px; background: url(../images/header_shade.jpg) no-repeat -17px -105px;}
h2 span	{color: #fff; font-weight: bold;}
h2 ul	{margin: 0; padding: 0 16px;}
ol, ul	{margin: 16px 0; padding: 0 0 0 40px;}
ol ol,
ol ul,
ul ol,
ul ul	{margin: 0 0 16px;}
body, td,
.NormalText	{color: #fff; font-size: 13px; font-family: Verdana, Georgia;}
.Header		{line-height: 30px; font-family: "Trebuchet MS";}
.SmallText	{font-size: 10px;}

table.border	{background: #000;}
table.border td	{background: #037;}
table.topnav td	{position: relative; border: solid #000; border-width: 1px 0 0; padding: 0; font-size: 12px; background: #d63;}

div.footer		{margin: 15px 5px 5px; border: solid #999; border-width: 1px 0 0; padding: 8px; color: #ccc; font-size: 10px; text-align: right;}
div.container	{width: 744px; margin: 0 auto; padding: 0; background: #037;}
div.content		{width: 543px; margin: 13px 175px 13px 23px;}
div.titleblock	{padding: 10px; background: url(../images/header_3.jpg) no-repeat -6px -40px;}
div.rightcontainer	{float: right; width: 145px; padding: 16px 20px 13px 0;}
div.rightbox		{margin: 0 0 10px; border: 1px solid #ccc; padding: 0 4px 2px;}
div.rightbox td		{font-size: 11px;}
div.rightbox input	{width: 80px; height: 10px; border-width: 0; font-size: 11px;}
div.rightbox input.submit	{width: 80px; height: 18px; border: 1px solid #ccc; color: #fff; background: #037;}

/* links */

a:link,
a:visited,
a:active			{text-decoration: underline; color: #fff;}
a:hover				{text-decoration: none;}

table.topnav td a			{display: block; border: solid #000; text-decoration: none;}
table.topnav td a:link,
table.topnav td a:visited	{border-width: 0 0 1px; padding: 4px 14px 5px; color: #eee; background: none;}
table.topnav td a:active,
table.topnav td a:hover		{border-width: 0 1px; border-bottom: 1px solid #037; padding: 4px 13px 5px; color: #FFF; background: #037;}
table.topnav td.left a:hover	{border-width: 0 1px 1px 0; padding-left: 14px;}
table.topnav td.right a:hover	{border-width: 0 0 1px 1px; padding-right: 14px;}

/* styles for optional dropdowns */

table.topnav td ul			{visibility: hidden; position: absolute; width: 160px; margin: 0; padding: 0; text-align: left; list-style-type: none; background: #d63;}
table.topnav td ul li		{font-weight: normal;}

table.topnav td ul a		{display: block; border: solid #d63; border-width: 1px 0 0; padding: 0 5px 3px; background: #333;}
table.topnav td ul a:link,
table.topnav td ul a:visited,
table.topnav td ul a:active	{background: #333;}
table.topnav td ul a:hover	{background: #d63;}