body{background-color:#f4f4f4;}
#wrapper{width:100%}
/*#hd{background:#fff url(../images/hd_bg.jpg) repeat-x left top;height:95px;}*/
#hd {
	position:relative;
	/*background:url(../images/hd_bg.png) repeat-x left top;*/
    background-color:#ffffff; /*#ffe700*/
	height:60px;
	border-left:1px #dfdfdf solid;
	border-right:1px #dfdfdf solid;
	border-bottom:1px #dfdfdf solid;
    top: 0px;
    left: 0px;
    /*width: 1000px;*/
}
#logo {
	margin-left:16px;
	/*background:url(../images/logo.png) no-repeat left top;*/
	width:100%;
	/*height:99px;*/
    right: -2px;
}
#logo h1 {
	visibility:hidden;
	padding:0;
	margin:0;
}

#lang {
	position:absolute;
	right:1840px;
	top:-19px;
	color:#929292;
}
#lang a {
	text-decoration:none;
	color:#929292;
}  
#lang a:hover {
	text-decoration:underline;
}
#lang a.selected {
	color:#f37021;
	font-weight:bold;
	text-decoration:none;
}

/* ================================== h-menu =======================================*/
#h-menu{
	height:22px;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	background:#f2f2f2;
	top:0;
	right:0;
	position:absolute;
}
#h-menu .h-menu-l{
	float:left;
	padding:3px 10px 0 10px;
}
#h-menu .h-menu-l a{
	color:#008ed8;
	text-decoration:none;
}
#h-menu .h-menu-l a:hover{text-decoration:underline;}

.h-menu-r{float:left;height:22px;}
.h-menu-r .hmenu1 li{background-color:#fff;border:none;border-left:#ccc 1px solid;}
.h-menu-r .hmenu1 li a{background:url(../images/h_menu_bg1.jpg) repeat-x left bottom;}
.h-menu-r .hmenu1 li a:hover{background:url(../images/h_menu_bg_hover1.jpg) repeat-x left bottom;}

/* ================================== main-menu =======================================*/
#main-menu {}
/* ================================== sub-menu =======================================*/
#sub-menu{}
#sub-menu .hmenu1{
	border-bottom:1px solid #dfdfdf;
	background-color:#f4f4f4;
}
#sub-menu .hmenu1 ul li{
	border:none;
}
#sub-menu .hmenu1 ul li a{
	padding:5px 15px;
	color:#627eb7;
}
#sub-menu .hmenu1 ul li.selected a{
	color:#3a61b1;
	font-weight:bold;
}
#sub-menu .hmenu1 ul li a:hover{
	color:#3a61b1;
}
/* ================================== bd =======================================*/
#bd{
	padding:10px 0;
	background-color:#fff;
}
table.t-bd{
	width:100%;
	border-collapse:collapse;
}
table.t-bd td{
	padding:0 10px;
	vertical-align:top;
}
/* ================================== box =======================================*/
.b-header{
	padding:5px 5px;
	
	border-bottom:#dfdfdf 1px solid;
	font-weight:bold;
	/*border-top:#ccc 1px solid;
	background:url(../images/b_hd_bg.jpg) repeat-x left top;*/
}
.b-header-menu{
	padding:5px 5px;
	background:url(../images/menu_bg.png) repeat-x left bottom;

	border-left:1px #dfdfdf solid;
	border-right:1px #dfdfdf solid;
	border-top:#dfdfdf 1px solid;/*
	background:url(../images/b_hd_bg.jpg) repeat-x left top;*/
}


/*
.loginbox{
	border-bottom:#869fb3 1px solid;
	background-color:#f6f6f6;
}
.loginbox .header{
	border-bottom:#dfdfdf 2px solid;
	padding:5px;
	background-color:#869fb3;
	color:#fff;
}
.loginbox td.intro{
	padding:10px 0;
}
.loginbox td{
	padding:5px;
}
*/

/**************************** Login Orange ********************************/
.loginbox{
	border-bottom:#FF9900 1px solid;
	background-color:#fff;
	background:url(../images/login_bg.jpg) repeat-x left top;
}
.loginbox .header{
	border-bottom:#FF9900 2px solid;
	padding:5px;
	background-color:#008ed8;
	font-weight:bold;
	color:#fff;
	background:url(../images/b_hd_bg2.jpg) repeat-x left top;
}
.loginbox td.intro{
	padding:10px 0;
}
.loginbox td{
	padding:5px;
}

/**************************** End Login Orange ********************************/

.h-sep{
	height:2px;
	border-top:1px solid #dfdfdf;
	background-color:#fff;
}
/* =========================== box =========================== */
.bg-box{
	background:url(../images/bd_box_bg.jpg) repeat-y left top;
	width:950px;
}
.bg-box .bd-box-hd{
	background:url(../images/bd_box_hd.jpg) no-repeat left top;
	width:950px;
	height:10px;
	font-size:1px;
	line-height:1px;
}
.bg-box .bd-box-bd{
	padding:5px 10px;	
}
.bg-box .bd-box-ft{
	background:url(../images/bd_box_ft.jpg) no-repeat left bottom;
	width:950px;
	height:10px;
	font-size:1px;
	line-height:1px;
}
.box{
	background:url(../images/box_bg.jpg) repeat-x left bottom;	
	border:1px #dfdfdf solid;
}
.box .box-hd{
	background:url(../images/menu_bg.png) repeat-x left bottom;
	height:22px;
	padding:5px 10px 0 10px;
}
.box .box-bd{
	padding:10px 10px;	
}
.box td{
	padding:3px 5px;	
}
.box a{
	text-decoration:none;
	color:#009ced;	
}
.box a:hover{
	text-decoration: underline;
	color:#009ced;	
}
.login-box{
	width:100%;	
}
.login-box td{
	padding:3px 10px;
	vertical-align:middle;
}
.login-box input.input-style1{
	border:1px #008ed8 solid;
	background:url(../images/input_bg.jpg) repeat-x left top;
	height:18px;
	width:170px;
}
.login-box select{
	border:1px #bababa solid;
	height:20px;
	width:170px;
}
/* ================================== input style =======================================*/
.btn-style1{
	background:#fff url(../images/btn_bg.jpg) repeat-x left top;
	font-weight: bold;
	cursor: hand;
}

.btn-style1:hover{
	background: #eeffff;
}

.btn-style1-red{
	background:#fff url(../images/btn_bg_red.jpg) repeat-x left top;
	color: #fff;
	font-weight: bold;
	cursor: hand;
}

.btn-style1-red:hover{
	color: #fff;
	background: #cc0033;
}

.btn-style1-green{
	background:#fff url(../images/btn_bg_green.jpg) repeat-x left top;
	color: #fff;
	font-weight: bold;
	cursor: hand;
}

.btn-style1-green:hover{
	color: #fff;
	background: #669900;
}

.btn-style1-yellow{
	background:#fff url(../images/btn_bg_yellow.jpg) repeat-x left top;
	color: #666600;
	font-weight: bold;
	cursor: hand;
}

.btn-style1-yellow:hover{
	color: #666600;
	background: #ffff99;
}

.txt-style1{
	background:#fff url(../images/b_hd_bg.jpg) repeat-x left top;
	background-position:0% -12px;
	height:18px;
	*height:20px;
}
a.btn-style2{
	background:url(../images/btn_style_left.png) no-repeat left top;
	display:block;
	padding:0;
	min-width:50px;
	text-decoration:none;
}
a.btn-style2:hover{text-decoration:none;}
a.btn-style2 span{
	display:block;
	padding:6px 5px;
	margin-left:3px;
	background:url(../images/btn_style_right.png) no-repeat right top;
	color: #f37021;
	font-weight: bold;
}
a.btn-style3{
	background:url(../images/btn_style_left3.png) no-repeat left top;
	display:block;
	padding:0;
	min-width:50px;
	text-decoration:none;
}
a.btn-style3:hover{text-decoration:none;}
a.btn-style3 span{
	display:block;
	padding:6px 5px;
	margin-left:3px;
	background:url(../images/btn_style_right3.png) no-repeat right top;
}

a.btn-style-inactive{
	background:url(../images/btn_style_left.png) no-repeat left top;
	display:block;
	padding:0;
	min-width:50px;
	text-decoration:none;
}
a.btn-style-inactive:hover{text-decoration:none;}
a.btn-style-inactive span{
	display:block;
	padding:6px 5px;
	margin-left:3px;
	background:url(../images/btn_style_right.png) no-repeat right top;
	color: #ccc;
	font-weight: bold;
}
/* ================================== ft =======================================*/
#ft{
	padding:10px 0;
	border-top:1px solid #ddd;
}
/* =========================== color =========================== */
.c-orange{
	color:#f37021;		
}
.c-blue{
	color:#009ced;	
}
.c-green{
	color:#008e1e;	
}

.bold
{
    font-weight: bold;
}

.font18
{
    font-size: 18px;
}
.font20
{
    font-size: 20px;
}

