body { padding:0; margin:0; }
/* commented backslash hack v2 \*/
html, body { height:100%; padding:0}
* html, * html body { overflow:hidden; }
* html #conX { overflow:auto; height:99.9%; }
* html #conU { position:absolute; overflow-y:scroll; width:100%; height:100%; z-index:1; }
/* end hack */

#conO { text-align:center; }
#conI { text-align:left; margin-left:auto; margin-right:auto; width:780px;
        border:1px solid #000; border-width:0px 1px 1px 1px; }
#main { margin-left: 220px; }

#topO { text-align:center; background: red; }
#topI { text-align:left; margin-left:auto; margin-right:auto; width:780px; }
#topB { position:absolute; /* ie6 will treat as fixed as parent has overflow auto */
        top:0px; height:100%; width:200px; padding:0; z-index:999;
        overflow:hidden; background: #186caa; border-right:1px solid #000; }

* html #topB { margin-left: -8px; } /* correct 8px jog in IE - unknown origin */
html>body #topB { position:fixed; } /* for all that understand fixed */
#topC { width:200px; height:100%; }

/* other css */

body
    {
    font-family: "trebuchet ms", verdana, tahoma, arial;
    font-size: 75%;
    line-height: 200%;
    }

img { border:0; }

a:active, a:visited, a:link
{
    color: #1b73b3; /* 4d6297 */
    text-decoration: underline;
}

a:hover
{
    color: #1b73b3; /* 4d6297 */
    text-decoration: none;
    font-weight: normal;
    /*font-size: 120%;*/
}

#main
    {
    padding: 10px 20px 20px 0px;
    text-align: justify;
    }

#main img
{
    border: 1px solid #ccc;
    padding: 2px;
}
#main p img
{
    margin-left: 10px;
    margin-top: 5px;
    float:right;
}
#main p img.left
{
    margin-left: 0px;
    margin-right: 15px;
    float:left;
}
#main p img.leftnurses
{
    margin-left: 0px;
    margin-right: 50px;
    float:left;
}
#main p img.location
{
    margin-right: 10px;
    margin-top: 5px;
    float:left;
}

#main .quals
{
    font-family: "Trebuchet MS", Arial, Verdana;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 30px;
    font-size: 19px;
}
#main .strapline
{
    font-family: "Bradley Hand ITC", "Trebuchet MS", Arial;
    font-weight: 600;
    line-height: 20px;
    font-size: 20px;
}
#main .gmc
{
    font-family: "Trebuchet MS", Arial, Verdana;
    font-weight: 500;
    /*line-height: 11px;*/
    letter-spacing: 0px;
    font-size: 14px;
}

#main h1
{
    font-family: arial, Verdana, helevetica;
    font-size: 250%;
    letter-spacing: 6px; /*0.5px*/
    margin-bottom: 10px;
    padding-left: 10px;
    font-weight: bold;
    padding-top: 70px;
    margin-top: 0px;
    padding-bottom: 10px;
    text-align: left;
    color: #fff;
    background: url('img/background2.gif') repeat;
}

#main h1.home
{
    font-family: "Trebuchet MS", Arial, Verdana;
    font-size: 220%;
    letter-spacing: 0px; /*0.5px*/
    text-align: center;
    padding-top: 20px;
}

.titletext
{
    color: #5E8E3E;
    font-family: arial;
    font-weight: 100;
    letter-spacing: 8px;
    font-size: 150%;
    text-align: right;
}

#main h2
{
    border-bottom: 1px solid #808080;
    font-family: arial;
    font-weight: 100;
    letter-spacing: 2px;
    font-size: 150%;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 5px;
    color: #1b73b3; /* 4d6297 */
}
#main h2.home
{
    border-bottom: 1px solid #808080;
    font-family: arial;
    font-weight: 100;
    letter-spacing: 2px;
    font-size: 150%;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 5px;
    color: #1b73b3; /* 4d6297 */
}
#main h2.about
{
    border-bottom: 1px solid #808080;
    font-family: arial;
    font-weight: 100;
    letter-spacing: 2px;
    font-size: 150%;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 5px;
    color: #1b73b3; /* 4d6297 */
}
.address
    {
    display: block;
    padding: 3px 15px;
    width: 170px;
    background-color: #176cad; /* 838e92 */
    color: #fff;
    }

.address a { color: #fff; }

dl {
    margin-top:         4px;
    margin-left:        0px;
    padding-bottom:     15px;
    font-size:          11px;
    color:              #8C8C73;
}
dt {
    margin-top:         4px;
    width:              13%; /*was 10%*/
    text-align:         right;
}
dd {
    margin-left:        83px;
    margin-top:         -23px;
    padding-top:        5px;
    /*width:                50%;*/
}
dt.insurance
{
    margin-left:        15px;
    width:              80%;
    text-align:         left;
    padding-top:        5px;
    padding-bottom:     20px;
}
.form
{
    margin-left:        85px;

}

.footer
{
    font-family: arial;
    font-weight: 100;
    letter-spacing: 0px;
    font-size: 80%;
    text-align: center;
    background: url('img/background-footer.gif') repeat;
    color: #fff;
}
.footer a, .footer a:visited, .footer a:link
{
    color: #fff;
}
.footer a:hover
{
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    font-size: 100%;
}

li
    {
    width: 480px;
    }

.navcontainer { width: 200px; border-top: 1px solid #808080; }

.navcontainer ul
{
margin-left: 0;
margin-top: 0;
padding-left: 0;
list-style-type: none;
}

.navcontainer a
{
display: block;
padding: 3px 15px;
width: 170px;
border-bottom: 1px dashed #999;
color: #fff; 
}

.navcontainer a:link, .navlist a:visited
{
color: #fff;
text-decoration: none;
}

.navcontainer a:hover, .navcontainer li.on
{
background: url('img/background-footer.gif') repeat;
color: #fff;
font-weight:bold;
font-size: 16px;
}

