
@charset "utf-8";
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 26px;

	}

.header_right {

	float:right !important;

	width:483px;

	}

.language {

	padding:0 24px 0 110px;

	width:158px;

	font-family:'HelveticaNeueMedium',Arial, Helvetica, sans-serif;

	font-size:10px;

	text-transform:uppercase;

	float:right !important;

	font-style:normal !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;

	}

.navigation a {

	margin:0 6px;

	font-family:HelveticaNeueRegular;

	text-transform:uppercase;

	font-size:11px;

	color:#fff;

	}

.navigation a.sel {

	color:#848484 !important;

	}



.navigation a.login {

	margin:0 5px 0 22px;

	color:#848484;

	}

.navigation a:hover {

	color:#848484;

	}

.navigation a.login:hover {

	color:#fff;

	}

.banner, .inner_banner {

	width:936px;

	margin:0 12px;

	height:350px;

	}

.inner_banner {

	padding:0 0 11px 2px;

	width:932px;

	height:120px;

	}

	

.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;

	clear:both;

	}

.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:#969696;

	font-size:10px;

	line-height:18px;

	font-family:GenevaRegular;

	width:227px;

	}

.content_top {	

	height:287px;

	}

.blk_content1, .blk_content1 p {

	width:191px;

	}

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:8px;

	color:#fff;

	font-family:GenevaRegular;

	width:913px;

	text-align:right;

	}

#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;

	}

.inner_blok_top {

	background:url(../images/innerblk_tp.gif) top left no-repeat;

	width:282px;

	padding:9px 9px 0;

	font-family:HelveticaCondensedRegular;

	color:#969696;

	font-size:14px;

	min-height:1000px;

	height:1000px;

	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:HelveticaCondensedRegular;

	color:#969696;

	font-size:14px;

	}

.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:#969696;

	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:HelveticaCondensedBold;

	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:HelveticaCondensedRegular;

	color:#969696;

	font-size:14px;

	}



.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:HelveticaCondensedRegular;

	color:#969696;

	font-size:11px;

	}

.bttmbx_cont ul li div.value {

	width:250px;

	font-family:HelveticaCondensedRegular;

	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:HelveticaCondensedRegular;

	color:#969696;

	font-size:11px;

	float:left;

	}

.subnum_row_value {

	width:270px;

	font-family:HelveticaCondensedRegular;

	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:HelveticaCondensedRegular;

	}

.login_input {

	width:264px;

	float:right !important;

	font-family:HelveticaCondensedRegular;

	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:HelveticaCondensedRegular;

	}

.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:HelveticaCondensedRegular;

	font-size:16px;

	color:#000;

	}

.newuser_cont p {

	padding:0 0 15px 0;

	}

.newuser_cont p a {

	font-family:HelveticaCondensedRegular;

	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:HelveticaCondensedRegular;

	color:#000;

	padding:0 5px 0 10px;

	font-size:14px;

	}

.faq_row_qst {

	width:247px;

	padding:0 0 10px 0;

	}

.faq_row_qst a {

	font-family:HelveticaCondensedRegular;

	color:#969696;

	font-size:14px;

	}

.faq_row_qst a: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;

	}

	

	

/* new css for popup */

.popup_row {

	width:100%;

	padding:0 0 10px 0;

	float:left;

	background-color:#fff;

	}

.popup_row_lft {

	width:5%;

	float:left;

	font-size:14px;

	font-family:HelveticaCondensedRegular;

	color:#000;

	}

.popup_row_rgt {

	width:95%;

	float:left;

	font-size:14px;

	font-family:HelveticaCondensedRegular;

	color:#969696;

	}

.popup_row_rgt img {

	margin:0 0 0 15px;

	}

.popup_row_rgt p {

	padding:0 0 10px 0;

	}

.othersuggestion {

	float:left;

	width:100%;

	background-color:#fff;

	}

.othersuggestion ul li {

	background:url(../images/arrow.gif) 0 5px no-repeat;

	padding:0 0 10px 25px;

	font-size:14px;

	font-family:HelveticaCondensedRegular;

	color:#969696;

	}

.othersuggestion ul li a {

	color:#000;

	}

.othersuggestion ul li a:hover {

	color:#969696;

	}



.help_cont {

	width:408px;

	padding:10px 36px 37px 36px;

	}

.help_cont div {

	float:left;

	}

.help_row {

	width:408px;

	padding:0 0 10px 0;

	}

.help_field {

	width:128px;

	padding:3px 16px 0 0;

	font-family:HelveticaCondensedRegular;

	font-size:14px;

	}

.help_input {

	width:264px;

	float:right !important;

	font-family:HelveticaCondensedRegular;

	font-size:12px;

	}

.help_input p, .help_tarea, .charleft {

	display:block;

	width:254px;

	background:url(../images/txtbxbbg.gif) no-repeat;

	height:16px;

	padding:5px;

	}

.charleft {

	background:url(../images/charleft.gif) no-repeat !important;

	width:43px;

	font-size:12px !important;

	}

.help_tarea { 

	background:url(../images/txtarea.gif) no-repeat !important;

	height:100px !important;

	}

.help_input p input, .help_txtarea, .charleft input {

	background-color:#f4f4f4;

	border:none;

	outline:none;

	font-size:14px;

	width:254px;

	color:#000;

	font-family:HelveticaCondensedRegular;

	}

.charleft input {

	width:43px !important;

	margin:0 10px 0 0;

	}

.help_txtarea {

	height:95px;

	margin:3px 0 0;

	}

.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;

	}



#didyouknow ul li { 

	line-height:18px;

	font-family:GenevaRegular;

	color:#555555;

	font-size:12px;

	

	}