
html,body,form {
    margin:0;
    padding:0;
}

body {
	font-family: Arial,sans-serif;
    color:#000000;
    font-size: 12px;
	background-color: #004d91;
    width:100%;
    text-align:center;
}

img {
    border:0;
}

div#container {
    width: 1000px;
	margin: 0 auto;
	padding: 0;
    background-color: #ffffff;
    text-align:left;
}

div#body-cont {
	margin: 0;
	padding: 0;
}

div#header {
    width: 100%;
    height: 80px;
}

div#flag {
    float:right;
    display:inline;
    margin-right:10px;
    margin-top:2px;
}
div#tab-menu {
    float:left;
    display:inline;
}
div#tab-menu ul {
    margin:0 0 0 10px;
    padding: 0;
}
div#tab-menu li {
    padding:0 10px;
    margin-right:4px;
    border-bottom:2px solid #ffffff;
    line-height:20px;
    /*color: #ff9933;*/
    color: #000000;
    background-color: #9abce1;
    list-style:none;
    float:left;
    display:block;
}
div#tab-menu li a{
    text-decoration:none;
    /*color: #ff9933;*/
    color: #000000;
    display:block;
}
div#main {
    float:left;
    display:inline;
    margin: 0;
    padding: 8px 0 0 0;
    width:814px;
}

div#left-col {
    float:left;
    display:inline;
    margin: 0;
    padding: 0;
    width:194px;
}

.banz {
    margin-bottom:8px;
    margin-left:10px;
}

div#menu-page {
    width:172px;
    margin: 0 10px 8px; 6px;
    padding: 0;
    background-color:#ffffff;
}
div#menu-page ul{
    margin: 0;
    padding: 0;
}
div#menu-page li{
    margin: 0 0 0 4px;
    padding: 3px 0 3px 2px;
    list-style:none;
    border-top:1px solid #4f4f4f;
}
.mnust {
    border-top-color:#ffffff;    
}
div#menu-page li a{
    text-decoration:none;
    color:#000000;
}

.box {
    padding:0 12px 8px 10px;
}

.box p {
    text-indent:8px;
    line-height:20px;
    color: #ffffff;
    font-weight:bold;
    background-color: #4f4f4f;
    margin: 0 0 0 0;
    padding:0 0 0 0;
}

.box ul {
    background-color: #cdcdcd;
    margin: 0 0 0 0;
    padding:3px 0 3px 0;
}

.box li {
    line-height:18px;
    list-style-position:outside;
    color: #000000;
    background-color: #cdcdcd;
    margin:0 0 0 21px;
}

.box li a {
    text-decoration: none;
    color: #000000;
}

.box li p {
    display: inline;
    color: #ffffff;
    background-color: #ff6600;
    margin:0 1px 0 1px;
    padding:0 2px 0 2px;
    font-size: 10px;
    line-height:16px;
}

.box li p a {
    text-decoration: none;
    color: #ffffff;
    background-color: #ff6600;
}

.box-area {
    padding:0 12px 8px 10px;
}


.box-area p {
    text-indent:8px;
    line-height:20px;
    color: #ffffff;
    font-weight:bold;
    background-color: #4f4f4f;
    margin: 0 0 0 0;
    padding:0 0 0 0;
}

.box-area ul {
    background-color: #ffffff;
    margin: 0 0 0 0;
    padding:3px 0 3px 0;
}

.box-area li {
    line-height:18px;
    color: #000000;
    background-color: #ffffff;
    /*list-style-position:inside;*/
    list-style-position:outside;
    text-indent:0;
    margin:0 0 0 21px;
}

.box-area li a {
    text-decoration: none;
    color: #000000;
}

/*.box-area li p {*/
    /*display: inline;*/
    /*color: #ffffff;*/
    /*background-color: #ff6600;*/
    /*margin-top: 0;*/
    /*margin-bottom: 0;*/
    /*font-size: 10px;*/
/*}*/


div#content {
    float:right;
    display:inline;
    margin: 0;
    padding: 0;
    width:620px;
}
div#content2 {
    float:right;
    display:inline;
    margin: 0;
    padding: 0;
    width:620px;
}

div#navigator {
    width:600px;
    line-height:20px;
    margin: 0;
    padding:0 8px 0 0;
}
div#navigator a{
    text-decoration:none;
    color: #000000;
}

div#cont-flash {
    width:620px;
    height: 184px;
    padding:0 0 0 0;
    margin:0 0 0 0;
}

div#box-flash {
	position: absolute;
	display: block;
    padding:0 0 0 0;
    margin:0 0 0 0;
}


div#cont-events {
	width:612px;
	padding:12px 8px 12px 0;
    margin:0 0 0 0;
	border-width: 0;
}
div#cont-eventsM {
    width:131px;
    float:left;
    display:inline;
    padding-top:8px;
    padding-left:12px;
    padding-right:12px;
    border:1px solid #ffffff;
}
div#tit-eventsM {
    width:131px;
    padding-bottom:12px;
}
div#cont-eventsB {
    width:441px;
    float:right;
    display:inline;
    border:1px solid #ffffff;
}
div#tit-eventsB {
    width:429px;
    padding-top:8px;
    padding-left:12px;
    padding-bottom:12px;
    /*text-align:center;*/
}
.box-eventM {
    float:left;
	display:inline; /* Fix for IE<6 */
    background-color: #ffffff;
    width:131px;
    height:186px;
    padding:0 0 0 0;
    margin:0 0 12px 0;
	border-width: 0;
}
.box-eventB {
    float:left;
	display:inline; /* Fix for IE<6 */
    background-color: #ffffff;
    width:131px;
    height:186px;
    padding:0 0 0 0;
    margin:0 0 12px 12px;
	border-width: 0;
}
.box-eventM p {
    padding:0 4px 0 4px;
    margin:0 0 0 0;
}
.box-eventM p a {
    color:#000000;
    text-decoration:none;
}
.box-eventM img {
	border-width: 0;
}
.box-eventB p {
    padding:0 4px 0 4px;
    margin:0 0 0 0;
}
.box-eventB p a {
    color:#000000;
    text-decoration:none;
}
.box-eventB img {
	border-width: 0;
}

div#right-col {
    float:right;
    display:inline;
    width:186px;
    padding: 8px 0 0 0;
}


div#box-news {
    padding:0 10px 8px 4px;
}

div#box-news p {
    text-indent:8px;
    line-height:20px;
    color: #ffffff;
    font-weight:bold;
    background-color: #4f4f4f;
    margin: 0 0 0 0;
    padding:0 0 0 0;
}

div#box-news ul {
    background-color: #ffffff;
    margin: 0 0 0 0;
    padding:0 0 0 0;
}

div#box-news li {
    line-height:20px;
    color: #000000;
    background-color: #ffffff;
    /*list-style-position:inside;*/
    list-style-type:none;
    margin:0 0 0 0;
    padding:0 8px 0 0;
    text-align:right;
}

div#box-news li a {
    text-decoration: none;
    color: #000000;
}

/*div#box-news li a:hover {*/
    /*text-decoration: underline;*/
    /*color: #000000;*/
/*}*/

div#content-area {
    width:612px;
    padding: 0;
    margin:0 8px 8px 0;
    background-color: #ffffff;
}


div#cont-news {
    width:564px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    color: #000000;
    padding:12px 12px 24px 24px;
    margin:0 0 0 0;
}

div#cont-news p, ul, li {
	margin-top: 0;
	margin-bottom: 0;
}
div#cont-news a {
    text-decoration: underline;
    color: #000066;
}
div#cont-news h1 {
    font-size: 18px;
    font-weight:normal;
}
div#cont-news h2 {
    font-size: 16px;
    font-weight:normal;
}
div#cont-news h3 {
    font-size: 14px;
    font-weight:normal;
}
div#cont-news h4 {
    font-size: 12px;
    font-weight:normal;
}
div#cont-news h5 {
    font-size: 10px;
    font-weight:normal;
}
div#cont-news h6 {
    font-size: 8px;
    font-weight:normal;
}

div#cont-news-list {
	/*display:inline;*/
	width:574px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    color: #000000;
    padding:12px 12px 24px 24px;
    margin:0 8px 8px 0;
    /**margin:0 4px 4px 0;*/
	border: 0;
    background-color: #ffffff;
    /*background-color: #666666;*/
}
div#cont-news-list p, ul, li {
	margin-top: 0;
	margin-bottom: 0;
}
div#cont-news-list a {
    text-decoration: underline;
    color: #000000;
}
div#cont-news-list h1 {
    font-size: 18px;
    font-weight:normal;
}
div#cont-news-list h2 {
    font-size: 16px;
    font-weight:bold;
}

.list-news {
    float:right;
    display:inline;
    width:450px;
    margin:0 0 24px 0;
    background-color: #ffffff;
}
.list-news h1 {
    font-size: 12px;
    font-weight:bold;
    margin:0 0 0 0;
}
.list-news-img {
    float:left;
    display:inline;
    width:116px;
    margin:0 0 24px 0;
	/*background-color: #000000;*/
	border: 0;
}
.list-news-link {
    text-align:right;
    padding:8px 0 0 0;
}
.list-news-link a {
    text-decoration:none;
    color:#000000;
}

div#cont-rss-list {
	width:574px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    color: #000000;
    padding:12px 12px 24px 24px;
    margin:0 8px 8px 0;
	border: 0;
    background-color: #ffffff;
}
div#cont-rss-list ul {
    margin: 0 0 0 0;
    padding:0 0 0 0;
}
div#cont-rss-list li {
    font-size: 12px;
    margin: 0 0 0 16px;
    padding:0 0 0 0;
}

div#cont-page {
    width:564px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    color: #000000;
    padding:12px 12px 24px 24px;
    margin:0 0 0 0;
    background-color: #ffffff;
}
div#cont-page p, ul, li {
	margin-top: 0;
	margin-bottom: 0;
}
div#cont-page a {
    text-decoration: underline;
    color: #000066;
}
div#cont-page h1 {
    font-size: 18px;
    font-weight:normal;
}
div#cont-page h2 {
    font-size: 16px;
    font-weight:normal;
}
div#cont-page h3 {
    font-size: 14px;
    font-weight:normal;
}
div#cont-page h4 {
    font-size: 12px;
    font-weight:normal;
}
div#cont-page h5 {
    font-size: 10px;
    font-weight:normal;
}
div#cont-page h6 {
    font-size: 8px;
    font-weight:normal;
}

div#subpage-list {
    padding:4px 0 16px 0;
}
div#subpage-list li a{
    text-decoration: underline;
    color: #000000;
}

div#days-count p {
    margin: 0 0 0 0;
    padding:0 26px 0 0;
}
div#days-count {
	text-align: center;
    width:116px;
    height:88px;
    background-image:url("../images/countdown.jpg");
    background-repeat:no-repeat;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto;
    padding:27px 0 8px 12px;
    clear:both;
}

div#footer {
    clear:both;
    text-align:center;
    font-size:11px;
    background-color: #004d91;
    color:#ffffff;
    width:100%;
    padding:12px 0 20px 0;
}
/*div#footer hr {*/
    /*border: 0;*/
    /*width: 818px;*/
    /*color:#c8def6;*/
    /*background-color: #c8def6;*/
    /*height:2px;*/
/*}*/
div#footer p {
    margin-top: 0;
    margin-bottom: 0;
}
div#footer a {
    color:#ffffff;
}

/*div#head-top {*/
    /*color:#000000;*/
    /*height:15px;*/
    /*padding:12px 0 0 10px;*/
/*}*/


div#head-cont {
    padding: 12px 0 0 0;
}

div#head-logo-menu {
    float:left;
    display:inline;
    color:#000000;
    width:572px;
    height:auto;
    padding:0 0 0 10px;
}

div#head-logo-menu ul {
    margin: 0;
    padding:4px 0 4px 0;
}

div#head-logo-menu li {
    display:inline;
    margin: 0;
    padding: 0;
}

div#head-logo-menu li a {
    text-decoration: none;
    color: #000000;
}

div#head-loghi {
    float:right;
    display:inline;
    width:172px;
    height:auto;
    padding:0 10px 0 0;
}


/*news scroller*/
#marqueecontainer{
position: relative;
width: 160px; /*marquee width */
height: 114px; /*marquee height */
background-color: #ffffff;
overflow: hidden;
border: 4px solid white;
padding: 0 0 0 4px;
}
/*fine news scroller*/

#marqueecontainer a {
    text-decoration: none;
    color: #000000;
}

#marqueecontainer a:hover {
    text-decoration: underline;
    color: #000000;
}


/* Calendar*/

div#box-cal {
    padding:0 10px 8px 4px;
}

div#box-cal p {
    text-indent:8px;
    line-height:20px;
    color: #ffffff;
    font-weight:bold;
    background-color: #4f4f4f;
    margin: 0 0 0 0;
    padding:0 0 0 0;
}

div#cal {
    padding:8px 0 0 6px;
    background-color: #cdcdcd;
    color:#000000;
}

div#cal .cal_main {
    width:160px;
    font-size: 11px;
    font-family:arial,sans-serif;
}

div#cal .cal_month {
    width:158px;
    margin: 0 0 8px 0;
    border:1px solid #000000;
    background-color:#ffffff;
}
div#cal .cal_m_txt {
    text-align:center;
    color:#4f4f4f;
    font-weight: bold;
}
div#cal .cal_m_prev {
    vertical-align:middle;
    padding:0 0 0 4px;
    float:left;
    display:inline;
    text-align:left;
}
div#cal .cal_m_prev img{
    padding:3px 0 0 0;
}
div#cal .cal_m_next {
    vertical-align:middle;
    padding:0 4px 0 0;
    float:right;
    display:inline;
    text-align:right;
}
div#cal .cal_m_next img{
    padding:3px 0 0 0;
}

div#cal .cal_daysofweek {
    font-weight: bold;
}

div#cal .cal_days {
    padding: 2px;
}
div#cal .cal_days a {
    padding: 2px;
    color:#000000;
    text-decoration:none;
}

div#cal .cal_days #today{
    font-weight: bold;
    color:#4f4f4f;
}div#cal .cal_days #today a{
    font-weight: bold;
    color:#4f4f4f;
    text-decoration:none;
}

div#cal .cal_days #offday{
    color:#f1f1f1;
}



.box-search-events {
    padding:0 10px 8px 4px;
}
.box-search-evform {
    padding:0 0 4px 0;
    margin:0 0 0 0;
    background-color: #cdcdcd;
}
.box-search-events h1 {
    font-size:12px;
    text-indent:8px;
    line-height:20px;
    color: #ffffff;
    font-weight:bold;
    background-color: #4f4f4f;
    margin: 0 0 0 0;
    padding:0 0 0 0;
}
.box-search-evform p {
    text-indent:8px;
    line-height:20px;
    color: #000000;
    margin: 0 0 0 0;
    padding:4px 0 0 0;
}
.box-search-evform select {
    font-size:10px;
    width:140px;
    border-bottom:1px solid #909599;
    border-left:1px solid #909599;
    border-right:1px solid #909599;
    border-top:1px solid #909599;
}
.box-search-evform input {
    font-size:10px;
    width:152px;
    border-bottom:1px solid #909599;
    border-left:1px solid #909599;
    border-right:1px solid #909599;
    border-top:1px solid #909599;
    *margin-left:8px;
}
.box-search-evform h2 {
    text-align:right;
    font-size:12px;
    font-weight:normal;
    color: #000000;
    margin: 0 0 0 0;
    padding:4px 8px 0 0;
    line-height:16px;
}
.box-search-evform h2 a {
    text-align:right;
    text-decoration:none;
    color:#000000;
}

.box-search-events hr {
    border: 0;
    width: 156px;
    color:#909599;
    background-color: #909599;
    height:1px;
    padding:0 0 0 0;
}


div#box-search {
    padding:0 10px 8px 4px;
}
div#box-search-form {
    padding:0 0 4px 0;
    margin:0 0 0 0;
    background-color: #cdcdcd;
}
div#box-search h1 {
    font-size:12px;
    text-indent:8px;
    line-height:20px;
    color: #ffffff;
    font-weight:bold;
    background-color: #4f4f4f;
    margin: 0 0 0 0;
    padding:0 0 0 0;
}
div#box-search-form p {
    line-height:20px;
    color: #000000;
    margin: 0 0 0 0;
    padding:4px 0 0 8px;
}
div#box-search-form select {
    font-size:10px;
    width:156px;
    border-bottom:1px solid #909599;
    border-left:1px solid #909599;
    border-right:1px solid #909599;
    border-top:1px solid #909599;
}
div#box-search-form input {
    font-size:10px;
    width:152px;
    border-bottom:1px solid #909599;
    border-left:1px solid #909599;
    border-right:1px solid #909599;
    border-top:1px solid #909599;
}
div#box-search-form h2 {
    text-align:right;
    font-size:12px;
    font-weight:normal;
    color: #000000;
    margin: 0 0 0 0;
    padding:4px 8px 0 0;
    line-height:16px;
}
div#box-search-form h2 a {
    text-align:right;
    text-decoration:none;
    color:#000000;
}

div#box-newsletter {
    padding:0 12px 8px 10px;
}

div#box-newsletter p {
    text-indent:8px;
    line-height:20px;
    color: #ffffff;
    font-weight:bold;
    background-color: #4f4f4f;
    margin: 0 0 0 0;
    padding:0 0 0 0;
}

div#box-newsletter ul {
    background-color: #cdcdcd;
    margin: 0 0 0 0;
    padding:3px 0 3px 0;
}

div#box-newsletter li.sub {
    line-height:18px;
    list-style-position:inside;
    list-style-image:url("../images/checkOK.gif");
    color: #000000;
    background-color: #cdcdcd;
    margin:0 0 0 6px;
}
div#box-newsletter li.unsub {
    line-height:18px;
    list-style-position:inside;
    list-style-image:url("../images/checkKO.gif");
    color: #000000;
    background-color: #cdcdcd;
    margin:0 0 0 6px;
}

div#box-newsletter li a {
    text-decoration: none;
    color: #000000;
}

.search-news-form {
    margin: 10px;
}

.search-news-form h4 {
    font-size: 12px;
    margin: 2px 2px 6px 0px;
}

.search-news-form a {
    text-decoration: none;
}

.search-news-form hr {
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCCCCC;
    border-left: 0px;
}

.search-news-form label {
    width: 100px;
    margin: 0px 6px 0px 0px;
    font-size: 12px;
}

.search-news-form input, .search-news-form textarea {
    margin: 0px 6px 6px 0px;
    border: 1px solid #000000;
    font-size: 12px;
}

div#sengine-ext {
    border:2px solid #cdcdcd;
    margin-top:24px;
    padding:0 12px 12px 12px ;
}

.sengine-field {
    margin-bottom:8px;    
}
.sengine-field select {
    font-size:11px;
    width:530px;
    border-bottom:1px solid #909599;
    border-left:1px solid #909599;
    border-right:1px solid #909599;
    border-top:1px solid #909599;
}

.sengine-submit {
    width:530px;
    margin-bottom:8px;
    padding-top:8px;
    text-align:right;
}
.sengine-submit input {
    border-bottom:1px solid #909599;
    border-left:1px solid #909599;
    border-right:1px solid #909599;
    border-top:1px solid #909599;
    cursor:pointer;
}

div#item-list {
    border-top:1px dashed #cdcdcd;
    padding:8px 0 16px 0;
}
.list-item {
	width:406px;
    margin:0 0 24px 124px;
    background-color: #ffffff;
}
.list-item a h1 {
    font-size: 12px;
    font-weight:bold;
    margin:0 0 0 0;
}
.list-item-img {
    float:left;
    display:inline;
    width:116px;
    margin:0 8px 24px 0;
	/*background-color: #000000;*/
	border: 0;
}
.list-item-link {
    text-align:right;
    padding:8px 0 0 0;
}
.list-item-link a {
    text-decoration:none;
    color:#000000;
}

#cont-form {
    width:450px;
    padding-top:24px;
}
.formitem {
    height:25px;
}

.formitem .label{
    float:right;
    display:inline;
    padding:4px 10px 0 0;
    font-weight:bold;
}
.formitem .input{
    float:right;
    display:inline;
    width: 300px;
    border:solid 1px darkgray;
    margin: 0 3px 0 0;
}
.formsub {
    padding-top:12px;
    text-align:right;
}
.formsub input{
    border:solid 1px darkgray;
    margin: 0 3px 0 0;
    cursor:pointer;
}
.formitem-checkboxes {
    float:right;
    display:inline;
    width: 300px;
    margin: 0 3px 0 0;
    
}
.formitem-checkbox {
    width: 300px;
    text-align:left;
}


.popbutz {
    margin:8px 10px;
    text-align:right;
}

.popbutz a {
    margin-right:10px;
    background-color:#4F4F4F;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    padding:4px 8px;
}




.box-surveys {
    padding:0 12px 8px 10px;
}
.box-survey-form {
    padding:0 0 4px 0;
    margin:0 0 0 0;
    background-color: #cdcdcd;
}
.box-surveys h1 {
    font-size:12px;
    text-indent:8px;
    line-height:20px;
    color: #ffffff;
    font-weight:bold;
    background-color: #4f4f4f;
    margin: 0 0 0 0;
    padding:0 0 0 0;
}
.box-survey-form p {
    text-indent:8px;
    line-height:20px;
    color: #000000;
    margin: 0 0 0 0;
    padding:4px 0 0 0;
}
.box-survey-form select {
    font-size:10px;
    width:140px;
    border-bottom:1px solid #909599;
    border-left:1px solid #909599;
    border-right:1px solid #909599;
    border-top:1px solid #909599;
}
.box-survey-form input {
    font-size:10px;
    width:152px;
    border-bottom:1px solid #909599;
    border-left:1px solid #909599;
    border-right:1px solid #909599;
    border-top:1px solid #909599;
    *margin-left:8px;
}
.box-survey-form h2 {
    text-align:right;
    font-size:12px;
    font-weight:normal;
    color: #000000;
    margin: 0 0 0 0;
    padding:4px 8px 0 0;
    line-height:16px;
}
.box-survey-form h2 a {
    text-align:right;
    text-decoration:none;
    color:#000000;
}

.box-surveys hr {
    border: 0;
    width: 156px;
    color:#909599;
    background-color: #909599;
    height:1px;
    padding:0 0 0 0;
}
