body{
background: #0b384c;
text-align: center;
margin: 0;
padding: 0;
font-family: "Times New Roman";
}

a img {
border: none;
}

#wrap{
position: absolute;
left: 0;
top: 0;
overflow: hidden;
min-width: 770px;
width: 100%;
}

#header{
width: 750px;
height: 200px;
margin: 0 auto;
background: #1EA6E4;
}

#topbar{
width: 100%;
height: 22px;
background-image: url('images/topbar.png');
text-align: left;
}

#topbar a{
color: #aaa;
text-decoration: none;
font-family: arial;
}

#topbar a:hover{
color: #fff;
text-decoration: underline;
}

#topspace{
width: 100%;
height: 30px;
}

#top{
position: absolute;
left: 50%;
top: 22px;
width: 940px;
height: 30px;
background-image: url('images/top.png');
margin-left: -470px;
}

#himage{
position: absolute;
left: 50%;
top: 52px;
margin-left: -375px;
color: #fff;
font-size: 5em;
}

#hleft{
position: absolute;
left: 50%;
top: 52px;
height: 200px;
width: 95px;
margin-left: -470px;
background-image: url('images/sideleft.png');
}

#hright{
position: absolute;
left: 50%;
top: 52px;
height: 200px;
width: 95px;
margin-left: 375px;
background-image: url('images/sideright.png');
}

#mainbody{
text-align: left;
}

.space{
z-index: 0;
position: relative;
width: 940px;
height: 40px;
left: 50%;
margin-left: -470px;
text-align: center;
background-image: url('images/space.png');
}

div .content{
text-align: left;
/*ie sees this width*/
width: 940px;
padding: 0 95px;
position: relative;
left: 50%;
margin-left: -470px;
color: #000;

background-image: url('images/mainbody.png');
}

html>body .content{
/*other browsers read this*/
width: 740px;
}

#contentwrap {
font-family: arial;
background: #fff;
padding: 10px;
width: 750px;
background-image: url('images/content.png');
background-repeat: repeat-x;
}

html>body #contentwrap {
width: 730px;
}

#nav{
width: 940px;
height: 30px;
position: relative;
overflow: hidden;
left: 50%;
margin-left: -470px;
background-image: url('images/nav.png');
}

#nav2{
text-align: left;
width: 750px;
height: 30px;
position: absolute;
z-index: 1;
top: 292px;
left: 50%;
margin-left: -375px;
}

#footer{
z-index: 0;
position: relative;
width: 940px;
height: 100px;
left: 50%;
margin-left: -470px;
text-align: center;
background-image: url('images/bottom.png');
}

#footertext{
position: relative;
top: 5px;
}

#footertext img{
position: relative;
top: 5px;
}

#nav2 ul {
	padding: 0;
	margin: 0;
	height: 30px;
	list-style: none;
	line-height: 1;
}

#nav2 a {
	margin-top: 5px;
	margin-left: 0;
	display: block;
	width: 123px;
	height: 18px;
	color: #ccc;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	background: transparent;
	text-align: center;
}

#nav2 a.curnavitem {
	color: #fff;
}

#nav2 a:hover {
	color: #fff;
}

#nav2 li li a {
	color: #777;
}

#nav2 li li a:hover {
	background: #47b;
}

#nav2 li {
	border-left: 1px solid #8d989d;
	border-right: 1px solid #71848b;
	border-top: 1px solid #8d989d;
	border-bottom: 1px solid #71848b;
	float: left;
	height: 30px;
	width: 125px;
	background-image: none;
}

html>body #nav2 li{
width: 123px;
height: 28px;
}

#nav2 li:hover {
	border-left: 1px solid #6d787d;
	border-right: 1px solid #51646b;
	border-top: 1px solid #6d787d;
	border-bottom: 1px solid #51646b;
	background-image: url('images/button.png');
}

#nav2 li li {
	border: 0;
	width: 123px;
	height: 28px;
	background: #fff;
}

#nav2 li li:hover {
	border: 0;
	background-image: none;
	background: #47b;
}

#nav2 li li:hover a {
	color: #fff;
}

#nav2 li li:hover li a {
	color: #777;
}

#nav2 li li li:hover a {
	color: #fff;
}

#nav2 li ul {
margin-top: 6px;
position: absolute;
left: -999em;
width: 123px;
height: auto;
background: #fff;
}

#nav2 li:hover ul ul {
	left: -999em;
}

#nav2 li:hover ul, #nav2 li li:hover ul {
left: auto;
}


#nav2 li ul ul {
margin-top: -23px;
margin-left: 123px;
}

#langwrap{
padding: 0;
position: absolute;
left: 50%;
top: 5px;
margin-left: -242px;
}

#langlist {
	padding: 0;
	margin: 0;
	height: 11px;
	list-style: none;
	line-height: 1;
	overflow: hidden;
	width: 474px;
}

#langlist li {
float: left;
display: inline;
height: 11px;
cursor: pointer;
margin-left: 4px;
}

.flagimg{
width: 16px;
height: 11px;
background-image: url('../images/flagstrip.gif');
}

#ar{
background-position: 0 0;
}

#bg{
background-position: 368px 0;
}

#zh-CN{
background-position: 352px 0;
}

#zh-TW{
background-position: 336px 0;
}

#hr{
background-position: 320px 0;
}

#cs{
background-position: 304px 0;
}

#da{
background-position: 288px 0;
}

#nl{
background-position: 272px 0;
}

#en{
background-position: 256px 0;
}

#fi{
background-position: 240px 0;
}

#fr{
background-position: 224px 0;
}

#de{
background-position: 208px 0;
}

#el{
background-position: 192px 0;
}

#hi{
background-position: 176px 0;
}

#it{
background-position: 160px 0;
}

#ja{
background-position: 144px 0;
}

#ko{
background-position: 128px 0;
}

#no{
background-position: 112px 0;
}

#pl{
background-position: 96px 0;
}

#pt{
background-position: 80px 0;
}

#ro{
background-position: 64px 0;
}

#ru{
background-position: 48px 0;
}

#es{
background-position: 32px 0;
}

#sv{
background-position: 16px 0;
}

h3 {
font-family: "Times New Roman";
margin: 0;
color: #00255F;
font-weight: bold;
font-size: 18px;
}

h2 {
font-family: "Times New Roman";
text-decoration: underline;
margin: 0;
color: #14659F;
}

h1 {
font-family: "Times New Roman";
text-decoration: underline;
margin: 0;
color: #04549F;
}

h5 {
font-family: "Times New Roman";
margin: 0;
color: #aaa;
}

#crightfloat{
position: relative;
overflow: hidden;
left: 10px;
top: -10px;
float: right;
width: 220px;
background: #dbdede;
}

#cftop{
width: 220px;
height: 33px;
margin: 0;
background-image: url('images/cftop.png');
}

#cfbottom{
width: 220px;
height: 25px;
margin: 0;
background-image: url('images/cfbottom.png');
}

.btext{
font-weight: bold;
font-size: 15px;
}

.floatright{
float: right;
}

.floatleft{
float: left;
}