code { 
       color: #000;
       font-size:100%;
       font-weight: 600;
       }
a.defn {
        color: #3664ae;
        font-weight: bold;
	border-bottom : 1px black dotted;
	cursor : help;
        }
a.current {
        color: #900;
        font-weight: bold;
        border-bottom : 1px black dotted;
        border-top : 1px black dotted;
        }
p.example {
        color: #000;
        font-size:90%;
        font-weight: bold;
        text-align:left;
        margin:0;
        }
p.example a{
        color: #3664ae;
        font-size:90%;
        font-weight: bold;
        text-decoration: underline;
        }
p.example a:hover{
        text-decoration: underline overline;
        }
p.example2 {
        color: #000;
        font-size:90%;
        font-weight: bold;
        text-align:center;
        }
p.example2 a{
        color: #3664ae;
        font-size:90%;
        font-weight: bold;
        }
p.jump2 {
        color: #000;
        font-size:90%;
        font-weight: bold;
        text-align:center;
        margin:1em;
        }
p.jump2 a{
        color: #05c;
        font-size:90%;
        font-weight: bold;
        text-decoration: underline;
        }
p.jump2 a:hover{
        text-decoration: underline overline;
        }
p.jump3 {
        color: #000;
        font-size:90%;
        font-weight: bold;
        text-align:center;
        margin:-0.5em;
        }
p.jump3 a{
        color: #3664ae;
        font-size:90%;
        font-weight: bold;
        text-decoration: underline;
        }
p.jump3 a:hover{
        text-decoration: underline overline;
        }
p.qwik {
        color: #000;
        font-size:90%;
        font-weight: bold;
        text-align:center;
        margin:0;
        }
p.info a{
        color: #00f;
        text-decoration: underline;
        }
p.skipto {
        color: #590096;
        font-size:90%;
        font-weight: bold;
        text-align:left;
        margin:-1em;
        padding:0;
        }
p.skipto a{
        color: #00f;
        font-size:90%;
        font-weight: bold;
        text-decoration: underline;
        }
p.skipto a:hover{
        text-decoration: underline overline;
        }
p.desc  {
        font-size:90%;
        color: #333;
        font-weight: 600;
        text-align:center;
         }
p.desc:hover {
        color: #000;
        }  
p.incl  {
        font-size:90%;
        color: #333;
        font-weight: 600;
        text-align:center;
        margin: 0 ;
         }
p.incl:hover {
        color: #000;
        }  
span { display: inline }
.ltside { 
    position: absolute; 
    left: 2em; 
    width: 75%;
    color: #333;
    text-align:left;
    }
.rtside { 
    position: absolute;
    margin-right: 2em;
    width: 75%; 
    color: #900;
    font-weight:800;
    font-size:110%;
    text-align:right;
    }
span.center {
    text-align:center;
    }
span.left {
    text-align:left;
    }
span.right {
    text-align:right;
    }
div#hours ul li{
    clear:both;
    width:auto;
    text-align:center;    
    margin-left:auto;
    margin-right:auto;
    }
.toc {
	position:relative; 
	width:auto;
	min-width:120px;
        margin-left:1em;
        margin-right:1em;
        text-align:left;
	background-color:white;
	padding:10px;
	z-index:3; 
	}
#profile2 {
	width:auto;
	min-width:120px;
        max-width:100%;
	margin:0px 0px 0px 0px;
	border:2px solid #c00;
	background-color:#fff;
	padding:10px;
        text-align:center;
        }  
div#pagebody div.content div#menu {
    clear:both;
    width:auto;
    text-align:center;    
    margin-left:auto;
    margin-right:auto;
    }
div#menu {
    clear:both;
    width:auto;
    text-align:center;    
    margin-left:auto;
    margin-right:auto;
    }
div#menu {
    clear:both;
    width:auto;
    text-align:center;    
    margin-left:auto;
    margin-right:auto;
    }
div#menu ul li{
    clear:both;
    width:auto;
    text-align:center;    
    margin-left:auto;
    margin-right:auto;
    }
div.content div#menutable {
    width:auto;
    text-align:center;    
    margin-left:auto;
    margin-right:auto;
    }
div#menutable {
    width:auto;
    text-align:center;
    margin-top:1em;
    margin-bottom:1em;    
    margin-left:auto;
    margin-right:auto;
    border:2px solid #900;
    }
table  {
    width:auto;
    min-width:120px;
    max-width:90%;
    text-align:center;
    padding-top:1em;
    padding-bottom:1em;
    margin-left:auto;
    margin-right:auto;
    }
caption {
    caption-side: top;
    font-size:120%;
    font-weight:800;
    text-align:center;
    width:auto;
    margin:1em;
    }
td  {
    font-weight:700;
    width:auto;
    border-left: 1px solid #444;
    border-bottom: 1px solid #444;
    text-align:center;
    }
tr  {
    width:auto;
    border-top: 1px solid #444;
    }
th  {
    font-size:90%;
    font-weight:800;
    text-align:center;
    width:auto;
    padding:0;
    border-bottom: 1px solid #444;
    }
th.top  {
    font-size:90%;
    font-weight:800;
    text-align:center;
    width:auto;
    border-left: 1px solid #444;
    }
th.left  {
    font-size:90%;
    font-weight:800;
    text-align:left;
    width:auto;
    }
th.topleft  {
    font-size:100%;
    font-weight:900;
    color:#fff;
    background:#2e6400;
    text-align:left;
    width:auto;
    border-bottom: 1px solid #444;
    }
.blue {
    color:#023d77;
    }
.blue:hover {
    background:#023d77;
    color:#ebf0f4;
    cursor : help;
    }
.red {
    color:#900;
    }
.red:hover {
    background:#900;
    color:#ffc;
    cursor : help;
    }
h1.name2 {
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #609 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 10px 10px 10px;
	padding:0px;
	}
h1.name2 a{
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #609 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 10px 10px 10px;
	padding:0px;
	}
h1.name2 a:hover {
        background: white;        
	text-decoration : none;
        }
h2.main {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 110%;
        font-weight:900;
	color : #900 !important;
	text-decoration : none;
        text-align: center;
	margin:1em 0;
	padding:0px;
	}
h2.main a {
	text-decoration : none;
        }
h2.main a:hover {
	text-decoration : none;
        }
h2.menu2 {
    text-align:center;
    font-size:120%;
    font-weight:800;
    color:#023d77;
    margin-top:1em;
    }
h2.menu2 a {
    color:#023d77;
    text-decoration : none;
    }
h2.menu2 a:hover {
    text-decoration : none;
    }
h2.mini {
    text-align:center;
    font-size:110%;
    font-weight:800;
    color:#023d77;
    margin-top:1em;
    margin-bottom:0;
    }
h2.mini a {
    color:#023d77;
    text-decoration : none;
    }
h2.mini a:hover {
    text-decoration : none;
    }
h3.main {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 110%;
        font-weight:900;
	color : #333 !important;
	text-decoration : none;
        text-align: left;
	margin:0.5em 0;
	padding:0px;
	}
h3.main a {
        color:#05c;
        text-decoration: underline;
        }
h3.main a:hover {
        color:#084a00;
        background:#fff;
        text-decoration: underline overline;
        }
h3.menu {
    text-align:center;
    font-size:120%;
    font-weight:800;
    color:#023d77;
    margin-top:1em;
    }
h3.menu a {
   color:#023d77;
   text-decoration: none;
   }
h3.menu a:hover {
   text-decoration: none;
   }
h3.menu2 {
    text-align:left;
    font-size:100%;
    font-weight:700;
    color:#900;
    }
h3.menu2 a{
   color:#900;
   text-decoration: none;
    }
h3.menu2 a:hover{
   text-decoration: none;
    }
h3.menu2nod {
    text-align:left;
    font-size:100%;
    font-weight:700;
    color:#900;
    padding-top:1em;
    border-top: 1px dotted black;
    }
h3.menu2nod a{
   color:#900;
   text-decoration: none;
    }
h3.menu2 a:hover{
   text-decoration: none;
    }
h3.mini {
   font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
   font-size : 100%;
   font-weight:700;
   color : #000 !important;
   text-decoration : none;
   text-align: center;
   margin:1em 0;
   padding:0px;
   }
h3.split {
    text-align:center;
    font-size:100%;
    font-weight:800;
    color:#609;
    margin:1em 0;
    }
h3.split a {
   color:#609;
     text-align:center;
    font-size:100%;
    font-weight:800;
    text-decoration: none;
    margin:1em 0;
    }
h3.split a:hover {
   text-decoration: none;
   }
h4.main {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
        font-weight:600;
	color : #333 !important;
	font-style: italic;
        text-align: left;
	margin:0;
	padding:0.5em;
	}
h4.main a {
        color:#05c;
        text-decoration: underline;
        }
h4.main a:hover {
        color:#084a00;
        background:#fff;
        text-decoration: underline overline;
        }
h4.menu {
    text-align:left;
    font-size:100%;
    font-weight:700;
    color:#900;
    }
h4.menunod {
    text-align:left;
    font-size:100%;
    font-weight:700;
    color:#900;
    padding-top:1em;
    border-top: 1px dotted black;
    }
h4.menu2 {
    font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
    font-size : 90%;
    font-weight:700;
    color : #444 !important;
    font-style: italic;
    font-variant:small-caps;
    text-decoration : none;
    text-align: center;
    margin:0 0;
    padding:0px;
    }   
h4.menu2:hover {
   color : #000 !important;
   }
h5.mini {
   font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
   font-size : 110%;
   font-weight:700;
   color : #900 !important;
   font-style: normal;
   text-decoration : none;
   text-align: center;
   margin:10px 0;
   padding:0px;
   }
h5.menu {
    font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
    font-size : 90%;
    font-weight:700;
    color : #333 !important;
    font-style: italic;
    font-variant:small-caps;
    text-decoration : none;
    text-align: center;
    margin:1em 0;
    padding:0px;
    }   
h5.menu:hover {
   color : #000 !important;
   }
h6.mini {
    font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
    font-size : 100%;
    font-weight:700;
    color : #000 !important;
    font-style: normal;
    font-variant:normal;
    text-decoration : none;
    text-align: center;
    margin:0 0;
    padding:0px;
    }
div#pagebody div.content div#pagenav
	{
	clear : both;
	margin : 0;
	max-width : 100%;
        background:#fff;
        width : auto;
        text-align:center;
	}
#pagenav{
        font-family : "Tahoma",Verdana,Arial,Helvetica;
        font-size : 90%;
        font-weight:bold;
        visibility:visible;
        line-height:normal;
        color : #000;
        width : auto;
        min-width:120px;
        max-width:100%;
        text-align:center;
        margin-bottom:1em;
        background : #fff;
        }

#pagenav a{
        color: #3664ae;
        background : #fff;
        }

#pagenav ul
        {

	width:auto;
	min-width:120px;
        text-align: center;
	margin-bottom :1em;
	padding : 0;
        }

#pagenav ul li
	{
	background : #fff;
	display : inline;
	list-style-type : none;
	margin-bottom : 0;
	padding : 0;
	}
ul.pagenav
        {
	width:auto;
	min-width:120px;
        text-align: left;
	margin-bottom :1em;
	padding : 0;
        }
ul li.pagenav
	{
	background : #fff;
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
	}
li.pagenav a{
        color: #05c;
        font-size:90%;
        font-weight: bold;
        text-decoration: underline;
        }
li.pagenav a:hover{
        color:#084a00;
        background:#fff;
        text-decoration: underline overline;
        }
ul.menu {
    width:90%; 
    min-width:120px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    border-bottom: 1px solid blue;
    padding-bottom:1em;
    }
li.menu {
    text-align:left;
    font-size:90%;
    font-weight:500;
    padding-bottom:1em;
    border-bottom: 1px dotted black;
    }
li.item {
    text-align:left;
    font-size:90%;
    font-weight:500;
    }    
li.spacer {
    text-align:left;
    border-bottom: 1px dotted black;
    padding-bottom:1em;
    }
li.nospacer {
    text-align:left;
    padding-bottom:1em;
    border: none;
    }
li.nospacer:hover {
    background: #ffff99;
    cursor : help;
        }
li.linkout a{
        color: #05c;
        text-decoration: underline;
        }
li.linkout a:hover{
        color:#084a00;
        background:#fff;
        text-decoration: underline overline;
        }
ul.split {
    width:auto;
    max-width:100%; 
    min-width:120px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-top:1em;
    margin-bottom:1em;
    border-top: 1px solid #c00;
    padding-bottom:1em;
    }
ul.dir {
    width:auto;
    max-width:100%; 
    min-width:120px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    border-bottom: 1px dotted #000;
    }    