/* GLOBAL */

body {

    font-weight: normal;
    font-size: 10px;
    color: #021E6F;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;

}

body.textonly {

    font-weight: normal;
    font-size: 12px;
    color: #021E6F;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;

}

.sitemap {
	margin-left: 10px;

}

.tinyiframe {
    width: 0px;
    height: 0px;
    border-style: none;
    border-width: 0;
    frameborder: none;
}

.nomargin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

img {
    border-style: none;
}

img.hover {
    border-style: none;
    cursor: pointer;
    cursor: hand;
}

img.stretch {
    border-style: none;
    width: 100%;
    height: 98px;
}

img.button {
    vertical-align: middle;
    cursor:pointer;
    cursor:hand;
}

span.link {
    color: #000000;
    text-decoration: none;
}

span.visited {
    color: #000000;
    text-decoration: none;
}

span.hover {
    color: #3333FF;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

span.active {
    color: #3333FF;
    text-decoration: none;
}

table {
    border-spacing: 0;
    font-size: 12px;
    border-collapse: collapse;
    border-style: none;
    border-width: 0;
}

/* MAIN PAGE */

table.wraptable {
    width: 100%;
    /*height: 100%; */
    height: 100%;
    border-style: none;
    border-width: 0;
}

td.wrapcell {
    vertical-align: middle;
}

table.maintable {
    height: 100%;
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #000453;
}

tr.headerfooter {
   height: 30px;
}

tr.bannerrow {
   height: 100px;
}

td.banner {
   width: 100%;
   border-top: 2px solid #003366;
   background-color: #CCCCCC;
   background: url(../images/image_banner.jpg);
   background-image: url(../images/image_banner.jpg);
   text-align: right;
}

td.bannerpurple {
   width: 100%;
   border-top: 2px solid #003366;
   background-color: #CCCCFF; /*#CC99CC;*/
   text-align: right;
         padding-right: 100px;
   background: url(../images/stethoscope_lavender_low.jpg); /* url(../images/stethoscope_purple_low.jpg); */
   background-image: url(../images/stethoscope_lavender_low.jpg); /* url(../images/stethoscope_purple_low.jpg); */
}

td.bannerpink {
   width: 100%;
   border-top: 2px solid #003366;
   background-color: #6699CC; /*FFCCCC*/
   text-align: right;
   padding-right: 100px;
   background: url(../images/deeper_banner.jpg);
   background-image: url(../images/deeper_banner.jpg);
}

td.banneryellow {
   width: 100%;
   border-top: 2px solid #003366;
   background-color: #FFCC77; /*#FFCC99;*/
   text-align: right;
   padding-right: 125px;
   background: url(../images/yourchild_banner.jpg);
   background-image: url(../images/yourchild_banner.jpg);
}

td.bannergreen {
   width: 100%;
   border-top: 2px solid #003366;
   background-color: #AADDAA; /* #CCFFCC; */
   text-align: right;
   padding-right: 250px;
   background: url(../images/reference_banner.jpg);
   background-image: url(../images/reference_banner.jpg);
}

td.bannerlavender {
   width: 100%;
   border-top: 2px solid #003366;
   background-color: #CCCCFF;
   text-align: right;
   padding-right: 30px;
   background: url(../images/stethoscope_lavender_low.jpg);
   background-image: url(../images/stethoscope_lavender_low.jpg);
}

td.subheader {
   color: #FFFFFF;
   font-size: 12px;
   text-decoration: underline;
   font-weight: bold;
   padding-bottom: 10px;
}

td.submenucell {
   color: #FFFFFF;
   font-size: 12px;
   text-decoration: none;
   font-weight: bold;
   padding-left: 20px;
}

td.submenucellhover {
   color: #FFFFFF;
   font-size: 12px;
   text-decoration: none;
   font-weight: bold;
   padding-left: 20px;
   cursor: pointer;
   cursor: hand;
}

td.headerfooterright {
   width: 650px;
   background-color: #707185;/*#666699;*/
   border-style: none;
   border-width: 0;
   text-align: right;
   vertical-align: top;
   padding-top: 3px;
   font-weight: bold;
}

td.footerlink {
   font-size: 11px;
   color: #FFFFFF;
   border-right: solid 1px #FFFFFF;
   padding-right: 5px;
   padding-left: 5px;
   text-align: center;
   vertical-align: middle;
}

td.footerlinkhover {
   font-size: 11px;
   color: #FFFFFF;
   border-right: solid 1px #FFFFFF;
   padding-right: 5px;
   padding-left: 5px;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   cursor: hand;
}

td.footerlinklast {
   font-size: 11px;
   color: #FFFFFF;
   padding-right: 5px;
   padding-left: 5px;
   text-align: center;
   vertical-align: middle;
}

td.footerlinklasthover {
   font-size: 11px;
   color: #FFFFFF;
   padding-right: 5px;
   padding-left: 5px;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   cursor: hand;
}


td.headerfooterleft {
   width: 335px;
   border-style: none;
   border-width: 0;
   background-color: #003366;
   color: #FFFFFF;
   font-size: 10px;
   text-align: left;
   vertical-align: top;
}

td.headerfooterlefthover {
   width: 335px;
   border-style: none;
   border-width: 0;
   background-color: #003366;
   color: #FFFFFF;
   font-size: 10px;
   text-align: left;
   vertical-align: top;
   cursor: pointer;
   cursor: hand;
}

tr.mainrow {
   height: 380px;
   background-color: #FFFFFF;
}

td.mainwrapper {
   width: 980px;
}

td.navwrapper {
   background-color: #C4D6EC;
   text-align: center;
}

td.navwrapperpurple {
   background-color: #C4D6EC; /*#CCCCFF;*/ /*#CC99CC;*/
   text-align: center;
}

td.navwrapperpink {
   background-color: #C4D6EC; /*#FF99AA;*/ /*#FFCCCC;*/
   text-align: center;
}

td.navwrapperyellow {
   background-color: #C4D6EC; /*#FFCC77;*/ /*#FFCC99;*/
   text-align: center;
}

td.navwrappergreen {
   background-color: #C4D6EC; /*#AADDAA;*/ /*#CCFFCC;*/
   text-align: center;
}

td.navwrapperlavender {
   background-color: #C4D6EC; /*#AAAADD;*/ /*#CCCCFF;*/
   text-align: center;
}

td.framewrapper {
}

div.printbuttonwrapper {
   text-align: right;
   width: 100%;
   padding-right: 20px;
   color: #714BB1;
   text-decoration: underline;
   font-weight: bold;
}

div.printbuttonwrapperhover {
   text-align: right;
   width: 100%;
   padding-right: 20px;
   color: #714BB1;
   text-decoration: underline;
   font-weight: bold;
   cursor: pointer;
}

td.menuwrapper {
   /* background-color: #003366; */
   border-bottom: 2px solid #003366;
}

tr.menurow {
   background-color: #003366;
}

td.menucellpurple {
   text-align: center;
   width: 245px;
   border-top: 2px solid #003366;
   border-bottom: 2px solid #003366;
   border-left: 2px solid #003366;
   border-right: 2px solid #003366;
   background-color: #9999CC; /*#CC66CC;*/
   padding: 2px;
}

td.menucellpink {
   text-align: center;
   width: 245px;
   border-top: 2px solid #003366;
   border-bottom: 2px solid #003366;
   border-left: 2px solid #003366;
   border-right: 2px solid #003366;
   background-color: #6699CC; /*#FF9999;*/
   padding: 2px;
}

td.menucellyellow {
   text-align: center;
   width: 245px;
   border-top: 2px solid #003366;
   border-bottom: 2px solid #003366;
   border-left: 2px solid #003366;
   border-right: 2px solid #003366;
   background-color: #FFCC33; /*#FFCC66;*/
   padding: 2px;
}

td.menucellgreen {
   text-align: center;
   width: 245px;
   border-top: 2px solid #003366;
   border-bottom: 2px solid #003366;
   border-left: 2px solid #003366;
   border-right: 2px solid #003366;
   background-color: #99CC99;
   padding: 2px;
}

td.menucelllavender {
   text-align: center;
   width: 245px;
   border-top: 2px solid #003366;
   border-bottom: 2px solid #003366;
   border-left: 2px solid #003366;
   border-right: 2px solid #003366;
   background-color: #9999CC;
   padding: 2px;
}

td.menucellpurplehover {
   text-align: center;
   width: 245px;
   border-top: 2px solid #003366;
   border-bottom: 2px solid #003366;
   border-left: 2px solid #003366;
   border-right: 2px solid #003366;
   background-color: #9999CC; /*#CC66CC;*/
   padding: 2px;
   cursor: pointer;
}

td.menucellpinkhover {
   text-align: center;
   width: 245px;
   border-top: 2px solid #003366;
   border-bottom: 2px solid #003366;
   border-left: 2px solid #003366;
   border-right: 2px solid #003366;
   background-color: #6699CC;
   padding: 2px;
   cursor: pointer;
}

td.menucellyellowhover {
   text-align: center;
   width: 245px;
   border-top: 2px solid #003366;
   border-bottom: 2px solid #003366;
   border-left: 2px solid #003366;
   border-right: 2px solid #003366;
   background-color: #FFCC33; /*#FFCC66;*/
   padding: 2px;
   cursor: pointer;
}

td.menucellgreenhover {
   text-align: center;
   width: 245px;
   border-top: 2px solid #003366;
   border-bottom: 2px solid #003366;
   border-left: 2px solid #003366;
   border-right: 2px solid #003366;
   background-color: #99CC99;
   padding: 2px;
   cursor: pointer;
}

td.menucelllavenderhover {
   text-align: center;
   width: 245px;
   border-top: 2px solid #003366;
   border-bottom: 2px solid #003366;
   border-left: 2px solid #003366;
   border-right: 2px solid #003366;
   background-color: #9999CC;
   padding: 2px;
   cursor: pointer;
}

td.btncell {
   text-align: center;
}

td.btncellleft {
   text-align: right;
   padding-right: 10px;
}

td.btncellright {
   text-align: left;
   padding-left: 10px;
}

tr.buttonrow {
   height: 45px;
   vertical-align: bottom;
}

td.quotecell {
   font-size: 11pt;
   font-family: Palatino, serif;
   font-style: italic;
   /*font-weight: bold;*/
   color: #FFFFFF;
   padding-right: 5px;
   padding-top: 5px;
   padding-left: 5px;
   padding-bottom: 5px;
}


td.navbuttoncell {
}

td.small {
   font-size: 10px;
   font-family: sans-serif;
}

td.searchwrapper {
   text-align: center;
}

td.searchtitle {
   font-weight: bold;
}

.mainiframe {
    width: 100%;
    height: 100%;
    border-style: none;
    border-width: 0;
    frameborder: none;
}

.contentiframe {
    width: 100%;
    height: 360px;
    border-style: none;
    border-width: 0;
    frameborder: none;
}

.subnavframe {
    width: 100%;
    height: 100%;
    border-style: none;
    border-width: 0;
    frameborder: none;
}

input.noborderserif {
    border-style: none;
    border-width: 0;
    padding: 0;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: serif;
    width: 115px;
}

input.nobordersanserif {
    border-style: none;
    border-width: 0;
    padding: 0;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
}

input.linebordersanserif {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    font-weight: normal;
    font-family: san-serif;
    min-width: 115px;
    background-color: #FFCC33; /*#FFD64D;*/
}

input.linebordersanserifwide {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    font-weight: normal;
    font-family: san-serif;
    width: 100%;
    background-color: #FFCC33; /*#FFD64D;*/
}

input.linebordersanseriftall {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    font-weight: normal;
    font-family: san-serif;
    width: 100%;
    background-color: #FFCC33; /*#FFD64D;*/
    height: 40px;
}


input.linebordersanserifgreenwide {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    font-weight: normal;
    font-family: san-serif;
    width: 100%;
    background-color: #53BA97;
}

input.linebordersanserifgreen {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    font-weight: normal;
    font-family: san-serif;
    min-width: 115px;
    background-color: #53BA97;
}


input.hidden {
    display: none;
}

td.hidden {
   display: none;
}

div.searchwrapper {
  color: #714BB1;
  text-decoration: underline;
  font-weight: bold;
  padding-left: 10px;
}

div.searchwrapperhover {
  color: #714BB1;
  text-decoration: underline;
  font-weight: bold;
  padding-left: 10px;
  cursor: pointer;
}

/*
div.searchwrapperhover {
  background-color: #C4D6EC;
  padding-left: 10px;
  cursor: pointer;
}
*/

body.searchwrapper {
    font-weight: normal;
    font-size: 12px;
    color: #021E6F;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}


.searchiframe {
    width: 100%;
    height: 90%;
    border-style: none;
    border-width: 0;
    frameborder: none;
}

a.white-link {
	color: white;
	text-decoration: none;
}
a.white-link:hover {
	color: white;
	text-decoration: none;
}
a.white-link:visited {
	color: white;
	text-decoration: none;
}

a.blue-link {
	color: #021E6F;
	text-decoration: none;
}
a.blue-link:hover {
	color: #021E6F;
	text-decoration: none;
}
a.blue-link:visited {
	color: #021E6F;
	text-decoration: none;
}

a.nolink {
      color: black;
      text-decoration: none;
}

a.nolink:hover {
      color: black;
      text-decoration: none;
}

a.nolink:visited {
      color: black;
      text-decoration: none;
}