@charset "iso-8859-1";

body { background-color : #ffffff; margin : 0; }

table { font-size: 12px; }
td { vertical-align: top; }
img { border-color : #000000; }

a:link { color : #3333ff; text-decoration : underline; }
a:visited { color : #3333ff; text-decoration : underline; }
a:hover { color : #671a3f; text-decoration : none; }


h1 { font-family: Arial; font-size: 18px; color: #330033; }
h2 { font-family: Arial; font-size: 15px; color: #996600; }

.mainTable { background: transparent url(images/site/electrology-header.gif) repeat-x 0px 0px; }

.header {
  vertical-align: top;
  background: transparent url(images/site/electrology-school.gif) no-repeat 0px 13px;
  text-align: right;
  padding: 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  color: white;
}

.header a { border: solid 1px black; padding: 3px; }
.header a:link { text-decoration: none; color: white; background-image: url(images/site/purple.gif); }
.header a:visited { text-decoration: none; color: white; background-image: url(images/site/purple.gif); }
.header a:hover { text-decoration: none; color: #330066; background-image: url(images/site/yellow.gif);}

.phone { font-size: 22px; margin-top: 50px; }

.navbar { vertical-align: middle; font-size: 12px; font-family: Arial; font-weight: bold; }
.navbar a { margin-right: 30px; padding: 5px 0px 5px 12px; background: transparent url(images/site/bullet.gif) no-repeat left center; }
.navbar a:link { text-decoration: none; color: white; }
.navbar a:visited { text-decoration: none; color: white; }
.navbar a:hover { text-decoration: none; color: #cc99ff; }

.navbar ul { color: white; padding: 0px; margin: 0px; list-style-type: none; text-align: center; }
.navbar ul li { display: inline; }

.footer {
  background: transparent url(images/site/electrology-footer.gif) repeat-x 0px 0px;
  text-align: center;
  vertical-align: middle;
  font-family: Times New Roman;
}

.footertext { font-size: 11px; margin-top: 20px; }
.footertext td { vertical-align: middle; }

.leftbar {}
.leftbar td { border: solid 1px #cccccc; background: #fffef2 url(images/site/yellow.gif); }
.leftbar ul { list-style-image: url(images/site/bullet2.gif); margin: 0px; padding: 0px 5px 0px 15px;  }
.leftbar ul li { margin: 5px 0px 5px 0px; }

.leftbar td { font-family: Arial; }
.leftbar td a { font-weight: bold; }
.leftbar td a:link { color: #333399; text-decoration: none; }
.leftbar td a:visited { color: #333399; text-decoration: none; }
.leftbar td a:hover { color: #cc6600; text-decoration: none; }

td .leftheader { background-image: url(images/site/purple.gif); border: solid 1px #330033; font-size: 14; font-weight: bold; padding: 5px; color: #ffffff; font-family: Times New Roman; }



.body { padding-top: 20px; }
.content { font-size: 13px; text-align: justify; }
.content ol { margin: 0px; padding-left: 20px; }
.testimonial p { font-size: 11px; font-style: italic; }

.programs { font-size: 14px; }
.programs th { text-align: left; background-color: #003366; padding: 5px; color: white; }
.programs a { font-size: 12px; font-family: Arial; font-weight: bold; line-height: 20px; }
.programs a:link { color: #666600; text-decoration: none; }
.programs a:visited { color: #666600; text-decoration: none; }
.programs a:hover { color: #666600; text-decoration: underline; }

a.apply { display: block; padding: 3px 30px 3px 30px; font-size: 13px; font-family: Times New Roman; font-weight: bold; border: solid 1px #003366; background: #a8dea7 url(images/site/apply.gif) no-repeat left center; }
a.apply:link { color: #003366; text-decoration: none; }
a.apply:visited { color: #003366; text-decoration: none; }
a.apply:hover { color: #003366; text-decoration: none; background-color: #ffffdc; }

.testimonials td { text-align: justify; }
.testimonials img { display: block; margin: 5px; border: solid 1px #666666; }


.headerA { font-family: Times New Roman; font-size: 16px; color: white; background-color: #330033; font-weight: bold; padding: 5px; }
.headerB { font-family: Times New Roman; font-size: 14px; color: white; background-color: #663366; font-weight: bold; padding: 5px; }

.outline { margin-left: 20px; padding-left: 15px; }
ol.outline ol { list-style-type: upper-alpha; }


label {
  width: 160px;
  float: left;
  text-align:left;
  margin-right: 0.3em;
  display: block;
  color: #000000;
  font-weight: bold;
  clear: both;
}

.submit input {
  margin-left: 4.5em;
}


.submit input {
  color: #000;
  background: #330000;
  border: 2px outset #d7b9c9
}

fieldset {

  padding: 20px;
  font-size: 12px;
  margin-right: 10px;
}

legend {
  color: #ffffff;
  background: #000066;
  border: 1px solid #000000;
  padding: 2px 6px;
} 

.listing { margin: 10px; padding: 10px; border: solid 1px #666666; font-family: Arial; }
.listblock { display: none; }
