/* Impulse Electrical Stylesheet 1, impulse1.css */


@import "reset.css";

body {background: rgb(18,78,162);}

.horline {height:2px; width:100%; background-color:white; margin:8px 0 8px 0}

.wid01 {width:130px}

h1 { font-family: "Calibri", "Arial","sans serif"; font-size: 24pt; font-weight: bold; color:rgb(42,42,42); }
h2 { font-family: "Calibri", "Arial","sans serif"; font-size: 20pt; font-weight: bold; color:rgb(42,42,42); }
h3 { font-family: "Calibri", "Arial","sans serif"; font-size: 18pt; font-weight: bold; color:rgb(42,42,42); }
h4 { font-family: "Calibri", "Arial","sans serif"; font-size: 16pt; font-weight: bold; color:rgb(42,42,42);}
h4.lh02 { font-family: "Calibri", "Arial","sans serif"; font-size: 16pt; font-weight: bold; color:rgb(42,42,42); line-height:1.5em}
h5 { font-family: "Calibri", "Arial","sans serif"; font-size: 14pt; font-weight: bold; color:rgb(42,42,42); }
h6 { font-family: "Calibri", "Arial","sans serif"; font-size: 12pt; font-weight: bold; color:rgb(42,42,42); }

p {font-family: "Calibri", "Arial","sans serif"; font-size: 14pt; font-weight: bold; color:rgb(42,42,42); }

ol,ul { list-style-type : disc; padding-left:10px; }

.square { list-style-type : square;}
li {font-family: "Calibri", "Arial","sans serif"; font-size: 14pt; font-weight: bold; color:rgb(42,42,42); margin:10px 5px 10px 25px;}

a {font-family:"Calibri", "Arial","sans serif"; font-size: 14pt; font-weight: bold; text-decoration:none; color:rgb(42,42,42); }
a:focus   {background:rgb(81,81,81);}
a:visited {}
a:hover   {background:rgb(81,81,81);}
a:active  {background:rgb(81,81,81);}

a.pfont {font-family: "Calibri", "Arial","sans serif"; font-weight: bold; text-decoration:none; color:rgb(240,240,240); }
a.pfont:focus   {background:rgb(0,183,240);}
a.pfont:visited {}
a.pfont:hover   {background:rgb(0,183,240);}
a.pfont:active  {background:rgb(0,183,240);}

a.ablack       {color: black;}
a.ablack:focus {background: rgb(0,183,240);}
a.ablack:visited {}
a.ablack:hover {background: rgb(0,183,240);}
a.ablack:active {background: rgb(0,183,240);}

a.awhite       {color: white;}
a.awhite:focus {background: rgb(0,183,240);}
a.awhite:visited {}
a.awhite:hover {background: rgb(0,183,240);}
a.awhite:active {background: rgb(0,183,240);}

a.abgblack       {color: white;}
a.abgblack:focus {background: black;}
a.abgblack:visited {}
a.abgblack:hover {background: black;}
a.abgblack:active {background: black;}

a.bgwhite        {color: black;}
a.bgwhite:focus {background: white;}
a.bgwhite:visited {}
a.bgwhite:hover {background: white;}
a.bgwhite:active {background: white;}

a.algrey       {color: rgb(81,81,81);}
a.algrey:focus {background: rgb(210,210,210);}
a.algrey:visited {}
a.algrey:hover {background: rgb(210,210,210);}
a.algrey:active {background: rgb(210,210,210);}

a.agrey       {color: rgb(42,42,42);}
a.agrey:focus {background: rgb(210,210,210);}
a.agrey:visited {}
a.agrey:hover {background: rgb(210,210,210);}
a.agrey:active {background: rgb(210,210,210);}

a.acol02       {color: rgb(18,78,162);}
a.acol02:focus {background: rgb(210,210,210);}
a.acol02:visited {}
a.acol02:hover {background: rgb(210,210,210);}
a.acol02:active {background: rgb(210,210,210);}

.block {display:block}

.nodec {text-decoration:none}
.uldec {text-decoration:underline;}

.bold {font-weight:bold}
.norm {font-weight:normal}

.col01   {color: rgb(90,90,90);}
.col02   {color: rgb(18,78,162);}
.col03    {color:rgb(0,183,240);}
.white   {color: white;}
.black   {color: black;}
.red     {color: red;}
.green   {color: green;}
.lgrey    {color:rgb(81,81,81);}
.blue    {color:rgb(0,0,255);}
.navy    {color:navy;}
.yellow  {color:rgb(255,255,0);}
.maroon {color:maroon;}

.bg01   {background: rgb(221,221,221);}
.bg02   {background: rgb(18,78,162);}
.bg03   {background: rgb(0,183,240);}
.bgwhite  {background: white;}
.bgblack  {background: black;}
.bgyell {background: rgb(255,255,153);}
.bglyell {background: rgb(255,255,204);}

.pad00   {padding: 0px;}
.pad01   {padding: 3px;}
.pad02   {padding: 5px;}
.pad03   {padding: 10px;}
.pad04   {padding: 20px;}
.pad05   {padding: 30px;}

.padlr01 {padding-left:5pt; padding-right:5pt;}
.padlr03 {padding-left:10pt; padding-right:10pt;}
.padlr05 {padding-left:30pt; padding-right:30pt;}

.padtb03 {padding-top:10pt; padding-bottom:10pt;}

.mgn00   {margin: 0px;}
.mgn01   {margin: 2px;}
.mgn02   {margin: 4px;}
.mgn03   {margin: 10px;}
.mgn04   {margin: 20px;}
.mgn05   {margin: 30px;}

.mgnlr03   {margin: 0px 10px 0px 10px;}
.mgnlr04   {margin: 0px 20px 0px 20px;}

.mgn11 {margin:2px 10px 2px 10px}

.tbord01 {border-collapse:separate; border-spacing:2px;}
.tbordw02l {border-collapse:separate; border-spacing:2px; border-style: solid; border-color: white; border-width: 2px 0 2px 2px;}
.tbordw02r {border-collapse:separate; border-spacing:2px; border-style: solid; border-color: white; border-width: 2px 2px 2px 0;}
.tbordw02 {border-collapse:separate; border-spacing:2px; border: solid white 2px;}
.tbord02 {border-collapse:separate; border-spacing:3px;}
.tbordgry01 {border-collapse:separate; border: solid rgb(127,127,127) 1px;}
.tbordl01 {border-collapse:separate; border: solid rgb(200,200,200) 1px;}

.tspace02 {border-spacing:2px;}

.bord01 {border:solid white 1px}
.bord02 {border:solid white 2px}
.bordr01 {border:solid rgb(198,30,0) 1px}
.bordg01 {border:solid rgb(127,127,127) 2px}
.bordg02 {border:solid rgb(127,127,127) 3px}
.bordy02 {border:solid rgb(255,255,0) 3px}

table {}
td{text-align:center;  font-family: "Calibri", "Arial","sans serif"; font-size: 12pt; font-weight: bold;}

td.link1 {}

.linked1{background:rgb(81,81,81)}

.left {text-align:left}
.center {text-align:center}
.right {text-align:right}
.just {text-align:justify}

.top {vertical-align:top}
.mid {vertical-align:middle}
.bot {vertical-align:bottom}

.links1 {font-family:"Times New Roman",serif; color: rgb(90,90,90)}
.space {width:45px; border: none;}

.nobord  {border: 0px; }

.f4  {font-size: 4pt;}
.f8  {font-size: 8pt;}
.f10 {font-size: 10pt; }
.f12 {font-size: 12pt; }
.f14 {font-size: 14pt; }
.f16 {font-size: 16pt; }
.f18 {font-size: 18pt; }
.f20 {font-size: 20pt; }
.f22 {font-size: 22pt; }
.f24 {font-size: 24pt; }
.f30 {font-size: 30pt; }
.f34 {font-size: 34pt; }

.lh01 {line-height:16pt}
.lh02 {line-height:24pt}
.lh03 {line-height:30pt}

.auto {margin:auto}
.autoab {position: absolute; margin:auto; }

.floatleft {float:left; }
.floatright {float:right; }
.clearleft {clear:left;}
.clearright {clear:right;}
.clear {clear:both}

.wordbreak { word-break:break-all }

.pointer { cursor:pointer }

div.overall { width:950px; max-width:100%; margin: 0px auto }
div.overall1 {width:950px; max-width:100%; margin: 0px auto; overflow:visible}

div.header_outer { position:relative; top:0; left:0; width:950px; max-width:100%; margin: 0px auto 10px; background-color:white }
div.head_img { margin:0 275px 0 195px }
img.head_img { max-width:100% }

div.head_text { position:absolute; top:0; left:0; width:950px; max-width:100%; background-color:transparent }
div.header_left { position:relative; top:0; left:0; width:180px; margin-top:15px; float:left}
div.header_right { position:relative; top:0; left:0; width:270px; margin-top:65px; float:right }
p.header { color:rgb(18,78,162); font-weight:bold }

a.header { color:rgb(18,78,162); font-weight:bold }
a.header:focus   {background:rgb(0,210,240);}
a.header:visited {}
a.header:hover   {background:rgb(0,210,240);}
a.header:active {}

.img_napit { position:absolute; top:0; right:0 }

.space_head1 {font-size:4pt}

div.toplinks_outer { margin-bottom:10px; border:solid 1px white }
div.toplink { width:33%; float:left }
p.toplink { text-align:center }

div.footlink { width:50%; float:left }

a.toplink {color:white; }
a.toplink:focus {background: rgb(0,183,240);}
a.toplink:visited {}
a.toplink:hover {background: rgb(0,183,240);}
a.toplink:active {background: rgb(0,183,240);}

@media screen and (max-width:950px) {
  div.head_img { margin:0 50px 0 0 }
  div.head_text {position:relative; top:0; left:0 }
  div.header_left { width:400px; max-width:100%; margin-top:10px }
  div.header_right { margin-top:5px; margin-bottom:20px }
  .space_head1 {font-size:6pt}
}

@media screen and (max-width:700px) {
  div.header_left { margin:0 auto; float:none  }
  div.header_right { margin:0 auto; float:none  }
  .space_head1 {font-size:8pt}
  div.header_left p {text-align:center}
  div.header_right p {text-align:center}

  div.toplink {width:100%; margin:20px 0}
  div.footlink {width:100%; margin:20px 0}
  div.toplinks_outer {border-width:0}
}
