/* commented backslash hack v2 \*/
html, body{height:100%;}
/* end hack */
body {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        padding:0px;
        margin: 0px;
        background: white;
        color: black;
}

#outer{
        height:100%;
        min-height:100%;
        min-width:250px;
        margin-left:195px;
        margin-right:195px;
        background:#ffffff;
        border-top: none;
        border-left:1px solid white;
        border-right:1px solid white;
        margin-bottom:-52px;
        color:#ffffff;
}


ul#navcontainer{
       list-style: none;
       margin: 0;
       padding: 17px 26px;
       text-align: right;
       white-space: nowrap;
}

ul#navcontainer li{
        display: inline;
        margin: 0 5px;
}

ul#navcontainer a{
       text-decoration: none;
       padding: 0 0 2px;
       border-bottom: 3px solid #FFF;
       color: #1F83CD;
}

ul#navcontainer a#current{
       border-color: #F60;
       color: #06F;
}

ul#navcontainer a:hover{
      border-color: #CA0C0C;
      color: #1F83CD;
}

#navcontainer{
       position: absolute;
       right: 0px;
       top: 15px;
}



/* vertical nav list */
#navcontainer-v
ul#navlist
{
margin: 3px;
padding: 1px;
width: 168px;
border: 1px solid #ffffff;
}

#navlist li
{
list-style-type: none;
background-color:#ffffff;
color: black;
border: 1px solid #2C8AD8;
font-size: 12px;
font-weight: normal;
text-align: left;
padding: 3px;
margin-bottom: 3px;
}

#navlist li a
{
font-weight: normal;
color: black;
text-decoration: none;
display: block;
}

#navlist li a:hover
{
font-weight: 500;
background-color: #FFEAEA;
color: #DF0000;
}


html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

#left {
        position:relative;/*ie needs this to show float */
        width:195px;
        float:left;
        border-top: 1px solid #ffffff;
        margin-left:-196px;/*must be 1px less than width otherwise won't push footer down */
        padding-top:6px;/*needed to make room for header*/
}
* html #left {padding-bottom:52px ;margin-right:-3px;}/*fix gap in ie next to float and clear footer because we've moved float too far left*/


#right {
        position:relative;
        width:195px;
        float:right;
        border-top: 1px solid #ffffff;
        margin-right:-196px;
        padding-top:6px;
        color: white;
}

#center {
        background-color: #ffffff;
        border-top: 1px solid #ffffff;
}


#footer {
        width:100%;
        clear:both;
        height:50px;
        border-top:1px solid #ffffff;
        border-bottom:0px solid #ffffff;
        background-color: #ffffff;
        color: #000000;
        text-align:center;
        position:relative;
}

* html #footer {/*only ie gets this style*/
        \height:52px;/* for ie5 */
        \height:50px;/* for ie6 */
}

#clearheader{height:0px;}/*needed to make room for header*/

#clearfooter{clear:both;height:40px;}/*needed to make room for footer*/
* > html #clearfooter {float:left;width:100%;}/* ie mac styles */

div,p  {margin-top:0}/*clear top margin for mozilla*/

* html #center {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */
#minHeight{float:left;width:0px;height:100%;margin-bottom:-52px;} /*safari wrapper thanks to Tim Connor*/

* html #minHeight{margin-bottom:-50px;}

a:link { color: #CA0C0C; }
a:visited { color: #CA0C0C; }
a:hover { color: #000000; }

p  {font-size: 12px;
    color: black;
    margin-top: 4px;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 6px;
    text-align: left;
    }


#left-p {font-size: 10px;
      color: #000000;
      margin-top: 4px;
      width: 150px;
      text-align: justify;
      margin-left: 8px;
      margin-right: 10px;
      margin-bottom: 2px;
     }


h1
{
    text-align: center;
    font-size: 19px;
    color: #CA0C0C;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 2px;
}

h2
{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 10px;
    margin-left: 10px;
    color: #1F83CD;
    }

h3 {
        text-align: center;
        font-size: 14px;
        color: #CA0C0C;
        font-weight: bold;
        margin-top: 5px;
        margin-left: 0px;
        margin-bottom: 1px;
}


h4
{
    text-align: center;
    font-weight: normal;
    font-size: 10px;
    color: black;
    margin-top: 4px;
    margin-bottom: 4px;
    }

ul
{
    list-style-type: disc;
    font-size: 12px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 15px;
    margin-right: 10px;
}

li
{
    list-style-type: circle;
    font-size: 12px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 10px;
    margin-right: 10px;
}
