@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	text-align: center;
}

#wrapper{	
	width:1100px;
	height:735px;
	text-align:left;
	margin:auto;
	background-repeat:no-repeat;
	position:relative;
}
#footer_flash {
	position:absolute;
	bottom:0px;
	right:0px;
}
#logo {
	position:absolute;
	top:11px;
	left:99px;
}
#login_info {
	position:absolute;
	top:187px;
	right:200px;
	color:#FB4E01;
	font-weight:bold;
}
#header{
	position: relative;
	height:236px;
}
#menu_about {
	position:absolute;
	top:65px;
	left:120px;
}
#menu_news {
	position:absolute;
	top:129px;
	left:288px;
}
#menu_product {
	position:absolute;
	top:102px;
	left:370px;
}
#menu_store {
	position:absolute;
	top:78px;
	left:470px;
}
#menu_faq {
	position:absolute;
	top:103px;
	left:580px;
}
#menu_vip {
	position:absolute;
	top:10px;
	left:691px;
}
#menu_contact {
	position:absolute;
	top:90px;
	left:774px;
}
#menu_index_resident {
	position:absolute;
	top:74px;
	left:895px;
}
#menu_download_resident {
	position:absolute;
	top:45px;
	left:975px;
}
#menu_catalog_resident {
	position:absolute;
	top:95px;
	left:975px;
}
#menu_sitemap_resident {
	position:absolute;
	top:119px;
	left:895px;
}
#menu_login_resident {
	position:absolute;
	top:141px;
	left:975px;
}
#menu_logout_resident {
	position:absolute;
	top:141px;
	left:975px;
}
#container {
	padding-left:107px;
	position: relative;
}

#footer {
	position:absolute;
	top:715px;
	left:106px;
	background-image:url(images/img_footer_copyright.png);
	width:453px;
	height:15px;
}
#secondary {
	float:left;
	width:111px;
}
#secondary ul {
	margin:0px;
	padding:0px;
}
#secondary ul li{
	list-style-type: none;
}
.secondary_menu,.secondary_menu_this {
	display:block;
	width:85px;
	padding-left:23px;
	min-height:20px;
	margin-top:5px;
	font-weight:bold;
	color:#003366;
}
.secondary_menu:hover,.secondary_menu_this {
	background-image:url(images/icon_1.png);
	background-repeat:no-repeat;
	text-decoration:underline;
	color:#ff4e00;
}
#primary { 
	float:right;
	width:650px;
	margin-right:232px;
	position:relative;
	height:390px;
}
#parmary_pages {
	position:absolute;
	bottom:0px;
	left:0px;
}
.clear {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
.pages {
	margin-right:5px;
}

#news_img {
	float:left;
	width:425px;
	margin-top:12px;
}
#news_content {
	float:left;
	width:300px;
	margin-left:15px;
	margin-top:12px;
	height:360px;
	position:relative;
}

.news_list {
	width:241px;
	background-image:url(images/news/img_line.png);
	background-position:bottom;
	background-repeat:no-repeat;
	height:45px;
	padding-left:10px;
}
#news_bottom {
	position:absolute;
	left:0px;
	bottom:0px;
}


#product_sheet {
	position:absolute;
	top:20px;
	left:350px;
	background-image:url(images/product/bg_product_price.gif);
	width:256px;
	height:204px;
}
#product_sheet_datas_frame {
	position:absolute;
	top:20px;
	left:50px;
	width:150px;
	height:150px;
}
.product_sheets td{
	line-height:19px;
	font-weight:bold;
}
#product_img {
	position:absolute;
	top:0px;
	left:0px;
}
#product_roll {
	position:absolute;
	top:270px;
	left:330px;
	height:50px;
	width:310px;
}
#product_roll_left {
	position:absolute;
	top:5px;
	left:0px;
}
#product_roll_right {
	position:absolute;
	top:5px;
	right:0px;
}
#product_roll_center_frame {
	position:absolute;
	top:0px;
	left:33px;
	width:250px;
	height:50px;
	overflow:hidden;
}
#product_roll_center {
	position:absolute;
	top:0px;
}
.product_roll_each {
	margin-right:6px;
	float:left;
	width:44px;
	text-align:center;
	height:50px;
}
.product_roll_each img,#product_roll_left img,#product_roll_right img{
	cursor:pointer;
}
.product_roll_each:hover {
	background-image:url(images/product/bg_product_on_line.png);
	background-position:center bottom;
	background-repeat:no-repeat
}
.faq_q {
	margin-top:10px;
}
.sitemap {
	float:left;
	min-height:135px;
	margin-right:30px;
}
.sitemap_sub ul {
	margin:0px;
	padding:0px;
	margin-left:-18px;
}
.sitemap_sub ul li{
	list-style-type: none;
}
.sitemap_sub.secondary_menu {
	border:solid 1px red;
}
.store_each {
	float:left;
	min-width:40px;
	margin-right:25px;
	cursor:pointer;
	white-space:nowrap;
	word-break:keep-all;
}
.store_close {
	position:absolute;
	top:45px;
	left:355px;
}
.store_detail {
	position:absolute;
	background-image:url(images/store/bg_store_detail.gif);
	width:424px;
	height:375px;
	top:0px;
	left:100px;
}
.store_detail_img {
	position:absolute;
	top:35px;
	left:70px;
}
.store_detail_pages {
	position:absolute;
	bottom:130px;
	left:355px;
	width:22px;
}
.store_detail_info {
	position:absolute;
	width:270px;
	height:80px;
	left:75px;
	top:260px;
}
.store_title {
	color:#0164A5;
	font-size:14px;
	background-image:url(images/store/img_store_line.gif);
	background-position:right;
	background-repeat:repeat-y;
	width:85px;
	padding-right:10px;
	font-weight:bold;
}
.input{
	margin-left:5px;
	width:200px;
	height:13px;
	color:#666;
	font-size:11px;
	border:solid 1px #999999;
}
/***********************************/
#vip_login{
	position:relative;
	width:406px; 
	height:365px; 
	margin-left:40px; 
	margin-top:7px;
	background-image:url(images/vip/login/bg_login.png); 
	background-repeat:no-repeat;
}
#vip_login_form{
	position:absolute;
	top:60px;
	left:65px;
	height:230px;
}
#vip_login_warn {
	position:absolute;
	top:40px;
	left:110px;
	width:200px;
	height:25px;	
	color:#FF0000;
	text-align:center;
}
.login_btn{
	margin-top:5px;
	margin-right:5px;
}

#primary_download{
	width:510px;
	position:relative;
	top:42px;
	left:45px;
}
.download_item{
	width:80px;
	height:80px;
	float:left;
	margin-right:46px;
	margin-bottom:29px;
	position:relative;
}
.download_desktop_item{
	margin-right:15px;
}
.contact_input{
	margin-left:5px;
	border:solid 1px #999999;
	width:200px;
	height:13px;
}
.contact_btn{
	position:absolute;
	top:140px;
	left:180px;
}

.btn_clear{
	width:70px;
	height:30px;
	border:0px;
	background-color:#ffffff;
	background-image:url(images/contact/btn_reset_off.gif);
	background-repeat:no-repeat;
	margin-bottom:5px;
}
.btn_clear:hover{
	background-image:url(images/contact/btn_reset_on.gif);
	background-repeat:no-repeat;
}
.btn_send{
	width:70px;
	height:30px;
	border:0px;
	background-color:#ffffff;
	background-image:url(images/btn_send_off.gif);
	background-repeat:no-repeat;
}
.btn_send:hover{
	background-image:url(images/btn_send_on.gif);
	background-repeat:no-repeat;
}
.btn_forgetpwd{
	width:70px;
	height:30px;
	border:0px;
	background-color:#ffffff;
	background-image:url(images/vip/btn_forgetpwd_off.gif);
	background-repeat:no-repeat;
}
.btn_forgetpwd:hover{
	background-image:url(images/vip/btn_forgetpwd_on.gif);
	background-repeat:no-repeat;
}
.btn_forgetid{
	width:70px;
	height:30px;
	border:0px;
	background-color:#ffffff;
	background-image:url(images/vip/btn_forgetid_off.gif);
	background-repeat:no-repeat;
}
.btn_forgetid:hover{
	background-image:url(images/vip/btn_forgetid_on.gif);
	background-repeat:no-repeat;
}


