/* Default style sheet.
   See how comment lines can extend over multiple lines. */

/* GENERIC CLASSES */

/* Apparent Mozilla firefox standards: */
.small {font-size: 9.8pt;}
.medi {font-size: 12pt;}
.large {font-size: 13.5pt;}
.xlarge {font-size: 18pt;}
.xxlarge {font-size: 24pt;}

.fnorm {font-weight: normal;}
.bold {font-weight: bold;}
.ital {font-style: italic;}

/* .invs {visibility:hidden;} */
.invs {display: none;}

.hidden {visibility: hidden;}

.nobr {white-space: nowrap;}

.w10 {width: 10em;}
.w12 {width: 12em;}
.w14 {width: 14em;}
.w16 {width: 16em;} 
.w18 {width: 18em;} 
.w20 {width: 20em;} 
.w22 {width: 22em;} 
.w28 {width: 28em;}
.w30 {width: 30em;}
.w32 {width: 32em;}
.w33 {width: 33em;}
.w36 {width: 36em;}
.w48 {width: 48em;}

.warn {color: #ff0000;}  /* red */

.lwarn {color: #ff5000;} /* orange-ish (light warning) */

.succ {color: #006400;}  /* forest green */

.black {color: #000000;}

.blue {color: #0000ff;}

.dblu {color:#0000cc;}

.ddblu {color:#0000bb;}

.purp {color:#8b008b;}

.center {text-align: center;}

.bl {
   font-weight: bold;
   font-size: 13.5pt;
}

.sucbo {
/* margin did not seem to work with span, so I was forced
   to include an <h3>.  Thus no need for font size or weight. */
   display: block;
   text-align: center;
   font-size: 13.5pt;
   font-weight: bold;
   color:#006400;
   border-width:2px;
   border-style: solid;
   border-color:#006400;
   padding: 0.1em 0.3em;
}

.bg0 {
   background-color: #f0f8ff;
}

.bg1 {
   background-color: #f0ffff;
}

/* HEADER SIZES */
h1 {font-size: 24pt;}
h2 {font-size: 18pt;}
h3 {font-size: 14.05pt;}

/* MISC. */

br {clear: left;}

input.stdsub: {
   font-weight: bold;
}

input.stdsub:hover {
   border-color: #f0d400;
}

#navi1 {
   white-space: nowrap;
   margin: 18pt 0 12pt 0;
}

#navi1 a {
   color:white;
   text-decoration:none;
   font-weight:bold;
/* padding: 0.4em 0.65em; */
   padding: 0.4em 0.35em;
   margin:0 1px 0 0;
}

#navi1 a.sele {
   background-color:white;
/* padding: 0.25em 0.60em; */
   padding: 0.25em 0.30em;
   border-width:0.20em;
   border-style: solid;
}

#navblu a {
   background-color:#0000bb;
}
#navblu a:hover {
   background-color:#0000ff;
}
#navblu a.sele {
   color:#0000cc;
   border-color:#0000bb;
}
#navblu a.sele:hover {
   background-color:white;
   color:#0000ff;
   border-color:#0000ff;
}

#navgrn a {
   background-color:#008800;
}
#navgrn a:hover {
   background-color:#00c000;
}
#navgrn a.sele {
   color:#00a000;
   border-color:#008800;
}
#navgrn a.sele:hover {
   background-color:white;
   color:#00c000;
   border-color:#00c000;
}

div.stdsect {
   padding: 0.5em  1.0em;
   background-color: #f0f8ff;
}


/* FOR SITE DESCRIPTION PAGE */
/* FOR NETWORK OF SERVICES PAGE */
/* FOR SUPPORT US PAGE */

span.iepmr1 {
  margin-right: 0.1em;
}

span.iepml1 {
  margin-left: 0.1em;
}

span.iepmr2 {
  margin-right: 0.2em;
}

span.iepml2 {
  margin-left: 0.2em;
}

div.serv {
/* font-size: 13.5pt; */
   background-color: #f0f8ff;
   padding: 0.3em  0.3em;
}

img.wcl {
   border: none;
   margin: 0em 0.1em;
   width: 0.8em;
   position: relative;
   top: 0.15em;
}

img.bsdot {
   border:none;
   width: 0.65em;
}

img.fnflns {
   border:none;
   width: 3.0em;
   position: relative;
   top: 0.3em;
}

img.csl {
   width: 1.2em;
   position: relative;
   top: 0.30em;
   margin: 0em 0.15em;
   border: none;
}

img.csl2 {
   width: 1.2em;
   position: relative;
   top: 0.30em;
   border: none;
}

img.ssbs {
   position: relative;
   top: 0.10em;
   border-width: 1px;
   border-style: solid;
   border-color: #000000;
   width: 0.8em;
}

img.vrl {
   border: none;
   position: relative;
   top: 0.25em;
   margin-left: 0.2em;
   margin-right: 0.1em;
   width: 1.4em;
}

img.vrl2 {
   border: none;
   position: relative;
   top: 0.25em;
   width: 1.4em;
}

img.smilin {
   border:none;
   height: 3.0em;
   vertical-align: middle;
   position: relative;
   top: -0.30em;
}

div.herr {
   font-weight: bold;
   font-size: 13.5pt;
   color: #ff0000;
   margin-left: 1.0em;
}

div.hsucc, span.hsucc {
   font-weight: bold;
   font-size: 13.5pt;
   color: #006400;
   margin-left: 1.0em;
   margin-right: 1.0em;
}

#mssit a {
   margin-right: 0.2em;
   padding: 0.1em 0.3em 0.3em 0.3em;
   border-width: 1px;
   border-style: solid;
   border-color: #0000cc;
}

#mssit li {
   margin-top: 0.6em;
}

div.shsit {
   font-size: 13.5pt;
   padding: 0.3em;
}

div.iep3 {
   margin-top: 1.0em;
   margin-bottom: 0.8em;
}

div.iep4 {
   margin-top: 1.2em;
   margin-bottom: 0.8em;
}

#shsit a {
   margin: 0.5em;
   padding: 0.3em;
/* line-height: 3.0em; */
   border-width: 1px;
   border-style: solid;
   border-color: #0000cc;
}

/*  
#shsit a.lmar {
   margin-left: 7.0em;
}
*/  

input.subp {
/* background-color:#f0d400; */
   padding: 0.3em 0.4em;
   margin: 1.0em 1.0em;
/* border-width:0.22em;
   border-style: outset;
   border-color:#f0d400; */
}

input.subp:hover {
/* background-color: #f8e800; */
/* border-width: 0.22em; */
   border-color: #f0d400;
}

/* FOR CONTACT PAGE: */

div.cont {
   padding: 0.1em 0 0.1em 0.5em;
/* padding-top: 0.1em;
   padding-bottom: 0.01em;
   padding-left: 0.5em; */
   background-color: #f0f8ff;
}

textarea.cont{
   font-size: 10pt;
}

a.sbox, a.sbox2 {
   display: table;
   margin-top: 0.5em;
   margin-bottom: 0.8em;
   margin-right: 1.0em;
   padding: 0.3em 0.5em;
   text-align: center;
   color: #000000;
   font-size: 12pt;
   font-weight:bold;
   text-decoration:none;
   border-width:2px;
   border-style:solid;
   border-color: #0000ff;
}

a.sbox {
   width: 13em;
   font-size: 12pt;
   font-weight:bold;
}

a.sbox2 {
   width: 3em;
   font-size: 18pt;
   font-weight:bold;
}

a.sbgfnf {
   background-color: #e8ffe8;
}

a.sbgfnf:hover {
   background-color: #60ff60;
}

img.fnfl {
   border:none;
   width: 6.0em;
}

a.sbgbsd {
/* background-color: #f0fcff; */
   background-color: #e0f0fc;
}

a.sbgbsd:hover {
   background-color: #c0e0ff;
}

a.sbgss {
/* background-color: #e8ffe8; */
   background-color: #f8c0f8;
}

a.sbgss:hover {
/* background-color: #60ff60; */
   background-color: #e040e0;
}

img.ssb {
   position: relative;
   top: 0.15em;
   border-width: 1px;
   border-style: solid;
   border-color: #000000;
   width: 1.0em;
}

a.sbgvr {
   background-color: #ffe0a0;
}

a.sbgvr:hover {
   background-color: #ffa800;
}

a.sbgcs {
/* background-color: #f4d8ff; */
   background-color: #ffc0c0;
}

a.sbgcs:hover {
/* background-color: #e0a0e0; */
   background-color: #ff6060;
}

a.r {
   background-color: #e80000;
}
a.r:hover {
   background-color:#ff0000;
}

a.g {
   background-color: #00b400;
}
a.g:hover {
   background-color:#00ff00;
}

a.o {
   background-color:#ffa800;
}
a.o:hover {
   background-color:#ffc400;
}


