/* CSS Document */

* {padding: 0; margin: 0;}

body {
 background-color: #015A9E;
margin: 0;
padding: 0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}


#wrapper { 
position: relative;
 margin-right: auto;
margin-left: auto;
padding: 0 0 0 20px;
 width: 922px;
}


#header {
 width: 900px;
 float: left;
 background-image: url(images/welcome_header.jpg);
background-repeat: no-repeat;
background-position: top center;
height: 190px;
padding: 10px 0px 0px 0px;
margin: 10px 0px 0px 0px;
border-bottom: 15px solid #015A9E;

}

#corner_logo {
position: absolute;
top: 10px;
left: 652px;

}


h1 {
font-size: 1em;
color: #006699;
font-weight: bold;
padding: 0 0 0 19px;
margin-top: 10px;
margin-bottom: 15px;
}

h2 {

font-size: 13px;
color: #006699;
font-weight: 700;
padding: 20px 0 0 20px;
}

h3 {

font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
color: #006699;
font-weight: 700;
padding: 0 0 0 0;
}

h4 {
font-size: .9em;
padding: 5px 0px 5px 0px;
border-top: 1px dotted #fff;
margin-top: 10px;
margin-bottom: 5px;
}

h5 {
text-align: center;
font-size: .9em;
margin-top: 10px;
margin-bottom: -8px;
font-size: 13px;
color: #006699;
font-weight: 700;
}




#book {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #fff;
font-weight: 700;
padding: 0 0 0 0;
margin-bottom: 20px;
width: 200px;
}

 #book a:link {
 
color:#fff;
text-decoration: none;


}

#book a:visited{color: #fff;
text-decoration: none;

} 

#book a:hover{
color: #fff;
text-decoration: none;}





a:link {
color: #006699;
text-decoration: underline;
}

a:visited{color: #006699;
text-decoration: underline;
}
a:hover{color: #fff;
text-decoration: none;}

p {
color: #006699;
padding: 0px 20px 10px 20px;
line-height: 1.5;
}




#leftcolumn { 
 float: left;
border-top: 1px solid #fff;
border-right:1px solid #fff;
border-left: 1px solid #fff;
border-bottom:1px solid #fff;
background-image:url(images/navigation_bkgd_tile.gif);
background-repeat: repeat-y;
background-color: #6ba7eb;
 margin: 0px 1px 5px 0px;
 padding: 30px 10px 10px 10px;
 width: 200px;
 height: 2610px;

} 
 
 #leftnav {
 background-color: #6ba7eb;

}


#leftcolumnnav ul , #leftnav ul li{margin:0;}
#leftcolumnnav ul li a {display:block;padding:5px 18px;}



#leftnav ul {
list-style: none;
margin-bottom: 10px;
}

#leftnav li {
margin-bottom: 10px;
border-bottom: 1px solid #fff;
padding: 5px;

}

#leftnav li a:link {
display: block;
background-color: #6ba7eb;
color: #fff;
text-decoration: none;
}

#leftnav a:visited{
color: #fff;
text-decoration: none;
}



#leftnav li a:hover {
background-color: #D4E4FA;
color: #006699;


}


.leftsubtitle {

background:  #015A9E;
padding: 5px 5px;
margin-bottom: 5px;
color: #fff;
font-weight: bold;
text-align: center;
text-decoration: none;
}

.topleftsubtitle {
width: 188px;
background:  #015A9E;
padding: 5px 5px;
margin-bottom: 5px;
color: #fff;
font-weight: bold;
text-align: center;
border-top: 1px solid #fff;
text-decoration: none;
}


 

#content { 
 float: left;
 border: 2px solid #fff;
 background-image:url(images/content_bkgd_tile_gif.gif);
background-repeat: repeat;
 background-color: #D4E4FA;
height: 2608px; 
 margin: 0px 1px 5px 0px;
 padding: 20px 0px;
 width: 450px;
 display: inline;
 
}


#rightcolumn { 
 float: left;
 border-top: 1px solid #fff;
border-right:1px solid #fff;
border-left: 1px solid #fff;
border-bottom:1px solid #fff;
  background-image:url(images/navigation_bkgd_tile.gif);
background-repeat: repeat-y;
background-color: #6ba7eb;
 margin: 0px 0px 5px 0px;
 padding: 30px 10px 10px 10px;
 width: 200px;
 height: 2610px;
 }



#rightcolumnnav {
background-color: #6ba7eb;
   }


#rightcolumnnav ul , #rightcolumnnav ul li{margin:0;}
#rightcolumnnav ul li a {display:block;padding:5px 8px;}

#rightcolumnnav {

padding: 0px;
margin: 0px;
width: 100%;
}



#rightcolumnnav ul {
list-style: none;
margin: 0;
padding: 0;

}

#rightcolumnnav li {
margin-bottom:0px;
border-bottom: 1px solid #fff;
}

#rightcolumnnav li a:link {
display: block;
padding-left 5px;
background-color: #6ba7eb;
color: #fff;
text-decoration: none;
}

#rightcolumnnav a:visited{
color: #fff;
text-decoration: none;
}



#rightcolumnnav li a:hover {
background-color: #D4E4FA;
color: #006699;
}

.rightcolumnnav_static_items {
background-color: #D4E4FA;
color: #006699;
padding: 5px 12px;
}



.toprightcolumnsubtitle
{
width: 200px;
background:  #015A9E;
padding: 5px 0px 5px 5px;
margin-bottom: 5px;
color: #fff;
font-weight: bold;
text-align: center;
border-top: 1px solid #fff;
}


.rightcolumnsubtitle
{
background:  #015A9E;
padding: 10px 10px;
margin-bottom: 5px;
color: #fff;
font-weight: bold;
text-align: center;
}


#bookform {
margin: 0 30px 0 0;
padding: 0;
color: #ff9900;
font-weight: bold;

}

.specialfont {
font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
}

.specialwhitefont {
font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: white;
}

#disclaimer {
font-size: .8em;
text-align: center;
font-style: italic;
line-height: 1.2;
margin-top: 30px;
}

#ad {
font-size: .9em;
width: 280px;
padding: 5px;
border-top: 1px dotted white;
border-bottom: 1px dotted white;
font-size: .9em;

}



#address_container {
position:absolute;
top: 205px;
left: 0;
border: 0px solid #e6134a;
width: 850px;
height: 80px;
color: #fff;
}

#address2 {

float: left;
margin-left: 0;
padding: 0 0 0 73px;
color: #fff;
font-size: 1.0em;
font-weight: 700;
}

#address2 a:link {
color: #fff;
text-decoration: none;
}

#address2 a:visited{color: #fff;
text-decoration: none;
}

#address2 a:hover{
color: #fff;
text-decoration: underline;}


#address3 {
float: left;
padding: 0px;
margin-top: 0px;
margin-left: 70px;
font-family: Arial;
font-size: 1.1em;
font-weight: 700;
display: inline;
}

#address3 a:link {
color: #fff;
text-decoration: none;
}

#address3 a:visited{color: #fff;
text-decoration: none;
}

#address3 a:hover{
color: #fff;
text-decoration: underline;}





/*Navigation on download page */
 
 #downloadnav {
 width: 300px;
font-family: Arial, Helvetica, sans-serif;
background-color:  #D4E4FA;
text-align: center;
padding: 20px 0 0 70px;
}

#downloadnav ul {
list-style: none;
margin: 9px;


}

#downloadnav li {
margin: 0;
padding: 5px;
border-bottom: 1px solid #fff;


}

#downloadnav li a {
display: block;
padding-left: 10px;
background-color: #6699FF;
color: #fff;
text-decoration: none;
}

#downloadnav li a:hover {
background-color: #D4E4FA;
color: #006699;

}


#footer { 
 width: 900px;
 clear: both;
 color: #fff;
  background: #015A9E;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}

.frame {
border: 2px solid #fff;
}

#hairanalysis{
width: 500px;
padding: 20px 10px 0 20px;
background-color: #D4E4FA;
font-family: Arial, sans-serif;
font-size: .9em;
line-height: 1.5;
}

#endocrinology{
width: 500px;
padding: 20px 10px 0 20px;
background-color: #D4E4FA;
font-family: Arial, sans-serif;
font-size: .9em;
line-height: 1.5;
}

#adhd {

width: 500px;
padding: 20px 10px 0 20px;
background-color: #D4E4FA;
font-family: Arial, sans-serif;
font-size: .9em;
line-height: 1.5;
}

.list {
list-style-type: none;
border: 0;
margin: 0;
padding-left: 20px;
color: #006699;
}
.list li {

}


.list2 {
 list-style-type: disc;
 list-style-position: outside;
 padding: 10px 0px 20px 40px;;
 width: 375px;
 color: #006699;
font-size: .9em;
}
.list2 li {
margin: 0 0 10px 0;
}



.bold {
font-weight: 700;
}

.indent {
padding-left: 20px;
}

.bluefont {
color: #006699;
font-size: .9em;
border-bottom: 1px dotted #fff;
}


#metabolic {
width: 500px;
padding: 20px 20px 0 20px;
background-color: #D4E4FA;
font-family: Arial, sans-serif;
font-size: .9em;
line-height: 1.5;
text-align: justify;
}

#metabolic h1 {
font-family: Arial, sans-serif;
text-align: center;
font-size: 1.2em;
font-weight: 800;

}

#metabolic h2 {
font-family: Arial, sans-serif;
text-align: left;
font-size: 1.1em;
font-weight: 800;
margin-bottom: 15px;
}

#metabolic h3 {
padding: 0 0 0 20px;
font-family: Arial, sans-serif;
font-size: 1.1em;
font-weight: 900;
line-height: 1.2;
margin-bottom: 15px;
text-align: left;
}


ol {
 list-style-type: decimal;
 list-style-position: outside;
 padding: 10px 0px 20px 40px;;
 width: 375px;
 color: #006699;
font-size: .9em;
 }
 
 li {
 margin: 0 0 10px 0;
 }
 
 
 

 
 
 
 
 #testimonial {

 }
 
 #testimonial h1 {
  font-family: Arial, Helvetica, sans-serif;
 font-size: 1.0em;
 color: #006699; 
 font-weight: bold;
 
 }
 
 
 #testimonial p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: .9em;
 color: #006699; 
 
 }
 
 #testimonial em {
 font-style: italic;
 font-weight: 900;
 }
 
 #testimonial a:link {
 
color:#006699;
text-decoration: none;

}

#testimonial a:visited{color: #006699;
text-decoration: none;
}

#testimonial a:hover{
color: #015A9E;
text-decoration: underline;}


.black_overlay{

    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

#media {
margin-left: -4px;}

 #webcams {
 width: 230px;
 margin-left: -17px;
 
   }
   
   #webcams p {
    font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #fff;
   }
   
   #webcams h1 {
    font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #fff;
   font-weight: 700;
      padding: 20px 10px -25px 20px;
      
   }
   
    #webcams h2 {
    font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #015A9E;
  padding: 20px 10px -25px 20px;
          
   }
   
  span.highlight
{
background-color:yellow
}


#threelinks {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #fff;
font-weight: 700;
padding: 0 0 0 0;
margin-bottom: 20px;
width: 200px;
}

#threelinks a:link {
color: #fff;
text-decoration: underline;
}

#threelinks a:visited{color: #fff;
text-decoration: underline;
}
#threelinks a:hover{color: #006699;
text-decoration: none;}


 
