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

/* Bulk reset of common tags to ensure standard rendering accross all browsers  */
 a, abbr, acronym, address, applet, b, big, body, blockquote, caption, center, cite, code, del, dfn, div, dl, dt, dd, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, img, ins, iframe, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var 
   {
   margin:0px;
   padding:0px;
   border:0px;
   outline:invert none medium;
   font-size: 100%;
   vertical-align: baseline;
   background:transparent;
   }

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
   {
   text-decoration: underline;
   }

a.seFnt100
   {
   font-weight:100;
   }

a.seUndrLn
   {
   text-decoration: underline;
   }

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

div
   {
   padding:0px; margin:0px;
   overflow:hidden;
   max-width:100%;
   }

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

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

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

   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;
      overflow:hidden;
      }

      div.seNavBar a
         {
         text-decoration: none;
         } 
      div.seNavBar a:hover
         {
         color: #8105FA;
         text-decoration: underline;
         }         

      div.seNavBar100 a
         {
         text-decoration: none;
         }   

      div.se710Pad10
         {
         width:710px;   
         padding:10px;   
         }

      div.seContentPad10
         {
         padding:10px;   
         }

      div.seLineBreaker
         {
         height:2px;
         border-style:none; border-top-style:solid;
         border-width:1px;      
         }

      div.seMaxWidth
         {
         width:100%;   
         }

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:10px;
   padding-right: 10px;
   padding-left: 10px;
   margin:0px;
   }      

table
   {
   padding: 0px; margin: 0px;
   border-style:none;
   table-layout:auto;
   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%;   
         }


ul
   {
   margin-left:40px;   
   }
/*
common standard element styles independent of predefined elements 
*/

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

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

.seTAC
   {
   text-align:center;
   padding-top: 0px;
   margin-top: 0px;
   padding-bottom: 0px;
   margin-bottom: 0px;
   }
   
.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;   
   }

.seContactBox a:hover
   {
   text-decoration: underline;   
   }

.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
   {
   text-decoration: underline;
   }

.seContactInfo a.current:link
   {
   }

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

.seCopy
   {
   text-decoration: none; text-align: center;
      padding-top: 0px;
      margin-top: 0px;
      padding-bottom: 0px;
   margin-bottom: 0px;
   }

.seDummyLink
   {
   text-decoration: none;
   }
   
.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: underline;
   }

.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;
   }
   
.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: underline;
   }

.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%;
   }
   
   
