/* 
**  site.css - sitewide CSS rules for www.thesoftwaremaster.com
**
*/
/* ****************************************** */
/*  Global element styles */
/* ****************************************** */
body 
{
  background-color:white;
  text-align:center;
  margin:0;
  padding:0;
  padding-left:1em;
  padding-right:1em;
  font-family: Tahoma,Verdana,Segoe,sans-serif;
  font-size: 11.5px;
  color:rgb(64,64,64);
}
body, p, li, h1, ul
{ 
  font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;
}
table, td, p, ul, div, li
{
  text-align:left;
}
h1 
{
    font-size:125%;
    font-weight:bold;
    margin-left:auto;
    margin-right:auto;
    text-align:right;
}


h2
{
    font-size:110%;
    margin-left:auto;
    margin-right:auto;    
    margin-top:0.50em;
    margin-bottom:0.50em;
/*    font-style:italic; */
}
p 
{
    margin-top:3px;
    margin-bottom:3px;
}
/* ****************************************** */
/*  Content Table Styles */
/* ****************************************** */
table.tblContent 
{
  width:630px;
  padding:0;
  padding:0px 12px;
  margin:0;
  margin-left:auto;
  margin-right:auto;
  border-collapse: collapse; 
/*  border:1px solid cyan; */
}
table.tblContent td,
table.tblContent tr,
table.tblContent th 
{
  border:none;
  padding:0;
  margin:0;
}
/* ****************************************** */
/* Page header table - contains logo & menu */
/* ****************************************** */
table#tblHeader
{
    margin:0;
    padding:0;
    border:0;
    width:100%;
}
td#tdLogoCell
{ 
  width:110px;
  height:110px;
  
  background-image:url('images/cps-logo-100x100.png');
  background-repeat:no-repeat;
  background-position:center center;

  font-size:6pt;
  text-align:right;

/*  border:1px solid cyan; */
}
td#tdLogoCell p#logoCaption
{
    border:1px;
    padding:1px;
    margin:0;
    text-align:left;
    float:right;
    width:50%;
    padding-bottom:6px;
    padding-right:6px;
}
td#tdMenuCell
{ 
  border-bottom:1px solid gray;

  height:124px;
  text-align:right;
  padding:3px 8px 3px 8px;

  background-repeat:no-repeat;
  background-position:top right;
  background-image:url('images/cpsUrl.png');
}
td#tdMenuCell a 
{
  text-decoration:none;
  color:blue;
  font-family:sans-serif;
  font-variant: small-caps;
  font-size:110%;
  border:1px solid transparent;
  padding-left: 4px;
  padding-right:4px;
  width:144pt;
  font-weight:bold;
}
td#tdMenuCell a:visited
{
  color:blue;
}
td#tdMenuCell a:hover
{
  text-decoration:none;
  border:1px solid #cccccc;
  color:blue;
  background-color:#ffffaa;
}
/* ****************************************** */
/*  Copyright Notice Styles */
/* ****************************************** */
#tdCopyright
{
    padding-top:10px;
}
p#copyright
{ 
  text-align:center;
  width:90%;
  border:0;
  margin:1px auto 1px auto;
  padding-top:4px;
  padding-bottom:4px;
  font-size:90%;
  border-top:1px solid cyan;
  border-bottom:1px solid cyan;
}
p#copyright a
{
    color:blue;
    background:white;
    text-decoration:none;
}
p#copyright a:hover
{
  text-decoration:underline;
}
/* ****************************************** */
/*  Site E-Mail row Styles */
/* ****************************************** */
p#siteemail 
{   
  text-align:center; 
  width:65%;
  border:0;
  margin:1px auto 1px auto;
  padding:1px;
}
p#siteemail a
{
  font-family:monospace;
  color:blue;

  text-decoration:none;
}
p#siteemail a:hover
{
  text-decoration:underline;
}
/* ****************************************** */
/*  Menu Option for the Current Page */
/* ****************************************** */
span#currpage
{
  padding-left: 4px;
  font-family:sans-serif;
  font-variant: small-caps;
  font-size:110%;
  font-weight:bold;
  border:1px solid transparent;
  padding-left: 4px;
  padding-right:4px;
  width:146pt;

  background-color:#ffffaa;
  color:#000055;
}
/* *********************************************** */
/*  Postal Address Style */
/* ****************************************** */
div.divPostalAddr
{
    padding-left:1em;
    padding-bottom:1em;
}
.jsWarn
{
    font-weight:bold;
    font-size:120%;
    font-family:monospace;
    background-color:rgb(250,230,230);
    color:rgb(100,0,0);
    border:3px rgb(127,0,0) solid;
    display:block;
    margin:1em;
    padding:1em;
}
#tdColRgt
{
    width:51%;
    border:1px lime solid;
}

