

































































































/* The WIDTH specification in CSS is actually the CONTENT width, not its box width. So WIDTH plus MARGINs equals box
width. */
#mainsub dl dt a:link
         {color:#024A79;
          background-color:white;
          text-decoration:none;}
#mainsub dl dt a:visited
         {color:#024A79;
          background-color:white;
          text-decoration:none;}

BODY {color:black;
      background-color:white;
      text-align:justify;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size:0.8em;
	-webkit-text-size-adjust: none;
      }
H1,H2,H3 { color:#3f769a;
           background-color:inherit;
           text-align:left;
           letter-spacing: 3px;
           padding-left:15px;
           background-image:url("H-L.png");
           background-repeat:repeat-y;
           border-color:#3e7a9a;
	   border-left-width:1px;
	   border-bottom-width:2px;
	   border-left-style:solid;
           border-bottom-style:solid;
      }
H1 { font-size:1.2em; 
   }
H2 { font-size:1.0em; 
   }
H3 {  font-size:1.0em;      
   }
UL { list-style-type: square;
     text-align:left;
   }
UL UL { list-style-type: circle;
      }
.condensed LI { line-height:15px;
              }
DL DT { color:#3f769a;
        background-color:inherit;
        font-weight:bold;
        text-align:left;
        padding-left:15px;
      }
DL DD { margin-bottom:10px;
      }
DD UL { margin-top:10px;
      }
.subj { font-weight:bold;
        background-color:inherit;
        color:#3f769a;
      }
TABLE.border { border-collapse:collapse;
             }
TD.border { border-color:#000000;
            border-width:1px;
            border-style:solid;
          }
.head { font-weight:bold;
        margin-bottom:50px;
        margin-left:10px;
        margin-right:10px;
      }
.current { border-color:#3e7a9a;
           border-width:1px;
           border-style:solid;
           background-image:url('H-S.png');
           background-repeat:repeat-y;
           display:block;
           color:black;
           background-color:inherit;
         }
#bbnone {border-bottom:none;} /*(not a div)*/
#bbnone2 {border-bottom:none;} /*(not a div)*/
#dotline {border-bottom:1px dotted #cdd6e5;display:block;}
#dotline2 {border-bottom:1px dotted #cdd6e5;display:block;}

.nav { position:fixed;
       top:170px;
       left:15px;
       width:220px;
       margin-left:7px;
       margin-top:5px;
       padding:10px;
       font-weight:normal;
       text-align:left;
       line-height:110%;
       border: 1px solid #3f769a;
	}
#navtop { position:absolute;
          left:0px;
          top:0px;
          width: 263px;
          height: 250px;
          background-image:url('images/nav-shadow-top.png');
          z-index:-1;
	}

#navmid { position: absolute;
	  left:0px;
	  top: 40%;          
	  width: 263px;
          height: 150px;
          background-image:url('images/nav-shadow-bot.png');
          z-index:-1;
	}

#navbot { position:absolute;
          left:0px;
          bottom:-23px;
          width: 263px;
          height: 250px;
          background-image:url('images/nav-shadow-bot.png');
          background-repeat:no-repeat;
          background-position:left bottom;
          z-index:-1;
	}


.nav H3 { padding-top:1px;
          padding-bottom:1px;
          padding-left:3px;
          margin-top:1px;
          margin-bottom:1px;
          letter-spacing:3px;
          background-color:transparent;
          background-image:none;
          border-bottom:1px dotted #cdd6e5; 
          border-left:none;
          border-top:none;
          border-right:none;
       }
.nav UL { margin-top:0px;
	  margin-bottom:3px;
          padding-top:1px;
          padding-bottom:1px;
      }
.nav LI { margin-bottom:0px;
	  margin-left:-35px;
          padding-bottom:0px;
          border-bottom:1px dotted #cdd6e5;
          list-style:none;
       }
.nav UL LI LI { margin-bottom:0px;
	  margin-left:-20px;
          padding-bottom:1px;
          list-style:none;
        }
.nav UL LI LI LI{ margin-bottom:-8px;
	  margin-top:-0px;
	  margin-left:-20px;
          padding-bottom:0px;
          list-style:none;
         }


.nav A { display:block;
       }

.main { margin-left:300px;
        margin-right:50px;
        margin-top:0px;
      }
.main LI { padding-bottom:7px;   /*7px creates uneven & extra space around nav list items esp.
                                  when on specialties, but needed on list items in main body need
                                  to create separate li spec for main ... main dt dl??*/
         }
A { text-decoration: underline;
  }
A:link { color:navy;
         background-color: inherit;
       }
A:visited { color:maroon;
            background-color: inherit;
          }
A:hover  { background-color:white;
           background:url("H-S.png");  /*ie HOVER bug -- use background NOT background-image ... just here everywhereelse -image is OK*/
           background-repeat:repeat-y;
           color: black;
        }
.tail { font-size:0.85em;
         font-weight:normal;
         margin-top:10px;
	margin-left:05px;
       }
.newsall { 
	margin-left:300px;
        margin-right:50px;
        margin-top:0px;
        padding-bottom: 0px;
        }
.news1 { float:left;
         width:200px;
         text-align:left;
         }
.news2 {  
	 margin-left:200px;
         width:200px;
         text-align:left;
	 border-top: 1px solid white;
        }
LI.rss-item { padding-bottom:10px;
         }


.botnavNEWS {  	clear: left;
		margin-left:300px;
        	margin-right:50px;
         }


.botcur { padding-left:2px;
          padding-right:2px;
          font-weight:bold;
          color:black;
          background-color:inherit;
          border-color:#3e7a9a;
          border-width:1px;
          border-style:solid;
          background-image:url('H-S.png');
          background-repeat:repeat-y;
          display: inline;
        }

.wbmq { text-align: center;
	padding-top: 25px;
	}

.bbd-img
        {
        margin-bottom: 50px;
        padding: 10px;
        border: 3px solid;
        border-right: 7px solid;
        border-bottom: 7px solid;
        }
.bbd-red {border-color: indianred;}

.bbd-orange {border-color: orange;}

.bbd-yellow {border-color: khaki;}

.bbd-green {border-color: seagreen;}

.bbd-blue {border-color: #3e7a9a;}

.bbd-purple {border-color: indigo;}

.bbd-brown {border-color: darkgoldenrod;}

.bbd-gray {border-color: silver;}

.bbd-black {border-color: black;}
#bottomnav 
	{
	display: none;
	}





