
body { 
    margin: 0; 
    padding: 0; 
    color: #000; 
    background-color: #fff; 
    text-align: left; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10pt; 
}

ul, p, td, th  { 
    padding: 0.5em; 
    margin: 0; 
    font-size: 10pt; 
}

p.copyright { 
    padding: 0; 
    padding-right: 0.5em; 
    text-align: right;
    margin: 0; 
    font-size: 1em; 
    font-size: 8pt; 
}

p.himage { 
    padding: 0; 
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0; 
    font-size: 1em; 
    font-size: 8pt; 
    background: #fff;
}

p.lmenu-heading {
    font-size: 12pt;
    font-family: Times New Roman, Arial, Helvetica, sans-serif; 
    text-decoration: underline;
    border-bottom: none;
    padding-top: 15px;
    padding-bottom: 1px;
    color: #e5ad06;
    font-weight: bold;
    margin-left: 8px;
    margin-right: 10px;
    padding-left: 0px;
}

ul.lmenu {
    margin: 0px;
    padding: 0px;
    padding-left: 5px;
    list-style-type: none;
}

ul.lmenu li a {
    padding-left: 13px;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    line-height: 130%;
    color: #7b7b9e;
    text-align: left;
    text-decoration: none;
}

ul.lmenu li a:hover {
    padding-left: 13px;
    line-height: 130%;
    text-align: left;
    text-decoration: underline;
}


#hmenu {
    padding-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 8pt;
}

#hmenu li {
    display: block;
    float: left;
    margin: 0;
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
    border-left: solid 1px;
    color: #8a8ab2;
}

#hmenu li a {
    text-decoration: none;
    color: #8a8ab2;
}

#hmenu li a:hover {
    text-decoration: underline;
    color: #8a8ab2;
}

h1 { 
    padding: 0.5em; 
    margin: 0; 
    font-size: 1.3em; 
    font-weight: normal; 
}

h2 { 
    padding: 0.5em; 
    margin: 0; 
    font-size: 1em; 
    font-weight: bold; 
}

ul { 
    padding-right: 1em; 
    text-align: left; 
    margin-bottom: 1em; 
}

.wrapper {
#    width: 100%;
    width: 1000;
    min-width: 550px;
}      

.header {
    width: auto; 
    position: relative; 
    z-index: 13; 
    background-color: #fff;
    padding-bottom: 1px; 
}

.headerleft {
    float: left;
    position: relative; 
}

.headerright {
    float: right;
    position: relative; 
    font-size: 8pt;
}

.headerright a {
    text-decoration: none;
    color: #8a8ab2;
}

.headerright a:hover {
    text-decoration: underline;
    color: #8a8ab2;
}


.belowheader {
    border-top: solid 1px #8a8ab2;
    padding-top: 0px;    
}

.pagetitle {
    padding-top: 0px;    
    padding-bottom: 15px;    
    font-size: 12pt;
    font-weight:bold;
    margin-left: 0pt;
    padding-left: 5pt;
    padding-right: 0pt;
    padding-top: 0pt;
    padding-bottom: 0pt;
    margin-top: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    margin-right: 0pt;
    height: 85px;
}

.pagetitle2 {
    padding-top: 0px;    
    padding-bottom: 15px;    
    font-size: 12pt;
    font-weight:bold;
    margin-left: 0pt;
    padding-left: 5pt;
    padding-right: 0pt;
    padding-top: 0pt;
    padding-bottom: 0pt;
    margin-top: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    margin-right: 0pt;
    height: 85px;
}

.pagetitlebg {
    padding-top: 0px;    
    padding-bottom: 15px;    
    font-size: 12pt;
    font-weight:bold;
    margin-left: 0pt;
    padding-left: 5pt;
    padding-right: 0pt;
    padding-top: 0pt;
    padding-bottom: 0pt;
    margin-top: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    margin-right: 0pt;
    height: 85px;
    background:url("/slice.jpg") repeat-x left top;
}

.pagetitle2 H1 {
    padding-top: 0px;    
    padding-bottom: 0px;    
    font-size: 18pt;
    font-weight:bold;
    margin-left: 0pt;
    padding-left: 1pt;
}

.pagetitle2 P {
    padding-top: 0px;    
    padding-bottom: 0px;    
    margin-left: 0pt;
    padding-left: 1pt;
    font-style: italic;
    color: #e5ad06;
}


.pagetitle H1 {
    padding-top: 0px;    
    padding-bottom: 0px;    
    font-size: 18pt;
    font-weight:bold;
    margin-left: 0pt;
    padding-left: 1pt;
}

.pagetitle P {
    padding-top: 0px;    
    padding-bottom: 0px;    
    margin-left: 0pt;
    padding-left: 1pt;
    font-style: italic;
    color: #e5ad06;
}


.footer {
    margin-top: 5px;
    width: 100%; 
    position: relative; 
    z-index: 13; 
    background-color: #fff;
    border-top: solid 1px #8a8ab2;
}

.lonly-outer {
    width: auto; 

    border-left-width: 165px;  /* left column width */
    border-left-color: #fff;   /* left column colour */
	
    border-right-width: 0px; /* right column width */
    border-right-color: #fff;  /* right column colour */
	
    background-color: #fff; /* center column colour */
    border-left-style: solid; 
    border-right-style: solid; 
}

.outer {
    width: auto; 

    border-left-width: 165px;  /* left column width */
    border-left-color: #fff;   /* left column colour */
	
    border-right-width: 204px; /* right column width */
    border-right-color: #fff;  /* right column colour */
	
    background-color: #fff; /* center column colour */
    border-left-style: solid; 
    border-right-style: solid; 
}

.inner { 
    margin: 0; 
    width: 100%; 
}

.outer > .inner { 
    border-bottom: 1px solid transparent; 
}

.lonly-outer > .inner { 
    border-bottom: 1px solid transparent; 
}

.left {
    float: left; 
    position: relative; 
    width: 165px;              /* left column width */
    padding-top: 0px;
    margin-left: -165px;       /* _negative_ left column width */
    margin-right: 1px;
    z-index: 10; 
}

.right {
    margin-top: 20px;
    float: left; 
    position: relative; 
    width: 204px;              /* right column width */
    margin-right: -204px;      /* _negative_ right column width */
    /*z-index: 11; */
    margin-left: 8px;
}

.right p { 
    padding-left: 10px; 
}

.center { 
    padding-top: 0px;
    float: left; 
 /*   width: 100%;  */
    width: 620;
    position: relative; 
    z-index: 12; 
    margin: 0 -8px 0 -2px; 
}

.wide {
    width: 100%; 
    position: relative; 
    z-index: 13; 
    background-color: #ffc;    /* header and footer colors */
}

.clear { 
    clear: both; 
}

.centerblock {
    padding-right: 8px;
}

.centerblock h1 {
    font-family: Garamond, Arial, Helvetica, sans-serif; 
    margin-top: 18px;
    padding-top: 2px;
    padding-bottom: 6px;
    font-size: 14pt;
    font-weight:bold;
    background:url("/titlebar.gif") repeat-x left top;
}

.centerblock h2 {
    padding-top: 12px;
    padding-bottom: 0px;
}

.centerblock p {
    padding-top: 4px;
    padding-bottom: 4px;
    font-family:  Arial, Helvetica, sans-serif; 
    font-size: 10pt;
}

li.centerblock {
    padding-top: 2px;
    margin-left: 40px;
    padding-bottom: 2px;
    font-family:  Arial, Helvetica, sans-serif; 
    font-size: 10pt;
}

ui.centerblock {
    padding-top: 0px;
    padding-bottom: 0px;
}

.centerblock a {
    color: #7b7b9e;
    text-align: left;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}

.centerblock a:hover {
    color: #7b7b9e;
    text-align: left;
    font-weight: bold;
    text-decoration: underline;
}

.rblock {
    margin-left: 5px;
    margin-right: 5px;
    background:url("fillsec.png") no-repeat left top;
}

.rblock h1 {
    margin-top: 10px;
    padding-top: 6px;
    padding-bottom: 5px;
    font-size: 10pt;
    font-weight:bold;
    font-style: italic;
    border-bottom: solid 1px #6d6d8c;
}

.rblock p {
    padding-top: 2px;
    padding-left: 6px;
    padding-bottom: 4px;
    font-size: 8pt;
}

.rblock a {
    color: #000;
    text-align: left;
    font-weight: bold;
    text-decoration: none;
}

.rblock a:hover {
    color: #000;
    text-align: left;
    font-weight: bold;
    text-decoration: underline;
}


.tivlogo {
    padding: 0px;
    margin: 0px 10px 0px 50px
}

.stylebody {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.stylebody p {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 10pt;
}

.stylebody a {
    color: #56af60;
    text-align: left;
    font-weight: bold;
    text-decoration: none;
}

.stylebody a:hover {
    color: #56af60;
    text-align: left;
    font-weight: bold;
    text-decoration: underline;
}

.stylebody h1 {
    font-size: 12pt;
    color: #484848;
    font-size: 13pt;
    font-family: Garamond, Arial, Helvetica, sans-serif; 
    border-bottom: solid 1px #e5ad06;
    padding-top: 15px;
    padding-bottom: 1px;
    color: #e5ad06;
    font-weight: bold;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 4px;
}

.stylebody h2 {
    font-size: 12pt;
    color: #484848;
    font-size: 13pt;
    font-family: Garamond, Arial, Helvetica, sans-serif; 
    text-decoration: underline;
    padding-top: 15px;
    padding-bottom: 1px;
    color: #e5ad06;
    font-weight: bold;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.cbody {
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
    margin-bottom: 0px;
}

.cbody p {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 10pt;
}

.cbody a {
    color: #56af60;
    text-align: left;
    font-weight: bold;
    text-decoration: none;
}

.cbody a:hover {
    color: #56af60;
    text-align: left;
    font-weight: bold;
    text-decoration: underline;
}

.cbody h1 {
    font-size: 12pt;
    color: #e5ad06;
    font-size: 13pt;
    font-family: Garamond, Arial, Helvetica, sans-serif; 
    border-bottom: solid 1px #e5cf8b;
    padding-top: 15px;
    padding-bottom: 1px;
    font-weight: bold;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 12px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 4px;
}

.cbody h2 {
    font-size: 11pt;
    color: #7b7b9e;
    font-size: 13pt;
    font-family: Garamond, Arial, Helvetica, sans-serif; 
    text-decoration: underline;
    padding-top: 15px;
    padding-bottom: 1px;
    font-weight: bold;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.wrapimgleft {
    float: left;
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
    position: relative; 
}

.wrapimgright {
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
    position: relative; 
}


.libarch {
    margin-left: 0em;
    padding-left: 0em;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 2px;
}

.libarch P {
    margin-left: 0em;
    padding-left: 0em;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 2px;
}

.libver {
    margin-left: 2em;
    padding-left: 0em;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 4px;
    margin-bottom: 0px;
    margin-top: 2px;
}

.libver P {
    margin-left: 0em;
    padding-left: 0em;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.libentry {
    margin-left: 2em;
    padding-left: 0em;
    padding-right: 5px;
    padding-top: 8px;
    padding-bottom: 4px;
    margin-bottom: 8px;
    border-bottom: solid 1px #d0d0d0;
}

.libsectiontitle {
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 8px;
    padding-bottom: 4px;
    color: #56af60;
    font-size: 14pt;
    font-weight: bold;
    font-family: Garamond, Arial, Helvetica, sans-serif; 
    text-align: left;
    text-decoration: underline;
}

.libtitle {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 0px;
    color: #000;
    font-size: 12pt;
    font-weight: bold;
    font-family: Garamond, Arial, Helvetica, sans-serif; 
    text-decoration: underline;
}

.libtitle a {
    font-size: 12pt;
    font-weight: bold;
    font-family: Garamond, Arial, Helvetica, sans-serif; 
    text-align: left;
    text-decoration: none;
}

.libtitle a:hover {
    font-size: 12pt;
    font-weight: bold;
    font-family: Garamond, Arial, Helvetica, sans-serif; 
    text-align: left;
    text-decoration: underline;
}

.libdsn p {
    margin-top: 0px;
    margin-left: 25px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt; 
}

.libdesc {
    margin-top: 0px;
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
}

.libdesc p {
    margin-top: 3px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 3px;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10pt; 
}

.inright {
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.formclass {
    font-size: 10pt; 
}

#caltable {
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #f0cf6e;
}

.calendar {
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.calendar td {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    text-align: right; 
    padding-bottom: 4px;
}

#calname {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    text-align: left; 
    padding-bottom: 4px;
}

.calendar th {
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 0px;
    text-align: center; 
    padding-bottom: 0px;
}

.calendar td a {
    color: #000000;
    text-decoration: none;
    font-weight: normal; 
}

.calendar td a:hover {
    color: #000000;
    text-decoration: underline;
}

.calendar th a {
    color: #000000;
    text-decoration: none;
    font-weight: normal; 
}

.calendar th a:hover {
    color: #000000;
    text-decoration: underline;
}


