body		{margin: 20px 0 10px; padding: 0; background: #5c8072;}
blockquote	{margin: 14px 30px; padding: 0;}
font		{font-size: 1em;}
h1			{margin: 0; padding: 0;}
h2			{margin: 7px 7px 0; padding: 0; color: #055; font-weight: normal; font-size: 15px;}
form		{margin: 0 7px; border: 1px solid #ccc; padding: 14px;}
form table	{margin: auto;}
form td		{padding: 0 3px;}
img			{border-color: #999;}
input,
select		{font: 10px Arial;}
sup			{font-size: 75%;}
ul, ol		{margin: 7px 0 14px; padding: 0 0 0 30px;}
ol ol,
ol ul,
ul ol,
ul ul		{margin: 0;}
body, td,
.NormalText	{color: #666; font-size: 11px; font-family: Arial, Times;}
.Subheader	{display: block; margin: 0 0 2px; color: #444; font-size: 13px;}
.SmallText	{font-size: 9px;}
.RedText	{color: #c00;}

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

td.Clear				{}
body.index td.rightcol td.BorderGray,
td.BorderGray			{border: 1px solid #ccc; padding: 14px;}
td.BorderArrowBlue,
td.BorderArrowMustard,
td.BorderArrowOrange,
td.rightcol td.BorderGray
						{border: 1px solid #ccc; padding: 14px 14px 14px 21px; background: no-repeat 0 14px;}
td.BorderArrowBlue		{background-image: url(../images/arrow_blue.gif);}
td.BorderArrowMustard	{background-image: url(../images/arrow_mustard.gif);}
td.BorderArrowOrange	{background-image: url(../images/arrow_orange.gif);}
td.KillListTopMargin	{}
td.KillListTopMargin ol,
td.KillListTopMargin ul	{margin-top: 0;}

div.pagebody			{width: 798px; margin: auto; border: 1px solid #000;}
div.BorderGray			{margin: 7px; border: 1px solid #ccc; padding: 14px;}
tr td.leftcol			{width: 172px; color: #63A596; background: #00553E url(../images/bg_leftnav.jpg) no-repeat 0 100%;}
td.leftcol ul			{margin: 1px 0; padding: 4px 0; font-size: 11px; line-height: 14px; text-align: right; background: url(../images/bg_leftnav_shadow.jpg) no-repeat 0 0; list-style-type: none;}
td.leftcol li			{margin: 0;}
td.leftcol ul ul		{margin: -54px 0 0 172px; padding: 0; position: absolute; visibility: hidden; background: #00553E;}
tr td.maincontent		{width: 369px; padding: 23px 0 25px 7px; background: #fff;}
tr td.rightcol			{width: 243px; padding: 9px 7px 25px 0; background: #fff;}

form .Subheader,
td.BorderGray .Subheader		{color: #055; font-size: 12px;}
td.BorderArrowBlue .Subheader	{color: #169; font-size: 12px;}
td.BorderArrowMustard .Subheader
								{color: #993; font-size: 12px;}
td.BorderArrowOrange .Subheader	{color: #c63;font-size: 12px;}

body.biz_dev td.BorderGray .Subheader,
body.biz_dev h2					{color: #c63;}
body.speaking td.BorderGray .Subheader,
body.speaking h2				{color: #169;}
body.training td.BorderGray .Subheader,
body.training h2				{color: #993;}

/* links */

a								{text-decoration: none; color: #666;}
a:hover							{text-decoration: underline;}

td.maincontent a:link,
td.maincontent a:visited		{text-decoration: underline;}
td.maincontent a:hover			{text-decoration: none;}

/*body.speaking a,*/
td.BorderArrowBlue a:link,
td.BorderArrowBlue a:visited	{color: #169;}
/*body.training a,*/
td.BorderArrowMustard a:link,
td.BorderArrowMustard a:visited	{color: #993;}
/*body.biz_dev a,*/
td.BorderArrowOrange a:link,
td.BorderArrowOrange a:visited	{color: #c63;}

td.leftcol ul a					{display: block; width: 140px; padding: 0 16px;}
td.leftcol ul a:link,
td.leftcol ul a:visited			{color: #7ba;}
td.leftcol ul a:hover,
td.leftcol ul a.active			{color: #fff; text-decoration: none;}
td.leftcol ul a span			{display: block; border-style: solid; border-top-color: #40806e; border-bottom-color: #094736; border-width: 1px 0; padding: 7px 0 3px;}

td.leftcol ul li.top a span		{border-width: 0 0 1px;}
td.leftcol ul li.bottom a span	{border-width: 1px 0 0;}
td.leftcol ul a span span,
td.leftcol ul li.bottom a span span,
td.leftcol ul li.top a span span		{border-width: 0; padding: 14px 0 0;}
td.leftcol ul li.top a span span span	{padding-top: 6px;}

td.leftcol ul ul a						{width: 156px; padding: 0 16px 0 0;}
td.leftcol ul ul a span					{border-width: 0; padding: 9px 0 4px;}
td.leftcol ul ul a span span			{padding: 27px 0 0;}

td.leftcol ul a:link font,
td.leftcol ul a:visited font			{color: #66a696;}
td.leftcol ul a:hover font				{color: #8cb;}

td.leftcol ul li.BlueText ul a:link,
td.leftcol ul li.BlueText ul a:visited,
td.leftcol li.BlueText a:link font,
td.leftcol li.BlueText a:visited font	{color: #9bf;}
td.leftcol li.BlueText a:hover font		{color: #bce;}
td.leftcol ul li.OrangeText ul a:link,
td.leftcol ul li.OrangeText ul a:visited,
td.leftcol li.OrangeText a:link font,
td.leftcol li.OrangeText a:visited font	{color: #f96;}
td.leftcol li.OrangeText a:hover font	{color: #ea8;}
td.leftcol ul li.YellowText ul a:link,
td.leftcol ul li.YellowText ul a:visited,
td.leftcol li.YellowText a:link font,
td.leftcol li.YellowText a:visited font	{color: #ff6;}
td.leftcol li.YellowText a:hover font	{color: #eea;}

td.leftcol ul li.BlueText a.active:link,
td.leftcol ul li.BlueText a.active:visited,
td.leftcol ul li.BlueText ul a:hover,
td.leftcol ul li.OrangeText a.active:link,
td.leftcol ul li.OrangeText a.active:visited,
td.leftcol ul li.OrangeText ul a:hover,
td.leftcol ul li.YellowText a.active:link,
td.leftcol ul li.YellowText a.active:visited,
td.leftcol ul li.YellowText ul a:hover	{color: #fff;}