html, body {
	margin: 0;
	padding: 0;
	font-family: Arial, Trebuchet MS, Myriad, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	height: 100%;
	width: 100%;
	position: relative;
}

/* Layout Positions */
#container { margin:0; padding:0; width:969px; height: auto; }
#headercontainer { margin: 0px; padding: 0px; width: 911px; background-color:#FFF; }
#header { width: 911px; background-color: #FFF; }
.leftbox { width: 259px; padding-left:25px; height: 103px; margin: 0px; float: left}
.leftbox_left { width: 80px; margin: 0px; border-right: 1px solid #FFF; float: left}
.logo{ width: 259px; margin: 0px; height:68px; padding-top:25px; float: right;}

.rightbox {float: right; padding: 0px; height: 103px; vertical-align:bottom;  width: 627px; }
.rightbox_left { width: 627px; height: 35px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; padding:0 0 0 0; margin: 0px; float: left;}
#flag{width:80px; height:48px; padding:20px 0 0 547px;}

.rightbox1_right { width:180px; border-left:1px solid #FFFFFF; height:82px; float: right; }
.rightbox2_right { width:180px; font-family: Arial, Trebuchet MS, Myriad, Verdana, Helvetica, sans-serif; font-size: 11px; color: #CD2042; padding:3px 0 3px 0; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; float: right; }

#headerseparator { margin: 0; padding: 0; width: 911px; border-top:1px solid #D5D5D5; z-index: 1 }

#flashoverall {margin: 0; height:auto; width:909px; position:relative; z-index: 1 }
#flashcontainer { margin: 0px; height: 315px; width: 911px;  }
.flashmini { margin: 0px; padding: 0; width: 288px; position: relative; z-index: 1; float: left}
.flashminicontainer { margin:0 0 0 1px; width:205px; height: 315px; background: #D4D4D4 url(../images/bg_navmenu.gif) repeat-x; float:left;}
.flashmain { margin: 0 0 0 0; padding: 0; width: 623px; z-index: 1; float: right}
.flashminicontainer ul li{ padding:0px;}

#navigationbar { margin: -219px 0 0 80px; background: #CCBA8C; width: 206px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; 	position: relative;	z-index: 100; height: 219px; }

#bodycontainer { width: 831px; margin:0px 0px 0px 80px; padding:0; float: left; position:absolute; top: 424px; left: 0px; height: auto;}
#navigationbar_blank { margin: 0px; padding: 0px; height: 250px; position: relative; z-index: 1; background: #D4D4D4; width: 205px; border-left: 2px solid #FFF; border-right: 1px solid #FFF; float:left }
#leftcontaintool{width:182px; padding:25px 10px 0 10px;}
.head_lefttext{margin:1px 0 1px 0; float:right;}
.leftboxtool{width:180px; padding:3px 0 3px 0; margin-bottom:10px; font-size: 0.7em; color:#666666; line-height:1.6em; border:1px solid #EEE; float:right; text-align:right;}
.padimgtool{padding:0 6px 0 6px;}
.emailleft{width:138px; background:#D4D4D4; border:1px solid #EEE; height:18px; margin:0 0 0 2px; font-family: Arial, Trebuchet MS, Myriad, Verdana, Helvetica, sans-serif; font-size:11px; color:#666666; float: left;}

/*#bodyarea { width: 602px; height: 100%; border-right: 1px solid #CCC; margin: 0px; padding-top: 1px; padding-left: 20px; position: relative; z-index: 1; float:right; background: url(../images/body_shadow.gif) repeat-y left }*/
#bodyarea { width: 602px; min-height:760px; height:auto!important; height:760px; border-right: 1px solid #CCC; margin: 0px; padding-top: 1px; padding-left: 20px; position: relative; z-index: 1; float:right; background: url(../images/body_shadow.gif) repeat-y left }
#columnleftcontainer { padding-top: 20px; margin:0; width: 350px; float: left}
#columnfullcontainer { padding-top: 5px; margin: 0; width: 588px; float: left }
#columnrightcontainer { padding-top: 10px;  margin-left: 10px; margin-right: 1px; width: 238px; float: right }
.columnrightspecial {background:#E8E8E8; width: 100%; margin: 1px 0 5px 0; padding: 0}
.columnrighthead {background:#D4D4D4; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666; font-weight:bold; padding:3px 0 3px 3px; line-height:18px;}
#timecontainer{	font-family: "Arial", Helvetica, sans-serif;
	font-size:11px;
}

#footer { width:911px; position: absolute; margin-left:-80px; padding:0px; height:auto; border-top:10px solid #E0E0E0; float:left; }
.footer_left{width:560px; height:40px; padding:20px 0 10px 5px; line-height:17px; font-family: Arial, Trebuchet MS, Myriad, Verdana, Helvetica, sans-serif; font-size: 11px; color:#999999; border-left:1px solid #E0E0E0; float:left;}
.footer_right{width:250px; padding:20px 10px 10px 0; height:50px; text-align:right; float:right;}
.leftfooter_right{float:left; width:75px; padding:5px 0 0 0; text-align:left;}
.rightfooter_right{float:right; width:141px;}

#imgnav{float:left; width:81px; height:auto;}
/*english*/
.staticmainnav { font-family:Arial, Helvetica, sans-serif; padding: 3px 0px 0 0; font-size: 15px; font-weight:400; margin: 0px; z-index: 100; text-align: right; width: 205px; line-height: 20px; left: 37px; top: 3px; list-style:none; }
a.staticnav, a.staticnav:link { color: #666666; display: block; text-decoration: none; padding: 4px 12px 4px 5px; list-style:none; }
a.staticnav:hover { background:url(../images/arrownavred.gif) no-repeat right; color: #D3232D; display: block; text-decoration: none; padding: 4px 12px 4px 5px; }
a.staticnav:active {padding: 4px 12px 4px 5px; color: #D3232D; text-decoration: none; }
a.staticnav#current { background:url(../images/arrownavred.gif) no-repeat right; color: #D3232D; display: block; text-decoration: none; padding: 4px 12px 4px 5px; }
/*de*/
.staticmainnavde { font-family:Arial, Helvetica, sans-serif; padding: 3px 0px 0 0; font-size: 12px; font-weight:400; margin: 0px; z-index: 100; text-align: right; width: 205px; line-height: 20px; left: 37px; top: 3px; list-style:none; }

#headtext{padding:10px 0 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color:#666;}
h1 {
	 padding: 0; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; margin: 0; font-size: 11px; text-align:right;
}
h2 { 
	font-family:Arial, Helvetica, sans-serif; font-size: 19px; padding: 0px; margin: 0; color:#666666;
}
h3 { font-size:12px; border-bottom:1px solid #CCC; margin:0 0 0 10px; padding:10px 0 4px 0px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
h4 { 
	font-size: 0.8em; padding: 4px 0 0 10px; margin: 0 0 -5px 0; color:#666666;
}
h5 { 
	font-size: 0.8em; padding: 10px 0 0 10px; margin: 0 0 -10px 0; color:#666666;
}
p {
	font-size: 0.7em; line-height: 1.6em; padding: 0 10px 0 10px; margin: 10px 0 10px 0;
}
.p1{font-size: 0.7em; line-height: 1.2em; padding:0 10px 0 10px; margin: 10px 0 10px 0;}
.mbody {
	font-size: 0.7em;
}
.error {
	font-size: 0.8em; color:#FF0000;
}
a { color:#666666 }
a:hover{ color:#993333}

.topmenu{ /* remove bullets and list indents */
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top:5px;
}
.topmenu a {
	font-family: Arial, Trebuchet MS, Myriad, Verdana, Helvetica, sans-serif;
	color: #666;
	font-size:11px;
	text-decoration: none;
}
.topmenu a:hover {
	color: #993333;
}
.topmenu li {
	font-family: Arial, Trebuchet MS, Myriad, Verdana, Helvetica, sans-serif;
	color: #666;
	float: left; /* cure IE5.x "whitespace in lists" problem */
	width: 160px;
	padding: 0px 0 5px 13px;
}
.topmenu li a {
	height: 1%; /* make links honour display: block; properly */
}


/* Decorative Elements */
.headerline { margin-top: 42px; margin-left: 0px; border-bottom: 1px solid #9C9C9C; }
.clear { clear: both; margin: 0; padding: 0; }

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
.ds_box {
	background-color: #E8E3D2;
	border: 1px solid #CCBA8C;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #E8E3D2;
}

.ds_head {
	background-color: #993333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCBA8C;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 25px;
}

.ds_cell {
	background-color: #E8E3D2;
	color: #000;
	font-size: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: hand;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */

.style1 {color: #FFFFFF}

.caption { position:absolute; top:3px; right:3px; width:auto; height:auto; z-index:100; }

ul.st-list { list-style:none; margin:0; padding:0 0 10px 10px;}
ul.st-list li {padding:4px 0px 4px 10px; background:url(/images/bullet_redarrow.gif) no-repeat 0px 7px; line-height:13px; font-size:11px;}
ul.st-list li a {color:#993333; text-decoration:none;}
ul.st-list li a:hover {color:#993333; text-decoration:underline;}
ul.st-list li a#current {color:#993333; text-decoration:underline;}

ul.simple-list { list-style:none; margin:0; padding:0 0 10px 10px;}
ul.simple-list li {padding:4px 0px 4px 10px; background:url(/images/bullet_simple.gif) no-repeat 0px 7px; line-height:13px; font-size:11px;}
ul.simple-list li a {color:#333; text-decoration:underline;}
ul.simple-list li a:hover {color:#993333; text-decoration:underline;}

h4.spa { padding-top:10px; border-top:1px solid #CCC;}

table.tb {margin-left:10px;font-size:11px; border:1px solid #CCC;}
table.tb td {padding:5px 3px 5px 3px; text-align:center}
table.tb th {padding:5px 3px 5px 3px; background:#999; color:#FFF; font-weight:bold;}
table.tb tr.light {background:#EEE;}
table.tb tr.dark {background:#CCC;}
