body {

	background:url(../images/bg.gif);

	}

.main {

	margin:0 auto;

	width:992px;

	}

.main_wrap {

	width:960px;

	padding:0 16px;

	float:left;

	background:url(../images/page_bg.png) repeat-y;

	}

.main div {

	float:left;

	}

.header {

	width:936px;

	height:94px;

	margin:0 12px;

	}

.logo {

	padding:24px 0 0 0px;

	}

.header_right {
    float: right !important;
    width: 635px;
}
#lang_title {

	display:block;

	float:left;

	width:58px;

	margin:0;

	text-align: right;

	padding:9px 0 0 0;

	}

.moduletable {
float: right;
width: 120px;
padding: 0 0 0 10px;
}



.moduletable ul li {

	padding:0;

	margin:0;

	float:left;

	}

.moduletable ul li a {

	display:block;

	padding:11px 2px 0 2px;

	color:#757575;

	float:left;

	}

.moduletable ul li a span {

	margin:0;

	padding:0;

	font-size:10px;

	}

.language {
 padding: 0;
width: 210px;
font-family: 'HelveticaNeueMedium',Arial, Helvetica, sans-serif;
font-size: 10px;
text-transform: uppercase;
float: right !important;
font-style: normal !important;
height: 42px !important;
}

.language span {

	display:block;

	float:left;

	padding:11px 9px 0 0;

	color:#8a1127;

	}

.language a {

	display:block;

	padding:11px 2px 0 2px;

	color:#757575;

	float:left;

	}

.language a:hover, .language a.sel {

	color:#8a1127;

	background:url(../images/lang_arrow.gif) 50% 0 no-repeat;

	}

/*.navigation {

    width: 463px;
    height: 41px;
    background: url(../images/navbg.gif) no-repeat;
    padding: 21px 0 0 20px;
    margin: -10px 0 0;

}*/

.navigation {
	width:580px;
	height:41px;
	background:url(../images/navbg1.gif) no-repeat;
	padding:21px 0 0 19px;
	margin:-10px 0 0 18px;
}

.navigation a {

	margin:0 6px;

	font-family:HelveticaNeueRegular;

	text-transform:uppercase;

	font-size:11px;

	color:#fff;

	}
.navigation a.network {
    margin: 0 2px 0 7px;
    color: #848484;
    border-left: 1px solid #dadada;
    padding-left: 10px;
}


.navigation a.login {
    margin: 0 2x;
    color: #848484;
}
.navigation a:hover {

	color:#848484;

	}

.navigation a.login:hover {

	color:#fff;

	}

.banner, .inner_banner {

	width:936px;

	margin:0 12px;

	height:400px;

	}

.inner_banner {

	padding:0 0 11px 2px;

	width:932px;

	}

	

.block_wrap {

	width:936px;

	margin:0 12px;

	}

.block, .block_first, .block_last {

	width:191px;

	background:url(../images/block1_bg.jpg) no-repeat;

	margin:0 5px;

	min-height:430px;

	height:430px;

	height:auto;

	padding:7px 14px 0 13px

	}

.block_first {

	margin-left:0;

	width:227px;

	margin:0 4px 0 0;

	background:url(../images/block_bg.jpg) no-repeat;

	}

.block_last {

	margin:0 0 0 4px;

	}

.block_wrap h1, .block_wrap h2 {	

	font-family:HelveticaCondensedBold;

	font-size:15px;

	color:#8a1127;

	padding:0 0 16px;

	}
.block.block_first > h1, .block > h1  {
    height: 30px;
}
.block_wrap h2 {

	padding:35px 0 15px 10px;

	}

.blk_img {

	padding:0 0 23px;

	}

.blk_content, .blk_content p, .blk_content1, .blk_content1 p {

	color: #555555;

	font-size:12px;

	line-height:18px;

	font-family:GenevaRegular;

	width:227px;

	}

.blk_content1, .blk_content1 p
{
width :200px;


}
.content_top {
height: 340px;
}.

.blk_content1, .blk_content1 p {

	width:191px; !important

	}

p.santrylogo {

	padding:18px 0;

	}

p.more {

	clear:both;

	}

p.more a {

	background:url(../images/bttn_click.png) no-repeat;

	width:148px;

	height:31px;

	display:block;

	}

p.more a:hover {

	background-position:0 -31px !important;

	}

p.more a.lrnmore {

	background:url(../images/learnmore.png) no-repeat;

	}

p.more a.storeloc {

	background:url(../images/storelocator.png) no-repeat;

	}

p.more a.clickhelp {

	background:url(../images/clickforhelp.png) no-repeat;

	}

/*.footer {

	width:960px;

	background:url(../images/footer_bg.jpg) no-repeat;

	height:323px;

	}*/

.logo_bttm {

	padding:40px 40px 51px 40px;

	height:39px;

	width:880px;

	}

.logo_bttm img {

	padding:0 8px;

	}

.copyright {

	padding:17px 47px 0 0;

	font-size:10px;

	color:#fff;

	font-family:GenevaRegular;

	width:913px;

	text-align:right;

	}

/* slider  */

.container_12 .grid_12 {

	width:940px;

}

.hidden {

	display:none !important;

}

/* slideshow */

.slideshow {

	position:relative;

}

.slideshow .slide-nav {

	width: 936px;

	position:absolute;

	top:10px;

	left:0;

}

.slideshow .slide-nav ul {

	float:right;

	position:relative;

	list-style:none;

	padding:0 6px 0 0;

	margin:0;

	top:0;

}

.slideshow .slide-nav li {

	float:left;

	padding-right:4px;

}

.slideshow .slide-nav a {

	display:block;

	background:url(../images/btn-slide-nav.png) no-repeat;

	width: 26px;

	padding:3PX 0 0 0;

	height: 21px;

	text-align:center;

	overflow:hidden;

	color:#fff;

	cursor:pointer;

}

.slideshow .slide-nav a:hover, .slideshow .slide-nav .active a {

	background:url(../images/btn-slide-nav-active.png) no-repeat;

	text-decoration:none;

}

.slide-list {

	list-style:none;

	padding:0;

	margin:0;

	top:0;

	width:99999px;

}

.slide-list li {

	float:left;

	width:936px;

	position:relative;

}

.slide-list img {

	display:block;

	width:936px;

}

#wrapper {

	position:relative;

	width:936px;

	overflow:hidden;

}

.section {

	overflow: hidden;

	height:1%;

	padding:0 0 16px;

}



.inner_blok {

	width:300px;

	background:url(../images/inner_blk_mid.gif) repeat-y;

	margin:0 6px;

	}

.inner_blok_btm {

	background:url(../images/inner_blk_btm.gif) bottom left no-repeat;

	padding:0 0 60px 0;

	}

.inner_blok_top {

	background:url(../images/innerblk_tp.gif) top left no-repeat;

	width:282px;

	padding:9px 9px 0;

	color: #555555;

    font-family: GenevaRegular;

    font-size: 12px;

    line-height: 18px;

	min-height:500px;

	height:1350px;

	height:auto;

	}

.blokbg_2 {

	background:url(../images/innerblk_tp1.gif) top left no-repeat;

	}



.inner_blok_top p, .blokbg_2 p, .inner_blok_top h2 {

	font-family: GenevaRegular;

	color:#555;

	font-size:12px;

	}

.inner_blok_top h2 {

	padding:0 0 15px 5px;

	color:#000;

	}

.blokbg_2 p {

	padding:0 5px 18px 5px !important;

	}

.inner_blok_top p a {

	color:#5c5c5c;

	}

.inner_blok_top p a:hover {

	color:#000;

	}

a.lock_work {

	color:#555;

	padding-left:15px;

	}

a.lock_work:hover {

	color:#000;

	}

.inner_blok_top h1 {

	padding:0 0 19px 9px;

	}

p.one, p.two, p.three {

	background:url(../images/one.jpg) 5px 0 no-repeat;

	padding:0 15px 0 75px;

	margin:22px 0;

	}

p.two {

	background:url(../images/two.jpg) 5px 0 no-repeat;

	}

p.three {

	background:url(../images/three.png) 5px 0 no-repeat;

	}

p.bold_txt {

	font-family: GenevaRegular;

	color:#000000;

	}

p.bold_txt span, p.italic_txt {

	font-style:italic;

	}



ul.travelsntry li {

	background:url(../images/ico_travel.gif) 0 3px no-repeat;

	padding:0 0 0 25px;

	margin:0 0 18px 0;

	font-family: GenevaRegular;

	color:#555;

	font-size:12px;

	}



.srchnow a {

	display:block;

	background:url(../images/serchnow.png) no-repeat;

	width:138px;

	height:24px;

	margin:5px 0 0 90px;

	}

.srchnow a:hover {

	background-position:0 -24px;

	}

.bttmbx_wrap {

	margin:15px 0 0;

	width:936px;

	background:url(../images/btm_bx_mid.jpg) repeat-y;

	}

.bttmbx_btm {

	background:url(../images/btm_bx_btm.jpg) bottom left no-repeat;

	width:936px;

	}

.bttmbx_top {

	background:url(../images/btm_bx_tp.jpg) no-repeat;

	width:906px;

	padding:10px 15px 15px;

	}

.bttmbx_cont {

	width:290px;

	padding:10px 10px 0 0;

	}

.bttmbx_cont ul li div.num {

	width:15px;

	font-family: GenevaRegular;

	color:#969696;

	font-size:11px;

	}

.bttmbx_cont ul li div.value {

	width:250px;

	font-family: GenevaRegular;

	color:#969696;

	font-size:11px;

	padding:0 25px 15px 0 !important;

	}

	

.subnum_wrap {

	width:285px;

	margin:-10px 0 0 15px;

	}

.subnum_row {

	width:285px;

	padding:0 0 10px 0;

	margin:0 -10px 0 0;

	

	}

.subnum_row_num {

	width:15px;

	font-family: GenevaRegular;

	color:#969696;

	font-size:11px;

	float:left;

	}

.subnum_row_value {

	width:270px;

	font-family: GenevaRegular;

	color:#969696;

	font-size:11px;

	float:left;

	}

.login_cont {

	width:348px;

	padding:37px 66px 37px 66px;

	}

.login_row {

	width:348px;

	padding:0 0 10px 0;

	}

.login_field {

	width:68px;

	padding:6px 16px 0 0;

	font-family: GenevaRegular;

	}

.login_input {

	width:264px;

	float:right !important;

	font-family: GenevaRegular;

	font-size:12px;

	}

.login_input p {

	display:block;

	width:254px;

	background:url(../images/txtbxbbg.gif) no-repeat;

	height:16px;

	padding:5px;

	}

.login_input p input {

	background-color:#f4f4f4;

	border:none;

	outline:none;

	font-size:14px;

	color:#000;

	font-family: GenevaRegular;

	}

.submitlogin {

	width:138px;

	height:28px;

	background:url(../images/submit.gif) no-repeat;

	cursor:pointer;

	outline:none;

	border:none;

	margin:-1px 0 0 -3px;

	}

.submitlogin:hover {

	background-position:0 -28px;

	}

.login_input a {

	color:#969696;

	font-size:12px;

	}	

.login_input a:hover {

	color:#000;

	}

.newuser_cont {

	width:294px;

	background:url(../images/divider.gif) no-repeat;

	padding:37px 66px 37px 66px;

	}

.newuser_cont h1.title {

	font-family: GenevaRegular;

	font-size:16px;

	color:#000;

	}

.newuser_cont p {

	padding:0 0 15px 0;

	}

.newuser_cont p a {

	font-family: GenevaRegular;

	color:#969696;

	font-size:14px;

	background:url(../images/ico_travel.gif) 0 3px no-repeat;

	padding:0 0 0 25px;

	}

.newuser_cont p a:hover {

	color:#000;

	}

.faq_row {

	width:282px;

	}

.faq_row_num {

	width:20px;

	font-family: GenevaRegular;

	color:#000;

	padding:0 5px 0 10px;

	font-size:12px;

	}

.faq_row_qst {

	width:247px;

	padding:0 0 10px 0;

	}

.faq_row_qst a {

	font-family: GenevaRegular;

	color:#555;

	font-size:12px;

	}

.faq_row_qst a:hover {

	color:#000;

	}

/*

.popupbg {

	position:absolute;

	width:100%;

	height:100%;

	background:url(../images/popupbg.png);

	display:none;

	}

.popup {

	width:500px;

	min-height:200px;

	height:200px;

	height:auto;

	position:absolute;

	display:block;

	background-color:#fff;

	border:10px solid #000;

	padding:20px;

	display:none;

	}

.popup h1, .popup p {

	font-size:18px;

	font-family: GenevaRegular;

	color:#8a1127;

	padding:0 0 15px 0;

	}

.popup p {

	font-size:14px;

	color:#969696;

	}

.popup .close {

	font-size:14px;

	font-family: GenevaRegular;

	float:right;

	margin:0 0 20px 0;

	display:block;

	text-align:right;

	clear:both;

	color:#8a1127;

	}

.popup .close:hover {

	color:#000;

	}

*/



.popupbg {

	position:absolute;

	width:100%;

	height:100%;

	background:url(../images/popupbg.png);

	display:none;

	}

.popup {

	width:500px;

	position:absolute;

	display:block;

	background-color:#fff;

	border:10px solid #000;

	padding:20px;

	display:none;

	}



.popup h1, .popup p {

	font-size:18px;

	font-family:HelveticaCondensedRegular;

	color:#8a1127;

	padding:0 0 15px 0;

	}

.popup h1 {

	margin:20px 0 0;

	border-top:1px solid #969696;

	padding:15px 0 10px 0 !important;

	}

.popup p {

	font-size:14px;

	color:#969696;

	}

.popup p a {

	color:#000;

	}

.popup p a:hover {

	color:#969696;

	}

.popup .close {

	font-size:14px;

	font-family:HelveticaCondensedRegular;

	float:right;

	margin:0 0 20px 0;

	display:block;

	text-align:right;

	clear:both;

	color:#8a1127;

	}

.popup .close:hover {

	color:#000;

	}

	

	



/* buttons for chinese language */

p.ch_more {

 clear:both;

 }

p.ch_more a {

 width:179px;

 height:23px;

 display:block;

 }

p.ch_more a:hover {

 background-position:0 -23px !important;

 }

p.ch_more a.lrnmore {

 background:url(../images/ch_bttn_learnmore.gif) no-repeat;

 }

p.ch_more a.storeloc {

 background:url(../images/ch_bttn_storelocator.gif) no-repeat;

 }

p.ch_more a.clickforhelp {

 background:url(../images/ch_bttn_clickforhelp.gif) no-repeat;

 }

 

 

/* buttons for taiwan language */

p.tw_more {

 clear:both;

 }

p.tw_more a {

 width:179px;

 height:23px;

 display:block;

 }

p.tw_more a:hover {

 background-position:0 -23px !important;

 }

p.tw_more a.lrnmore {

 background:url(../images/tw_bttn_learnmore.gif) no-repeat;

 }

p.tw_more a.storeloc {

 background:url(../images/tw_bttn_storelocator.gif) no-repeat;

 }

p.tw_more a.clickforhelp {

 background:url(../images/tw_bttn_clickforhelp.gif) no-repeat;

 }


/* buttons for French language */

p.fr_more {

 clear:both;

 }

p.fr_more a {
      width:148px;

	height:31px;

	display:block;

 }

p.fr_more a:hover {

 background-position:0 -31px !important;

 }

p.fr_more a.lrnmore {

 background:url(../images/fr_bttn_learnmore.png) no-repeat;

 }

p.fr_more a.storeloc {

 background:url(../images/fr_bttn_storelocator.gif) no-repeat;

 }

p.fr_more a.clickforhelp {

 background:url(../images/fr_bttn_clickforhelp.png) no-repeat;

 }




/* buttons for japanese language */

p.jp_more {

 clear:both;

 }

p.jp_more a {

 width:179px;

 height:23px;

 display:block;

 }

p.jp_more a:hover {

 background-position:0 -23px !important;

 }

p.jp_more a.lrnmore {

 background:url(../images/jp_bttn_learnmore.gif) no-repeat;

 }

p.jp_more a.storeloc {

 background:url(../images/jp_bttn_storelocator.jpg) no-repeat;

 }

p.jp_more a.clickforhelp {

 background:url(../images/jp_bttn_clickforhelp.gif) no-repeat;

 }

/*navigation in three languages */



.navigation_jp, .navigation_ch, .navigation_tw, .navigation_tw {

	width:463px;

	height:41px;

	background:url(../images/navbg.gif) no-repeat;

	padding:21px 0 0 18px;

	}

.navigation_jp a, .navigation_ch a, .navigation_tw a, .navigation_tw a{

	margin:0 22px 0 6px;

	font-family:HelveticaNeueRegular;

	text-transform:uppercase;

	font-size:11px;

	color:#fff;

	font-weight:bold;

	}

.navigation_ch a { 

	margin:0 38px 0 6px;

	}

.navigation_tw a {

	margin:0 38px 0 6px;

	}


.navigation_fr a {

	margin:0 38px 0 6px;

	}

.navigation_jp a.sel {

	color:#848484 !important;

	}

.navigation_jp a.login, .navigation_ch a.login, .navigation_tw a.login {

	margin:0 5px 0 12px;

	color:#848484;

	}

.navigation_ch a.login {

	margin:0 5px 0 14px;

	}

.navigation_jp a:hover, .navigation_ch a:hover, .navigation_tw a:hover {

	color:#848484;

	}



.navigation_jp a.login:hover, .navigation_ch a.login:hover, .navigation_tw a.login:hover {

	color:#fff;

	}

	

#all {

	position:absolute; 

	z-index:9999 !important;

	margin:20px 0 0 855px;

	}

#all a {

	color:#f6f6f6;

	}

#all a.active, #all a:hover {

	color:#fff;

	}

#alldet {

	position:absolute;

	z-index:9999;

	}

#alldet ul li {

	background:url(../images/arrow.gif) 0 4px no-repeat;

	margin:0 0 0 15px;

	padding:0 0 10px 20px;

	}
	
/*.footer {
 width:960px;
 background:url(../images/footer_bg.jpg) 0 -40px no-repeat;
 height:430px;
 }
*/
.topBanner {
padding:0 0 10px 12px;
}

.bannerLink {
	background:url(../images/travel.jpg) no-repeat;
	width:932px;
	height:400px;
	position:relative;
	}
.bannerLink_tw {
	background:url(../images/travel_tw.jpg) no-repeat;
	width:932px;
	height:400px;f
	position:relative;
	}
.banLft, .banRgt {
	position:absolute;
	width:210px;
	height:210px;
	left:190px;
	top:130px;
	display:block;
	}
.banRgt {
	left:520px;
	}
.footer {
    width: 960px;
    background: url(../images/footer_bg.jpg) 0 100% no-repeat;
    height: 640px;
}
.footer > iframe {
    background-color: #fff;
}
