
html {
    background-color: #efefef;
}

body {
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

h1 {
    font-size: 161.6%;
    font-weight: bold;
    padding: .5em;
}

h2 {
    font-size: 131%;
    font-weight: bold;
    padding: .5em;
}

a:link,
a:visited {
    color: #008080;
}

a:active {  }
a:hover {  }

.yui-t2 #yui-main .yui-b {
    margin-left: 13.8461em;
    *margin-left: 13.4961em;
}

.yui-g .yui-u {
    *width: 47.9%;
}

#bd {
    background-color: #000;
}

#ft {
    background-color: #dedede;
    color: #888;
    border-top: 1px black solid;
}

#logo {
    text-align: center;
    margin: auto;
    background-color: #000;
}

#content {
    background-color: #fff;
    border-right: 1px black solid;
    min-height: 1000px;
}

#headline {
    border-bottom: 1px black solid;
    overflow: hidden;
}

#content p,
#content ul {
    padding: 0 1.5em 1.5em 1.5em;
}

#content ul li {
  margin-left: 1em;
  padding-right: .5em;
  list-style-type: disc;
}

div.p {
    padding: 0 1.5em 1.5em 1.5em;
}

#content table {
    margin-top: .2em;
}

#content table td {
    padding-right: .5em;
}

.r-panel {
    margin: .5em;
    border-left: 3px #ddd solid;
}

/* nav bar */

#nav-wrap{
    color: white;
}

#nav {
    font-size: 121.1%;
}

#nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}

#nav li {
    border-bottom: 1px solid #333;
    margin: 0;
}

#nav li a {
    display: block;
    padding: 5px 5px 5px 0.5em;
    border-left: 10px solid #333;
    border-right: 10px solid #000;
    background-color: #121212;
    color: #fff;
    text-decoration: none;
    width: 100%;
}


#nav li a.active {
    border-left: 10px solid #008080;
    background-color: #333;
    border-right: 11px solid #333;

}

html>body #nav li a {
    width: auto;
}

#nav li a:hover {
    border-left: 10px solid #0aa;
    border-right: 10px solid #666;
    color: #black;
    background-color: #666;
}

#nav li a.apptmt {
    color: #bb0000;
}

#nav li a:hover.apptmt {
    /*  color: #660000;*/
    color: white;
}

/*********************************************
 * forms
 *********************************************/
.form-l {
    vertical-align: top;
}

.form-l p {
    font-weight: bold;
}

#content .form-r p {
    padding-bottom: 3px;
}


/*********************************************
 * general
 *********************************************/

.w50 { width: 49.7% }

.pad-t { padding-top: 1em }
.pad-r { padding-right: 1em }
.pad-b { padding-bottom: 1em }
.pad-l { padding-left: 1em }

.fw, .float-wrap  { overflow: auto; width: 100% }
.fr, .float-right { float: right }
.fl, .float-left  { float: left }

.full-width { width: 100% }
.center { text-align: center }