/*
standard predefined elements and associated common styles.
*/

a.seCredit
   {
   font-family:  Arial, Helvetica, sans-serif;
   text-decoration:none;
   margin-bottom: 0px;
   padding-bottom: 0px;
   }

a.seCredit:link
   {
   text-decoration:none;
   margin-bottom: 0px;
   padding-bottom: 0px;   
   
   }

a.seCredit:visited
   {
   }

a.seCredit:hover
   {
   cursor:pointer;
   }


a.seLinksText
   {
   font-family:  Arial, Helvetica, sans-serif;
   text-decoration: none;
   line-height: 115%;
   }

a.seLinksText:link
   {
   text-decoration: none;
   }

a.seLinksText:visited
   {
   text-decoration: none;
   border-style:none
   }

a.seLinksText:hover
   {
   cursor:pointer;
   text-decoration: none;
   }

a.seFnt100
   {
   font-weight:100;
   }

a.seUndrLn
   {
   text-decoration: underline;
   }


body
   {
   font-family:  Arial, Helvetica, sans-serif;
   line-height: 135%;
   text-align:center;
   font-size: 85%;
   }


div
   {
   padding:0px; margin:0px;
   overflow:hidden;
   }

    
   /* container outer container for all page content*/
   div.seCntrPg
      {
      width: 900px;
      text-align:center;
      margin-left: auto; margin-right: auto;
      }

   /* padded inner container for all page content*/
   div.seContentArea
      {
      width: 882px;
      text-align: left;
      margin-left: auto; margin-right: auto;
      padding:8px; margin:0px;
      overflow:hidden;
      border-style:solid; border-width:1px;
      }

   div.seContentBorder
      {
      overflow:hidden;
      }

   div.seContactInfo
      {
      width: 100%;
      text-align:left; 
      padding-left:20px; padding-top:20px;
      }


   div.seCredit
      {
      font-family:  Arial, Helvetica, sans-serif;
      text-decoration:none;
      margin-bottom: 0px;
      padding-bottom: 0px;
      }

   div.seCredit a
      {
      font-family:  Arial, Helvetica, sans-serif;
      text-decoration:none;
      margin-bottom: 0px;
      padding-bottom: 0px;
      }

   div.seCredit a:link
      {
      text-decoration:none;
      margin-bottom: 0px;
      padding-bottom: 0px;   
      }

   div.seCredit a:visited
      {
      }

   div.seCredit a:hover
      {
      cursor:pointer;
      }


   div.seCutline
      {
      border-width:1px;
      border-style:solid;
      padding: 8px;
      margin:0px; margin-top:5px; margin-bottom:5px;
      line-height: 125%;  
      }


   div.seLineBreaker
      {
      border-bottom-style: solid;
      border-bottom-width: 1px;
      width: 70%;
      height: 0px;
      line-height: 0;
      margin-left: auto;
      margin-right: auto;
      margin-top: 40px;
      margin-bottom: 40px;
      }

   div.sePreLoad
      {
      display:none;
      }


   div.seNavBar
      {
      font-family:  Arial, Helvetica, sans-serif;
      text-align: center;
      margin-top:10px; margin-bottom:15px;
      text-decoration:none;
      overflow:hidden;
      }

      div.seNavBar a
         {
         font-weight: 600;
         font-size: 95%; 
         padding-right: 10px; padding-left: 10px; 
         text-decoration: none;
         }   


   div.seLineBreaker
      {
      height:2px;
      border-style:none; border-top-style:solid;
      border-width:1px;      
      }
  
   div.simp
      {
      text-align:left;
      padding: 5px;
      padding-right: 10px;
      padding-left: 10px;
      margin:0px;
      }

h1
   {
   font-family: Arial, sans-serif;
   line-height: 125%;
   text-align:left;
   padding:0px; margin:0px;
   }

h2
   {
   line-height: 125%;
   text-align:left;
   padding:0px; margin:0px;
   }

h3
   {
   line-height: 125%;
   text-decoration: none;
   text-align:left;
   padding:0px; margin:0px;
   }

h4
   {
   line-height: 125%;
   text-decoration: none;
   text-align:left;
   padding:10px; margin:0px;

   }

img
   {
   margin:0px;
   padding:0px;
   }

p
   {
   text-align:left;
   padding: 5px;
   padding-right: 10px;
   padding-left: 10px;
   margin:0px;
   }      

table
   {
   padding: 0px; margin: 0px;
   border-style:none;
   table-layout:fixed;
   overflow:hidden;
   max-width:98%;
   }

   table.layoutAuto
      {
      table-layout:automatic;
      }

   td
      {
      border-style:none;
      overflow:hidden;
      }

      td.pcnt25
         {
         width:25%;   
         }
      td.pcnt33
         {
         width:33%;   
         }
      td.pcnt50
         {
         width:50%;   
         }


/*
common standard element styles independent of predefined elements 
*/

.seBold
   {
   font-size:600;   
   }
   
.seBorder1
   {
   border-style:solid;
   border-width:1px;
   }


.seMLRAuto
   {
   margin-left:auto; margin-right:auto;
   }

.seTAC
   {
   text-align:center;   
   }
   
.seTAL
   {
   text-align:left;   
   }
   
.seTAR
   {
   text-align:right;  padding-top: 10px;  
   }
   
.seContactBox
   {
   text-decoration: none;   
   }

.seContactBox p
   {
   padding: 2px 10px 3px;
   margin: 5px;
   }

.seContactBox a:link
   {
   text-decoration: none;
   }

.seContactBox a:visited
   {
   text-decoration: none;   
   cursor:pointer;
   }

.seContactBox a:hover
   {
   text-decoration: none;   
   cursor:pointer;
   }

.seContactBox a.current:link
   {
   text-decoration: none;
   }

.seContactInfo
   {
   text-decoration: none;
   }

.seContactInfo a
   {
   text-decoration: none;
   }

.seContactInfo a:link
   {
   text-decoration: none;
   }

.seContactInfo a:visited
   {
   }

.seContactInfo a:hover
   {
   }

.seContactInfo a.current:link
   {
   }

.seContactInfo p
   {
   padding: 2px 10px 3px;
   margin: 0px;
   }

.seCopy
   {
   text-decoration: none; text-align: center;
   }

.seDummyLink
   {
   text-decoration: none;
   font-weight: 100;
   }
   
.seFloatR
   {
   float:right;
   }

.seFloatL
   {
   float:left;
   }

.seMrg10
   {
   float:right;
   margin:10px;
   }

.seKicker
   {
   line-height: 115%;
   margin-top: 0px;
   padding-top: 10px;
   padding-bottom: 0px;
   padding-left: 10px;
   }

.seFSItalics
   {
   font-style:italic;   
   }
   
.seFWBold
   {
   font-weight:bold;   
   }

.seFWBolder
   {
   font-weight:bolder;
   }

.seFWNormal
   {
   font-weight:normal;
   }

.seFWLighter
   {
   font-weight:lighter;
   }
   
.seLinks
   {
   text-decoration: none;
   }

.seLinks p
   {
   padding: 2px 10px 3px;
   margin: 0px;
   }

.seLinks a:link
   {
   text-decoration: none;
   }

.seLinks a:visited
   {
   text-decoration: none;
   }

.seLinks a:hover
   {
   text-decoration: none;
   cursor:pointer;
   }

.seLinks a.current:link
   {
   text-decoration: none;
   }


.seLinksHead
   {
   line-height: 115%;
   padding-left: 0px;
   margin-left: 0px;
   padding-top: 40px;
   margin-top: 0px;
   text-decoration: none;
   }

.seList
   {
   font-family:  Arial, Helvetica, sans-serif;
   }
   

.seNLn
   {
   display: inline;
   }

.seBlock
   {
   display: block;
   }


.sePageTopIDLeft
   {
   width:60%;   
   text-align:left;
   padding-left:10px;
   }


.sePageTopIDRight
   {
   width:40%;   
   text-align:right;
   padding-right:10px;
   }

.sePersonalInfo
   {
   }

.sePersonalInfo p
   {
   padding: 2px 10px 3px;
   margin: 0px;
   }

.sePersonalInfo a:link
   {
   text-decoration: none;
   }

.sePersonalInfo a:visited
   {
   text-decoration: none;
   }

.sePersonalInfo a:hover
   {
   text-decoration: none;
   cursor:pointer;
   }

.sePersonalInfo a.current:link
   {
   text-decoration: none;
   }

.seTestimonial
   {
   text-align: left; 
   margin: 10px; 
   padding: 10px;
   line-height: 135%;
   }
   
.seTechBox
   {
   text-align: left; 
   border-width:1px;border-style:solid;
   margin: 10px; 
   padding: 10px;
   line-height: 135%;
   }
   
 .seBGTransparent
   {
   background-color:transparent;
   }
   
