/* this version for PRINTER styles */
/* and should be identical to display stylesheet except */
/* where some sections are hidden, as commented below */
body 
  {
  background-color:#ffffff;
  font-family:verdana,helvetica,arial,sans-serif; 
  font-size:11px; 
  color:#1f1f1f;
  margin: 0em 0em 0em 0em;	/* t r b l */
  text-align:justify
  }
  
.mainbodytable
  {
    padding:0px;
    border-spacing:0px;
  }

.mainbodytable td
  {
  .padding: 0 10px 0 10px;	/* t r b l */
  }

.featuretable			/* used to format table of featured information */
  {
  border-style:solid;
  border-width:1px;
  border-color:#800000;
  background-color:#fafafa;
  vertical-align:top;
  text-align:center;
  }

.featuretable td
  {
  padding: 5px 5px 5px 5px;	/* t r b l */
  border-style:none;
  border-width:1px;
  border-bottom: 1px none;
  border-color:#800000;
  }
  
.feedback
  {
  font-style: italic;
  font-size: 13px;
  }

.feedback li
  {
  list-style-type:circle;
  }
  
.testimonial
  {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: normal;
  font-size: 20pt;
  color: #800000;
  text-align: center;
  border: none;
  background-color:#fafafa;
  background: url(../images/EnterpriseSlice.jpg) no-repeat left;
  }

.borderedobject
  {
  padding: 10px 10px 10px 10px;	/* t r b l */
  border-style:solid;
  border-width:1px;
  border-color:#800000;
  vertical-align:top
  }

.smalltext
  {
  font-size:11px;
  font-weight:normal;
  background-color:#ffffff; color:#800000;
  text-align:left
  }

.titletext
  {
  font-family:papyrus,verdana,helvetica,arial,sans-serif;
  font-size:26px;
  font-weight:bold;
  background-color:#ffffff; color:#800000
  }

.subtitletext
  {
  font-size:18px;
  background-color:#ffffff; color:#800000
  }

.subsubtitletext
  {
  font-size:14px;
  background-color:#ffffff; color:#800000;
  margin: 30px 0 -5px 0;		/* t r b l */
  }

li.what
  {
  list-style-type:disc;
  text-align:left
  }
  
li.how
  {
  list-style-type:circle;
  text-align:left
  }
  
.maillink
  {
  font-weight:normal;
  background-color:#ffffff; color:#800000
  }

a:link, a:visited
  {
  text-decoration:none;
  background-color:#ffffff; color:#800000
  }

a:hover
  {
  text-decoration:underline;
  background-color:#ffffff; color:#800000
  }

#heading
  {
  display:none;			/* don't print the graphic header */
  font-family:papyrus,verdana,helvetica,arial,sans-serif;
  font-size:2px;
  font-weight:bold;
  background-color:#ffffff; color:#800000
  }

#heading table
  {
  border-width:0px;
  border-color:#ffffff;
  border-style:solid;
  padding:0;
  border-spacing:0;
  vertical-align:middle
  }
  
#heading img
  {
  vertical-align:top;
  padding:0;
  border-style:solid;
  border-width:0px;
  border-color:#000000
  }

.themedcell
  {
  background-color:#800000; color:#000000;
  padding:0;
  border-spacing:0;
  border-style:solid;
  border-width:1px;
  border-color:#800000
  background-image:url(../images/back_stripe_1x82.jpg);
  }

.logocell
  {
  background-color:#ffffff; color:#000000;
  padding:0;
  border-spacing:0;
  border-style:solid;
  border-width:1px;
  border-color:#800000
  }


/* Classes for left-side navigation buttons */
#navbuttonset /* use as <td> not <div> id only*/
  {
  display:none;			/* don't print the left-side navigation block */
  vertical-align:top;
  width:170px;
  margin: 0px;
  background-color:#f0f0f0;
  }
  
.navbutton 
  {
  margin: 0em 0em 0.2em 0em;	/* t r b l */
  }

.navbutton a,
.navbutton a:visited
  {
  display: block;
  color:rgb(128,0,0);
  background-color:rgb(210,210,210);
  font-weight:normal;
  padding: 0.8em 0.2em 0.8em 0.3em; /* top right bottom left */
  }

.navbutton a:hover
  {
  color:white;
  background-color:rgb(128,0,0);
  text-decoration: none;
  }
 
.navbuttonselected
  {
  margin: 0em 0em 0.2em 0em;	/* t r b l */
  }
  
.navbuttonselected a
  {
  display: block;
  color:white;
  background:#800000;
  text-decoration: none;
  font-weight:normal;
  padding: 0.8em 0.2em 0.8em 0.3em; /* top right bottom left */
  }

.navbuttonsub  /* smaller buttons for sub-menus */
  {
  margin: 0.1em 0em 0.1em 0em;  /* t r b l */
  }
  
.navbuttonsub a,
.navbuttonsub a:visited
  {
  display: block;
  color:rgb(128,0,0); font-size:9px;
  background-color:rgb(210,210,210);
  font-weight:normal;
  padding: 0.2em 0.2em 0.2em 0.7em; /* top right bottom left */
  }

.navbuttonsub a:hover
  {
  color:white;
  background-color:rgb(128,0,0);
  text-decoration: none;
  }
  
.navbuttonsubselected
  {
  margin: 0.1em 0em 0.1em 0em;  /* t r b l */
  }

.navbuttonsubselected a
  {
  display: block;
  color:white; font-size:9px;
  background:#800000;
  text-decoration: none;
  font-weight:normal;
  padding: 0.2em 0.2em 0.2em 0.7em; /* top right bottom left */
  }

/* class for access to Home Support page link */
 #navhomesupport
   {
   width:160px;
   padding-left:2px;
   padding-right:2px;
   background-color:#f0f0f0;
   font-family:verdana,helvetica,arial,sans-serif; 
   font-size:9px; 
   color:#3f3f3f;
   margin-top:1em;
   text-align:left;
   border-style:solid;
   border-color:#800000;
   border-width:1px
   }
  #navhomesupport a
   {
   background-color:#f0f0f0;
   }

/* class for validation stuff within nav area */  
 #navfooter 
   {
  display:none;			/* don't print the left-side navigation block */
   width:160px;
   padding-left:2px;
   padding-right:2px;
   background-color:#f0f0f0;
   font-family:verdana,helvetica,arial,sans-serif; 
   font-size:9px; 
   color:#3f3f3f;
   margin-top:4em;
   text-align:left
   }
 

#csp
  {
  display:none;			/* don't print the left-side navigation block */
  margin-right:0px;
  width:180px;
  background-color:#f0f0f0;
  font-family:verdana,helvetica,arial,sans-serif; 
  font-size:9px;
  font-weight:normal;
  padding: 0em 0.5em 0em 0.5em;	/* t r b l */
  text-align:center;
  vertical-align:top;
  border-style:solid;
  border-color:#800000;
  border-width:0px
  }

#csp .subtitletext
  {
  background-color:#f0f0f0;
  }

#csp a:link, #csp a:visited
  {
  text-decoration:none;
  background-color:#f0f0f0; color:#800000
  }
  
#csp a:hover
  {
  text-decoration:underline;
  background-color:#f0f0f0; color:#800000
  }
  
#csp img
  {
  border-style:solid;
  border-width:5px;
  border-color:#ffffff;
  vertical-align:top;
  }

#csp .imgbordered
  {
  border-style:solid;
  border-width:1px;
  border-color:#b0b0b0;
  vertical-align:top
  }

.imgbordered
  {
  border-style:solid;
  border-width:1px;
  border-color:#b0b0b0;
  vertical-align:top
  }
  
.imgnoborder
  {
  border-style:solid;
  border-width:0px;
  border-color:#b0b0b0;
  vertical-align:top
  }
  
.imginpararight
  {
  border-style:solid;
  border-width:1px;
  border-color:#b0b0b0;
  float:right;
  margin-left:5px
  }
  
.imginparaleft
  {
  border-style:solid;
  border-width:1px;
  border-color:#b0b0b0;
  float:left;
  margin-right:5px
  }

.imginpararightnoborder
  {
  border-style:solid;
  border-width:0px;
  border-color:#b0b0b0;
  float:right;
  margin-left:5px
  }
  
.imginparaleftnoborder
  {
  border-style:solid;
  border-width:0px;
  border-color:#b0b0b0;
  float:left;
  margin-right:5px
  }
  
.quotation
  {
  background-color:#f0f0f0;
  border-width:1px; border-style:solid;
  border-color:#b0b0b0;
  font-family:verdana,helvetica,arial,sans-serif; 
  font-size:11px; font-style:normal; font-weight:normal; 
  text-align:left;
  color:#800000;
  float:left;
  margin-left:0em; margin-right:1em;
  }
  

