.body {
  font-family: Tahoma;
  color: #434343;
  font-size: 11px;
}
a:link {
    font-family: Tahoma;
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}
a:hover {
    font-family: Tahoma;
    color: blue;
    font-size: 12px;
    text-decoration: none;
}
a:active {
	font-family: Tahoma;
    color: #000000;
    font-size: 12px;
    text-decoration: none;

}

a:visited {
    font-family: Tahoma;
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}
.main_td {
  width: 770px;
  vertical-align: top;
}
.nl {
  width: 65px;
  background: url(Images/nl.jpg) repeat-y top;
}
.nr {
  width: 65px;
  background: url(Images/nr.jpg) repeat-y top;
}


 .content_tb {
   width: 770px;
   align: center;
 }
 .header {
   background: url(Images/header_bg.jpg) no-repeat top;
   width: 770px; height: 107px;
 }
.menu_top {
    height: 2px;
    background: url(Images/bgmenutop.jpg) no-repeat top;
    width: 770px;
}
.menu_bottom {
    height: 3px;
    background: url(Images/bgmenubottom.jpg) no-repeat top;
    width: 770px;
}
.menu {
  height: 21px;
    background: url(Images/bgmenu.jpg) repeat-y top;
}
.banner {
  height: 228px;
    background: url(Images/banner.jpg) no-repeat top; display: none;
}
.main {
  padding-top: 0px;
}


.left {
  width: 200px;
  vertical-align: top;
  text-align: center;
}
.Left_td {
  border-top: solid 1px #d7a19f;
  width: 200px;
  vertical-align: top;  text-align: center;
}

a.Left_td:link {
  font-size: 19px;
}


.Left_td_n {
  background: url(Images/left_n.jpg) no-repeat top;
  width: 9px; height: 12px;
}
 .Left_td_n2 {
  background: url(Images/left_n.jpg) no-repeat top left;
  width: 9px; height: 200px;
}
.Center {
    font-family: Tahoma;
    color: black;
    font-size: 12px;
    text-decoration: none;
    text-align: justify;
    padding: 0px 5px 0px 3px;
}


.bottom {
  background: url(Images/bt.jpg) repeat-x top;
  height: 28px;
  padding-left: 10px;
  font-family: Verdana;
  font-size: 11px; color: #8e4e06;

}
.bottoml {
  background: url(Images/btl.jpg) no-repeat left;
  height: 28px;
  padding-left: 20px;
  font-family: Verdana;
  font-size: 11px; color: #8e4e06;
}
.bottomr {
  background: url(Images/btr.jpg) no-repeat right;
  height: 28px;
  padding-left: 20px;
  font-family: Verdana;
  font-size: 11px; color: #8e4e06;
}
/*========Popup=============*/
/*=================Link.hml=======================*/
 .link_main {
  padding-top: 5px;
}
.link_content {
    background: url(Images/Link_bg.jpg) no-repeat left;
    padding-left: 20px;
    width: 100px;
    height: 15px;
    font-family: Tahoma; font-size: 12px; color: black; font-weight: bold; padding-top: 5px;
}
.link_content_l:link, .link_content_l:visited {
    padding-left: 20px;
    font-family: Tahoma; font-size: 12px; color: #a65854; font-weight: normal;
}
.link_content_l:hover {
    padding-left: 20px;
    font-family: Tahoma; font-size: 12px; color: #000000; font-weight: normal;
}
/*=================acc.htm===========*/
.acc_tit {
  border-left: solid 5px #87211c;
  border-bottom: solid 1px #cfcfcf;
  height: 21px;
  font-family: Verdana; font-size: 12px; color: #86241b;
  padding-left: 10px; vertical-align: top;  font-weight: bold;
}
.acc_cont {
  padding-bottom: 20px;     font-family: Tahoma; font-size: 12px; color: black; 
}

.acc_cont_bottom {
  padding-bottom: 20px; padding-left: 30px;
}
.acc_cont_bottom2 {
  padding-bottom: 20px; padding-left: 10px;
}
 .acc_cont_bottom_tit {
   font-family: Verdana; font-size: 12px; color: black;
  padding: 10px 0px 0px 10px; vertical-align: top; font-weight: bold;
 }

.acc_cont_bottom_td {
   font-family: Verdana; font-size: 12px; color: #781913;
  padding: 10px 0px 0px 150px; vertical-align: top;
}


.acc_content {
    background: url(Images/acc_bg.jpg) no-repeat left top;
    padding-left: 28px;
    font-family: Tahoma; font-size: 12px; color: black; font-weight: normal; padding-top: 5px;
}
.acc_content_n {
    background: url(Images/acc_bgn.jpg) no-repeat left top;
    padding-left: 30px;
    font-family: Tahoma; font-size: 12px; color: #5e5e5e; font-weight: normal; padding-top: 5px;
	}

.acc_bottom_4 {
    background: url(Images/acc_b4.jpg) no-repeat left top;
    padding-left: 20px;
    font-family: Tahoma; font-size: 12px; color: #000000; font-weight: normal; padding-top: 5px;
}
 /*=================Voice=======*/
 .Voice_td {
    border-right: solid 0px white;
    background: #fff7f7;
 }

 .Voice_td1 {
   height: 22px; width: 22px;
   background: url('Images/voi_1.jpg') no-repeat top left #fff7f7;
 }
 .Voice_td2 {
   height: 22px; width: 22px;
   background: url('Images/voi_2.jpg') no-repeat top right #fff7f7;
 }
  .Voice_td3 {
   height: 22px; width: 22px;
   background: url('Images/voi_3.jpg') no-repeat top left #fff7f7;
 }
 .Voice_td4 {
   height: 22px; width: 22px;
   background: url('Images/voi_4.jpg') no-repeat top right #fff7f7;
 }
 .voi_kh {
   font-family: Tahoma;
   color: black; font-size: 12px;
 }

.voi_tcm {
  background: #ffdad8; border-top: solid 10px #fff7f7; text-align: left;
     font-family: Tahoma; border-bottom: solid 10px #fff7f7;
   color: black; font-size: 12px; padding: 5px 5px 5px 10px;
}

.voi_scm {
  border: solid 1px #ffdad8; text-align: left;
     font-family: Tahoma;
   color: black; font-size: 12px; padding: 5px 5px 5px 10px;
}
/*=================LOCAL========*/
.local {
   font-family: Tahoma;
   color: black; font-size: 12px;
}
.local_lt3 {
  height: 30px; background: url('Images/local_lt3.jpg') no-repeat right;
  color: #86221c; font-weight: bold; padding-left: 0px; padding-top: 10px;
}

.local_lt1 {
  height: 30px; background: url('Images/local_lt1.jpg') no-repeat right;
  color: #86221c; font-weight: bold; padding-left:0px; padding-top: 10px;
}
.local_lt11 {
  height: 30px; background: url('Images/local_lt11.jpg') no-repeat right;
  color: #86221c; font-weight: bold; padding-left: 0px; padding-top: 10px;
}
.local_ltdx {
  height: 30px; background: url('Images/local_ltdx.jpg') no-repeat right;
  color: #86221c; font-weight: bold; padding-left: 0px; padding-top: 10px;
}
.local_lt2 {
  height: 30px; background: url('Images/local_lt2.jpg') no-repeat right;
  color: #86221c; font-weight: bold; padding-left: 0px; padding-top: 10px;
}

/*======================Reveration============*/
.Res_tit {
   font-family: Tahoma; color: black; font-size: 12px; text-align: right; padding-right: 0px;
   width: 220px;height: 18px;
}
.Res_tit_M {
   font-family: Tahoma; color: black; font-size: 12px; text-align: center;
   width: 10px;height: 17px;
}
.Res_input {
  text-align: left; padding-left: 10px; height: 17px; width: 200px;
}
.Res_input_t {
  border: solid 1px #bfbfbf; background: white; height: 17px; font-family: Tahoma; color: black; font-size: 11px; text-align: top;
}
.Res_input_confirm {
    text-align: left; padding-left: 10px; height: 17px; width: 350px;
}
/*======================FAQ==========*/
.faq_question_only {
    background: url(Images/qonly_bg.jpg) no-repeat left top;
	padding-left: 28px;
	padding-right: 28px;
    font-family: Tahoma; 
	font-size: 12px; 
	font-weight: normal; 
	text-align:left;	
	color: black; 
}
.faq_answer {
    background: url(Images/a_bg.jpg) no-repeat left top;
	padding-left: 28px;
	padding-right: 28px;
    font-family: Tahoma; 
	font-size: 13px; 
	font-weight: normal; 
	text-align:left;	
	color: black; 	
}
.faq_question {
    background: url(Images/q_bg.jpg) no-repeat left top;
	padding-left: 28px;
	padding-right: 28px;
    font-family: Tahoma; 
	font-size: 12px; 
	font-weight: bold; 
	text-align:left;	
	color: black; 
}
/*===============================gfdgfdg=*/
#abc .a:link, .a:hover, .a:selected {
 font-family: Tahoma; color: #0072ff; font-size: 12px; text-decoration: underline;
}
#abc a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color: transparent;
    color:#000;
    text-decoration:none}

#abc a.info:hover{z-index:25; background-color:transparent}

#abc a.info span{display: none}

#abc a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:500px; height: 100px;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    text-align: left; padding: 10px;}
    

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: transparent;
padding: 0px;
left: -1000px;
border: 0px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -220px; top: -190px;
left: -320px; /*position where enlarged image should offset horizontally */

}

