@charset "utf-8";
/***************************** INDEX *****************************/
html, body {
	margin: 0;
	padding: 0;
	border: none;
	height: 100%
}
body {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	background-image: url(images/bg_body.gif);
	background-repeat: repeat-x;
	text-align:justify;
}

img {
	border: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#container {
	width: 100%;
}

.content {
	width: 984px;
	margin: 0 auto;
	position: relative;
/* 	overflow:hidden; */
}

#header {
	width: 100%;
	height: 114px;
	background-image: url(images/bg_header.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#header .logo {
	float: left;
}

#header .toplinks {
	float: right;
}

#header .toplinks ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#header .toplinks ul li {
	float: left;
	padding: 24px 3px 0px 3px;	
	font-size:13px;
}

#header .toplinks ul li a {
	color: #aeaeae;
}

#header .toplinks ul li a.calendar_mnu {
	color: #0186b5;
	font-weight: bold;
	padding-right: 8px;
}

#header .toplinks ul li a.extranet {
	background-image: url(images/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	color: #00aae5;
	font-weight: bold;
	padding-right: 8px;
}

#header .toplinks ul li a.language {
	background-image: url(images/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	color: #0186b5;
	font-weight: bold;
	padding-right: 8px;
}

#header .search {
	float: right;
	clear: right;
	padding: 30px 0px 0px 0px;
	width: 206px;
}

#header .search input.text {
	float: left;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 13px;
	color: #767d84;
	border: 1px solid #d6d6d6;
	height: 17px;
	width: 160px;
	padding: 1px 8px;
	margin: 0px;
}

#header .search .button {
	float: left;
	padding: 0px 0px 0px 5px;
}

#menu {
	background-color: #003668;
	width: 100%;
	height: 186px;
	overflow: hidden;
}

#middleRow {
	width: 100%;
	background-image: url(images/bg_middleRow.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: left;
}

#middleRow .banners {
	float: left;
	width: 284px;
	padding: 10px 0px 0px 0px;
	font-size: 0px;
}

#middleRow .banners a {
	padding: 0px 10px 0px 0px;
}

#middleRow .quote {
	float: left;
	padding: 12px 20px 0px 20px;
	width: 324px;
	background-image: url(images/middleRow_sep.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: center;
	height: 85px;
	font-size: 12px;
	color: #2a6b8f;
	font-style: italic;
	line-height: 18px;
}

#middleRow .quote a{
	font-size: 13px;
	color: #2a6b8f;
	font-style: italic;
	line-height: 18px;
	text-decoration:none;
}
#middleRow .quote a:hover{
	text-decoration:underline;
}
#middleRow .quote .name {
	display: block;
	text-align: right;
	font-size: 11px;
	color: #a9abb1;
	padding: 5px 0px 0px 0px;
	line-height: normal;
}
#middleRow .quote .name a{
	text-align: right;
	font-size: 11px;
	color: #a9abb1;
	line-height: normal;
	text-decoration:none;
}
#middleRow .quote .name a:hover{
	text-align: right;
	font-size: 11px;
	color: #a9abb1;
	line-height: normal;
	text-decoration:underline;
}
#middleRow .calendar {
	width: 316px;
	padding: 10px 10px 0px 10px;
	float: left;
}

#middleRow .calendar .date {
	width: 46px;
	height: 95px;
	background-image: url(images/calendar_icon.png);
	background-repeat: no-repeat;
	text-align: center;
	float: left;
	margin: 0px 10px 0px 0px;
}

#middleRow .calendar .date .day {
	display: block;
	font-size: 24px;
	color: #00aae5;
	font-weight: bold;
	line-height: 21px;
	padding: 12px 0px 0px 0px;
}

#middleRow .calendar .date .month {
	color: #003668;
	font-weight: bold;
}

#middleRow .calendar .entry a.title {
	font-size: 15px;
	font-weight: bold;
	color: #00aae5;
}

#middleRow .calendar .entry p {
	font-size: 13px;
	color: #637587;
	padding: 5px 0px;
	margin: 0px;
}

#middleRow .calendar .paging {
	padding: 5px 0px 0px 0px;
	font-size: 11px;
}

#middleRow .calendar .paging a {
	float: left;
	color: #003668;
	padding: 0px 5px;
}

#middleRow .calendar .paging a.prev {
	padding: 0px 5px 0px 0px;
}

#middleRow .calendar .paging .page {
	padding: 0px 5px;
	float: left;
}

#middleRow .calendar .paging .page .current {
	color: #00aae5;
}

#bottomRow {
	width: 100%;
	background-image: url(images/bg_bottomRow.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: left;
}

#bottomRow .news {
	width: 195px;
	margin: 0px 19px 0px 0px;
	float: left;
	text-align:left;
}

#bottomRow .news h1 {
	border-bottom: 1px solid #e0e0e0;
	padding: 15px 0px 5px 0px;
	margin: 0px;
}

#bottomRow .news .entry {
	padding: 10px 0px 0px 0px;
}

#bottomRow .news .entry .date {
	display: block;
	font-size: 12px;
	color: #7f868d;
}

#bottomRow .news .entry a {
	color: #00aae5;
	text-decoration: underline;
}

#bottomRow .news .newsletter {
	margin: 30px 0px 0px 0px;
	float: left;
}

#bottomRow .news .more {
	color: #003a6c;
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/arrow_blue2.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin: 10px 0px;
	padding: 0px 0px 0px 15px;
	float: left;
}

#bottomRow .greeceByRegion {
	float: left;
	margin: 0px 19px 0px 0px;
}

#bottomRow .greeceByRegion h1 {
	border-bottom: 1px solid #e0e0e0;
	padding: 15px 0px 5px 0px;
	margin: 0px;
}

#bottomRow .sectors {
	float: left;
}

#bottomRow .sectors h1 {
	padding: 15px 0px 5px 0px;
	margin: 0px;
}

#footer {
	width: 100%;
	background-image: url(images/bg_footer.gif);
	background-repeat: repeat-x;
	float: left;
}

#footer .top {
	padding: 10px 0px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #c0c8ca;
	background-image: url(images/bg_footerContent.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#footer .middle {
	padding: 10px 0px;
	width: 100%;
	float: left;
}

#footer .middle .links {
	font-size: 11px;
	color: #003668;
	display: block;
}

#footer .middle .links a {
	color: #003668;
}

#footer .bottom {
	width: 100%;
	float: left;
	padding: 0px 0px 10px 0px;
}

#footer .bottom .copy {
	color: #8e8a8a;
}

#footer .bottom .copy a {
	color: #8e8a8a;
}

#footer .bottom .atcom a {
	float: left;
	font-size: 11px;
	color: #8A837D;
}

#footer .bottom .atcom #atcomProductionBox {
	float: left;
}

#footer .left {
	float: left;
}

#footer .right {
	float: right;
}

/***************************** INTERNAL *****************************/

#path {
	width: 100%;
	background-color: #d6dbdf;
	float: left;
	font-size: 11px;
	color: #72828f;
	height: 28px;
	line-height: 28px;
}

#path a {
	color: #72828f;
}

#path a.active {
	color: #003668;
}

#title {
	width: 100%;
	background-color: #f1f4f7;
	float: left;
}

#title h1 {
	font-size: 24px;
	color: #003668;
	padding: 0px;
	margin: 0px;
	line-height: 42px;
}

#main {
	width: 100%;
	padding: 10px 0px 60px 0px;
	float: left;
	background-image: url(images/bg_bottomRow.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#main .inner {
	background-image: url(images/bg_column.gif);
	background-repeat: repeat-y;
	float: left;
	width: 100%;
	position: relative;
}

#main .page {
	float: left;
	padding: 0px 10px 0px 0px;
	width: 644px;
}

#main .page .search {
	border-top: 1px solid #eff0f3;
	border-bottom: 1px solid #eff0f3;
	padding: 3px 0px;
	margin-bottom: 20px;
	clear: left;
}

#main .page .search table {
	background-color: #f6f7f8;
	font-size: 11px;
	color: #7f868d;
	width: 100%;
}

#main .page .search .title {
	width: 80px;
}

#main .page .search .title h2 {
	padding: 0px 10px;
	margin: 10px;
	font-size: 16px;
	font-weight: normal;

	color: #003668;
	border-right: 1px solid #eff0f3;
}

#main .page .search .title h2 .blue {
	color: #00aae5;
}

#main .page .search .label {
	padding: 0px 0px 0px 5px;
	vertical-align: bottom;
}

#main .page .search .input {
	padding: 0px 5px 0px 0px;
}

#main .page .search input.text, #main .page .search select {
	border: 1px solid #d6d6d6;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	color: #00aae5;
	width: 140px;
}

#main .page .search input.subject {
	width: 250px;
}

#main .page .search input.date {
	border: 1px solid #d6d6d6;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	color: #00aae5;
	width: 80px;
}

#main .page .results {
	padding: 0px 0px 10px 0px;
	float: left;
	width: 100%;
}

#main .page .results .num {
	float: left;
}

#main .page .results .num h3 {
	font-size: 14px;
	font-weight: normal;
	color: #003668;
	padding: 0px;
	margin: 0px;
}

#main .page .results .num h3 .blue {
	color: #00aae5;
	font-weight: bold;
}

#main .page .results .pagingTop {
	float: right;
}

#main .page .results .pagingTop .arrow {
	float: left;
}

#main .page .results .pagingTop a {
	float: left;
	padding: 0px 5px;
	font-size: 13px;
	color: #a1c6e1;
	font-weight: bold;
}

#main .page .results .pagingTop a.active {
	color: #003668;
}

#main .page h1.calendarH1 {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 20px;
	color: #003668;
	padding: 10px 0px;
	margin: 0px;
}

#main .page .entryFirst {
	border: 1px solid #d0d6dd;
	background-color: #f6f7f8;
	padding: 10px;
}

#main .page .entryFirst .dateIcon {
	width: 46px;
	height: 95px;
	background-image: url(images/calendar_icon.png);
	background-repeat: no-repeat;
	text-align: center;
	float: left;
	margin: 0px 10px 0px 0px;
}

#main .page .entryFirst .dateIcon .day {
	display: block;
	font-size: 24px;
	color: #00aae5;
	font-weight: bold;
	line-height: 21px;
	padding: 12px 0px 0px 0px;
}

#main .page .entryFirst .dateIcon .month {
	color: #003668;
	font-weight: bold;
}

#main .page .entryFirst .image {
	padding: 3px;
	border: 1px solid #cecece;
	float: left;
	margin: 0px 10px 0px 0px;
}

#main .page .entryFirst .date {
	font-size: 11px;
	color: #7f868d;
	display: block;
}

#main .page .entryFirst h1 {
	padding: 0px;
	margin: 0px;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 18px;
}

#main .page .entryFirst h1 a {
	color: #1b9cc9;
}

#main .page .entryFirst p {
	padding: 5px 0px;
	margin: 0px;
}

#main .page .entry {
	border: 1px solid #efefef;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	float: left;
	width: 622px;
}

#main .page .entry .image {
	padding: 3px;
	border: 1px solid #cecece;
	float: left;
	margin: 0px 10px 0px 0px;
}

#main .page .entry .date {
	font-size: 12px;
	color: #7f868d;
	display: block;
}

#main .page .entry h1 {
	padding: 0px;
	margin: 0px;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 18px;
}

#main .page .entry h1 a {
	color: #1b9cc9;
}

#main .page .entry p {
	padding: 5px 0px;
	margin: 0px;
}

#main .page .paging {
	float: left;
	text-align: center;
	position: relative;
	width: 100%;
	margin: 10px 0px;
}

#main .page .paging a {
	padding: 0px 5px;
	font-size: 13px;
	color: #a1c6e1;
	font-weight: bold;
}

#main .page .paging a.active {
	color: #003668;
}


#main .page .paging .prev {
	position: absolute;
	left: 0px;
	top: 0px;
}

#main .page .paging .prev a {
	font-weight: bold;
	font-size: 13px;
	color: #00aae5;
	background-image: url(images/arrow_blue3_prev.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 10px;
}

#main .page .paging .next {
	position: absolute;
	right: 0px;
	top: 0px;
}

#main .page .paging .next a {
	font-weight: bold;
	font-size: 13px;
	color: #00aae5;
	background-image: url(images/arrow_blue3_next.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 10px;
}

#main .article {
	float: left;
	width: 644px;
}

#main .article .image {
	padding: 3px;
	background-color: #ffffff;
	border: 1px solid #cecece;
	float: left;
	margin: 0px 10px 0px 0px;
	font-size: 0px;
	position: relative;
}

#main .article .image .magnifier {
	position: absolute;
	bottom: 3px;
	right: 3px;
	font-size: 0px;
}

#main .article .imageNoBorder {
	float: left;
	position: relative;
}

#main .article .imageNoBorder .magnifier {
	position: absolute;
	bottom: 0px;
	right: 18px;
	font-size: 0px;
}

#main .article .imageNoBorder .magnifier a {
	display: block;
	width: 26px;
	height: 22px;
	background-image: url(images/magnifier2.png);
	background-repeat: no-repeat;
}

#main .article .date {
	font-size: 12px;
	color: #7f868d;
	display: block;
}

#main .article h1 {
	font-size: 24px;
	color: #071d32;
	padding: 10px 0px;
	margin: 0px;
}

#main .article h2 {
	font-size: 16px;
	color: #008ac1;
	padding: 10px 0px;
	margin: 0px;
}

#main .article h3 {
	font-size: 14px;
	color: #217b9e;
	padding: 10px 0px;
	margin: 0px;
}

#main .article h4 {	
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #071d32;
	padding: 10px 0px;
	margin: 0px;
	clear: both;
}

#main .article p {
	padding: 10px 0px;
	margin: 0px;
}

#main .article p.withBg {
	background-color: #e2e9f0;
	color: #217b9e;
	font-weight: bold;
}

#main .article .buttons {
	border-top: 1px solid #eff0f3;
	border-bottom: 1px solid #eff0f3;
	padding: 10px 0px;
	margin-top: 10px;
	float: left;
	width: 644px;
}

#main .article .buttons a.print {
	background-image: url(images/button_print.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 10px 0px 20px;
	color: #00aae5;
	text-decoration: underline;
}

#main .article .buttons a.email {
	background-image: url(images/button_email.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 10px 0px 20px;
	color: #00aae5;
	text-decoration: underline;
}

#main .article #sectorFlash {
	width: 644px;
	border-bottom: 1px solid #eeeeef;
	padding: 0px 0px 20px 0px;
}

#main .article .sector {
	float: left;
	width: 644px;
	clear: left;
	border-bottom: 1px solid #efefef;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
}

#main .article .sector div.sectorLeftImg {
	float: left;
	width: 130px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#main .article .sector div.sectorRightStili {
	float: left;
	width: 514px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



#main .article .sector img {
	float: left;
	padding: 0px 17px 0px 0px;
}

#main .article .sector h2 {
	padding: 0px 0px 10px 0px;
	float:left;
	width:100%;
}
#main .article .sector h2 a{
	text-decoration:none;
	background-image:none;
	padding:0px;
	line-height:normal;	
	color:#008AC1;
	font-size:16px;
	clear: both;
}
#main .article .sector h2 a:hover{
	text-decoration:underline;
}
#main .article .sector p {
	padding: 3px 0px;
}

#main .article .sector a {
	background-image: url(images/arrow_blue6.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 20px 0px 0px;
	line-height: 16px;
	height: 16px;
	font-size: 14px;
	font-weight: bold;
	color: #003a6c;
	float: left;
}

#main .article #video {
	float: left;
	padding: 0px 12px 0px 0px;
}

#main .article .submenu {
	float: right;
	width: 175px;
}

#main .article .submenu ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 175px;
	text-align:left
}

#main .article .submenu ul li {
	border-top: 1px solid #ffffff;
	line-height: 16px;
	background-color: #d2e8f1;
	float: left;
	width: 100%;
}

#main .article .submenu ul li.active {
	background-image: url(images/arrow_blue7.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	background-color: #8fd5ed;
}

#main .article .submenu ul li.active a {
	color: #007cb3;
}

#main .article .submenu ul li a {
	color: #007db4;
	padding: 4px 0px 4px 18px;
	float: left;
}

#main .article .submenu ul li ul li {
	background-color: #eff1f3;
	line-height: 20px;
	text-align:left;
}

#main .article .submenu ul li ul li.active {
	background-image: none;
	background-color: #bfc1c2;
}

#main .article .submenu ul li ul li.active a {
	color: #ffffff !important;
}

#main .article .submenu ul li ul li a {
	color: #adaeaf !important;
	font-size: 11px;
	padding: 0px 0px 0px 28px;
}

#main .article .pdf {
	float: right;
	font-size: 11px;
	padding: 7px;
}

#main .article .pdf img {
	float: left;
	padding: 0px 5px 0px 0px;
}

#main .article .pdf a {
	color: #a6adb3;
}

#main .article .text {
	float: left;
	width: 490px;
}

#main .article .text img {
	/*float: left;
	padding: 0px 18px 0px 0px;*/
}

#main .article .publClosed {
	border: 1px solid #efefef;
	padding: 7px 7px 0px 7px;
	margin: 0px 0px 15px 0px;
	float: left;
	position: relative;
	width: 630px; _width: 628px;
}

#main .article .publOpen {
	border: 1px solid #d5d9dc;
	padding: 13px 13px 0px 13px;
	float: left;
	width: 618px; _width: 616px;
}

#main .article .publClosed img, #main .article .publOpen img {
	float: left;
	padding: 0px 10px 0px 0px;
}

#main .article .publClosed .date, #main .article .publOpen .date {
	font-size: 12px;
	color: #7f868d;
}

#main .article .publClosed h1, #main .article .publOpen h1 {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #00aae5;
	padding: 0px;
	margin: 0px;
}

#main .article .publClosed h2, #main .article .publOpen h2 {
	font-size: 14px;
	font-weight: normal;
	color: #00aae5;
	padding: 0px;
	margin: 0px;
}

#main .article .publClosed h2 a, #main .article .publOpen h2 a {
	font-size: 14px;
	font-weight: normal;
	color: #00aae5;
	padding: 0px;
	margin: 0px;
	text-decoration:none;
}
#main .article .publClosed h2 a:hover, #main .article .publOpen h2 a:hover {
	font-size: 14px;
	font-weight: normal;
	color: #00aae5;
	padding: 0px;
	margin: 0px;
	text-decoration:underline;
}
#main .article .publClosed .button {
	text-align: center;
	width: 630px; _width: 628px;
	float: left;
	padding: 5px 0px 0px 0px;
	font-size: 0px;
}

#main .article .button_publClose {
	text-align:center;
	width:644px;
	float:left;
	margin: 0px 0px 15px 0px;
	font-size: 0px;
}

#main .article .publClosed .button img, #main .article .button_publClose img {
	float: none;
}

#main .article .publClosed .pdf {
	padding: 0px;
}

#main .article .publOpen_wrap {
	display: none;
}

#main .article .photo {
	width: 550px;
	margin: 0 auto;
	font-size: 11px;
	color: #7f868d;
	line-height: 20px;
}

#main .article .photo select {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	color: #00aae5;
	border: 1px solid #d6d6d6;
	margin: 0px 0px 20px 0px;
}

#main .article .photo .title {
	font-size: 12px;
	color: #00aae5;
	width: 550px;
	line-height: 40px;
	display: block;
	text-align: center;
}

#main .article .gallery {
	width: 601px;
	height: 77px;
	margin: 0 auto 20px auto;
	background-color: #eff4f9;
	border: 1px solid #d6d6d6;
	text-align: center;
}

* html #main .article .gallery {
	width: 605px;
}

*+html #main .article .gallery {
	width: 605px;
}

#main .article .gallery .prev {
	float: left;
}

#main .article .gallery .photos {
	float: left;
	padding: 7px 6px 0px 6px;
	font-size: 0px;
	text-align: center;
}

#main .article .gallery .photos img {
	padding: 2px;
	border: 2px solid #eff4f9;
}

#main .article .gallery .photos img.active {
	padding: 2px;
	border: 2px solid #2493da;
}

#main .article .gallery .next {
	float: right;
}

#main .article .greeceToday {
	float: left;
	border-bottom: 1px solid #e1e1e1;
	margin: 0px 0px 15px 0px;
}

#main .article .greeceToday .title {
	width: 188px;
	float: left;
}

#main .article .greeceToday .text {
	float:left;
	color:#006ea4;
	width:456px;
}

#main .article .greeceToday .text a{
	color:#006ea4;
	text-decoration:none;
}
#main .article .greeceToday .text a:hover{
	color:#006ea4;
	text-decoration:underline;
}
#main .article .greeceToday .text p {
	padding: 0px 0px 15px 15px;
	margin: 0px;
}


#main .article .selectCountry {
	 float: right;
	 color: #7f868d;
	 line-height: 20px;
	 padding: 0px 0px 20px 0px;
}

#main .article .selectCountry select {
	border: 1px solid #d6d6d6;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	color: #00aae5;
	width: 200px;
}

/************************************************************ COMMENTED OUT *
#main .sidebar {
	float: left;
	padding: 0px 10px;
	width: 310px;
}

#main .sidebar h1 {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 21px;
	color: #00aae5;
	padding: 0px;
	margin: 0px;
}

#main .sidebar h1 .darkblue {
	color: #003a6c;
}

#main .sidebar h1.calendarTitle {
	padding: 0px 20px 0px 0px;
	background-image: url(images/arrow_large.gif);
	background-position: right 10px;
	background-repeat: no-repeat;
	display: inline;
}

#main .sidebar .calendar {
	border: 1px solid #efefef;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	float: left;
	width: 259px;
	position: relative;
}

#main .sidebar .calendar .month {
	text-align: center;
	font-size: 11px;
	color: #2d557e;
}

#main .sidebar .calendar .month span {
	padding: 0px 5px;
}

#main .sidebar .calendar .day {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#main .sidebar .calendar .day li {
	float: left;
	width: 36px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 10px;
	color: #347cba;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

#main .sidebar .calendar .num {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: left;
	position: relative;
}

#main .sidebar .calendar .num li {
	float: left;
	width: 36px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 10px;
	color: #2d557e;
	background-color: #eff0f3;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	position: relative;
}

#main .sidebar .calendar .num li a {
	width: 36px;
	height: 22px;
	display: block;
	background-color: #2493da;
	color: #ffffff;
}

#main .sidebar .calendar .popup {
	position: absolute;
	width: 186px;
	top: 10px;
	left: 0px;
	z-index: 100;
	overflow: hidden;
	display: none;
}

#main .sidebar .calendar .popup .top {
	width: 186px;
	height: 20px;
	background-image: url(images/popup_top.png);
	background-repeat: no-repeat;
}

#main .sidebar .calendar .popup .mid {
	width: 156px;
	background-image: url(images/popup_mid.png);
	background-repeat: repeat-y;
	padding: 0px 15px;
}

#main .sidebar .calendar .popup .mid .date {
	font-size: 10px;
	font-weight: bold;
	color: #2a8de1;
	display: block;
	text-align: left;
	line-height: normal;
}

#main .sidebar .calendar .popup .mid .title {
	font-size: 12px;
	font-weight: bold;
	color: #2e5986;
	display: block;
	text-align: left;
	line-height: normal;
}

#main .sidebar .calendar .popup .btm {
	width: 186px;
	height: 15px;
	background-image: url(images/popup_btm.png);
	background-repeat: no-repeat;
}

#main .sidebar .calendar .search {
	float: left;
}

#main .sidebar .calendar .search h2 {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 13px;
	color: #2493da;
	padding: 5px 0px;
	margin: 0px;
}

#main .sidebar .calendar .search table {
	font-size: 11px;
	color: #7f868d;
}

#main .sidebar .calendar .search .label {
	padding: 0px 0px 0px 5px;
	height: 20px;
}

#main .sidebar .calendar .search .input {
	padding: 0px 5px 0px 0px;
}

#main .sidebar .calendar .search input{
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	color: #2e5986;
	border: 1px solid #d6d6d6;
	background-color: #eff0f3;
	width: 170px;
}

#main .sidebar .calendar .search select {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	color: #2e5986;
	border: 1px solid #d6d6d6;
	width: 80px;
}

#main .sidebar .calendar .search input.date {
	width: 60px;
}

#main .sidebar .calendar .search ul.results {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#main .sidebar .calendar .search ul.results li {
	background-image: url(images/arrow_gray2.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 0px 0px 0px 10px;
	line-height: 19px;
	font-size: 11px;
}

#main .sidebar .calendar .search ul.results li a {
	color: #7f868d;
}

#main .sidebar .news {
	border-bottom: 1px solid #e1e1e1;
	float: left;
	padding: 10px 0px;
	margin-bottom: 20px;
}

#main .sidebar .news .entry {
	padding: 0px 0px 10px 0px;
	float: left;
}

#main .sidebar .news .entry .date {
	font-size: 10px;
	color: #7f868d;
	display: block;
}

#main .sidebar .news .entry a {
	color: #00aae5;
	text-decoration: underline;
}

#main .sidebar .news .more {
	color: #003a6c;
	font-size: 11px;
	font-weight: bold;
	background-image: url(images/arrow_blue5.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin: 10px 0px;
	padding: 0px 0px 0px 15px;
	float: left;
}
/****************************************************** COMMENTED OUT */

#main .sidebar .report {
	margin: 3px 0px;
	float: left;
	width: 310px;
}

#main .sidebar .report .top {
	background-image: url(images/sideBar_rounded_top.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 5px;
	float: left;
	font-size: 0px;	
}

#main .sidebar .report .mid {
	background-image: url(images/sideBar_rounded_mid.gif);
	background-repeat: repeat-x;
	background-color: #eff0f2;
	border-left: 1px solid #dae3ec;
	border-right: 1px solid #dae3ec;
	padding: 0px 8px;
	float: left;
	width: 292px;
}

#main .sidebar .report .mid .link, #main .sidebar .reportOpen .mid .link {
	 float:left;
	 width:270px;
}

#main .sidebar .report .mid .link a, #main .sidebar .reportOpen .mid .link a {
	color: #00aae5;
}

#main .sidebar .report .mid .arrow, #main .sidebar .reportOpen .mid .arrow {
	float: right;
	vertical-align: middle;
	margin: auto 0px;
}

#main .sidebar .report .btm {
	background-image: url(images/sideBar_rounded_btm.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 5px;
	float: left;
	font-size: 0px;
}

#main .sidebar .reportOpen {
	margin: 3px 0px;
	/*float: left;*/
	width: 310px;
	clear:both;
}

#main .sidebar .reportOpen .top {
	background-image: url(images/sideBar_rounded2_top.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 5px;
	float: left;
	font-size: 0px;
}

#main .sidebar .reportOpen .mid {
	background-image: url(images/sideBar_rounded2_mid.gif);
	background-repeat: repeat-y;
	padding: 0px 8px;
	float: left;
	width: 294px;
}

#main .sidebar .reportOpen .btm {
	background-image: url(images/sideBar_rounded2_btm.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 5px;
	float: left;
	font-size: 0px;
}

#main .sidebar .reportOpen .title {
	margin: 1px 0px;
	float: left;
}

#main .sidebar .reportOpen .text p {
	padding: 10px 0px;
	margin: 0px;
	color: #8d8f94;
}

#main .sidebar .reportOpen .text .print{
	margin:0;
	padding:8px 0 0 10px;
	float:right;
	text-align:right;
	width:90px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#00aae5;
	background-image:url('images/button_print.gif');
	background-position:left 9px;
	background-repeat:no-repeat;
}

#main .sidebar .reportOpen .text .print a {
	color: #00aae5;
}




/******************* FROM VAGGELIS ***********************************/


#main .sidebar {
	float: left;
	padding: 0px 10px;
	width: 307px;
	overflow:hidden;
}

#main .sidebar h1 {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 21px;
	color: #00aae5;
	padding: 0px;
	margin: 0px;
}

#main .sidebar h1 .darkblue {
	color: #003a6c;
}

#main .sidebar h1.sidecalendarTitle {
	padding: 0px 20px 0px 0px;
	background-image: url(images/arrow_large.gif);
	background-position: right 10px;
	background-repeat: no-repeat;
	display: inline;
}

#main .sidebar h1 a{
	text-decoration:none;
	color:#00aae5;
}

#main .sidebar h1 a:hover{
	text-decoration:none;
	color:#00aae5;
}

#main .sidebar .sidecalendar {
	border: 1px solid #efefef;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	float: left;
	width: 259px;
	position: relative;
}

#main .sidebar .sidecalendar .month {
	text-align: center;
	font-size: 11px;
	color: #2d557e;
}

#main .sidebar .sidecalendar .month span {
	padding: 0px 5px;
}

#main .sidebar .sidecalendar .day {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#main .sidebar .sidecalendar .day li {
	float: left;
	width: 36px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 10px;
	color: #347cba;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

#main .sidebar .sidecalendar .num {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: left;
	position: relative;
}

#main .sidebar .sidecalendar .num li {
	float: left;
	width: 36px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 10px;
	color: #2d557e;
	background-color: #eff0f3;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	position: relative;
}

#main .sidebar .sidecalendar .num li a {
	width: 36px;
	height: 22px;
	display: block;
	background-color: #2493da;
	color: #ffffff;
}

#main .sidebar .sidecalendar .popup {
	position: absolute;
	width: 186px;
	top: 10px;
	left: 0px;
	z-index: 100;
	overflow: hidden;
	display: none;
}

#main .sidebar .sidecalendar .popup .top {
	width: 186px;
	height: 20px;
	background-image: url(images/popup_top.png);
	background-repeat: no-repeat;
}

#main .sidebar .sidecalendar .popup .mid {
	width: 156px;
	background-image: url(images/popup_mid.png);
	background-repeat: repeat-y;
	padding: 0px 15px;
}

#main .sidebar .sidecalendar .popup .mid .date {
	font-size: 10px;
	font-weight: bold;
	color: #2a8de1;
	display: block;
	text-align: left;
	line-height: normal;
}

#main .sidebar .sidecalendar .popup .mid .title {
	font-size: 12px;
	font-weight: bold;
	color: #2e5986;
	display: block;
	text-align: left;
	line-height: normal;
}

#main .sidebar .sidecalendar .popup .btm {
	width: 186px;
	height: 15px;
	background-image: url(images/popup_btm.png);
	background-repeat: no-repeat;
}

#main .sidebar .sidecalendar .search {
	float: left;
}

#main .sidebar .sidecalendar .search h2 {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 13px;
	color: #2493da;
	padding: 5px 0px;
	margin: 0px;
}

#main .sidebar .sidecalendar .search table {
	font-size: 11px;
	color: #7f868d;
}

#main .sidebar .sidecalendar .search .label {
	padding: 0px 0px 0px 5px;
	height: 20px;
}

#main .sidebar .sidecalendar .search .input {
	padding: 0px 5px 0px 0px;
}

#main .sidebar .sidecalendar .search input.text{
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	color: #2e5986;
	border: 1px solid #d6d6d6;
	background-color: #eff0f3;
	width: 170px;
}
#main .sidebar .sidecalendar .search input.date{
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	color: #2e5986;
	border: 1px solid #d6d6d6;
	background-color: #eff0f3;
	width: 170px;
}

#main .sidebar .sidecalendar .search select {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	color: #2e5986;
	border: 1px solid #d6d6d6;
	width: 80px;
}

#main .sidebar .sidecalendar .search input.date {
	width: 60px;
}

#main .sidebar .news {
	border-bottom: 1px solid #e1e1e1;
	float: left;
	padding: 10px 0px;
	margin-bottom: 20px;
	width:290px;
	text-align:left;
}

#main .sidebar .news .entry {
	padding: 0px 0px 10px 0px;
	float: left;
	width:290px;
}

#main .sidebar .news .entry .date {
	font-size: 12px;
	color: #7f868d;
	display: block;
}

#main .sidebar .news .entry a {
	color: #00aae5;
	text-decoration: underline;
}

#main .sidebar .news .more {
	color: #003a6c;
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/arrow_blue5.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin: 10px 0px;
	padding: 0px 0px 0px 15px;
	float: left;
}

/***************************** SITEMAP *****************************/

#main .sitemap {
	float: left;
	width: 100%;
	text-align: left;
}

#main .sitemap h1 {
	border-bottom: 1px solid #dee5eb;
	font-size: 12px;
	color: #003668;
	text-transform: uppercase;
	padding: 5px 0px;
	margin: 20px 0px 10px 0px;
	float: left;
	width: 100%;
}
#main .sitemap h1 a{
	font-size: 12px;
	color: #003668;
	text-decoration:none;
}
#main .sitemap h1 a:hover{
	font-size: 12px;
	color: #003668;
	text-decoration:underline;
}
#main .sitemap .section {
	width: 19%;
	float: left;
}

#main .sitemap .section ul {
	list-style-type: disc;
	list-style-position: inside;
	color: #00aae5;
	padding: 0px;
	margin: 0px;
}

#main .sitemap .section ul li a {
	color: #00aae5;
}

#main .sitemap .section ul li ul {
	color: #767d84;
	padding: 10px 0px 0px 25px;
	list-style-position:outside;
}

#main .sitemap .section ul li ul li a {
	color: #767d84;
}

/***************************** ZOOM *****************************/

.zoom {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	font-size: 0px;
}

.zoom .title {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 726px;
	height: 40px;
	line-height: 40px;
	background-image: url(images/bg_zoom.png);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 20px;
	color: #ffffff;
}

.zoom .close {
	position: absolute;
	top: 0px;
	right: 0px;
}

/***************************** CONTACT *****************************/

#main .contact {
	float: left;
	width: 100%;
}

#main .contact .info {
	float: left;
	width: 240px;
	color: #4d5154;
}

#main .contact .info h1 {
	font-size: 20px;
	font-weight: normal;
	color: #00aae5;
	padding: 0px;
	margin: 0px;
}

#main .contact .info h2 {
	font-size: 18px;
	color: #00396b;
	padding: 0px;
	margin: 0px;
}

#main .contact .info .about {
	font-size: 11px;
	color: #7f868d;
}

#main .contact .info p {
	line-height: 18px;
}

#main .contact .info .details {
	color: #7f868d;
	line-height: 18px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #e1e1e1;
}

#main .contact .info .details .blue {
	color: #00aae5;
}

#main .contact .info .details a {
	color: #00aae5;
}

#main .contact .info .map img {
	float: left;
	padding: 0px 15px 0px 0px;
}

#main .contact .info h3 {
	font-size: 14px;
	color: #00aae5;
	padding: 0px;
	margin: 0px;
}

#main .contact .info .map a {
	color: #071d32;
}

#main .contact .form {
	float: left;
	width: 683px;
	height: 320px;
	padding: 0px 20px;
	color: #ffffff;
	background-image: url(images/bg_contact.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
}

#main .contact .form h1 {
	font-size: 20px;
	font-weight: normal;
	padding: 20px 0px 10px 0px;
	margin: 0px;
}

#main .contact .form p {
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

#main .contact .form .left {
	float: left;
	border-right: 1px solid #3394c0;
	padding: 0px 20px 0px 0px;
	margin: 0px 20px 0px 0px;
	width: 300px;
}

#main .contact .form .left .field {
	float: left;
	width: 300px;
	height: 30px;
}

#main .contact .form .left .field .label {
	float: left;
	width: 120px;
	line-height: 20px;
	font-size:12px;
}

#main .contact .form .left .field .label .small {
	font-size: 10px;
	line-height: 10px;
}

#main .contact .form .left .field .input {
	float: left;
	width: 180px;
	font-size:12px;
}

#main .contact .form .left .field .input input.text {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	color: #003668;
	border: 1px solid #cdd1d5;
	width: 180px;
	height: 16px;
}

#main .contact .form .left .field .mandatory {
	font-size: 10px;
	color: #003668;
}

#main .contact .form .right {
	float: left;
	width: 340px;
}

#main .contact .form .right .field {
	float: left;
	width: 340px;
	height: 30px;
}

#main .contact .form .right .fieldArea {
	float: left;
	width: 340px;
}

#main .contact .form .right .field .label, #main .contact .form .right .fieldArea .label {
	float: left;
	width: 75px;
	line-height: 20px;
	font-size:12px;
}

#main .contact .form .right .field .input, #main .contact .form .right .fieldArea .input {
	float: left;
	width: 265px;
	font-size:12px;
}

#main .contact .form .right .field .input input.text {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	color: #003668;
	border: 1px solid #cdd1d5;
	width: 190px;
	height: 16px;
}

#main .contact .form .right .fieldArea .input textarea {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	color: #003668;
	border: 1px solid #cdd1d5;
	width: 260px;
	height: 107px;
}

#main .contact .form .right .field .buttonLeft {
	padding: 10px 0px 0px 0px;
	float: left;
}

#main .contact .form .right .field .buttonRight {
	padding: 10px 0px 0px 0px;
	float: right;
}

/***************************** TEXT STYLES *****************************/

.text12DarkBlueBold {
	font-weight: bold;
	color: #003668;
}

.text12BlueBold {
	font-weight: bold;
	color: #217b9e;
}

.text11Blue {
	font-size: 11px;
	color: #217b9e;
}

.text12Gray {
	color: #8d8f94;
}

/***************************** TEMPLATE NEW.CSS *****************************/

.faq_drop_down{
	margin:0;
	padding:7px 0 16px 0;
	float:left;
	width:619px;
	border-bottom:1px solid #efefef;
}
.faq_drop_down_label{
	margin:0;
	padding:0 10px 0 0;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#00aae5;
}
.faq_drop_down select{
	margin:0;
	padding:0;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#003668;
	width:204px;
	border:1px solid #d6d6d6;
}
.faq_results{
	margin:0;
	padding:10px 0 12px 0;
	float:left;
	width:619px;
}
.faq_results_left{
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#003668;
	width:300px;
}
.faq_results_left em{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#00aae5;
}
.faq_results_right{
	margin:0;
	padding:0;
	float:left;
	text-align:right;
	width:319px;
}

.faq_results_right_arrow{
	margin:0;
	padding:0 0 0 10px;
	float:right;
	width:4px;
}
.faq_results_right_arrow a img{
	margin:0;
	padding:0;
	float:right;
	border:none;
}
.faq_results_right_num{
	margin:0;
	padding:0 0 0 9px;
	float:right;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#a1c6e1;
}
.faq_results_right_num a{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#a1c6e1;
	text-decoration:none;
}
.faq_results_right_num a:hover{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#a1c6e1;
	text-decoration:none;
}
.faq_results_right_num a.active{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#003668;
	text-decoration:none;
}
.faq_question1{
	margin:0;
	padding:5px 0 0 0;
	float:left;
	width:619px;
}
.faq_question2{
	margin:0;
	padding:1px 0 0 0;
	float:left;
	width:619px;
}
.faq_question1_top{
	margin:0;
	padding:0;
	float:left;
	width:619px;
	height:4px;
	background-image:url('images/faq_round_top.gif');
	background-repeat:no-repeat;
}
.faq_question1_main{
	margin:0;
	padding:0;
	float:left;
	width:617px;
	border-right:1px solid #dae3ec;
	border-left:1px solid #dae3ec;
	background-color:#fff;
	background-image:url('images/faq_round_main.gif');
	background-repeat:repeat-x;
	background-position:bottom;
}
.faq_question1_main_txt{
	margin:0;
	padding:0 51px 0 14px;
	float:left;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#00aae5;
	width:531px;
}
.faq_question1_main_arrow{
	margin:0;
	padding:0;
	float:left;
}
.faq_question1_main_arrow a img{
	margin:0;
	padding:0;
	float:left;
	border:none;
}
.faq_question1_bottom{
	margin:0;
	padding:0;
	float:left;
	width:619px;
	height:4px;
	background-image:url('images/faq_round_bottom.gif');
	background-repeat:no-repeat;
}

.faq_question2_top{
	margin:0;
	padding:0;
	float:left;
	width:619px;
	height:4px;
	background-image:url('images/faq_round2_top.gif');
	background-repeat:no-repeat;
}
.faq_question2_main{
	margin:0;
	padding:0;
	float:left;
	width:617px;
	border-right:1px solid #dae3ec;
	border-left:1px solid #dae3ec;
	background-color:#f1f4f7;
}
.faq_question2_main_txt{
	margin:0;
	padding:0 51px 0 14px;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#0091c0;
	width:531px;
}
.faq_question2_answer_txt{
	margin:0;
	padding:11px 14px 8px 14px;
	float:left;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#8d8f94;
	width:589px;
}
.faq_question2_bottom{
	margin:0;
	padding:0;
	float:left;
	width:619px;
	height:4px;
	background-image:url('images/faq_round2_bottom.gif');
	background-repeat:no-repeat;
}

.faq_paging {
	float: left;
	text-align: center;
	position: relative;
	width: 619px;
	padding:22px 0 25px 0;
	margin:0;
}

.faq_paging a {
	padding: 0px 5px;
	font-size: 13px;
	color: #a1c6e1;
	font-weight: bold;
}

.faq_paging a.active {
	color: #003668;
}


.faq_paging .prev {
	position: absolute;
	left: 0px;
	top: 22px;
}

.faq_paging .prev a {
	font-weight: bold;
	font-size: 13px;
	color: #00aae5;
	background-image: url(images/arrow_blue3_prev.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 10px;
}

.faq_paging .next {
	position: absolute;
	right: 0px;
	top: 22px;
}

.faq_paging .next a {
	font-weight: bold;
	font-size: 13px;
	color: #00aae5;
	background-image: url(images/arrow_blue3_next.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 10px;
}
.pageMap{
	margin:0;
	padding:0;
	float:left;
	width:668px;
}
.sidebarMap{
	margin:0;
	padding:0;
	float:left;
	width:267px;
}
.innerMap{
	float:left;
	position:relative;
	width:100%;
}
.map_round_grey{
	margin:0;
	padding:0 0 6px 0;
	float:left;
	width:266px;
}
.map_round_grey_top{
	margin:0;
	padding:0;
	float:left;
	width:266px;
	height:11px;
	background-image:url('images/map_rounded_top.gif');
	background-repeat:no-repeat;
}
.map_round_grey_main{
	margin:0;
	padding:0 20px 0 20px;
	float:left;
	width:224px;
	background-color:#f1f4f7;
	overflow:hidden;
	border-left:1px solid #e6eaec;
	border-right:1px solid #e6eaec;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#72828f;
}
.map_round_grey_print{
	margin:0;
	/*padding:8px 0 0 146px;*/
	padding:8px 0 0 20px; 
	float:right;
	text-align:right;
	/*idth:90px;*/
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#00aae5;
	background-image:url('images/button_print.gif');
	/*background-position:130px 9px;*/
	background-position:0 9px;
	background-repeat:no-repeat;
}
.map_round_grey_print a{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#00aae5;
	text-decoration:underline;
}
.map_round_grey_print a:hover{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#00aae5;
	text-decoration:underline;
}
.map_round_grey_bottom{
	margin:0;
	padding:0;
	float:left;
	width:266px;
	height:11px;
	background-image:url('images/map_rounded_bottom.gif');
	background-repeat:no-repeat;
}
.map_round_white{
	margin:0;
	padding:15px 0 6px 0;
	float:left;
	width:266px;
}
.map_round_white_top{
	margin:0;
	padding:0;
	float:left;
	width:266px;
	overflow:hidden;
	height:9px;
	background-image:url('images/map_rounded2_top.gif');
	background-repeat:no-repeat;
}
.map_round_white_main{
	margin:0;
	padding:0;
	float:left;
	width:264px;
	background-color:#ffffff;
	border-left:1px solid #e6eaec;
	border-right:1px solid #e6eaec;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#72828f;
}
.map_round_white_bottom{
	margin:0;
	padding:0;
	float:left;
	width:266px;
	height:9px;
	background-image:url('images/map_rounded2_bottom.gif');
	background-repeat:no-repeat;
}
.map_round_white1{
	margin:0;
	padding:0 0 3px 0;
	float:left;
	/*border-bottom:1px solid #f1f4f7;*/
	width:264px;
}
.map_round_white2{
	margin:0;
	padding:6px 0 0 0;
	float:left;
	width:264px;
}
.map_round_white1a{
	margin:0;
	padding:0 0 0 11px;
	float:left;
	width:129px;
}
.map_round_white1a_top{
	margin:0;
	padding:0;
	float:left;
	font:normal 17px Trebuchet MS;
	color:#0684c9;
	width:129px;
}
.map_round_white1a_bottom{
	margin:0;
	padding:0;
	float:left;
	font:normal 12px Trebuchet MS;
	color:#003668;
	width:129px;
}
.map_round_white1b{
	margin:0;
	padding:0;
	float:left;
	width:55px;
}
.map_round_white1b_ins{
	margin:0;
	padding:0 7px 0 0;
	float:left;
	width:19px;
}
.map_round_white1c{
	margin:0;
	padding:0 0 0 10px;
	float:left;
	width:58px;
	border-left:1px solid #f1f4f7;
}
.map_round_white1c img{
	margin:0;
	padding:0;
	float:left;
	border:none;
}
.map_round_white2a{
	margin:0;
	padding:0;
	float:left;
	width:50px;
	background-image:url('images/map_blue_border.gif');
	background-position:right top;
	background-repeat:no-repeat;
}
.map_round_white2a_left{
	margin:0;
	padding:0 0 0 10px;
	float:left;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#003668;
}
.map_round_white2a_right{
	margin:0;
	padding:4px 0 0 6px;
	float:left;
}
.map_round_white2a_right img{
	margin:0;
	padding:0;
	float:left;
	border:none;
}
.map_round_white2b{
	margin:0;
	padding:4px 0 4px 0;
	float:left;
	width:130px;
	background-image:url('images/map_blue_border.gif');
	background-position:right top;
	background-repeat:no-repeat;
}
.map_round_white2b_left{
	margin:0;
	padding:0 0 0 7px;
	float:left;
	font:normal 10px Tahoma;
	color:#7a8b91;
}
.map_round_white2b_right{
	margin:0;
	padding:0 0 0 7px;
	float:left;
}
.map_round_white2b_right img{
	margin:0;
	padding:0;
	float:left;
	border:none;
}
.map_round_white2c{
	margin:0;
	padding:4px 0 0 7px;
	float:left;
	width:77px;
	font:normal 10px Tahoma;
	color:#7a8b91;
}
.map_drop_down{
	margin:0;
	padding:0 0 10px 0;
	float:left;
	width:270px;
}
.map_drop_down_label{
	margin:0;
	padding:0 0 4px 0;
	float:left;
	width:270px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#7f868d;
}
.map_drop_down select{
	margin:0;
	padding:0;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#00aae5;
	width:268px;
	border:1px solid #d6d6d6;
}
.map_flash{
	margin:0;
	padding:0;
	float:left;
	width:668px;
}
.europ_map_flash{
	margin:0;
	padding:0;
	float:left;
	width:644px;
}
.map_right_head{
	margin:0;
	padding:0 30px 0 3px;
	float:left;
	width:288px;
	border-bottom:1px solid #efefef;
	font:bold 20px Trebuchet MS;
	color:#0098d4;
	position:relative;
}
.map_right_head_print{
	margin:0;
	padding:0;
	position:absolute;
	top:9px;
	right:7px;
}
.map_right_head_print a img{
	margin:0;
	padding:0;
	border:none;
}
.map_right_txt{
	margin:0;
	padding:14px 0 0 3px;
	float:left;
	width:315px;
	font:normal 13px Trebuchet MS;
	color:#7f868d;
}
.map_right_head2{
	margin:0;
	padding:17px 0 10px 3px;
	float:left;
	font:bold 13px Tahoma;
	color:#2493da;
}
.map_table{
	margin:0;
	padding:0 0 2px 3px;
	float:left;
	width:315px;
}
.map_table_line{
	margin:0;
	padding:0;
	float:left;
	width:315px;
}
.map_table1{
	margin:0;
	padding:9px 0 7px 10px;
	float:left;
	background-color:#f5f8fb;
	border-right:2px solid #ffffff;
	width:196px;
}
.map_table2{
	margin:0;
	padding:9px 0 7px 12px;
	float:left;
	background-color:#eff0f3;
	border-right:2px solid #ffffff;
	width:41px;
}
.map_table3{
	margin:0;
	padding:9px 0 7px 12px;
	float:left;
	background-color:#e3f4ff;
	width:40px;
}
.map_table_head{
	margin:0;
	padding:0;
	float:left;
	font:bold 10px Tahoma;
	color:#003a6c;
}
.map_table_text{
	margin:0;
	padding:0;
	float:left;
	font:normal 11px Tahoma;
	color:#2d557e;
}
.map_table_text em{
	margin:0;
	padding:0;
	float:left;
	font:bold 11px Tahoma;
	color:#2493da;
}
.map_round315{
	margin:0;
	padding:6px 0 0 0;
	float:left;
	width:315px;
}
.map_round315_top{
	margin:0;
	padding:0;
	float:left;
	width:315px;
	height:6px;
	background-image:url('images/map_round_top315.gif');
	background-repeat:no-repeat;
}
.map_round315_main{
	margin:0;
	padding:0;
	float:left;
	width:313px;
	position:relative;
	background-color:#fff;
	background-image:url('images/map_round_main315.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	border-left:1px solid #dae3ec;
	border-right:1px solid #dae3ec;
}
.map_round315_main_left{
	margin:0;
	padding:0 14px 0 8px;
	float:left;
	width:269px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#00aae5;
}
.map_round315_main_right{
	margin:0;
	padding:0;
	position:absolute;
	right:7px;
	top:1px;
	width:22px;
}
.map_round315_main_right a img{
	margin:0;
	padding:0;
	border:none;
}
.map_round315_bottom{
	margin:0;
	padding:0;
	float:left;
	width:315px;
	height:6px;
	background-image:url('images/map_round_bottom315.gif');
	background-repeat:no-repeat;
}

#menu .photo {
	position: absolute;
	top: 0px;
	right: 1px;
	z-index: 100;
}

#menu .titleLeft {
	font-size: 36px;
	font-weight: bold;
	color: #0684c9;
	position: absolute;
	top: 60px;
	right: 340px;
	z-index: 101;
}

#menu .titleRight {
	font-size: 36px;
	font-weight: bold;
	color: #ffffff;
	position: absolute;
	top: 60px;
	left: 650px;
	z-index: 102;
}

#menu #flashMenu {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 103;
}
#menu .menuBg {
	width: 984px;
	height: 186px;
	background-image: url(images/bg_menu.jpg);
	background-repeat: no-repeat;
}
/* LINKS */

#links-holder {
	margin-top:20px;
	width:644px;
}

.accordion_toggle {
	height: 20px;
	margin:12px 0px 2px 0px;
	width: 614px;
	background-color:#EFF0F3;
	color: #173b5c;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor: pointer;
	margin: 0;
	padding: 8px 15px 0 10px;
	border:solid 2px #fff;
}
.accordion_toggle_active{
	background-color:#2493DA;
	color: #fff;
	height: 20px;
}
.accordion_contentRight{
/* 	padding:0px 0px 5px 0px; */
	overflow: hidden;
	margin:0;
	width:644px;
	height:auto;
}
.box1{
	padding:0px;
	margin:0px;
	display:inline;
	float:left;
	width:644px;
}
.accordion_contentRight ul {
	list-style-type: none; 
	margin: 10px 10px 0 15px;
	padding: 0 0 10px 0;
	display:block;

}
.accordion_contentRight li {
	background-image:url('images/next.png');
	background-position:left 4px;
	background-repeat:no-repeat;
	margin: 0 0 7px 0;
	padding-left:10px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #173b5c;
}
.accordion_contentRight li a {
	text-decoration:none;
	color: #173b5c;
}
.accordion_contentRight li a:hover {
	text-decoration:underline;
	color: #173b5c;
}

/* LINKS */

/********************************* NEW STYLES 110509 ************************************/

#main .article .textFull {
	float: left;
	width: auto;
}

#main .article .submenu2 {
	float: right;
	width: 150px;
	margin: 0px 0px 0px 10px;
}

#main .article .submenu2 ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 150px;
}

#main .article .submenu2 ul li {
	border-top: 1px solid #ffffff;
	line-height: 16px;
	background-color: #99ddf5;
	float: left;
	width: 100%;
}

#main .article .submenu2 ul li.active {
	background-color: #007db4;
}

#main .article .submenu2 ul li.active a {
	color: #ffffff;
}

#main .article .submenu2 ul li a {
	color: #007db4;
	padding: 4px 0px 4px 10px;
	float: left;
}

#main .article h5 {
	font-size: 14px;
	font-weight: bold;
	color: #217b9e;
	padding: 0px;
	margin: 0px;
}

#main .article .tabs .top {
	background-image: url(images/tabs_border.gif);
	background-repeat: repeat-x;
	height: 31px;
}

#main .article .tabs .top .on {
	background-image: url(images/tabs_onRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 10px 0px 0px;
	height: 31px;
	float: left;
	margin: 0px 17px 0px 0px;
}

#main .article .tabs .top .on .left {
	background-image: url(images/tabs_onLeft.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 31px;
	float: left;
}

#main .article .tabs .top .on .mid {
	background-image: url(images/tabs_onMid.gif);
	background-repeat: repeat-x;
	line-height: 31px;
	float: left;
}

#main .article .tabs .top .on .mid a {
	color: #00aae5;
}

#main .article .tabs .top .off {
	background-image: url(images/tabs_offRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 10px 0px 0px;
	height: 31px;
	float: left;
	margin: 0px 17px 0px 0px;
}

#main .article .tabs .top .off .left {
	background-image: url(images/tabs_offLeft.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 31px;
	float: left;
}

#main .article .tabs .top .off .mid {
	background-image: url(images/tabs_offMid.gif);
	background-repeat: repeat-x;
	line-height: 31px;
	float: left;
}

#main .article .tabs .top .off .mid a {
	color: #7a8b91;
}

#main .article .tabs .btm {
	width: 638px;
	border-left: 1px solid #eff0f4;
	border-right: 1px solid #eff0f4;
	border-bottom: 1px solid #eff0f4;
	padding: 2px;
	float: left;
}

#main .article .tabs .btm .pad {
	padding: 18px 14px 0px 14px;
	float: left;
}

#main .article .tabs .btm .pad a {
	color: #00aae5;
}

#main .article .tabs .btm .graybox {
	background-color: #eeeff2;
	float: left;
	padding: 10px 14px;
	color: #003668;
	width: 610px;
}

#main .article .tabs .btm .graybox a {
	color: #003668;
	text-decoration: underline;
}

#main .article .tabs .btm .guides {
	padding: 0px 0px 18px 0px;
	float: left;
}

#main .article .tabs .btm .guides .num {
	background-color: #e3e5e8;
	float: left;
	line-height: 30px;
	width: 30px;
	margin: 0px 2px 2px 0px;
	color: #00aae5;
	font-weight: bold;
	text-align: center;
	clear: left;
}

#main .article .tabs .btm .guides .title {
	line-height: 30px;
	background-color: #eeeff2;
	float: left;
	padding: 0px 14px;
	margin: 0px 0px 2px 0px;
	width: 550px;
}

#main .article .smallText {
	font-size: 12px;
}

#main .article h2.bluegreen18 {
	font-size: 18px;
	font-weight: normal;
	color: #217b9e;
}

#main .article p.bluegreen {
	color: #217b9e;
	font-weight: bold;
}

#main .article h6 {
	font-size: 14px;
	font-weight: normal;
	color: #00aae5;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

#main .article .darkbluebold {
	font-weight: bold;
	color: #003668;
}

#main .page .search input.text250 {
	border: 1px solid #d6d6d6;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	color: #00aae5;
	width: 250px;
}

#main .page .subscribe {
	border-top: 1px solid #eff0f3;
	border-bottom: 1px solid #eff0f3;
	padding: 3px 0px;
	margin-bottom: 20px;
	float: left;
	width: 644px;
}

#main .page .subscribe .form {
	background-color: #f6f7f8;
	color: #11b0e7;
	padding: 10px;
	width: 624px;
	float: left;
}

#main .page .subscribe .form  a{
	color: #11b0e7;
	text-decoration:underline;
}
#main .page .subscribe .form  a:hover{
	color: #11b0e7;
	text-decoration:underline;
}

#main .page .subscribe .form .title {
	display: block;
	color: #217b9e;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	clear: left;
}

#main .page .subscribe .form .row {
	padding: 0px 0px 10px 0px;
	float: left;
}

#main .page .subscribe .form .label {
	float: left;
	width: 100px;
}


#main .page .subscribe .form .labelRight {
	float: left;
	width: 80px;
	text-align: right;
	padding: 0px 10px;
}

#main .page .subscribe .form .input {
	float: left;
}

#main .page .subscribe .form .input input.text {
	border: 1px solid #cdd1d5;
	width: 208px;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
}

#main .page .subscribe .form .checkbox {
	float: left;
	width: 25px;
}

#main .page .subscribe .form .labelRow {
	float: left;
	padding: 0px 10px 0px 0px;
}

#main .page .subscribe .form .rowClear {
	padding: 0px 0px 10px 0px;
	float: left;
	clear: left;
}

#main .page .subscribe .form .button {
	float: left;
	width: 100%;
	text-align: right;
}

#current_time {
	font-size: 13px;
	color: #003a6c;
	line-height: 12px;
}


.sidebar .quote {
	float: left;
	font-size: 13px;
	color: #2a6b8f;
	font-style: italic;
	line-height: 18px;
	padding: 10px 0px;
	margin: 20px 0px;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}

.sidebar .quote a{
	font-size: 13px;
	color: #2a6b8f;
	font-style: italic;
	line-height: 18px;
	text-decoration:none;
}
.sidebar .quote a:hover{
	text-decoration:underline;
}
.sidebar .quote .name {
	display: block;
	text-align: right;
	font-size: 11px;
	color: #a9abb1;
	padding: 5px 0px 0px 0px;
	line-height: normal;
}
.sidebar .quote .name a{
	text-align: right;
	font-size: 11px;
	color: #a9abb1;
	line-height: normal;
	text-decoration:none;
}
.sidebar .quote .name a:hover{
	text-align: right;
	font-size: 11px;
	color: #a9abb1;
	line-height: normal;
	text-decoration:underline;
}


#pageButtons {
	border-top: 1px solid #eff0f3;
	border-bottom: 1px solid #eff0f3;
	padding: 10px 0px;
	margin-top: 10px;
	float: left;
	width: 644px;
}

#pageButtons a.print {
	background-image: url(images/button_print.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 10px 0px 20px;
	color: #00aae5;
	text-decoration: underline;
}

#pageButtons a.email {
	background-image: url(images/button_email.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 10px 0px 20px;
	color: #00aae5;
	text-decoration: underline;
}

/* --------------------------------------------------- Pop Up ------------------------------------ */
#popUP{
	padding:4px 4px 14px 9px;
	margin:0;
	float:left;
	width:439px;
	background-color:#ffffff;
	position:relative;
}
#popUP .popUp_box{
	padding:0px 0px 20px 0px;
	margin:10px 0px 0px 0px;
	float:left;
	width:431px;
	background-image: url(images/gri_bg.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}
#popUP .popUp_box div.popUp_top{
	padding:0;
	margin:0;
	float:left;
	width:431px;
	background-position: 0px 4px;
}
#popUP .popUp_box div.popUp_table{
	padding:15px 0px 10px 26px;
	margin:0;
	float:left;
	width:378px;
}
#popUP .popUp_box div.popUp_table h2{ 
	padding:0px 0px 0px 0px;
	margin:0;
	float:left;
	width:378px;
	text-align:center;
	font:normal 20px Trebuchet MS;
	color:#003668;
}
#popUP .popUp_box div.popUp_table p{ 
	padding:0px 0px 0px 0px;
	margin:0;
	float:left;
	width:378px;
	text-align:center;
	font:normal 12px Trebuchet MS;
	color:#003668;
}
#popUP .popUp_box div.popUp_table p.but_09{
	padding:10px 0px 0px 0px;
	margin:0;
}
#popUP .popUp_box div.popUp_table td.but_09 a{
	padding:0px 6px 0px 6px;
	margin:0;
}
#popUP .popUp_box div.popUp_table table{
	padding:15px 0px 0px 0px;
	margin:0;
	float:left;
}
#popUP .popUp_box div.popUp_table td{
	padding:0px 5px 0px 5px;
	margin:0;
}
#popUP .popUp_box div.popUp_table td.but_009{
	padding:0px 0;
	margin:0;
}
#popUP .popUp_box div.popUp_table td.but_009 a{
	padding:0px 6px 0px 6px;
	margin:0;
}
#popUP .close{
	padding:0px 0px 0px 0px;
	top:5px;
	right:5px;
	position:absolute;
	z-index:10001;
}
#showOnPrint {
	display:none;
}

/* --------------------------------------------------- 030409 ------------------------------------ */

#main .sidebar h1.articleTitle {
	padding: 0px 20px 0px 0px;
	background-image: url(images/arrow_large.gif);
	background-position: right 10px;
	background-repeat: no-repeat;
	display: inline;
}

#main .sidebar p.toc {
	font-weight:bold;
	color:#00406d;
	padding:0;
	margin:10px 0;
}

#main .sidebar ul.contents {
	list-style:none;
	padding:0;
	margin:0 0 15px 0;
}

#main .sidebar ul.contents li {
	line-height:16px;
	color:#2493da;
}

#main .sidebar ul.contents li a {
	color:#2493da;
}

#main .sidebar div.searchNL {
	border:1px solid #efefef;
	padding:10px;
	margin:0 0 15px 0;
}

#main .sidebar div.searchNL p.title {
	padding:0;
	margin:0 0 10px 0;
	color:#2493da;
}

#main .sidebar div.searchNL .label {
	font-size:12px;
	color:#7f868d;
	padding:4px 0;
	line-height:16px;
}

#main .sidebar div.searchNL .input {
	padding:0 6px 0 0;
}

#main .sidebar div.searchNL .input input {
	border:1px solid #d6d6d6;
	background-color:#eff0f3;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size:12px;
	color:#2e5986;
	height:16px;
}

#main .sidebar div.searchNL .input input.date {
	width:105px;
}

#main .sidebar div.searchNL .input input.subject {
	width:250px;
}

#main .sidebar .previousNL {
	border-bottom: 1px solid #e1e1e1;
	float: left;
	padding: 0 0 10px 0px;
	margin-bottom: 20px;
}

#main .sidebar .previousNL p {
	color:#00aae5;
}

#main .sidebar .previousNL a {
	background-image: url(images/arrow_blue6.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 20px 0px 0px;
	line-height: 16px;
	height: 16px;
	font-size: 14px;
	font-weight: bold;
	color: #003a6c;
	float: right;
}

/* --------------------------------------------------- 230409 ------------------------------------ */

#header-content {
	z-index:1000;
}

#header #language {
	position:absolute;
	z-index:999999;
	top:40px;
	/*left:895px;
	width:94px;*/
	left:840px;
	width:159px;
	/*padding:16px 0 0 0;*/
	padding:34px 0 0 0;
	background:url(images/language_top.gif) no-repeat;
	clear:both;
}

#header #language ul {
	list-style:none;
	margin:0;
	padding:0px 0px;
	background:url(images/language_mid.png) repeat-y left top;
	width:159px;
	clear:both;
	display:block;
	overflow:hidden;
}

*html #header #language ul {
	/*width:70px;*/
	background:url(images/language_mid.gif) repeat-y left top;
}
#header #language ul li {
	/*width:70px;*/
	width:135px;
	margin:0 12px !important;
	display:inline;
	float:left;
	padding:3px 0px;
	border-bottom:1px solid #e4e8ec;
}

#header #language ul li a.imgH {
	text-decoration:none;
}
#header #language ul li a.imgH img {
	vertical-align:middle;
	display:inline;
	margin-right:4px;
	text-decoration:none;
}
#header #language ul li a {
	font-size:12px;
	font-family: Trebuchet MS, Arial, sans-serif;
	color:#00aae5 !important;
	padding:0;
	margin:0;
}

#header #language ul li a.last {
	border:0;
}
#header #language ul li.last  {
	border:0;
}
#header #language .btm {
	/*background:url(images/language_btm.gif) no-repeat;
	width:94px;
	height:9px;*/
	background:url(images/language_btm.png) no-repeat left top;
	width:159px;
	height:14px;
	font-size:0;
	line-height:0;
	float:left;
}
*html #header #language .btm {
	/*background:url(images/language_btm.gif) no-repeat;
	width:94px;
	height:9px;*/
	background:url(images/language_btm2.gif) no-repeat left top;
	width:159px;
	height:14px;
	font-size:0;
	line-height:0;
	float:left;
}

/* --------------------------------------------------- Calendar popup ------------------------------------ */

#main-popup {
	position:absolute;
	width:412px;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	z-index:10000;
}

#main-popup .close {
	float:right;
	margin:6px 6px 0 0;
}

#main-popup .close a {
	float:left;
	width:17px;
	height:17px;
	overflow:hidden;
	text-indent:-999px;
	background:url(images/popUpclose2.gif) no-repeat;
}

#main-popup .inner {
	width:332px;
	float:left;
	padding:40px;
}

#main-popup .inner .date {
	width: 46px;
	height:70px;
	background-image: url(images/calendar_icon.png);
	background-repeat: no-repeat;
	text-align: center;
	float: left;
	margin: 0px 10px 0px 0px;
}

#main-popup .inner .date .day {
	display: block;
	font-size: 24px;
	color: #00aae5;
	font-weight: bold;
	line-height: 21px;
	padding: 12px 0px 0px 0px;
}

#main-popup .inner .date .month {
	color: #003668;
	font-weight: bold;
}

#main-popup .inner h1 {
	margin:0;
	font-size:42px;
	color:#0098d4;
}

#main-popup .inner h1 .blue {
	color:#003a6c;
}

#main-popup .inner .title {
	clear:both;
}

#main-popup .inner .text {
	clear:both;
}

#main-popup .inner .text p.intro {
	font-size:18px;
	color:#003a6c;
}

#main-popup .inner .text span.event-date {
	font-size:14px;
	color:#00aae5;
	display:block;
}

#main-popup .inner .text p {
	color:#747474;
	font-size:12px;
}

#main-popup .footer {
	width:412px;
	height:55px;
	background-color:#efefef;
	float:left;
}
table p {
	padding:0px;
	margin:0px;
}

/* --------------------------------------------------- language hover ------------------------------------ 
#header .toplinks ul li.language div#language {
	display:none;
}

#header .toplinks ul li.language:hover div#language {
	display:block;
}

#header .toplinks ul li.over div#language {
	display:block;
	
}*/


#footer .middle .logoElot { float:left; width:80px; padding:0px 0px 0px 60px; }

#footer .middle .links { float: left; padding-top:3px;