body {
	background-color: #fb9600;
	
	font-family: verdana, 宋体;
	background-image: url(http://www.yhachina.com/images/bg_newyear_2012.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-top:45px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}
/*body {
	background-color: #3E91D5;
	margin:0px;
	font-family: verdana, 宋体;
	background-image: url(../images/bg_page.jpg);
	background-repeat: repeat-x;
	background-position: top;
}*/
table.mainbg { background-color: #FFFFFF; border-left:#000000 1px solid; border-right:#000000 1px solid;}
/* -------------------------------------------------------------- */
/* links                                                          */
/* -------------------------------------------------------------- */
/*** normal links style ***/
a:link {
	text-decoration: none;
	color: #000000;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	color: #C20909;
	text-decoration: underline;
	position: relative; left: 1px; top: 1px; clip:  rect(   );
}
a:active {
	text-decoration: none;
	color: #C20909;
}
/*** topmenu links style ***/
table.menu {}
table.menu td { padding-top: 8px; width:100px; height:31px;cursor: hand; font-size:14px; font-weight:bold; text-align: center;}
.menu_1 {
	background-image: url(../images/menu_out.gif);
	color: #FFFFFF;
}
.menu_2 {
	background-image: url(../images/menu_over.gif);
	color: #000000;
}
.menu_3 {
	background-image: url(../images/menu_out_b.gif);
	color: #FFFFFF;
	width:160px; height:31px;
	background-repeat: no-repeat;
}
.menu_4 {
	background-image: url(../images/menu_over_b.gif);
	color: #000000;
	width:160px; height:31px;
	background-repeat: no-repeat;
}

/*** submenu links style ***/
.submenu {
	color: #000000;
	font-size: 12px;
	height:25px;
	padding:3px 0px 3px 0px;
}
.submenu a:link {
	color: #000000;
}
.submenu a:visited {
	color: #000000;
}
.submenu a:hover {
	color: #FF5704;
	text-decoration: none;
}
.submenu a:active {
	color: #FF5704;
}

.place{
	color: #8A8A8A;
	font-size: 12px;
	text-decoration: none;
	padding-bottom:2px;
}
.place a:link {
	color: #8A8A8A;
}
.place a:visited {
	color: #8A8A8A;
}
.place a:hover {
	color: #000000;
	text-decoration: none;
}
.place a:active {
	color: #000000;
}

.footer{
	color: #98AEC0;
	text-decoration: none;
}
.footer a:link {
	color: #45ABFF;
}
.footer a:visited {
	color: #45ABFF;
}
.footer a:hover {
	color: #45F8FF;
	text-decoration: none;
}
.footer a:active {
	color: #45F8FF;
}

.keyword{
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}
.keyword a:link {
	color: #FFFFFF;
	font-size: 14px;
}
.keyword a:visited {
	color: #FFFFFF;
	font-size: 14px;
}
.keyword a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.keyword a:active {
	color: #C20909;
}

.bookmark{
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
.bookmark a:link {
	color: #FFFFFF;
}
.bookmark a:visited {
	color: #FFFFFF;
}
.bookmark a:hover {
	color: #FDDA58;
	text-decoration: none;
}
.bookmark a:active {
	color: #FDDA58;
}
/* -------------------------------------------------------------- */
/* hostel                                                         */
/* -------------------------------------------------------------- */
.hostelName {
	font-size: 20px;
	font-weight: bold;
	color: #97FDFE;
	letter-spacing: 1px;
	line-height: 22px;
}
.hostelNameCn { font-size:16px; font-family:"宋体"; color:#FFFFFF; line-height:25px; font-weight:bold; }
.hostelNameEn {
	font-size: 14px;
	font-weight: bold;
	font-family: verdana;
	color: #B7ADA2;
	line-height: 22px;
}
.hosteltxtEn {
	font-size: 12px;
	font-family: Arial;
	color: #7B7A79;
	line-height: 17px;
}
table.hostelNews {}
table.hostelNews td { 
	height:20px;
	background-image: url(../images/line_dotted_w.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left:2px; padding-bottom: 2px; padding-top: 2px;
}

/* -------------------------------------------------------------- */
/* text                                                           */
/* -------------------------------------------------------------- */
td {
	font-family: verdana, 宋体;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.titlechannel { font-size:16px; font-family:"宋体"; color:#FFFFFF; letter-spacing:1px; line-height:25px; font-weight:bold;  }
.titleTopic {
	font-size: 14px;
	font-weight: bold;
	color: #FF6917;
	letter-spacing: 1px;
}
.title14px {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.time {
	color: #999999;
}
.red {
	color: #FF0000;
}
.yellow { color:FDDA58;font-weight: bold;}
.titleNews {
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
	color: #C20909;
	letter-spacing: 0px;
}
.titleNews2 {
	font-size: 16px;
	font-weight: bold;
	color: #0261FF;
	letter-spacing: 1px;
}

.titleNotes{
	font-size: 12px;
	color: #7F7F7F;
}


.titleSub {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	height:25px;
	letter-spacing: 1px;
	border-bottom:#999999 1px solid;
}
.titleSubShadow {
	margin-top:15px;
	margin-bottom:10px;
	border-bottom:#EEEEEE 3px solid;
}

.formTitle {
	background-image: url(../images/form_bg_title.gif);
	background-repeat: repeat-x;
	height:27px;
	padding-left:10px;
}

.message{
	font-size: 12px;
	line-height:18px
}
.message a:link {
	color: #C20909;
	text-decoration: underline;
}
.message a:visited {
	color: #C20909;
	text-decoration: underline;
}
.message a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.message a:active {
	color: #FF6600;
	text-decoration: underline;
}
.messageNews{
	font-size: 12px;
	line-height:20px
}
.messageNews a:link {
	color: #0170DE;
	text-decoration: underline;
}
.messageNews a:visited {
	color: #0170DE;
	text-decoration: underline;
}
.messageNews a:hover {
	color: #459BF0;
	text-decoration: underline;
}
.messageNews a:active {
	color: #459BF0;
	text-decoration: underline;
}
table.newslist {}
table.newslist td { 
	height:20px;
	background-image: url(../images/line_dotted.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left:2px; padding-bottom: 2px; padding-top: 2px;
}



table.ilist { border-left:#FFFFFF 2px solid;border-top:#FFFFFF 2px solid;border-right:#FFFFFF 2px solid;}
table.ilist td { 
	height:23px;
	border-bottom:#FFFFFF 2px solid;
}
.photoimg { padding:4x 4x 4x 4x; background-color:#DADADA;text-align:center;}
.photoimg img{ border:#FFFFFF 2px solid;}
.phototxt { 
	height:20px; 
	text-align:center;
	background-image: url(../images/bg_phototxt.gif);
	background-color: #C6C6C6;
	background-repeat: repeat-x;
	background-position: top;
}
.photolist { 
	background-image: url(../images/bg_photolist.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
}
.photolisttxt { 
	border-bottom:#DDD3D3 1px dashed;
	padding-top:2px;
}

table.resume { border:#666666 3px solid; margin-bottom:10px;}
table.resume td { 
	padding: 3px;
}
table.resume a:link { color: #943835;} 
table.resume a:visited { color: #943835;} 
table.resume a:hover { color: #FF6600;} 
table.resume a:active { color: #FF6600;} 
/* -------------------------------------------------------------- */
/* bg line                                                        */
/* -------------------------------------------------------------- */
.lineCurve{
	background-image: url(../images/line_curve4x4.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.dottedH {
	background-image: url(../images/line_dotted.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.lineDiagonal{
	background-image: url(../images/line_diagonal12x4.gif);
	background-repeat: repeat-x;
	background-position: center;
}

