body			{margin: 0 0 8px; padding: 0; background: #ccc url(../images/bg.jpg) repeat 50% 0;}
h1				{margin: 0; padding: 40px 0 0 250px; position: relative; float: left; font-weight: normal; font-size: 1em;}
h1 img			{margin: 8px 0 0 20px; position: absolute; left: 0; top: 0;}
h2				{height: 52px; margin: 0; padding: 24px 0 0; font-weight: normal; font-size: 1em; text-align: right;}
h3				{margin: 0 20px; padding: 0; color: #fff; font-size: 1em;}
h4				{margin: 0; padding: 10px 13px 0; color: #411; font-weight: normal; font-size: 15px; background: #fff;}
img				{border-color: #000;}
ul, ol			{margin: 1.2em 0; padding: 0 0 0 40px;}
ol ol,
ol ul,
ul ol,
ul ul			{margin: 0;}
body, td,
.NormalText		{color: #000; font-size: 11px; font-family: "Trebuchet MS", Times;}
.Subheader		{font-size: 14px;}
.RedText		{color: #c00;}
.DarkRedText	{color: #411;}

td.Clear				{}
td.BorderTop,
td.features td.BorderTop
						{border: solid #ccc; border-width: 1px 0 0;}
td.GrayBG				{background: #ccc !important;}
td.KillListTopMargin	{}
td.KillListTopMargin ol,
td.KillListTopMargin ul	{margin: 0;}
td.ListAlpha			{}
td.ListAlpha ul			{list-style-type: upper-alpha;}
td.ListAlpha ul ul		{list-style-type: lower-alpha;}
td.ListAlphaLower		{}
td.ListAlphaLower ul	{list-style-type: lower-alpha;}
td.ListRoman			{}
td.ListRoman ul			{list-style-type: upper-roman;}
td.ListRoman ul ul		{list-style-type: lower-roman;}
td.ListOutline			{}
td.ListOutline ul		{list-style-type: upper-roman;}
td.ListOutline ul ul	{list-style-type: upper-alpha;}
td.ListOutline ul ul ul	{list-style-type: lower-alpha;}
td.Subheader			{padding: 0;}

div.header				{height: 110px; margin: 0 0 16px; border: solid #94908D; border-width: 0 0 1px; color: #edc; line-height: 1.45em; background: #44403F url(../images/bg_header.gif) repeat-x 0 0;}
div.wrap				{width: 960px; margin: auto;}
div.header div.wrap		{position: relative;}
div.content				{width: 920px; margin: 0 20px 20px 20px;}
div.content table		{border: solid #fff; border-width: 0 5px 2px;}
div.content div.table table
						{border-width: 13px; background: #999;}
div.table,
div.table td			{background: #fff;}
ul.leftnav				{width: 180px; margin: 0 20px 20px; padding: 0; list-style-type: none;}
ul.leftnav li			{margin: 8px 0; padding: 0; list-style-type: none;}
td.leftcol td			{line-height: 1.36em;}
td.leftcol div.content table
						{border-width: 0;}
tr td.rightcol			{border: solid #6c6c6c; border-width: 0 0 0 1px; width: 1000px;}
td.maincontent td,
td.rightcol td			{background: #fff; line-height: 1.36em;}
td.rightcol div.content	{width: 699px; margin: 0 20px 20px;}
tr td.features			{background: url(../images/bg_maincontent.gif) no-repeat 50% 0;}
td.features td			{border: solid #934; border-width: 0 1px 1px; color: #411; background: #fff;}
td.features td td		{border-width: 0;}
tr td.footer			{padding: 0 31px;}
td.footer td			{color: #88000c;}

table.topnav			{margin: 0 20px; float: right;}
table.topnav td			{font-weight: bold;}
table.topnav td ul		{position: absolute; visibility: hidden; width: 158px; margin: 0; border: solid #44403F; border-width: 0 0 1px; padding: 0; line-height: 1.36em; list-style-type: none;}

body.index td.leftcol div.content	{width: 530px; margin: 0; padding: 0 20px 20px;}
body.index td.rightcol div.content	{width: 366px; margin: -20px 0 0 23px;}
body.index td.rightcol table		{border-width: 0;}
body.index td.rightcol td			{padding: 10px 10px 10px 13px;}

/* links */

a:link						{color: #04c;}
a:visited					{color: #900;}
a:hover						{text-decoration: none;}

table.topnav td a			{padding: 9px 14px; display: block;}
table.topnav td a:link,
table.topnav td a:visited	{color: #edc; text-decoration: none; background: #44403F;}
table.topnav td a:hover		{color: #fffcf9; background: #34302F;}
table.topnav td a.active	{color: #f55;}
table.topnav td ul a		{padding: 3px 14px 4px;}

h3 a:link,
h3 a:visited				{background: #88000c; color: #fff; text-decoration: none;}
h3 a:hover					{background: #611;}
h3 span,
h3 a,
ul.leftnav a				{display: block; padding: 6px 12px;}
ul.leftnav a:link,
ul.leftnav a:visited		{background: #44403F; color: #fff; font-weight: bold; text-decoration: none;}
ul.leftnav a:hover			{background: #34302F;}
ul.leftnav a.active			{color: #f55;}
