body {	background: white; color:#222222;
	margin:0; padding:0; overflow:auto;
	font-family: Arial,Helvetica,sans-serif; font-size:13px;
}
table, td { font-family: Arial,Helvetica,sans-serif; font-size:13px; }
h2 {  margin:0 0 10px 0; font-size: 24px;  }

img { border:0 none; }
p { margin:0; padding:0}

a, a:visited, a:active {
    text-decoration: underline; color: #004875;
}
#language_flags { height: 22px; margin:8px 120px 0 120px; text-align:right;}
#navigation { background:#daecf7; height: 55px; padding-left:400px;}
#logo_container { position:absolute; background: white url(../img/logo_bg_left.png) 0 0 no-repeat; top:30px; left:120px;}
#logo_container_inner {background: url(../img/logo_bg_right.png) 100% 0 no-repeat;  padding:0 13px;}
#logo { padding:0; margin:0 }
a.menu-item, a.menu-item:visited {
    height:55px; overflow: hidden; line-height:55px;
    text-decoration:none; color: #004875; font-size:12px; padding:0 10px; white-space: no-wrap;
}
a.menu-item:hover { color:#ff9500}
#navigation > a.menu-item, #navigation > a.menu-item:visited {display:inline-block;}

.sub-menu { background: #b6b6b6; position:absolute; visibility:hidden; top:70px; font-size:12px; }
.sub-menu-item, .sub-menu-item:visited, .sub-menu-item:active { display: block; padding: 5px 10px; text-decoration: none; color: #222222; border-bottom:1px solid white; text-decoration:none; }
.sub-menu-item:hover { background-color:#222222; color:#ff9500; }

.with-separator {background: url(../img/menu_separator.gif) 0 50% no-repeat}
.clearer {clear:both}
#footer { color: #646464; padding: 13px 123px; }
#credits { float:right; }
#footer img { vertical-align:middle;  padding:0 5px; }
.slogan { font-size:28px; color: #ff9500; margin:10px 0 }
.gray_bk { background-color: #dedede; color: #4d4d4d }
/*table.gray_bk { height:440px; }
html>body table.gray_bk { min-height:440px;  }*/
.pale_blue_bk { background: #daecf7 url(../img/pale_blue_shadow_ltr.png) 0 50% no-repeat; color:#004875 }
.title_gray { color: #4d4d4d; margin:0 0 10px 0; font-size: 24px; }
.title_orange { color: #ff9500; margin:0 0 10px 0; font-size: 24px; }
.errorlist { color:red; }
.with_margin { margin:0 120px; }

img.error_img { vertical-align: top; padding:3px; }
form th { font-weight: normal; text-align:right;}
.breadcrumbs { color: #004875 }
.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:active {
    text-decoration: none; color: #004875;
}
.breadcrumbs a:hover { text-decoration: underline }
.page_image, .page_content_with_image, .page_content {vertical-align:top; }
.page_content_with_image { padding:30px; width:100% }
.page_content_with_image li, .page_content li {margin-top:10px; }
.page_content_with_image ul, .page_content ul {padding:0 15px; margin:5px 0; }

.page_content {padding:30px 120px; }

.subitem {width:50%; float:left; }
.subitem h3 { color: #ff9500; margin:0 0 10px 0 }
.subitem h3 a { color:#ff9500 }
.page_image { padding-top:30px; padding-left:30px; }
.subitem td { vertical-align:top; padding:10px 5px;}

h1.newsflash_archive_title { margin-top:0; }
h3.newsflash_title { font-size:13px; margin: 0 0 10px 0; text-align:justify }
.newsflash_more { margin-top: 10px; text-align:right;}
.newsflash_more { float:left; }
.newsflash_read_item { display:block; padding:5px 0 15px 0; text-decoration:none; }
.newsflash_read_item:visited { text-decoration:none; }
.newsflash_container { margin: 20px 0; }
.paginator { text-align: center; }
.newsflash_date { font-size:10px; }
#newsflash_scroll_outer { height:330px; overflow:hidden; position:relative;}
#newsflash_scroll_inner {position:absolute; top:0; left:0;}
#newsflash_scroll_outer > #newsflash_scroll_inner {position:static}

.shortContactForm_wrapper { position:relative; height:200px; }
.shortContactForm { margin-top:20px; position:absolute}}
.shortContactForm th.caption { text-align: center } 
.shortContactForm textarea, .shortContactForm input { width:160px } 
.shortContactForm input[type=submit] { width:auto } 

