/* --- Primitives --- */

body {
   color:Black;
   margin: 0; 
   padding: 0;
   background: White;
   font-size: 75%;
   font-family: arial, verdana, helvetica, sans-serif;
}
img {
   display: block;
   border-width:0;
   margin: 5px; 
}
a {
   font-family: arial, helvetica, verdana, sans-serif;
   text-decoration: none;
   color: Black;
}
a:hover {
   text-decoration: none;
   color: White;
   background: Black;
}
p {
   margin: 0;
   padding: 0 0 5px 0;
}
form { 
   padding: 0;
   margin: 0;
}
table
{
   border:solid thin Black;
   border-collapse: collapse;
   font-family: arial, helvetica, verdana, sans-serif;
   font-size: 100%;
   margin: 5px; 
}
.noBorder
{
   border:none;
   padding:5px;
}

td
{
   border:solid thin Black;
   padding:5px;
}
th
{
   border:solid thin Black;
   padding:5px;
}
ul
{
   padding:0px;
   margin:5px 0px 5px 25px;
   font-size: 100%;
   font-family: arial, helvetica, verdana, sans-serif;
}
address 
{
   border: 1px solid #8e2134;
   color: Black;
   background: #eeeeee;
   position: relative;
   padding:0 5px 0 5px;
   margin: 10px;
   font-family: arial, helvetica, verdana, sans-serif;
   font-style: normal;
}

/* --- Classes --- */
.none {
   display: none;
}
.linkSeparator {
   display: inline;
   voice-family: "\"}\"";
   voice-family: inherit;
   display: none;
}
html>body .linkSeparator {
   display: none;
}
.submitButton
{
   border-color:#eeeeee;
   background-color:#8e2134;
   color:White;
   font-size:x-small;
   font-family:Arial;
}
.trademark
{
   font-size:small;
   vertical-align:super;
}
.registered
{
   font-size:xx-small;
   vertical-align:top;
}
.copyright
{
   font-size:xx-small;
   font-style:italic;
}

/* --- IDs --- */

   /** Top Container **/
#topContainer 
{
   position: relative;
   margin: 0;
   padding: 0;
   background-color:#eeeeee;
   width:100%;
}
   /**   top header section **/
#topHeader {
   position: relative;
   margin: 0;
   padding: 5px 175px 5px 5px;
}
#topHeader .slogan   
{
   font-size:x-small;
   font-style:italic;
}
#topHeader p
{
   margin:0;
   padding:0;
   padding-top: 3px;
}
#topHeader h1 {
   font: bold 36px Arial;
   font-family:Arial Black, Arial;
   margin: 0;
   padding: 0;
   color: #8e2134;
   letter-spacing:-2px;
}
#topHeader a:hover {
   color: Black;
   background-color: White;
}

   /**   top navigation section **/
#topNavigation {
   position: relative;
   background: #8e2134;
   border-top: 1px solid Black;
   padding: 5px 5px 5px 0px;
}
#topNavigation a {
   color: White;
   background: transparent;
   border-right: 1px solid Black;
   padding: 5px 10px 5px 20px;
   background-image: url(images/bulletCmx1.gif);
   background-position: 2px 5px;
   background-repeat:no-repeat;
   text-indent: 20px; 
   font-weight: bolder ; 
}
#topNavigation a:hover {
   background-color: Black;
   background-image: url(images/bulletCmx2.gif);
   background-position: 2px 5px;
   background-repeat:no-repeat;
}


   /** top right navigation section **/
#topRight {
   position:absolute;
   right:0;
   top:0;
   width:100px;
   padding: 5px;
}
   /**   Navigation in Left **/
#topRight a {
   text-decoration: none;
   color: Black;
   display: block;
   padding-left: 20px;
   background-image: url(images/bulletCmx1.gif);
   background-position: 0px;
   background-repeat:no-repeat;
}
#topRight a:hover {
   color: White;
   background: Black;
   background-image: url(images/bulletCmx2.gif);
   background-position: -10px;
   background-repeat:no-repeat;
}


   /**   Main (Lower) Container **/
#mainContainer {
   position: relative;
   width: 100%;
   margin: 0;
   padding: 0; 
   background: White;
}
#mainContainer a:hover {
   color: White;
   background: Black;
}


   /**   Center in Main Container **/
#content {
   padding: 0px 10px 0px 5px; 
   margin-left: 173px; 
   voice-family: "\"}\"";
   voice-family: inherit;
   margin-left: 177px; 
}
html>body #content {
   margin-left: 177px; 
}
#content div 
{
   padding: 0 5px 0 5px; 
}
#content h1 {
   font-size: 200%;
   padding-top:10px;
   padding-bottom:10px;
   background: #d9d9d9;
   background-image: url(images/bulletCmx2.gif);
   background-position: 8px 18px;
   background-repeat:no-repeat;
   color: Black;
   text-indent: 25px;
   border-color: Black;
   border-style: solid  ;
   border-width : 2px ; 
   position:relative;
   
}
#content h2 {
   font-size: 175%;
   color: Black;
   border: 1px solid #8e2134;
   background: #eeeeee;
   position: relative;
   padding:0 5px 0 5px;
   clear:left;
}
#content h3 {
   font-size: 150%;
}
#content h4 {
   font-size: 125%;
}
#content h5 {
   font-size: 100%;
}
#content a {
   color: #8e2134;
   border-bottom: 1px solid Black;
}
#content span.date {
   border: 1px solid #8e2134;
   color: Black;
   display:block;
   background: #eeeeee;
   position: relative;
   padding:0 5px 0 5px;
   margin:5px 0 5px 0;
   width:12em;
}
#content span.moreHeading
{
   font-size: smaller;
   padding: 0 10px 0 10px;
   margin-left: 5px; 
   border-left: solid 1px Black;
}
#content span.checkbox
{
   font-family:Wingdings;
}
#content table.Form
{
   border: none;
   width: 500px;
}
#content table.LicenseTool
{
   border: none;
   width: 100%
}
#content td.Data
{
   border: none;
}

#contact
{
   position: relative;
}
#contact table.noBorder
{
   border: none;
   border-collapse: collapse;
}
#contact th
{
   border: none;
   border-collapse: collapse;
   text-align: left;
}
#contact td
{
   border: none;
   border-collapse: collapse;
}


.testimonial {
   border:solid 1px Black;
   margin: 10px;
   background-image: url(images/bulletCmx2.gif);
   background-position: 0px 12px;
   background-repeat:no-repeat;
}
.testimonial p {
   padding: 10px 10px 10px 15px;
}
.testimonial address {
   border:0;
   background: White;
}

   /**   Left in Main Container **/
#leftContainer {
   position: absolute;
   left:0px;
   top:0px;
   width:175px;
   background: White;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 172px;
}
html>body #leftContainer{
   width: 172px;
}

   /**   Navigation in Left **/
#leftNavigate a {
   text-decoration: none;
   color: Black;
   background: White;
   display: block;
   font-weight: bold;
   padding-left:10px;
   border-bottom:solid 1px #8e2134;
   border-right:solid 2px #8e2134;
}
#leftNavigate a:hover {
   color: White;
   background: Black;
}
#leftNavigate h2 {
   margin:0;
}
#leftNavigate h3 {
   margin:0;
}
#leftNavigate .Level1 {
   font-size: 14px;
   background: #BFBFBF;
}
#leftNavigate .Level2 {
   font-size: 100%;
   height: 16px;
   background: #d9d9d9;
   text-indent: 5px;
}
#leftNavigate .Level3 {
   /* font-size: 75%; */
   height: 15px;
   /* background: #eeeeee; */
   text-indent: 15px;
}
#leftNavigate .Login {
   font-size: 75%;
   height: 18px;
   background: #fafafa;
   text-indent: 10px;
}

#bottomContainer
{
   position: relative;
   /** This is the margin for the leftContainer, plus the border width **/
   margin-left: 180px; 
   padding: 5px 10px 5px 10px;
   background: none;
   padding-top: 50px;
   font-size:xx-small;
}
#bottomContainer a {
   color: #8e2134;
   border-bottom: 1px solid Black;
}
#bottomContainer a:hover {
   color: White;
   background: Black;
}

#superstats
{
   display:none;
}

.bigger {
	font-size: 10pt;
}
.bigger2 {
	font-size: 12pt;
}

