body {
    font-family: verdana, arial;
    font-size: 8pt;
    color: #222222;
}

td {
    font-family: verdana, arial;
    font-size: 8pt;
    color: #222222;
}

input.button {
    font-family: verdana, arial;
    font-size: 8pt;
    border: 1px solid #5286AD;
    background: #8CA6C6;
    color: #000000;
}

input.button_reg {
    font-family: verdana, arial;
    font-size: 8pt;
    border: 1px solid #5286AD;
    background: #D6DFE7;
    color: #000000;
}

input.text {
    font-family: verdana, arial;
    font-size: 8pt;
    border: 1px solid #5286AD;
    background: #FFFFFF;
    color: #000000;
}

input.grid-button {
    font-family: verdana, arial;
    font-size: 8pt;
    border: 1px solid #5286AD;
    background: #8CA6C6;
    color: #000000;
    height: 19px;
}

input.grid-text {
    font-family: verdana, arial;
    font-size: 8pt;
    border: 1px solid #5286AD;
    background: #FFFFFF;
    color: #000000;
    height: 19px;
}

select {
    font-family: verdana, arial;
    font-size: 8pt;
    border: 1px solid #5286AD;
    background: #FFFFFF;
    color: #000000;
}


textarea {
    font-family: verdana, arial;
    font-size: 8pt;
    border: 1px solid #5286AD;
    background: #FFFFFF;
    color: #000000;
}

a:link {
    color: #1D527A;
    text-decoration: none;
}

a:visited {
    color: #1D527A;
    text-decoration: none;
}

a:hover {
    color: #F46303;
    text-decoration: underline;
}

a:active {
    color: #F46303;
    text-decoration: none;
}

li.sitemap {
	padding: 2px;
}

.banner-cell {
    border-bottom: 1px solid #5186A8; 
    border-right: 1px solid #5186A8;
}

.right-cell {
    border-right: 1px solid #5186A8;
}

.right-side {
    border-left: 1px solid #5186A8;
    background: #D6DFE7;
}

.content {
    padding: 5px;
}

.menu {
    font-family: verdana, arial;
    font-size: 8pt;
    background: #EBEFF3;
}

.menu-item {
    font-family: verdana, arial;
    font-size: 8pt;
    border-bottom: 1px solid #9EBACD;
    background: #EBEFF3;
}

.sub-menu {
    background: #EBEFF3;
    border-left: 1px solid #9EBACD;
    border-top: 1px solid #9EBACD;
    border-right: 1px solid #9EBACD;
}

.sub-menu-item {
    font-family: verdana, arial;
    font-size: 8pt;
    border-bottom: 1px solid #9EBACD;
    background: #EBEFF3;
}

.sub-menu-folder {
    border-bottom: 1px solid #9EBACD;
    background: #EBEFF3;
}

.horz-menu-item {
    font-family: verdana, arial;
    font-size: 8pt;
    background: #C3D7E3;
    padding-right: 5px;
    padding-left: 5px;
}

.cities {
    font-family: verdana, arial;
    font-size: 8pt;
    background: #D6DFE7;
}

.instapoll-top {
    font-family: verdana, arial;
    font-size: 8pt;
    color: #000000;
    border-top: 1px dotted #9CBACE;
}

.instapoll-bottom {
    font-family: verdana, arial;
    font-size: 8pt;
    color: #000000;
    border-bottom: 1px dotted #9CBACE;
}

.e {
    font-family: verdana, arial;
    font-size: 8pt;
    background: #EFEFF7;
    padding: 15px;
    border: 1px solid #5186A8;
    color: #000000;
}

.e-cap {
    background: #18517B;
}

.page-header {
    font-family: trebuchet ms;
    font-size: 16pt;
    font-weight: bold;
    color: #18517B;
}

.page-sub-header {
    font-family: trebuchet ms;
    font-size: 12pt;
    font-weight: bold;
    color: #18517B;
}

.calendar-month {
    font-family: trebuchet ms;
    font-size: 13pt;
    font-weight: bold;
    color: #000000;
}

.calendar-day {
    border: 1px solid #C0C0C0;
    background: #D6DFE7;
    font-family: trebuchet ms;
    font-size: 8pt;
    font-weight: bold;
    color: #0000000;
}

.calendar-cell {
    border: 1px solid #C0C0C0;
    font-family: verdana, arial;
    font-size: 8pt;
    color: #18517B;
}

.calendar-cell-empty {
    border: 1px solid #C0C0C0;
    font-family: verdana, arial;
    font-size: 8pt;
    color: #18517B;
    background: #EBEFF3;
}

.calendar-event-title {
    font-family: trebuchet ms;
    font-size: 11pt;
    font-weight: bold;
    color: #808080;
}

.newsletter-header {
    font-family: trebuchet ms;
    font-size: 12pt;
    font-weight: bold;
    color: #5186A8;
}

.article-title {
    font-family: trebuchet ms;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
}

.article-text {
    font-family: trebuchet ms;
    font-size: 8pt;
    font-weight: normal;
    color: #222222;
}

.news-menu {
    
}

.required{
	color: red;
}