
html {
height: 100%;
padding: 0px;
margin: 0px;                                                                                                  
}

body {
padding: 0px;
margin: 0px;
font: normal 10px Verdana;
color: #000000;
background:#bfddee url('./images/back.png');
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
height: 100%;
}

a, .a {
outline: none;
}

div#wrapper_div {
width: 100%;
height: 100%;
align: center;
float: left;
display: block;
}

#main_table {
width: 1000px;
padding: 0px;
height: 100%;
margin-left: auto;
margin-right: auto;
border: none;
}

#inner_table {
width: 1000px;
padding: 0px;
height: 100%;
margin-left: auto;
margin-right: auto;
border: none;
}

#intro {
text-align: center;
font-size: 15px;
color: #666666;}

#bottom_intro {
text-align: center;
font: 8pt Verdana;}

#footer_intro {
text-align: right;
font: 9pt Verdana;
height: 30px;}

#header {
height:105px;}

#logo {
height:105px;
width:130px;
text-align: center;}
             
#top_menu {
height:105px;
text-align: center;
vertical-align: middle;
margin-left: auto;
margin-right: auto;
width: 100%;
}

div#top_menu_container {
margin-left: auto;
margin-right: auto;
float: center;
display: block;
width: 790px;
}

#langs {
height:105px;
width:30px;}

#content_wrapper_cell {
vertical-align: top;
}

#content_top {
height: 5px;
vertical-align: middle;
background: #e7edf2;
font: normal 2px Segoe UI, Verdana;
text-align: center;
vertical-align: top;
padding-bottom: 11px;
border: 1px #00000 solid;
padding: 0px;
padding-top: 2px;
margin: 0px;
-khtml-border-top-left-radius: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px;
border-radius-topleft: 15px;
-khtml-border-top-right-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topright: 15px;
border-radius-topright: 15px;
}

#content_table_cell {
width: 681px;
height: 100%;
padding: 0px;
}

#content_table {
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
border: none;
}

#content {
font-size: 13px;
background: #e7edf2 url(images/content_background.png);
background-repeat: no-repeat;
background-position: center;
text-align: left;
vertical-align: top;
overflow: hidden;
width: 681px;
height: 100%;
}

div#images_preloader {
  display: none;
}

div#content_wrapper {
width: 700px;
overflow: hidden;
}

div#loader_anim {
width: 100%;
height: 100%;
text-align: center;
vertical-align: center;
float: left;
display: box;
padding-top: 20%;
}

div#content_div {
width: 679px;
text-align: left;
vertical-align: top;
padding-left: 11px;
display: block;
float: left;
font-weight: 13px;
}

#content_bottom {
width: 100%;
height: 82px;
background: #ffffff;
border-top: 1px #000000 dotted;
font: normal 11px Segoe UI, Verdana;
vertical-align: top;
padding: 0px;
margin: 0px;
-khtml-border-bottom-left-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
border-radius-bottomleft: 15px;
-khtml-border-bottom-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomright: 15px;
border-radius-bottomright: 15px;
}

#spacer_cell {
padding: 0px;
margin: 0px;
width: 8px;
}

#langs {
text-align: right;
vertical-align: middle;
margin: 0px;
padding: 0px;
}

div#flag_gr {
  width: 30px;
  height: 30px;
  background-image: url('./images/flag_gr.png');
  background-repeat: no-repeat;
  background-position: right;
  cursor: pointer;
  float: right;
}

div#flag_gr:hover, div#flag_gr_selected {
  width: 30px;
  height: 30px;
  background-image: url('./images/flag_gr_over.png');
  background-repeat: no-repeat;
  background-position: right;
  cursor: pointer;
  float: right;
}

div#flag_en {
  width: 30px;
  height: 30px;
  background-image: url('./images/flag_en.png');
  background-repeat: no-repeat;
  background-position: right;
  cursor: pointer;
  float: right;
  margin-top: 7px;
}

div#flag_en:hover, div#flag_en_selected {
  width: 30px;
  height: 30px;
  background-image: url('./images/flag_en_over.png');
  background-repeat: no-repeat;
  background-position: right;
  cursor: pointer;
  margin-top: 7px;
  float: right;
}

#spacer {
width:8px;}

#right {
width:322px;
background: #e7edf2;
text-align: center;
vertical-align: top;
-khtml-border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

div#coverflow_inside {
width: 698px;
overflow: hidden;
height: 247px;
background: url('./images/xflow_back.png');
padding: 3px;
margin-bottom: 10px;
background-repeat: repeat;
-khtml-border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

#contact {
border: none;
width: 100%;
text-align: center;
font: normal 13px Segoe UI, Verdana;
}

a:link {color: #000000;}
a:visited {color: #000000;}
a:active {color: #000000;}
a:hover {color: #333333;}
a {text-decoration: underline;}

div#form_message_window {
  background-color: #DEE9F2;
  color: #000167;
  border: 1px #0197F1 solid;
  padding: 4px;
  -khtml-border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  width: 97%;
  text-align: left;
  vertical-align: middle;
  float: left;
  display: block;
}

div#form_post_div {
width: 98%;
margin-top: 10px;
display: block;
float: left;
background-color: #DEE9F2;
}

input, select, textarea, button, .input, select, textarea, button, .buttonlink {
  font-family: Tahoma, Helvetica, Verdana, Arial, Sans Serif;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  background-color: rgba(231,237,242,0.8);
  _background-color: #E7EDF2;
  *background-color: #E7EDF2;
  border: 1px #8B8B8B solid;  
  padding: 3px;
  outline: none;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: visible; 
  -khtml-box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
  -moz-box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
  box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
  -webkit-box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
  -moz-opacity: 0.95;
}

#buttonlink, buttonlink, .buttonlink {
  font-family: Tahoma, Helvetica, Verdana, Arial, Sans Serif;
  font-size: 12px;
  font-weight: normal;
  background-color: #A9C6D7;
  border: 1px #8B8B8B solid;  
  padding: 3px;
  outline: none;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: visible; 
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

input:hover, select:hover, textarea:hover, button:hover, .input:hover, select:hover, textarea:hover, button:hover {
  -khtml-box-shadow: 0 0 0.7em rgba(0, 0, 0, 1.9);
  -moz-box-shadow: 0 0 0.7em rgba(0, 0, 0, 1.9);
  box-shadow: 0 0 0.7em rgba(0, 0, 0, 1.9);
  -webkit-box-shadow: 0 0 0.7em rgba(0, 0, 0, 1.9);
}

input[type="button"], input[type="submit"] {
  font-weight: bold;
  border: 1px #090909 solid;
  cursor: pointer;
}

#submit_button {
  background-color: #0197F1;
  border: none;
  color: #FFFFFF;
}

input[type="button"]:focus, input[type="submit"]:focus {
  font-style: italic;
}

input[type="select"] {
  cursor: pointer;
}

textarea {
  overflow: auto;
}

label {
float: left;
clear: both;
line-height: 19px;
margin-bottom: 5px;
cursor: pointer;
font-weight: normal;
}


/* Right boxes */
div#box1 {
float: left;
display: block;
width: 280px;
margin-bottom: 16px;
background-color: #7EA6D9;
-khtml-border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
margin-left: 5px;
text-align: left;
padding: 0px;
margin-top: 3px;
color: #000000;
font-size: 12px;
font-weight: bold;
-khtml-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
font-family: Verdana, Arial, Sans Serif;
}

box1_inside, .box1_inside, box1_inside_top, .box1_inside_top, box1_inside_bottom, .box1_inside_bottom,
box2_inside, .box2_inside, box2_inside_top, .box2_inside_top, box2_inside_bottom, .box2_inside_bottom,
box3_inside, .box3_inside, box3_inside_top, .box3_inside_top, box3_inside_bottom, .box3_inside_bottom {
padding: 11px;
padding-left: 19px;
width: 250px;
padding-top: 7px;
padding-bottom: 7px;
margin: 0px;
cursor: pointer;
}

box1_inside_top, .box1_inside_top,
box2_inside_top, .box2_inside_top,
box3_inside_top, .box3_inside_top {
-khtml-border-top-left-radius: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px;
border-radius-topleft: 15px;
-khtml-border-top-right-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topright: 15px;
border-radius-topright: 15px;
}

box1_inside_bottom, .box1_inside_bottom,
box2_inside_bottom, .box2_inside_bottom,
box3_inside_bottom, .box3_inside_bottom {
-khtml-border-bottom-left-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
border-radius-bottomleft: 15px;
-khtml-border-bottom-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomright: 15px;
border-radius-bottomright: 15px;
}

box1_inside:hover, .box1_inside:hover, box1_inside_top:hover, .box1_inside_top:hover, box1_inside_bottom:hover, .box1_inside_bottom:hover {
background-color: #A5C4ED;
}

box2_inside:hover, .box2_inside:hover, box2_inside_top:hover, .box2_inside_top:hover, box2_inside_bottom:hover, .box2_inside_bottom:hover {
background-color: #D3EEAB;
}

box3_inside:hover, .box3_inside:hover, box3_inside_top:hover, .box3_inside_top:hover, box3_inside_bottom:hover, .box3_inside_bottom:hover {
background-color: #F8DBBC;
}

div#box2 {
float: left;
display: block;
width: 280px;
margin-bottom: 16px;
background-color: #C4DF9C;
-khtml-border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
margin-left: 5px;
text-align: left;
padding: 0px;
margin-top: 3px;
color: #000000;
font-size: 12px;
font-weight: bold;
-khtml-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
font-family: Verdana, Arial, Sans Serif;
}

div#box3 {
float: left;
display: block;
width: 280px;
margin-bottom: 16px;
background-color: #FDC58A;
-khtml-border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
margin-left: 5px;
text-align: left;
padding: 0px;
margin-top: 3px;
color: #000000;
font-size: 12px;
font-weight: bold;
-khtml-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
font-family: Verdana, Arial, Sans Serif;
padding-bottom: 3px;
}

div#box1 a, div#box2 a, div#box3 a {
text-decoration: none;
}

div#box4 {
float: left;
display: block;
width: 258px;
margin-bottom: 16px;
background-color: #FFFFFF;
-khtml-border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
margin-left: 5px;
text-align: left;
padding: 11px;
padding-top: 0px;
color: #000000;
font-size: 12px;
font-weight: normal;
-khtml-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.3);
font-family: Verdana, Arial, Sans Serif;
}

div#latest_news_header {
text-align: center;
width: 100%;
display: block;
}

div#latest_news {
text-align: left;
display: block;
width: 100%;
margin-top: -5px;
}

#map_link {
text-decoration: underline;
}

div#box1 span {
font-weight: bold;
color: #000000;
font-weight: normal;
padding: 0px;
margin: 0px;
width: 100%;
display: box;
}

div#box2 span {
font-weight: bold;
color: #000000;
font-weight: normal;
padding: 0px;
margin: 0px;
width: 100%;
display: box;
}

div#box3 span {
font-weight: bold;
color: #000000;
font-weight: normal;
padding: 0px;
margin: 0px; 
width: 100%;
display: box;
}

box_separator, .box_separator {
width: 280px;
height: 1px;
border-bottom: 1px #000000 dotted;
clear: both;
margin: 0px;
}

box_separator2, .box_separator2 {
width: 276px;
height: 1px;
border-bottom: 1px #000000 dotted;
clear: both;
margin: 0px;
margin-left: -11px;
}

box_separator_full, .box_separator_full {
width: 100%;
height: 3px;
border-bottom: 1px #000000 dotted;
clear: both;
margin-top: 13px;
margin-bottom: 13px;

}

div#right_box_legend {
font-size: 9px;
width: 100%;
text-align: center;
padding-top: 3px;
font-weight: normal;
}

spacer_div, .spacer_div {
display: box;
float: left;
width: 100%;
height: 4px;
}

article_text, .article_text {
font-size: 12px;
}

article_title, .article_title {
font-weight: bold;
font-size: 13px;
}

article_date_viewarticle, .article_date_viewarticle {
display: block;
width: 100%;
float: lefr;
text-align: left;
font-size: 11px;
}

return_button, .return_button {
display: block;
width: 100%;
height: 35px;
float: right;
margin-top: 11px;
text-align: right;
}

right_boxnews_text, .right_boxnews_text {
font-size: 11px;
}

right_boxnews_date, .right_boxnews_date {
font-size: 11px;
font-weight: bold;
}

/* "Uniform" CSS rules */
div.checker {
height: 18px;
width: 18px;
overflow: hidden;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #99BACE;
color: #FFFFFF;
padding: 0px;
margin: 0px;
float: left;
display: inline;
position: relative;
margin-right: 3px;
margin-bottom: 2px;
cursor: pointer;
}
div.checker:hover {
-khtml-box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
-moz-box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
-webkit-box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
}
div.checker.focus span {
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer;
}
div.checker span {
position: absolute;
display: block;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
cursor: pointer;
}
div.checker span:hover {
background: url(./images/uniform/check_hover.png) no-repeat center center;
cursor: pointer;
}
div.checker span.checked {
background: url(./images/uniform/check.png) no-repeat center center;
}
div.checker span input {
position: absolute;
opacity: 0;
}
div.radio {
height: 19px;
width: 19px;
overflow: hidden;
background-color: #99BACE;
color: #FFFFFF;
padding: 0px;
margin: 0px;
float: left;
display: inline;
position: relative;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 3px;
margin-right: 3px;
}
div.radio.focus {

}
div.radio.focus span {
top: 0;
left: 0;
right: 0;
bottom: 0;
background-position: center center;
}
div.radio span {
position: absolute;
display: block;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
}
div.radio span:hover {
background: url(./images/uniform/radio_hover.png) no-repeat center center;
}
div.radio span.checked {
background: url(./images/uniform/radio.png) no-repeat center center;
}
div.radio span input {
position: absolute;
opacity: 0;
}
div.selector {
display: inline;
font-weight: normal;
font-size: 12px;
position: relative;
background-color: #99BACE;
color: #FFFFFF;
padding: 0px;
margin: 0px;
height: 222px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 3px;
padding-right: 15px;
line-height: 21px;
}
div.selector:hover {
-khtml-box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
-moz-box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
-webkit-box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
}
div.selector select {
font-family: Helvetica,Tahoma,Verdana,Arial,Sans Serif;
cursor: pointer;
}
div.selector.focus {
padding-right: 15px;
margin: 0px;
}
div.selector span {
position: absolute;
left: 6px;
top: 0px;
font-size: 1.1em;
padding: 0;
display: block;
padding-right: 20px;
background: url(./images/uniform/select.gif) no-repeat right 60%;
right: 0;
}
div.selector.focus span {
left: 5px;
}
div.selector select {
position: relative;
font-size: 1.1em;
padding: 0;
line-height: 23px;
border: 0;
margin: 0;
}


paging_block, .paging_block {
  float: left;
  display: block;
  width: 667px;  
  background-color: #99BACE;
  padding: 6px;
  margin-top: 4px;
  margin-bottom: 4px;
  color: #FFFFFF;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

div#paging_separator {
display: block;
float: left;
width: 100%;
height: 1px;
}

view_1, .view_1 {
display: block;
float: left;
width: 100%;
}

div#articles_listing {
display: block;
float: left;
width: 100%;
}

first_last, .first_last {
  background-color: #99BACE;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  padding: 3px;
  height: 17px;
  vertical-align: middle;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline;
}

first_last:hover, .first_last:hover {
  text-decoration: none;
  -khtml-box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
  -moz-box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
  box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
  -webkit-box-shadow: 0 0 0.4em rgba(0, 0, 0, 1.9);
}

#bottom_logo_cell1 {
border-right: 1px #000000 dotted;
width: 179px;
padding-left: 14px;
padding-right: 8px;
}

#bottom_logo_cell2 {
border-right: 1px #000000 dotted;
width: 138px;
padding-left: 8px;
padding-right: 8px;
}

#bottom_logo_cell3 {
border-right: 1px #000000 dotted;
width: 174px;
padding-left: 3px;
padding-right: 8px;
}

#bottom_logo_cell4 {
padding-left: 7px;
}

/* Menu items */

div#menu_wrapper {
display: block;
float: left;
background-color: #FFFFFF;
font-family: Verdana, Arial, Sans Serif;
font-weight: normal;
font-size: 12px;
vertical-align: top;
padding: 0px;
margin: 0px;
color: #000000;
-khtml-border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
letter-spacing: -1px;
}

menu_image, .menu_image {
  background-position: left;
  background-repeat: no-repeat;
  margin: 0px;
}

div.header-b2 {
	padding: 0px 0px 0px 0px;
}

div.header-b3 {
	height: 50px;
	overflow: hidden;	
}

div.header-b1,
div.header-b2,
div.header-b3 {	margin: 0px; padding: 0px;}

ul, ol, dl {
	margin: 10px 0;
	padding-left: 30px
}

dl { margin: 10px 0; }
dd { padding-left: 40px; }

a:link, a:visited { text-decoration: none; }

a:hover { text-decoration: underline; }

#menu_header {
  width: 100%;
	z-index: 10;
	padding: 0px;
	padding-bottom: 10px;
	float: left;
	text-align: left;
  height: 45px;
  margin-top: -1px;
  margin-left: auto;
  margin-right: auto;
}

fieldset {
	margin: 0px;
	padding: 0 10px 0px 10px;

}

legend {
	padding: 0 0px 0 0px;
	background: #ffffff;
}

form div { margin: 0px 0 0px 0; }

textarea { padding: 1px 0 1px 5px; }

option { padding: 0 0 1px 5px; }

#menu {
  display: box;
  float: left;
  margin-top: -45px;
	z-index: 11;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu li {
	position: relative;
	margin: 0px;
	padding: 0px;
}

#menu a,
#menu span { display: block; }
#menu a { text-decoration: none; }

#menu span.icon {
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#menu ul.menu { float: left; }

#menu li.level1 {
	float: left;
	padding-left: 15px; 	
	padding-right: 15px;
	border-left:1px #abc5d3 solid;
  }

#menu a.level1,
#menu span.level1 {
	float: left;
}

#menu a.level1 span.bg,
#menu span.level1 span.bg {
	height: 45px;
	float: left;
	line-height: 45px;
	font-size: 13px;
	color: #000000;
	text-shadow: 0 1px 0 rgba(0,0,0,1);
	text-align:center;
}

#menu li.level1:hover,
#menu li.level1.remain {
  background-image: url('./images/menu_wrapper_back.png');
	background-repeat: repeat-x;
}

#menu li:hover .level1 span.bg,
#menu li.remain .level1 span.bg {
	color: #000000;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

#menu li.parent a.level1,
#menu li.parent span.level1 {
}

#menu li.parent:hover a.level1,
#menu li.parent.remain a.level1,
#menu li.parent:hover span.level1,
#menu li.parent.remain span.level1 { background-position: 10px -165px; }

#menu li.parent a.level1.active { background-position: 10px -220px; }

#menu li.parent:hover a.level1.active,
#menu li.parent.remain a.level1.active { background-position: 10px -165px; }

 
#menu li.active .level1 span.bg {
	color: #417CAB;
	font-weight: bold;
}

#menu li.active:hover .level1 span.bg,
#menu li.active.remain .level1 span.bg { color: #000000; }

#menu a.level1 span.title,
#menu span.level1 span.title {
	font-size: 12px;
	line-height: 34px;
}

#menu a.level1 span.subtitle,
#menu span.level1 span.subtitle {
	margin-top: -8px;
	font-size: 9px;
	font-weight: normal;
	line-height: 10px;
}

#menu .dropdown {
	position: absolute;
	top: 45px;
	left: -999em;  
	z-index: 100;
	margin-left: 12px; 
	margin-top: -13px;
  -moz-opacity: 0.95;
  opacity: 0.95;
}

#menu li:hover .dropdown,
#menu li.remain .dropdown { left: -5px; }

#menu .dropdown-t1 { background: url(./images/menu/menu_dropdown_corners.png) 0 -51px no-repeat; }

#menu .dropdown-t2 {
	padding: 0px 5px 0px 5px;
	background: url(./images/menu/menu_dropdown_edges.png) 100% -11px no-repeat;
}

#menu .dropdown-t3 {
	height: 5px;
	background: #5495C9;
	border-bottom: 1px solid #ffffff;
}

#menu .dropdown-1 { background: url(./images/menu/menu_dropdown_edges.png) 0 0 repeat-y; }

#menu .dropdown-2 {
	padding: 0px 6px 0px 6px;
	background: url(./images/menu/menu_dropdown_edges.png) 100% 0 repeat-y;
}

#menu .dropdown-3 {
	padding: 0px 0px 0px 0px;
	background: #f9f9f9 url(./images/menu/menu_dropdown_bg.png) 0 100% repeat-x;
	overflow: hidden;
}

#menu .dropdown-b1 { background: url(./images/menu_dropdown_corners.png) 0 0 no-repeat; }

#menu .dropdown-b2 {
	padding: 0px 7px 0px 7px;
	background: url(./images/menu/menu_dropdown_corners.png) 100% -17px no-repeat;
}

#menu .dropdown-b3 {
	height: 7px;
	background: url(./images/menu/menu_dropdown_corners.png) 0 -34px repeat-x;
}
 
#menu ul.level2 { background: url(./images/menu/menu_level2_line_v.png) 100% 0 repeat-y; }

#menu ul.last { background: none; }

#menu .hover-box1 { overflow: hidden; }

#menu li.level2 { 
	margin-right: 2px;
	padding-bottom: 1px;
	background: url(./images/menu/menu_level2_item.png) 0 100% repeat-x;
}

#menu ul.last li.level2 { margin-right: 0px; }

#menu li.level2.first, #menu li.level2, #menu li.level2.last { height: 29px; padding-top: 0px; }

#menu li.level2.first.parent.separator { height: 137px; }

#menu li.level2.item2.parent.separator { height: 87px; }

#menu li.level2.last { background: none; }

#menu a.level2:hover { background:  url(./images/menu/menu_level2_item_hover.png) 0 0 repeat-x; }

#menu a.level2 span.bg,
#menu span.level2 span.bg {
	padding-left: 10px;
	line-height: 30px;
	color: #323232;
	font-size: 12px;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

#menu a.level2:hover span.bg { color: #9D1C1F; }

#menu li.level2 a.current span.bg { font-weight: bold; } 
#menu li.level2:hover a.parent { background:  url(./images/menu/menu_level2_item_hover.png) 0 -210px repeat-x; }
 
#menu a.level2 span.subtitle,
#menu span.level2 span.subtitle {
	margin-top: -10px;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}
 
#menu a.level2 span.icon,
#menu span.level2 span.icon {
	min-height: 29px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 20px;
	width: 100%;
}
#menu a.level2 span.icon span.title,
#menu span.level2 span.icon span.title { line-height: 29px; padding-left: 7px;}

#menu a.level2 span.icon span.subtitle,
#menu span.level2 span.icon span.subtitle { line-height: 16px; }

 
#menu .sub { padding: 0px 10px 0px 10px; }

#menu ul.level3 { padding-bottom: 10px; }

#menu a.level3 { background: url(./images/menu/menu_level3_item.png) 0 0 no-repeat; }

#menu a.level3:hover { background-position: 0 -35px; }

#menu a.level3 span.bg,
#menu span.level3 span.bg {
	padding-left: 10px;
	line-height: 17px;
	font-size: 12px;
	color: #323232;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

#menu a.level3:hover span.bg { color: #9D1C1F; }

#menu .columns2 ul.level2,
#menu .columns3 ul.level2,
#menu .columns4 ul.level2 { float: left; }

#menu .columns2 ul.level2 {	width: 50%; }

#menu .columns3 ul.level2 { width: 34%; }

#menu .columns3 ul.first,
#menu .columns3 ul.last { width: 33%; }

#menu .columns4 ul.level2 { width: 25%; }

#menu ul.mod-dropdown {
	padding-left: 0px;
	background: none;
}

#menu .mod-dropdown .module {
	padding: 5px;
	overflow: hidden;
}

#menu .mod-dropdown .dropdown { width: 300px; }

#menu li.level1,
#menu li.parent a.level1,
#menu a.level1 span.bg,
#menu span.level1 span.bg {
	color: #000000;
	font-weight: normal;
  text-shadow: 0 0px 0 rgba(255,255,255,1);
}
#menu li.active .level1 span.bg { color: #000000; font-weight: bold; text-shadow: 0 0px 0 rgba(255,255,255,1); }

#menu .dropdown-t3 { background: #DEE9F2; }

#menu a.level3,
div.mod-box ul.menu li.level2 span.bg { background-image: url(./images/menu/menu_level3_item.png); }

#menu a.level2:hover span.bg,
#menu a.level3:hover span.bg,
div.mod-box ul.menu a:hover span.bg,
div.mod-box ul.menu span:hover span.bg { color: #000000; text-decoration: underline; }

div.mod-box ul.menu li.parent a.level1 span.bg,
div.mod-box ul.menu li.parent span.level1 span.bg { background-image: url(./images/menu/submenu_level1_parent.png); }

div.mod-box ul.menu { background: #F9F9F9 url(./images/menu_dropdown_bg.png) 0 100% repeat-x; }

div.mod-box ul.menu span.bg {
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	color: #323232;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

 
div.mod-box ul.menu a.current span.bg { font-weight: bold; }

 
div.mod-box ul.menu a:hover span.bg,
div.mod-box ul.menu span:hover span.bg { color: #9d1c1f; }

 
div.mod-box ul.menu li.level1 { background: url(./images/menu/menu_level2_item.png) 0 100% repeat-x; height: 11px; }
div.mod-box ul.menu li.level1.last { background: none; }

div.mod-box ul.menu a.level1:hover,
div.mod-box ul.menu span.level1:hover { background: url(./images/menu/menu_level2_item_hover.png) 0 -210px repeat-x; }

div.mod-box ul.menu li.parent a.level1 span.bg,
div.mod-box ul.menu li.parent span.level1 span.bg { background: url(./images/menu/submenu_level1_parent.png) 100% 0 no-repeat; }

div.mod-box ul.menu li.parent:hover a.level1 span.bg,
div.mod-box ul.menu li.parent:hover span.level1 span.bg { background-position: 100% -30px; }

div.mod-box ul.menu li.parent a.active.level1 span.bg,
div.mod-box ul.menu li.parent span.active.level1 span.bg { background-position: 100% -60px; }

div.mod-box ul.menu li.parent a.active.level1:hover span.bg,
div.mod-box ul.menu li.parent span.active.level1:hover span.bg { background-position: 100% -90px; }

 
div.mod-box ul.menu ul.level2 {	padding: 0px 0px 10px 0px; }

div.mod-box ul.menu li.level2 span.bg {
	height: 17px;
	font-size: 11px;
	line-height: 17px;
	background: url(./images/menu/menu_level3_item.png) 10px 0 no-repeat;
}

div.mod-menu ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	list-style: none;
}

div.mod-menu ul.menu li {
	margin: 0px;
	padding: 0px;
}

div.mod-menu ul.menu a,
div.mod-menu ul.menu span { display: block; }

div.mod-menu ul.menu a { text-decoration: none; }

 
div.mod-menu ul.menu span.icon {
	background-repeat: no-repeat;
	background-position: 5px 50%;
	text-indent: 35px;
}

div.mod-menu ul.menu li.parent span.separator { cursor: pointer; }

div.mod-menu ul.menu span.subtitle { display: none; }

#blue_table {
border: 1px #7EA6D9 solid;
margin-left: auto; 
margin-right: auto;
font-size: 11px;
}

#blue_table td {
border: 1px #7EA6D9 solid;
padding-top: 0px;
border-collapse: collapse;
}

#green_table {
border: 1px #C4DF9C solid;
margin-left: auto;
margin-right: auto;
font-size: 11px;
}

#green_table td {
border: 1px #C4DF9C solid;
padding-top: 0px;
}

#orange_table {
border: 1px #FDC58A solid;
margin-left: auto;
margin-right: auto;
font-size: 11px;
}

#orange_table td {
border: 1px #FDC58A solid;
padding-top: 0px;
}

/* Shadowbox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;overflow:hidden;height:100px;-khtml-border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(./images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background: url(images/content_back.png);
background-repeat: repeat;
-khtml-border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(./images/shadowbox/close.png);}
#sb-nav-next{background-image:url(./images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(./images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(./images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(./images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}