BODY {
	PADDING: 0px; margin:0px; background-image:url(../images/backgr.jpg); background-repeat:repeat-x; BACKGROUND-COLOR: #eef2f5; color:#555555; FONT-FAMILY: Verdana, Arial; font-size:12px;
}
TABLE {
	FONT-FAMILY: Verdana, Arial; font-size:12px; BORDER: 0px; BORDER-COLLAPSE: collapse; BORDER-SPACING: 0;
}
P {
	PADDING-TOP:5px; PADDING-BOTTOM:5px; margin:0px;
}

H1{
  font-size:14px;
}
H2{
  font-size:12px;
}
.left-menu {
	padding:0px; vertical-align: top; width:200px
}
.right-menu {
	padding:5px 0px 5px 0px; vertical-align: top;
}
.content {
	padding:0px; vertical-align: top; width:800px
}

.legend{
   padding-bottom:5px;
}
.h-menu {
	padding:0px 2px 0px 2px; background-image:url(../images/menu_backgr.jpg); background-repeat:repeat; background-color:#446a9e; line-height:31px; color:#ffffff
}
.footer-menu{
	text-align:center; background-color:#98ceff; background-image:url(../images/footer_backgr.jpg); background-repeat:repeat-x; height:26px; line-height:24px; margin-top:15px
}
.v-panel {
	border:0px solid #dee7fe;
}
.v-panel TH{
	background-color:#dee7fe; font-weight:bold; text-align:center;
}
.v-panel TD{
	padding:0px 2px 0px 2px; height:24px;
}

.v-panel-search {
    background-image:url(../images/search_backgr.jpg); background-repeat:no-repeat; background-color:#6183b4;
}
.v-panel-search-head{
	font-weight:normal; text-align:center; color:#ffdc3e; text-transform:uppercase
}
.v-panel-search TD{
	height:23px; color:#ffdc3e
}

.v-panel-right {
}

.v-panel-right-head{
	font-weight:normal; text-align:center; color:#669ac5; text-transform:uppercase; height:55px; line-height:40px; background-image:url(../images/right_head.jpg); background-repeat:no-repeat
}
.v-panel-right-bottom{
	height:26px; background-image:url(../images/right_bottom.jpg); background-repeat:no-repeat
}
.v-panel-right-content{
	line-height:18px; color:#5c5c5c; background-image:url(../images/right_backgr.jpg); background-repeat:repeat-y;
}

.weather-top{
	height:44px; background-image:url(../images/weather_top.jpg); background-repeat:no-repeat; line-height:28px; margin-top:5px; font-family:"Times New Roman", Times, serif; font-size:14px; color:#ffffff; text-transform:uppercase; text-align:center
}
.weather-bottom{
	height:8px; background-image:url(../images/weather_bottom.jpg); background-repeat:no-repeat; line-height:4px; margin-bottom:5px; font-size:4px;
}
.weather-content{
	background-image:url(../images/weather_backgr.jpg); background-repeat:repeat-y; font-family:"Times New Roman", Times, serif; padding:0px 5px 0px 5px; width:200px; color:#000000; font-size:12px
}
.weather-head{
	width:190px; font-size:18px; font-weight:bold; vertical-align:middle; color:#0b8bd0; margin-bottom:5px
}
.forecast-head{
	background-image:url(../images/forecast_backgr_head.jpg); background-repeat:repeat-x; width:190px; font-size:16px; height:26px; color:#ffffff; text-align:center; line-height:22px;
}
.forecast-content{
	background-image:url(../images/forecast_backgr.jpg); background-repeat:repeat-x; background-color:#e9f4fd; width:190px; font-size:16px; color:#000000; text-align:center; 
}
.forecast-bottom{
	background-image:url(../images/forecast_backgr_bottom.jpg); background-repeat:no-repeat; width:190px; font-size:4px;height:5px;
}
.weather-img{
	display:inline-block; margin-right:5px; border:1px solid #98c7f0;
}
.weather-img img{
	border:2px solid #ffffff; margin:0px
}
.weather-current-condition{
	font-size:12px; display:inline-block; vertical-align:top;
}
.weather-forecast-condition{
	display:inline-block; font-size:10px; padding:3px 3px 0px 3px
}
.weather-forecast-img{
	display:inline-block; border:1px solid #98c7f0;
}
.weather-forecast-condition img{
	border:2px solid #ffffff; margin:0px
}

.news_link:link, .news_link:visited, .news_link:hover{
	font-size:12px; font-weight:bold; text-decoration:none; margin:10px 0px 5px 0px; display:inline-block
}
.category_head{
    background-image:url(../images/category_head.jpg); background-repeat:no-repeat; height:39px; line-height:30px; text-align:center; font-size:14px; text-transform:uppercase; color:#ffffff; text-decoration:none;
}
.category_bottom{
    background-image:url(../images/category_bottom.jpg); background-repeat:no-repeat; height:35px; line-height:40px;
}
.category_content{
  background-image:url(../images/category_content.jpg); background-repeat:repeat-y; padding:0px;
}

.category_cat:link, .category_cat:visited, .category_cat:hover{
    height:18px; font-size:12px; color:#5e5e5e; text-decoration:none; display:block; line-height:18px; overflow:hidden; background-image:url(../images/cat_bullet.png); background-repeat:no-repeat; background-position:10px 4px; padding-left: 22px; font-weight:bold;
}
.category_cat_selected:link, .category_cat_selected:visited, .category_cat_selected:hover{
    background-image:url(../images/category_cat_selected.png); background-repeat:no-repeat; height:18px; padding-left:22px; font-size:12px; color:#45b37a; text-decoration:none; display:block; line-height:18px; overflow:hidden; font-weight:bold;
}

.category_sub_cat:link, .category_sub_cat:visited, .category_sub_cat:hover{
    font-size:12px; color:#5e5e5e; text-decoration:none; display:block; line-height:18px; background-image:url(../images/cat_bullet.png); background-repeat:no-repeat; background-position:22px 4px; padding-left: 34px; font-weight:bold;
}
.category_sub_cat_selected:link, .category_sub_cat_selected:visited, .category_sub_cat_selected:hover{
    background-image:url(../images/cat_bullet_selected.png); background-repeat:no-repeat; background-position:22px 4px; padding-left:34px; font-size:12px; color:#45b37a; text-decoration:none; display:block; line-height:18px; font-weight:bold;
}

.table-bordered TD{
	padding: 2px; border:1px solid #cccccc; text-align:left
}

.organization_logo{
   margin:5px 10px 5px 0px; border:1px solid #bdbdbd;
}

A, A:active {
	COLOR: #376baf; text-align:left
}
A:hover {
	COLOR: #0042ae; text-align:left
}

.top-menu-home, .top-menu-home:active {
    font-weight:normal; text-decoration: none; color:#ffffff; text-transform:uppercase; margin:8px; display:inline-block; font-size:13px; text-align:center; background-image:url(../images/home.png); background-repeat:no-repeat; background-position:top center; height:36px; padding-top:18px
}

.top-menu-home:hover, .top-menu-home-selected, .top-menu-home-selected:active, .top-menu-home-selected:hover {
    font-weight:normal; text-decoration: none; color:#9bc9f0; text-transform:uppercase; margin:8px; display:inline-block; font-size:13px; text-align:center; background-image:url(../images/home_selected.png); background-repeat:no-repeat; background-position:top center; height:36px; padding-top:18px
}

.top-menu-contacts, .top-menu-contacts:active {
    font-weight:normal; text-decoration: none; color:#ffffff; text-transform:uppercase; margin:8px; display:inline-block; font-size:13px; text-align:center; background-image:url(../images/contacts.png); background-repeat:no-repeat; background-position:top center; height:36px; padding-top:18px
}

.top-menu-contacts:hover, .top-menu-contacts-selected, .top-menu-contacts-selected:active, .top-menu-contacts-selected:hover {
    font-weight:normal; text-decoration: none; color:#9bc9f0; text-transform:uppercase; margin:8px; display:inline-block; font-size:13px; text-align:center; background-image:url(../images/contacts_selected.png); background-repeat:no-repeat; background-position:top center; height:36px; padding-top:18px
}

.top-menu-services, .top-menu-services:active {
    font-weight:normal; text-decoration: none; color:#ffffff; text-transform:uppercase; margin:8px; display:inline-block; font-size:13px; text-align:center; background-image:url(../images/services.png); background-repeat:no-repeat; background-position:top center; height:36px; padding-top:18px
}

.top-menu-services:hover, .top-menu-services-selected, .top-menu-services-selected:active, .top-menu-services-selected:hover {
    font-weight:normal; text-decoration: none; color:#9bc9f0; text-transform:uppercase; margin:8px; display:inline-block; font-size:13px; text-align:center; background-image:url(../images/services_selected.png); background-repeat:no-repeat; background-position:top center; height:36px; padding-top:18px
}

.top-menu-login, .top-menu-login:active {
    font-weight:normal; text-decoration: none; color:#ffffff; text-transform:uppercase; margin:8px; display:inline-block; font-size:13px; text-align:center; background-image:url(../images/login.png); background-repeat:no-repeat; background-position:top center; height:36px; padding-top:18px
}

.top-menu-login:hover, .top-menu-login-selected, .top-menu-login-selected:active, .top-menu-login-selected:hover {
    font-weight:normal; text-decoration: none; color:#9bc9f0; text-transform:uppercase; margin:8px; display:inline-block; font-size:13px; text-align:center; background-image:url(../images/login_selected.png); background-repeat:no-repeat; background-position:top center; height:36px; padding-top:18px
}

.top-menu-registration, .top-menu-registration:active {
    font-weight:normal; text-decoration: none; color:#ffffff; text-transform:uppercase; margin:8px; display:inline-block; font-size:13px; text-align:center; background-image:url(../images/registration.png); background-repeat:no-repeat; background-position:top center; height:36px; padding-top:18px
}

.top-menu-registration:hover, .top-menu-registration-selected, .top-menu-registration-selected:active, .top-menu-registration-selected:hover {
    font-weight:normal; text-decoration: none; color:#9bc9f0; text-transform:uppercase; margin:8px; display:inline-block; font-size:13px; text-align:center; background-image:url(../images/registration_selected.png); background-repeat:no-repeat; background-position:top center; height:36px; padding-top:18px
}

.menu, .menu:active {
    font-weight:normal; text-decoration: none; color:#ffffff; text-transform:uppercase; margin:8px;
}

.menu:hover, .menu-selected, .menu-selected:active, .menu-selected:hover {
    font-weight:normal; text-decoration: none; color:#9bc9f0; text-transform:uppercase; margin:8px;
}

.user-menu, .user-menu:active {
    font-weight:normal; text-decoration: none; color:#474747; text-transform:uppercase; background-image:url(../images/user_menu_backgr.jpg); background-repeat:repeat-x; line-height:26px; display:inline-block; padding:0px 5px 0px 5px; vertical-align:middle; margin-right:5px;
}

.user-menu:hover, .user-menu-selected, .user-menu-selected:active, .user-menu-selected:hover {
    font-weight:normal; text-decoration: none; color:#689cc7; text-transform:uppercase; background-image:url(../images/user_menu_backgr_hover.jpg); background-repeat:repeat-x; line-height:26px; display:inline-block; padding:0px 5px 0px 5px; vertical-align:middle; margin-right:5px;
}
.user-menu img, .user-menu-selected img
{
	margin:-2px 3px 0px 0px; vertical-align:middle;
}

.footer_link:link, .footer_link:visited{
	text-decoration:none; color:#646464; font-weight:bold; font-size:11px
}
.footer_link:hover{
	text-decoration:none; color:#8ea8bc; font-weight:bold; font-size:11px
}

.nonedecoration, .nonedecoration:active, .nonedecoration:hover{
	text-decoration: none; font-weight:normal;
}

.links, .links:active{
	text-decoration: none; color:#585858; display:table-cell; padding:0px 10px 0px 10px; line-height:16px; font-size:11px; font-weight:bold; width:220px
}
.links:hover{
	text-decoration: none; color:#2875b5; display:table-cell; padding:0px 10px 0px 10px; line-height:16px; font-size:11px; font-weight:bold; width:220px
}

.webdesign, .webdesign:active, .webdesign:hover{
	text-decoration: none; font-weight:normal; color:#f87114; 
}

.field-long-1 {	width: 220px; }
.field-long-1- { width: 200px; }
.field-long-1-small { width: 170px; }
.field-max-1 { width: 330px; }
.field-max-1- {	width: 300px; }
.field-small { width: 45px; }
.field-max-1-small { width: 280px; }
.field-max-1-- { width: 270px; }

select.field-long-1 {	width: 224px; }
select.field-long-1- { width: 204px; }
select.field-long-1-small { width: 174px; }
select.field-max-1 { width: 335px; }
select.field-max-1- {	width: 304px; }
select.field-small { width: 49px; }
select.field-max-1-small { width: 284px; }
select.field-max-1-- { width: 274px; }

.gallery_head:link, .gallery_head:visited, .gallery_head:hover{
    background-color:#acbcc1; background-image:url(../images/gallery_head.jpg); background-repeat:no-repeat; height:33px; line-height:26px; text-align:center; font-size:14px; text-transform:uppercase; color:#ffffff; text-decoration:none; display:block;
}
.gallery-block-head{
	color:#f89412; font-size:14px; margin:-23px 0px 0px -1px; position: relative; height:23px;
}
.gallery-head-left{
	display:table-cell; background-image:url(../images/gallery_tab_left.jpg); background-repeat:no-repeat; width:6px; height:23px
}
.gallery-head-center{
	display:table-cell; background-image:url(../images/gallery_tab.jpg); background-repeat:repeat-x; vertical-align:middle; line-height:23px; height:23px; padding:0px 5px 0px 5px
}
.gallery-head-right{
	display:table-cell; background-image:url(../images/gallery_tab_right.jpg); background-repeat:no-repeat; width:6px; height:23px
}
.gallery_content{
  border:1px solid #ffb759; width:550px; margin-top:23px;
}


.gallery_cat:link, .gallery_cat:visited{
    background-color:#e7ebe5; background-image:url(../images/gallery_cat.jpg); background-repeat:no-repeat; height:25px; padding-left:28px; font-size:12px; color:#4c5c61; text-decoration:none; display:block; line-height:23px; overflow:hidden;
}
.gallery_cat:hover{
    background-color:#e7ebe5; background-image:url(../images/gallery_cat.jpg); background-repeat:no-repeat; height:25px; padding-left:28px; font-size:12px; color:#007c9d; text-decoration:none; display:block; line-height:23px; overflow:hidden;
}
.gallery_cat_selected:link, .gallery_cat_selected:visited, .gallery_cat_selected:hover{
    background-color:#e7ebe5; background-image:url(../images/gallery_cat_selected.jpg); background-repeat:no-repeat; height:25px; padding-left:28px; font-size:12px; color:#007c9d; text-decoration:none; display:block; line-height:23px; overflow:hidden;
}

.gallery_sub_cat:link, .gallery_sub_cat:visited{
    background-color:#e7ebe5; padding-left:40px; font-size:12px; color:#4c5c61; text-decoration:none; display:block; line-height:23px;
}
.gallery_sub_cat:hover{
    background-color:#e7ebe5; padding-left:40px; font-size:12px; color:#007c9d; text-decoration:none; display:block; line-height:23px;
}
.gallery_sub_cat_selected:link, .gallery_sub_cat_selected:visited, .gallery_sub_cat_selected:hover{
    background-color:#e7ebe5; padding-left:40px; font-size:12px; color:#007c9d; text-decoration:none; display:block; line-height:23px;
}
.gallery_title{
  font-size:14px; border-bottom:1px solid #b1c1c6; color:#108cb1; padding-bottom:5px; margin-bottom:5px
}
.gallery_subtitle{
  font-size:12px; color:#108cb1; margin:2px;
}
.gallery_link:link, .gallery_link:visited, .gallery_link:hover{
  color:#2b82ff; text-decoration:none;
}
.gallery_user:link, .gallery_user:visited, .gallery_user:hover{
  color:#2b82ff; text-decoration:none;
}
.gallery_table IMG{
  margin:2px; 
}
.gallery_table TD{
  vertical-align:top; padding:3px
}

.gallery_navigation{
	margin:10px; text-align:right;
}
.gallery_navigation A{
  color:#2b82ff; text-decoration:none;
}

.navigation {
  color:#990000; text-align:right; padding:7px 0px 7px 0px;
}
.navigation A{
  text-decoration: none; font-weight:bold
}

.notices-table TD{
	padding: 4px; border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc; text-align:justify
}
.notice-title{
  background-color:#dee7fe; padding:3px; font-weight:bold; text-align:center; font-size:12px
}

.organizations-table TD{
	padding: 4px; border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc; text-align:left
}

UL.boxy {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; FONT-FAMILY: Arial, sans-serif; LIST-STYLE-TYPE: none; MARGIN-BOTTOM: 1em
}
UL.boxy LI {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; CURSOR: move; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #eee; MARGIN-TOP: 4px; MARGIN-BOTTOM: 0px
}

#dropmenudiv{
position:absolute;
border:0px solid #f3e08f;
border-bottom-width: 0;
font-size: 12px;
font-family: Verdana, Arial;
font-weight:normal;
line-height:18px;
z-index:1;
}

#dropmenudiv a{
width: 100%;
display: block;
border-bottom: 1px solid #d69945;
padding: 1px 1px 1px 5px;
text-decoration: none;
color:#a96d05;
font-weight:normal;
}

#dropmenudiv a:hover{
background-color: #fbf9ef;
}

.news-heading{
  background-color:#eff3fd; color:#FF0000; padding:3px; text-align:center; font-weight:bold; font-size:12px
}

.news-title{
  background-color:#e7ca48; font-size:12px; padding: 7px 7px 7px 20px; background-image:url(../images/new_backgr.jpg); background-repeat:no-repeat; height:23px; color:#ffffff; text-transform:uppercase
}

.news-content{
  padding:3px; padding-left:0px; text-align:justify; font-size:12px
}

.news_description
{
	display:table; vertical-align:top; width:740px;
}
.news_description img
{
	margin:5px; float:left
}

.copiryght {
}

.news-source, .news-source:active, .news-source:hover
{
	padding:7px 0px 7px 0px; display:block; text-align:right; text-decoration:none; font-size:12px
}

/* Search filter */
.highlighted { background: yellow; }
span + span .highlighted { background: magenta; }
form.filter + table { border: solid thin #aaa; }
form.filter + table th { margin: 2px; padding: 2px; border: solid thin #bbb; }
form.filter + table td { margin: 2px; padding: 2px; border: solid thin #ccc; }
