* { margin: 0px; padding: 0px; }
body { 
	margin: 0px; 
	padding: 0px; 
	background-color: #d9d9d9; 
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #414141;
	text-align: left;
}
h1 {
	font: bold 24px 'Arial','helvetica',sans-serif;
	color: #01083a;
	padding: 22px 0px 22px 0px;
	margin: 0px;
	line-height: 100%;
	background: url(images/sb_line.gif) scroll no-repeat bottom left;
}
h2 {
	font: bold 18px 'Arial','helvetica',sans-serif;
	color: #01083a;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	line-height: 100%;
}
a { color: #c42606; text-decoration: none; }
a:hover { color: #2c57a7; text-decoration: none; }
blockquote { margin-left: 20px; }
ul { margin-left: 20px; }
ol { margin-left: 30px; }
ol > li:before {  width: 3em; text-align: right;}
hr {width:100%; height: 1px; border: none; background: #e4e4e4; margin: 6px 0px 6px 0px;}
.spc-brk {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	clear: both;
}

.nav { text-align: right; margin: 0px 20px 0px 20px; }

#Table_01 {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	background-color: #ffffff;
}

/* header */
#hheader {
	position:relative;
	left:0px;
	top:0px;
	width:980px;
	/* height:92px; */
	height: 62px;
}

#hheader img { border: none; }

#logo {
	position:absolute;
	left:10px;
	top:14px;
	width:197px;
	height:34px;
	font-size: 1px;
	overflow: hidden;
}

/* langbar */
#langbar {
	position:absolute;
	left:312px;
	top:14px;
	width:161px;
	height:34px;
	font-size: 1px;
	overflow: hidden;
}

#lb-sitemap {
	position:absolute;
	left:0px;
	top:10px;
	width:65px;
	height:14px;
	font-size: 1px;
	overflow: hidden;
}

#lb-pipe0 {
	position:absolute;
	left:65px;
	top:10px;
	width:11px;
	height:14px;
	font-size: 1px;
	overflow: hidden;
	background: url(images/lb_pipe0.gif) scroll no-repeat top left;
}

#lb-pl {
	position:absolute;
	left:76px;
	top:10px;
	width:36px;
	height:14px;
	font-size: 1px;
	overflow: hidden;
}

#lb-pipe1 {
	position:absolute;
	left:112px;
	top:10px;
	width:8px;
	height:14px;
	font-size: 1px;
	overflow: hidden;
	background: url(images/lb_pipe1.gif) scroll no-repeat top left;
}

#lb-en {
	position:absolute;
	left:120px;
	top:10px;
	width:41px;
	height:14px;
	font-size: 1px;
	overflow: hidden;
}
/* /langbar */
/* menubar */
#menubar {
	position:absolute;
	left:473px;
	top:14px;
	width:497px;
	height:34px;
	font-size: 1px;
	overflow: hidden;
}

#mb-item0 {
	position:absolute;
	left:91px;
	top:0px;
	width:68px;
	height:34px;
}

#mb-item1 {
	position:absolute;
	left:166px;
	top:0px;
	width:71px;
	height:34px;
}

#mb-item2 {
	position:absolute;
	left:245px;
	top:0px;
	width:87px;
	height:34px;
}

#mb-item3 {
	position:absolute;
	left:339px;
	top:0px;
	width:67px;
	height:34px;
}

#mb-item4 {
	position:absolute;
	left:414px;
	top:0px;
	width:83px;
	height:34px;
}

/* /menubar */
/* /header */

#hflash_cont {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:424px;
}

#hnoflash {
	position:relative;
	left:0px;
	top:212px;
	width:980px;
	text-align: center;
}

#sflash_cont {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:181px;
}

#snoflash {
	position:relative;
	left:0px;
	top:90px;
	width:980px;
	text-align: center;
}

/* content mainpage */
#hcontent {
	position:relative;
	left:0px;
	top:0px;
	width:980px;
	overflow: hidden;
	text-align: left;
}

/* news briefing */
#hc-news {
	position:relative;
	left:0px;
	top:0px;
	width:454px;
	overflow: hidden;
	float: left;
	padding-left: 19px;
}

#hcn-title {
	position:relative;
	left:0px;
	top:0px;
	width:454px;
	height:48px;
	overflow: hidden;
}

#hcn-line {
	position:relative;
	left:0px;
	top:0px;
	width:454px;
	height:3px;
	font-size: 1px;
	overflow: hidden;
	background: url(images/hcn_line.gif) scroll no-repeat bottom left;
}

.hcn_news {
	background: url(images/hcn_line1.gif) scroll repeat-x bottom left;
}

.hcn_date {
	width:25%;
	height:39px;
	text-align: left;
	vertical-align: middle;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #9b9b9b;
	text-align: left;
	padding: 0px 4px 0px 4px;
}

.hcn_title {
	width:75%;
	height:39px;
	text-align: left;
	vertical-align: middle;
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	color: #2c57a7;
	text-align: left;
	padding: 0px 4px 0px 4px;
}
.hcn_title  a { color: #2c57a7; text-decoration: none; }
.hcn_title  a:hover { color: #c42606; text-decoration: none; }

.hcnmore { color: #c42606; }
.hcnmore  a { color: #c42606; text-decoration: none; }
.hcnmore  a:hover { color: #2c57a7; text-decoration: none; }
#hcn-more {
	position:relative;
	left:0px;
	top:0px;
	width:115px;
	height:14px;
	margin: 12px 0px 12px 0px;
}

/* /news briefing */
/* content body */
#hc-body {
	position:relative;
	left:0px;
	top:0px;
	width:507px;
	height:165px;
	float: left;
	overflow: hidden;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #414141;
	text-align: left;
	line-height: 150%;	
}

#hcc-title {
	position:relative;
	left:0px;
	top:0px;
	width:507px;
	height:48px;
	overflow: hidden;
}

#hcc-line {
	position:relative;
	left:0px;
	top:0px;
	width:507px;
	height:3px;
	font-size: 1px;
	overflow: hidden;
	background: url(images/hcc_line.gif) scroll no-repeat bottom left;
}

#hcc-text {
	position:relative;
	left:0px;
	top:0px;
	width:477px;
	overflow: hidden;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #414141;
	text-align: left;
	line-height: 150%;
	padding: 10px 12px 10px 18px;
}
#hcc-text img { margin: 10px; border: none; }
/* #hcc-text  a { color: #2c57a7; text-decoration: none; } */
/* #hcc-text  a:hover { color: #c42606; text-decoration: none; } */

/* /content body */
/* /content mainpage */
/* content subpage */
#scontent {
	position:relative;
	left:0px;
	top:0px;
	width:980px;
	overflow: hidden;
	text-align: left;
}

/* submenu */
#sc-submenu {
	position:relative;
	left:0px;
	top:0px;
	width:186px;
	float: left;
	overflow: hidden;
	padding: 11px 0px 11px 0px;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #8b8078;
	text-align: left;
	line-height: 100%;
}

.sm-item0i {
	position:relative;
	left:0px;
	top:0px;
	width:186px;
	overflow: hidden;
	color: #414141; /* #8b8078; */
	font-weight: normal;
	padding: 9px 12px 9px 12px;
}

.sm-item0i a { color: #414141; /* #8b8078; */ text-decoration: none; }
.sm-item0i a:hover { color: #c52707; text-decoration: none; }

.sm-arrow {
	position:relative;
	left:0px;
	top:0px;
	width:186px;
	height:10px;
	font-size: 1px;
	overflow: hidden;
	background: url(images/sm_arrow0.gif) scroll no-repeat top left;
}

.sm-item1u {
	position:relative;
	left:0px;
	top:0px;
	width:186px;
	overflow: hidden;
	color: #685c53;
	font-weight: bold;
	padding: 9px 12px 9px 12px;
}

.sm-item1u a { color: #685c53; text-decoration: none; }
.sm-item1u a:hover { color: #c52707; text-decoration: none; }

.sm-item1i {
	position:relative;
	left:0px;
	top:0px;
	width:186px;
	overflow: hidden;
	color: #414141; /* #8b8078; */
	font-weight: bold;
	padding: 9px 12px 9px 12px;
}

.sm-item1i a { color: #414141; /* #8b8078; */ text-decoration: none; }
.sm-item1i a:hover { color: #c52707; text-decoration: none; }

.sm-item1a {
	position:relative;
	left:0px;
	top:0px;
	width:186px;
	overflow: hidden;
	color: #c52707;
	font-weight: bold;
	padding: 9px 12px 9px 12px;
}

.sm-item1a a { color: #c52707; text-decoration: none; }
.sm-item1a a:hover { color: #c52707; text-decoration: none; }


.sm-pipe0 {
	position:relative;
	left:0px;
	top:0px;
	width:186px;
	height:1px;
	font-size: 1px;
	overflow: hidden;
	background: url(images/sm_pipe0.gif) scroll no-repeat top left;
}

.sm-pipe1 {
	position:relative;
	left:0px;
	top:0px;
	width:186px;
	height:1px;
	font-size: 1px;
	overflow: hidden;
	background: url(images/sm_pipe1.gif) scroll no-repeat top left;
}

.sm-item2i {
	position:relative;
	left:0px;
	top:0px;
	width:186px;
	overflow: hidden;
	color: #414141; /* #8b8078; */
	font-weight: normal;
	padding: 9px 12px 9px 12px;
}

.sm-item2i a { color: #414141; /* #8b8078; */ text-decoration: none; }
.sm-item2i a:hover { color: #c52707; text-decoration: none; }

.sm-item2a {
	position:relative;
	left:0px;
	top:0px;
	width:186px;
	overflow: hidden;
	color: #c52707;
	font-weight: bold;
	padding: 9px 12px 9px 12px;
}

.sm-item2a a { color: #c52707; text-decoration: none; }
.sm-item2a a:hover { color: #c52707; text-decoration: none; }

.sm-item3i {
	position:relative;
	left:0px;
	top:0px;
	width:186px;
	overflow: hidden;
	color: #414141; /* #797979; #8b8078; */
	font-weight: normal;
	padding: 9px 12px 9px 12px;
}

.sm-item3i a { color: #414141; /* #797979; #8b8078; */ text-decoration: none; }
.sm-item3i a:hover { color: #c52707; text-decoration: none; }

.sm-item3a {
	position:relative;
	left:0px;
	top:0px;
	width:186px;
	overflow: hidden;
	color: #c52707;
	font-weight: bold;
	padding: 9px 12px 9px 12px;
}

.sm-item3a a { color: #c52707; text-decoration: none; }
.sm-item3a a:hover { color: #c52707; text-decoration: none; }

/* /submenu */
/* content body */
#sc-body {
	position:relative;
	left:0px;
	top:0px;
	width:554px;
	float: left;
	overflow: hidden;
	padding: 0px 16px 30px 16px;
}

#sb-title {
	position:relative;
	left:0px;
	top:0px;
	width:554px;
	height:72px;
	overflow: hidden;
}

#sb-line {
	position:relative;
	left:0px;
	top:0px;
	width:554px;
	height:1px;
	font-size: 1px;
	overflow: hidden;
	background: url(images/sb_line.gif) scroll no-repeat top left;
}

#sb-body {
	position:relative;
	left:0px;
	top:0px;
	width:554px;
	overflow: hidden;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #414141;
	text-align: left;
	padding: 16px 0px 0px 0px;
	line-height: 150%;
}
#sb-body img { margin: 10px; border: none; }
#sb-body a { color: #2c57a7; text-decoration: none; }
#sb-body a:hover { color: #c42606; text-decoration: none; }

/* /content body */
/* rightcolumn */
#sc-rightcolumn {
	position:relative;
	left:0px;
	top:0px;
	width:208px;
	float: left;
	overflow: hidden;
}
/* newsbrief */

#newsbrief2 {
	position:relative;
	left:0px;
	top:0px;
	width:198px;
	overflow: hidden;
}

#nb2-title {
	position:relative;
	left:0px;
	top:0px;
	width:198px;
	height:34px;
	font-size: 1px;
	overflow: hidden;
}

#nb2-body {
	position:relative;
	left:0px;
	top:0px;
	width:198px;
	overflow: hidden;
	padding: 6px 0px 16px 0px;
}

#nb2-line {
	position:relative;
	left:0px;
	top:0px;
	width:198px;
	height:1px;
	font-size: 1px;
	overflow: hidden;
	background: url(images/nb2_line.gif) scroll no-repeat top left;
}

.nb2_title {
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	color: #2c57a7;
	text-align: left;
}
.nb2_title a { color: #2c57a7; text-decoration: none; }
.nb2_title a:hover { color: #c42606; text-decoration: none; }

.nb2_brief {
	font: normal 9px 'Tahoma','Helvetica',sans-serif;
	color: #636363;
	text-align: left;
	line-height: 150%;
}
.nb2more {
	font: normal 9px 'Tahoma','Helvetica',sans-serif;
	color: #c42606;
	text-align: left;
	line-height: 150%;
}
.nb2more a { color: #c42606; text-decoration: none; }
.nb2more a:hover { color: #2c57a7; text-decoration: none; }

.nb2_date {
	font: normal 9px 'Tahoma','Helvetica',sans-serif;
	color: #c5c5c5;
	text-align: left;
}
/* /newsbrief */
/* infobox */
#infobox {
	position:relative;
	left:0px;
	top:0px;
	width:198px;
	overflow: hidden;
}

#ib-title {
	position:relative;
	left:0px;
	top:0px;
	width:198px;
	height:34px;
	font-size: 1px;
	overflow: hidden;
}

#ib-body {
	position:relative;
	left:0px;
	top:0px;
	width:198px;
	overflow: hidden;
	font: normal 9px 'Tahoma','Helvetica',sans-serif;
	color: #636363;
	text-align: left;
	line-height: 150%;
	padding: 6px 0px 16px 0px;
}

#ib-body img { margin: 10px 0px 10px 0px; border: 0px; }

h4 {
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	color: #292929;
	text-align: left;
	line-height: 100%;
}
#ib-body a { color: #c42606; text-decoration: none; }
#ib-body a:hover { color: #2c57a7; text-decoration: none; }
/*/infobox */
/* /rightcolumn */
/* /content subpage */
/* footer */
#hfooter_cont {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:74px;
	background: url(images/hfo_bg0.gif) scroll repeat-x bottom left;
}
#hfooter {
	position:relative;
	left:0px;
	top:0px;
	width:980px;
	height:74px;
	font-size: 1px;
	overflow: hidden;
}

#hfo-address {
	position:absolute;
	left:0px;
	top:0px;
	width:435px;
	height:50px;
	font-size: 1px;
	overflow: hidden;
}

#footermenu {
	position:absolute;
	left:435px;
	top:33px;
	width:545px;
	height:17px;
	font-size: 1px;
	overflow: hidden;
}

.hfo_item {
	padding: 5px 17px 5px 17px;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #4e4e4e;
	text-align: center;
	vertical-align: middle;
}
.hfo_item a {color: #4e4e4e; text-decoration: none; }
.hfo_item a:hover {color: #c42606; text-decoration: none; }

.hfo_pipe {
	font-size: 1px;
	overflow: hidden;
	background: url(images/hfo_pipe.gif) scroll no-repeat 50% 50%;
	}

#hfo-copyright {
	position:absolute;
	left:0px;
	top:50px;
	width:435px;
	height:24px;
	font-size: 1px;
	overflow: hidden;
}

/* /footer */

.ne_date {
	text-align: left;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #9b9b9b;
	text-align: left;
}

/* messages */
.messages {margin: 6px 0px 6px 0px; }
.msg0 {
	font-weight: bold;
	color: #ff0000;
}
.msg1 {
	font-weight: bold;
	color: #ffff00;
}
.msg2 {
	font-weight: bold;
	color: #ff8800;
}
.msg3 {
	font-weight: bold;
	color: #00ff00;
}
/* end messages */
/* contact form */
.cformheader {
	width: 20%;
	padding: 2px;
	text-align: right;
	}
.cformfield {
	width: 80%;
	padding: 2px;
	text-align:left;
}
.cformfield input.text {
	height: 14px;
	padding: 0px;
	border: 1px solid #DEDEDE;
	font: normal 11px 'Verdana','Helvetica','sans-serif';
	color: #373737;
	background: #F8F8F8;
}
 .cformfield textarea  {
	padding: 0px;
	border: 1px solid #DEDEDE;
	font: normal 11px 'Verdana','Helvetica','sans-serif';
	color: #373737;
	background: #F8F8F8;
}
.cformfield select  {
	/* height: 16px;*/
	padding: 0px;
	border: 1px solid #DEDEDE;
	font: normal 11px 'Verdana','Helvetica','sans-serif';
	color: #373737;
	background: #F8F8F8;
}
.cformfield input.file  {
	height: 18px;
	padding: 0px;
	border: 1px solid #DEDEDE;
	font: normal 11px 'Verdana','Helvetica','sans-serif';
	color: #373737;
	background: #F8F8F8;
}
.cformButtons { text-align: center;  padding: 20px;}
.cformButtons input.submit  {
	height: 18px;
	padding: 1px 5px 1px 5px;
	border: 1px solid #D0D0D0;
	font: normal 11px 'Verdana','Helvetica','sans-serif';
	color: #373737;
	background: #DEDEDE;
	cursor: pointer;
}
.fielderror {
	border: 1px solid #ff0000 !important;
}
/* end contact form */

.gllsCell { vertical-align: top; text-align: center; }
.gllsDiv { position: relative; top:0px; left: 0px; vertical-align: top; text-align: left; }

.gllCell { vertical-align: top; text-align: center; }
.gllDiv { position: relative; top:0px; left: 0px; width: 160px; text-align: center; border: 1px solid #DEDEDE; }
