body {
background-image: url(../images/main/mainback.jpg);
background-position: bottom left;
background-attachment: fixed;
background-repeat: no-repeat;
cursor: default;
font-family: Arial !important;
}

body, td.text {
font-weight: bold;
text-align: justify;
vertical-align: top;
}

{
cursor: hand;
color: ffffff;
}

a {
color: ffffff;
}

a:hover {
color: 999999;
}

table a:hover {
color: 000000;
}

a.nav:link, a.nav:visited {
color: 000000;
font-weight: normal;
}

a.nav2:link, a.nav2:visited {
color: 000000;
font-weight: normal;
display: block;
width: 100%;
}

a.nav:hover {
text-decoration: overline;
}

a.nav2:hover {
text-decoration: overline;
color: ffffff;
background-color: 000000;
}

a.popout {
font-size: 10pt;
font-weight: normal;
}

a.popout:hover {
color: 999999;
}

a.urbana {
padding: 2px;
text-decoration: none;
background-color: 0f183f;
}

a.urbana font font {
color: efb432;
}

a.urbana:hover {
color: ffffff;
background-color: efb432;
color: 0f183f;
padding: 1px;
border-width: 1px;
border-style: solid;
border-color: 0f183f;
}

a.urbana:hover font font {
color: ffffff !important;
}

div.LightBox a, div.video a {
color: 000000;
}

div.LightBox a:hover, div.video a:hover {
text-decoration: overline;
}

a.new {
font-size: 12pt;
background-color: 0000ff;
font-style: italic;
font-weight: bolder;
text-decoration: blink;
letter-spacing: 4px;
}

a.new:hover {
text-decoration: none;
background-color: ffffff;
color: 000000;
}

a:hover img {
filter: gray;
opacity: .5;
}

a:hover img.border {
opacity: 1;
}

a.bubble {
text-decoration: none;
color: 000000;
}

a.bubble:hover {
color: ddeeee;
background-color: 000000;
}

img {
border-width: 0px;
}

table.border, .border td, img.border {
border-style: solid;
border-color: 888888;
border-width: 2px;
}

.border table, .border table td {
border-width: 0px;
border-style: none;
}

u.head {
font-size: 18pt;
}

div.hide {
position: absolute;
visibility: hidden;
background: rgba(203, 210, 215, .7);
}

div.hide td {
padding-bottom: 2px;
}

div.contact {
color: 000000;
background-color: ffffff;
border-width: 1px;
border-style: solid;
border-color: aaaaaa;
}

input, textarea, div.contact, select {
font-family: Arial;
font-size: 10pt;
}

select.bubble, input.bubble {
background: transparent;
font-weight: bold;
border-width: 1px;
}

.bubble option {
background: rgb(203, 210, 215);
}

textarea, input.wide {
width: 500px;
}

input.edit, textarea.edit {
width: 400px;
}

table.test, .test td {
text-align: justify;
}

td.cal {
font-size: 10pt;
}

td.cal a {
font-size: 8pt;
text-decoration: none;
}

td.cal a font.cal {
font-size: 6pt;
color: aaaaaa;
}

td.cal a:hover font {
color: 000000;
}

td.cal a:hover font.cal {
color: ffffff;
}

td.cal font.cal a {
color: 000000;
}

td.cal font.cal a:hover {
color: ffffff;
}

td.cal div {
color: 000000;
text-align: right;
font-weight: bold;
font-size: 14pt;
margin-right: 2px;
}

input.cal, select.cal {
color: ffffff;
font-weight: bold;
background-color: 555555;
border-style: ridge;
text-align: center;
}

font.caltitle {
color: 999999;
font-size: 28pt;
font-family: Vivaldi, Times New Roman;
font-style: italic;
line-height: 1;
}

table.smallcal td {
font-size: 8pt;
color: ffffff;
}

strong.name {
font-size: 12pt;
font-weight: bold;
}

font.cat {
font-size: 9pt;
}

.cat a:hover {
text-decoration: none;
}

font.subcat, .subcat a {
font-size: 7pt;
color: bbbbbb;
}

.subcat a:hover {
text-decoration: none;
color: ffffff;
}

a.title {
color: 000000;
}

ul {
font-weight: bold;
list-style-type: square;
}

ul ul {
font-weight: normal;
list-style-type: disc;
}

ul ul ul {
font-size: 8pt;
list-style-type: circle;
}

table.log {
position: relative;
top: -5px;
background-color: ffffff;
}

.log td {
background-color: 333333;
}

.log a {
padding: 2px;
text-decoration: none;
display: block;
}

.log a:hover {
background-color: 999999;
color: 000000;
text-decoration: underline;
}

div.LightBox {
visibility: hidden;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 10;
background: rgba(0,0,0,.85);
overflow: auto;
}

td.lightimage {
border-width: 0px !important;
border-style: solid;
border-color: 888888;
}

div {
font-weight: normal;
}

div.update {
display: box;
width: 640;
height: 500;
overflow: auto;
}

.update a {
color: 000000;
}