body{background: #FFF; font-family: Verdana, Arial, Tahoma; font-size: 70%; margin: 0px;}
a{text-decoration: none; color: #04A;}
a:hover{text-decoration: underline; color: #D40;}

#page_wrapper{width: 1020px; margin: 0px auto;}
#nivo_wrapper{position: relative; margin-bottom: 12px;}
#nivo_wrapper a:hover{color: #FFF;}

#header_all {background-color: #fff;}
#header_bottom, .module_header, .nivoSlider, .jcarousel-item img, #footer_top, #footer_bottom{box-shadow: 0px 0px 3px #666;}
#header_top, #header_bottom, .module_content, #footer_top, #footer_bottom{margin-bottom: 10px; padding-top: 20px;}
#header_bottom, #footer_bottom, #header_bottom a, #footer_bottom a{color: #FFF; font-size: 1.05em; font-weight: bold; text-decoration: none;}
#header_bottom, #footer_top, #footer_bottom{padding: 10px 0px;}
.module_header, #footer_top{color: #333; background: #DDD; clear: both;}

#header_bottom{background: url('images/grad.png') repeat-x; border-radius: 6px 6px 0px 0px;}
#footer_bottom{background: #07B; border-radius: 0px 0px 6px 6px;}
#header_bottom a, #footer_bottom a{padding: 10px 8px;}
#header_bottom a:hover, #footer_bottom a:hover{background: #04A; box-shadow: 0px 0px 9px #FFF;}

#section_left, .divider_left{float: left; background-color:#fff;}
#section_right, .divider_right{float: right; background-color:#fff;}
.divider_left, .divider_right{width: 49%;}

.module_header{font-size: 1.2em; font-weight: bold; padding: 3px 6px;}
.module_content{padding: 10px;}
.border_round{box-shadow: 0px 0px 2px #666; border-radius: 2px;}
div.border_round{background: #F6F6F6; padding: 6px;}

.align_center, #header_bottom{text-align: center;}
.align_right{text-align: right;}
.text_bold{font-weight: bold;}

#cookies{
  background: #EEE; box-shadow: 0px 0px 6px #666; font-size: 1.1em; line-height: 1.1em;
  padding: 10px 20px; position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 10;
} #cookies input{background: #093; border: 0px; color: #FFF; font-weight: bold; padding: 2px 4px;}
.widget{width: 348px; position: fixed; left: -300px; z-index: 10;}

img{border: 0px;}
table{width: 100%; border-collapse: collapse;}
input, select{border: 1px solid #BBB; border-radius: 2px;}

.icon_cat, .icon_date{height: 9px; background: url('images/icon.png') no-repeat; padding-left: 20px;}
.icon_all{background: url('images/icon-all.png') no-repeat right -30px; font-size: 0.8em; padding-right: 11px; float: right;}
.icon_cat{background-position: 6px -143px;}
.icon_date{background-position: 6px 4px;}

#news_ticker{background: #FF0; box-shadow: 0px 0px 3px #666; font-size: 1.3em; font-weight: bold; position: relative; margin-bottom: 10px; overflow: hidden;}
#news_ticker #warning{background: #F00; box-shadow: 0px 0px 3px #AAA; color: #FFF; padding: 8px 16px; float: left;}
#news_ticker ul{list-style: none; position: absolute; left: 100px; padding: 0px; margin: 0px; display: block;}
#news_ticker ul li{list-style: none; padding: 8px 16px; display: block;}
#news_ticker ul li a{text-decoration: none; color: #333;}
