#map_wrap {
	width:980px;height:690px;
	position:relative;
	border-radius:5px;
	border:1px solid #333;
	margin:0 auto 25px;
}
#map {
	width:960px;height:670px;
	background:url('../images/home_bg.jpg') no-repeat;
	position:absolute;
	top:10px;left:10px;
}
.lang_title {
	width:65px;height:13px;
	line-height:13px;
	position:absolute;
	font-size:10px;
	font-weight:bold;
	text-indent:3px;
	cursor:pointer;
}
.selected { 
	background:#1C3E95; 
	color:#fff;
}
.highlight { background:#A7B7DF; }
.lang_english { right:0;bottom:87px; }
.lang_spanish { right:0;bottom:74px; }
.lang_german { right:0;bottom:61px; }
.lang_chinese { right:0;bottom:48px; }
.lang_indonesian { right:0;bottom:35px; }	
.lang_japanese { right:0;bottom:22px; }
.lang_french { right:0;bottom:9px; }
* html .lang_desc { font-size:12px; }
*+html .lang_desc { font-size:12px; }
.lang_desc {
	width:820px;height:70px;
	position:absolute;
	right:90px;bottom:5px;
	text-align:right;
	font-size:13px;
	line-height:15px;
}
.marker {
	width:26px;height:26px;
	position:absolute;
	border-radius:13px;
	cursor:pointer;
}
.marker_usa { top:205px;left:130px; }
.marker_canada { top:160px;left:245px; }
.marker_mexico { top:252px;left:180px; }
.marker_germany { top:162px;left:470px; }
.marker_china { top:240px;left:749px; }
.marker_hong_kong { top:210px;left:728px; }
.marker_japan { top:205px;left:800px; }
.marker_indonesia { top:317px;left:730px; }
.marker_australia { top:380px;left:822px; }
.info_window {
	width:244px;height:120px;
	background:#fff;
	position:absolute;
	display:none;
	box-shadow:2px 2px 5px #000;
}
	.info_window_top {
		width:244px;height:80px;
		background:#000;
		color:#fff;
		font-size:10px;
		font-weight:bold;
		line-height:14px;
	}
	.info_window_top div {
		padding:5px;
	}
	.info_window_bottom {
		width:244px;height:40px;
		font-size:11px;
		font-weight:bold;
	}
	.info_window_bottom div {
		padding:5px;
	}
	.nosky { display:none; }