/* ---------------------
   EwomenPublishing Generic ((( Tables version )))
--------------------- */

body
{
  background-color: #c0c0c0;
  font: 12px verdana,arial,sans-serif;
  color: #000;
}

div
{
  margin: 0; padding: 0;
}

h2
{
  margin-top: 0; padding-top: 0;
}

#centering
{
  width: 100%; height: 100%;
  text-align: left;
}

/* ---------------------
   PAGE CONTAINER
--------------------- */
#pageContainer
{
  float: left;
  width: 940px;
  background-color: #fff;
}

/* ---------------------
   PAGE CONTAINER COL WIDTHS
--------------------- */
#leftCol
{
  width: 191px;
}

/* ---------------------
   TOP NAV
--------------------- */

#topNav
{
  float: left;
  display: block;
  width: 100%;
  height: 20px;
  background-color: #000;
  vertical-align: middle;
}

#topNav ul
{
  list-style-type: none;
  margin: 0; padding: 0;
}

#topNav ul li
{
  display: block;
  float: left;
  border-right: 1px solid #fff;
  margin: 0; padding: 2px 6px;
}

#topNav ul li.last
{
  border-right: none;
}

#topNav ul li a,
#topNav ul li a:link,
#topNav ul li a:visited,
#topNav ul li a:active
{
  color: #fff;
  text-decoration: none;
}

#topNav ul li a:hover
{
  color: #fff;
  text-decoration: underline;
}


/* ---------------------
   LOGO
--------------------- */
#logo
{
  float: right;
}


/* ---------------------
   LEFT NAV
--------------------- */
#leftNav
{
  float: right;
  margin: 10px 8px;
  width: 163px;
}

* html body #leftNav
{
  width: 171px;
  width: 163px;
}

#leftNav ul
{
  width: 171px;
  width: 163px;
  margin: 0px; padding: 0px;
  list-style-type: none;
}

#leftNav ul li
{
  display: block;
  margin: 0 0 8px 0; 
  padding: 6px 0;
  width: 163px;
  text-align: center;
  vertical-align: middle; 
  background-color: #dcdcdc;
}

#leftNav ul li#register
{
  background-color: #869bb4;
/*
  border: 1px dashed #d03a29;
*/
  font-weight: bold;
}

#leftNav ul li a,
#leftNav ul li a:link,
#leftNav ul li a:visited,
#leftNav ul li a:active
{
  text-decoration: none;
  font-size: 12px;
  color: #4a7195;  
}

#leftNav ul li#register a,
#leftNav ul li#register a:link,
#leftNav ul li#register a:visited,
#leftNav ul li#register a:active
{
  background-color: none;
  font-size: 13px;
  color: #d03a29; /* star red */
  color: #fff;
}

#leftNav ul li a:hover
{
  text-decoration: underline;
  color: #4a7195;  
}

/* ---------------------
   BANNER
--------------------- */
#banner
{
  vertical-align: top;
}

/* tmp IE workaround */
* html body #banner
{
  padding-right: 20px;
}

/* ---------------------
   MAIN CONTENT WITH THE RIGHT CONTAINER
--------------------- */
#mainContent
{
  padding: 8px 20px 42px 40px;
  width: 670px;
  text-align: left;
  vertical-align: top;
}

/* ---------------------
   FOOTER NAV
--------------------- */

#footerNav
{
  float: left;
  width: 100%;
  height: 20px;
  background-color: #000;
  vertical-align: middle;
}

#footerNav ul
{
  list-style-type: none;
  margin: 0; padding: 0;
}

#footerNav ul li
{
  display: block;
  float: left;
  border-right: 1px solid #fff;
  margin: 0; padding: 2px 6px;
}

#footerNav ul li.last
{
  border-right: none;
}

#footerNav ul li a,
#footerNav ul li a:link,
#footerNav ul li a:visited,
#footerNav ul li a:active
{
  color: #fff;
  text-decoration: none;
}

#footerNav ul li a:hover
{
  color: #fff;
  text-decoration: underline;
}

/* ---------------------
   FOOTER LEGAL
--------------------- */
#footerLegal
{
  padding: 2px 6px;
}


/* ---------------------
   Event Schedule Table Styles
--------------------- */
#schedule a,
#schedule a:link,
#schedule a:active,
#schedule a:visited,
#schedule a:hover
{
 color: #000; 
}

#schedule .memberEvent
{
 color: #654a91; /* purple */
}

#schedule .memberEvent a,
#schedule .memberEvent a:link,
#schedule .memberEvent a:active,
#schedule .memberEvent a:visited,
#schedule .memberEvent a:hover
{
 color: #654a91;
}

