BODY, TD, TH {font-family:arial,helvetica,sans-serif; color:#666; font-size:11px;}
:link,:visited {text-decoration:none;}
HTML,BODY,P,FORM,INPUT,
H1,H2,H3,H4,H5,H6,PRE,FIELDSET {margin:0; padding:0;}
TD,TH {padding:0; vertical-align:top;}
IMG {border:none; margin:0; padding:0;}
#navigation UL,
#navigation LI {list-style-type:none; margin:0; padding:0;}
TABLE,P,H1,H2,H3,H4,H5,H6,FIELDSET {margin-bottom:10px;}

A       {color:#522E90;}
A:hover {color:#16004d;}

H2            {letter-spacing:.3pt; font-size:12px; color:#522E90;}
H2.lowercase  {letter-spacing:-.3pt; font-size:13px;}

#mainContent UL {list-style-image:url("../media/images/bullet.gif.ashx");}

DIV.rule          {border-bottom:1px solid #ddd; margin:12px 0; font-size:1px; clear:both;}
SPAN.separator    {color:#888; margin:0 2px;}
.emphasis         {color:#c30;}

BODY              {background-color:#f1f1f1;}
#wrapper          {margin-top:10px;}
#containingTable  {width:765px; margin:auto; margin-bottom:30px;}

#header           {background-image:url("../media/images/header.gif.ashx"); height:70px; vertical-align:middle;}
#homeLink         {width:135px; height:55px; float:left; margin-left:20px;}
#secureLogin      {width:132px; height:24px; float:right; margin-right:20px;}

/* NAVIGATION LEVEL 1 */
#navigation       {background-image:url("../media/images/navigationBackground.jpg.ashx"); background-repeat:repeat-x; border:1px solid #16004d; font-size:11px;}
#navigation LI
{
  cursor:default;
  position:relative;
  z-index:50;
  float:left;
  width:190px;
  height:24px;
  border-left:1px solid #16004d;
  font-weight:bold;
  text-align:center;
}

#navigation LI:first-child  {border-left:none;}
#navigation LI:hover        {background-color:#696969;}
#navigation LI A            {display:block; padding-top:4px; color:#16004d;}
#navigation LI:hover A      {color:#fff;}

/* LEVEL 2 */
#navigation LI UL
{
  position:absolute;
  z-index:100;
  top:24px;
  left:-1px;
  border:1px solid #696969;
  border-top:none;
  background-color:#696969;
  height:auto;
}

#navigation LI LI
{
  border-collapse:collapse;
  cursor:pointer;
  float:none;
  text-align:left;
  font-size:11px;
  font-weight:normal;
  background-color:#696969;
  border:none;
  border-top:1px solid #595959;
  position:relative;
  height:auto;
  display:block;
}

#navigation LI LI LI
{
  background-color:#888;
}

#navigation LI LI:hover     {background-color:#888; border-color:#696969;}
#navigation LI LI A         {display:block; padding:4px 2px 4px 10px;}
#navigation LI LI UL        {position:absolute; left:100%; top:-1px;}
#navigation LI LI LI:hover  {background-color:#696969; border-color:#696969;}

#navigation LI UL               {display:none;}
#navigation LI:hover UL         {display:block;}
#navigation LI:hover UL LI UL   {display:none;}
#navigation LI UL LI:hover UL   {display:block;}

#marketing        {border:1px solid #16004d; border-top:none;}
.edit_banner      {margin:10px;}
/* SHOW EDITABLE BANNER CONTENT WHEN EDITING */
.edit_banner            {display:none;}
.loggedin .edit_banner  {display:block;}
/* RESIZE SIDEBAR CONTENT WHEN EDITING */
.loggedin #sideBar FORM.inplaceeditor-form {width:400px!important;}
/* HIDE FLASH WHEN EDITING BANNER CONTENT */
.loggedin .banner_swf   {display:none;}

#content          {background:url("../media/images/contentBackground.gif.ashx") repeat-y;}
#mainContent      {float:left; margin:20px 0 20px 20px; width:535px; position:relative; z-index:5;}
#mainContent H1   {color:#580F8B; font-size:18px;}
#mainContent LI   {margin-bottom:6px;}

/*content list with image background*/
#mainContent A {text-decoration:underline;}
#mainContent DIV.contentLinkList        {width:530px; background-repeat:no-repeat; margin-bottom:10px;}
#mainContent DIV.contentLinkList TABLE  {width:415px; margin-bottom:0;}
#mainContent DIV.contentLinkList TD     {width:50%;}
#mainContent DIV.contentLinkList UL     {margin-top:5px; margin-bottom:0;}
#mainContent TD.contentLinkListTitle    {padding:8px 0 0 40px; color:#4C348C; font-weight:bold;}
#mainContent DIV.contentLinkListNoImage TABLE {width:100%;}
#mainContent DIV.contentLinkListNoImage {background-image:url('../media/images/listBackground-noImage.gif.ashx');}
#mainContent DIV.contentLinkListBottom  {background-image:url('../media/images/listBackground-noImage.gif.ashx'); background-position:bottom;}
#mainContent DIV.trainingandce          {background-image:url('../media/images/listBackground-training.gif.ashx');}
#mainContent DIV.licenseandregistration {background-image:url('../media/images/listBackground-licensing.gif.ashx');}
#mainContent DIV.compliancemanagement   {background-image:url('../media/images/listBackground-compliance.gif.ashx');}

#contentHeaderIcons IMG       {background-repeat:no-repeat; height:106px; width:157px; position:absolute; z-index:10; top:10px; cursor:pointer;}
#ch_1                         {background-image:url("../media/images/ch_1.gif.ashx"); left:12px;}
#ch_2                         {background-image:url("../media/images/ch_2.gif.ashx"); left:188px;}
#ch_3                         {background-image:url("../media/images/ch_3.gif.ashx"); right:12px;}
#contentHeaderIcons IMG.over  {background-position:0 -200px;}

#mc_header        {background:url("../media/images/contentHeader.gif.ashx") no-repeat; height:126px; width:534px;}

#mc_text          {background:url("../media/images/contentBody.gif.ashx") 0 100% no-repeat; width:534px; margin-top:-3px;}
#mc_text TABLE    {margin-bottom:0; width:100%;}
#mc_text TD       {padding:12px 8px 6px 12px;}

#bottomContent          {height:100px; margin-top:20px;}
#bc_couponForm          {width:170px; height:89px; float:left; margin-right:16px; background:url('../media/images/bottom_courseTrax.gif.ashx') no-repeat;}
#bc_couponForm H2       {color:#522E90; margin-bottom:3px; margin-left:6px;}
#bc_couponForm P        {margin-bottom:6px; margin-left:6px;}
#bc_couponForm .submit  {background:url("../media/images/go.gif.ashx") no-repeat; width:30px; height:20px; border:none; cursor:pointer; margin-bottom:-1px;}
#bc_link1               {float:left;}
#bc_link2               {float:left; margin-left:16px;}

#sideBar          {float:right; width:155px; margin:20px 20px 20px 0;}
#sideBar DIV.rule {border-color:#522E90;}
#sideBar UL       {list-style-type:none; padding:0; color:#666; margin:0;}
#sideBar LI       {margin:0 0 10px 0;}
#sideBar UL .date {font-weight:bold; color:#522E90;}
#sideBar A        {color:#522E90; text-decoration:underline;}

#footer           {background-image:url("../media/images/footerBackground.gif.ashx"); height:14px; font-size:1px;}

#footerLinks UL             {list-style-type:none; padding:0; width:480px; margin:10px auto;}
#footerLinks UL LI          {float:left; padding:0 10px;}
#footerLinks UL LI A        {color:#666;}
#footerLinks UL LI A:hover  {text-decoration:underline;}
#footerLinks IMG            {width:5px; height:5px; margin-top:3px;}

.subpage #secureLogin         {margin-top:16px;}
.subpage #content             {background-image:url("../media/images/sub_contentBackground.gif.ashx");}
.subpage #mainContent         {float:right; margin:20px 20px 20px 0;}
.subpage #sideBar             {float:left; width:190px; margin:20px 0;}
.subpage #sideBar H2          {color:#696969; padding:5px 10px; margin:0; font-size:11px;}
.subpage #sideBar H2 A        {color:#696969; text-decoration:none;}
.subpage #sideNav LI          {padding:3px 10px; margin:0; cursor:pointer;}
.subpage #sideNav LI A        {display:block; text-decoration:none; width:100%;}
.subpage #sideNav LI.on       {background-color:#999;}
.subpage #sideNav LI:hover    {background-color:#696969;}
.subpage #sideNav LI.on A,
.subpage #sideNav LI:hover A  {color:#fff;}
.subpage #footer              {background-image:url("../media/images/sub_footerBackground.gif.ashx");}

#aboutus #marketing IMG    {background:url("../media/images/aboutus_1.jpg.ashx") no-repeat; height:112px; width:100%;}

