
body, html    {margin:0;padding:0;}
body    {
    margin: 0 auto 0 auto;
    text-align: center;
    background-image:url(../images/bg.gif);
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    color: #696969;
    }
#wrapper    {
    margin:0 auto;
    padding: 0;
    border:3px solid #fff;
    width: 750px;
    text-align:left;
    background-image:url(../images/wrapperbg.gif);
    background-repeat:repeat-y;
    }

#content    {
    background-color: #ECF1F4;
    float:right;
    width:520px;
    padding: 5px 0px;
    margin-right:0px;
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    }


/*FF*/
html>/**/body #content    {
    background-color: #ECF1F4;
    float:right;
    width:530px;
    padding: 2px 4px 2px 3px;
    margin-right:0px;
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    min-height: 375px;
    }

#content table#services    {
    padding:0 0 0 0;
    float:right;
    margin: -4px -9px 0 0;
    }

/*FF*/
html>/**/body #content table#services    {
    padding:0 0 0 0;
    float:left;
    margin: -1px 0 0 -4px;
    }


td    {font: 13px Verdana, Arial, Helvetica, sans-serif;}

#contentindex    {
    background-image:url(../images/bgbox.gif);
    width: 750px;

    }

#3box    {
    background-image:url(../images/bgbox.gif);
    background-repeat:repeat;
    width:750px;
    height:165px;
    }

#mainnav    {
    float: left;
    text-align:left;
    width: 213px;
    height: 275px;
    background-image:url(../images/index_02.gif);
    background-repeat:no-repeat
    }

#mainnavinside    {
    float:left;
    text-align:left;
    width: 213px;
    height: 275px;
    background-image:url(../images/insidenavbg.gif);
    background-repeat:no-repeat;
    }




.white    {color:#fff;}
#flash    {float:right;width:535px;height:267px;}
.small    {font-size:9px;}



a.gray:link,
a.gray:visited,
a.gray:hover,
a.gray:active,
.gray a    {color: #696969;text-decoration:none;}
legend    {color: #696969;}



/* * * * * *     Patient mouseovers     * * * * * *  */

.patient .navcontainer
{
margin: 0;
background:#6cb7bc;

}
.patient .navcontainer UL
{
list-style: none;
margin: 0;
padding: 0;

}

.patient .navcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width:173px;
}

.patient .navcontainer A
{
color: #444;
display: block;
text-decoration: none;
background: #6cb7bc;
margin: 0;
padding: 4px 4px;
text-align:center;
border-left: 1px solid #fff;
border-right: 1px solid #aaa;
}

.patient .navcontainer A:hover, .patient .navcontainer A:active { background: #C2E0EA; }

.patient .navcontainer A.active:link, .patient .navcontainer A.active:visited
{
position: relative;
z-index: 102;
background: #C2E0EA;
font-weight: bold;
}




/* * * * * *     Services mouseovers     * * * * * *  */
.services    {float:right;}
.services .navlist
{

margin-left: 0;
font: bold 12px verdana, sans-serif;
width: 243px;
color: #006; }

.services .navlist li
{
list-style: none;
margin: 0px;
border-top: 1px solid #3e9399;
text-align: left;
}

.services .navlist li a
{
display: block;
padding: 14.5px 0.5em 14.5px 0.5em;
background: #6CB7BC;
text-decoration: none;
text-align:center;
border-left: 1em solid #433E41;
border-bottom: 1px solid #3e9399;
border-right: 1px solid #3e9399;
border-top: 1px solid #3e9399;

}

.services .navlist li a:link { color: #fff; }
.services .navlist li a:visited { color: #fff; }

.services .navlist li a:hover
{
border-right: 1px solid #3e9399;
border-top: 1px solid #3e9399;
border-left: 1em solid #9fd0d3;
color: #3e9399;
background: white;
}


/* * * * * *    end Services mouseovers     * * * * * *  */





#heading    {
    width: 750px;
    height: 139px;
    margin: 0 auto;
    background-image:url(../images/heading.gif);
    background-repeat:no-repeat;
    }
#footer    {
    width: 750px;
    height:175px;
    font: 9px Verdana, Arial, Helvetica, sans-serif;
    background-image:url(../images/bgbtm.gif);
    background-repeat:no-repeat;
    }

#footer p    {
    padding:160px 0 0 5px; }

#footerinside    {
    width: 750px;
    height:175px;
    font: 9px Verdana, Arial, Helvetica, sans-serif;
    background-image:url(../images/insidefooter.gif);
    background-repeat:no-repeat;
    }

#footerinside p    {
    padding:160px 0 0 5px; }

.clear    {
    clear:both;
    }
.left    {float:left;}
.right    {float:right;}
.bigblue    {
    font: 18px Verdana, Arial, Helvetica, sans-serif;
    color: #23A5BF;
    text-align: center;
    }

.rankedimg    {
    position:relative;
    display:block;
    padding-top: 17px;}
html>body .rankedimg    {
    padding-top: 21px;}

.topnav    {
    margin-right: 5px;}

.topnav a:link,
.topnav a:visited,
.topnav a:hover,
.topnav a:active    {
    color:#fff;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    }
.padding    {
    padding: 8px;}

.heading    {
    font: 30px "brush script mt";
    margin: -40px 12px 0 0;
    float:right;
    color:#fff;
    }

a    {
    color: #42959b;
    }

.border    {
    border:2px solid #fff;
    }

ul.arrow    {
    list-style-image:url(../images/arrowbullet.gif);}

h1    {font-size:15px;margin:0;padding:0;}











/* Root = Vertical, Secondary = Vertical */


ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 213px; /*For KHTML*/
  list-style: none;

}

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  border-bottom: 1px solid #eee;
  text-indent:15px;
  padding: 4px 4px;
  display: block;
  background-color: #fff;
  color: #373235;
  font: 13px verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  }

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
background-color: #05829a;
color: #fff;
background-image:url(../images/arrowhover.gif);
background-repeat:no-repeat;
background-position: 0px 0px;

}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
 background: #6cb7bc;
  text-indent:2px;
  color: #fff;
  font-size:12px;  width:225px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #d1e8e9;
  color: #373235;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 213px;
  border-left:1px solid #fff;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}


.litebg    {background: #d1e8e9;}
.cssbutton    {background: #6CB7BC; color:#fdffff;border:1px solid #fff;}
.darkbg        {background:#6CB7BC; color:#fff;}