@charset "utf-8";
/* CSS Document */
@import url("fonts.css");

/* reset */
body { background-color: #fff; }
h1 { margin: 0; padding: 0; font-weight: normal; text-rendering: optimizeLegibility; }
h2 { margin: 0; padding: 0; font-weight: normal; text-rendering: optimizeLegibility; }
h3 { margin: 0; padding: 0; font-weight: normal; text-rendering: optimizeLegibility; }
h4 { margin: 0; padding: 0; font-weight: normal; text-rendering: optimizeLegibility; }
p { margin: 0; padding: 0; font-weight: normal; text-rendering: optimizeLegibility; }
a:link, a:visited, a:active { margin: 0; padding: 0; color: #666; text-decoration: none; border: none; outline: none; }
a:hover { margin: 0; padding: 0; color: #f44336; text-decoration: none; border: none; outline: none; }
img { border: none; outline: none; vertical-align: text-bottom; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

/* clear fix */
.cf { zoom: 1; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }

/* preloader */
#preload_cover { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 999; }
#preload_status { margin: -100px 0 0 -100px; width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; background-image: url("../img/loader.gif"); background-repeat: no-repeat; background-position: center; }

/* scroll to top */
#scrollUp { width: 40px; height: 40px; bottom: 5px; right: 5px; background: url("../img/back_to_top.png") top left no-repeat; }
#scrollUp-active { display: none; }

/* search */
#search_wrap { margin: 0; padding: 100px 0; position: relative; width: 100%; text-align: center; background-color: #2f2c2c; }
.sw_position { position: fixed; top: 0px; left: 0px; width: 100%; height: 100vh; z-index: 12; }
#search_wrap h1 { font-family: 'tenagabold', Arial, sans-serif; font-size: 50px; color: #fff; text-transform: uppercase; }
.s_close { margin: 0; padding: 0; position: absolute; top: 10px; right: 10px; }
.s_close p { margin: 0; padding: 0; font-size: 30px; line-height: 30px; color: #fff; font-family: 'tenagabold', Arial, sans-serif; }
.s_close p a:link { color: #fff; text-decoration: none; }
.s_close p a:visited { color: #fff; text-decoration: none; }
.s_close p a:hover { color: #006ab0; text-decoration: none; }
.s_close p a:active { color: #fff; text-decoration: none; }
.sw_f { margin: 0 auto; padding: 0; width: 640px; }

/* wrapper */
#wrapper { margin: 0; padding: 0; position: relative; }

/* header */
.header { margin: 0; padding: 0; position: fixed; top: 0; left: 0; width: 100%; z-index: 4; }
.h_position { position: relative; }
.h_layout { margin: 0; padding: 15px 0; position: relative; width: 100%; background-color: #fff; }
.h_layout .hl_left { margin: 10px 0 0 50px; padding: 0; float: left; width: 270px; text-align: left; }
.h_layout .hl_right { margin: 0 50px 0 0; padding: 0; float: right; width: 727px; text-align: right; }
.h_layout .hl_right .hl_item { margin: 0; padding: 0; float: left; position: relative; }
.h_layout .hl_right .hl_item:nth-child(1) { margin: 24px 8px 0 0; width: 515px; text-align: left; }
.h_layout .hl_right .hl_item:nth-child(2) { margin: 7px 22px 0 0; width: 140px; }
.h_layout .hl_right .hl_item:last-child { margin: 15px 0 0 0; width: 40px; }
.ft { font-family: 'tenagabold', Arial, sans-serif; font-size: 15px; text-transform: uppercase; }
ul.top_nav { margin: 0; padding: 0; list-style: none;  }
ul.top_nav li { margin: 0 20px 0 0; padding: 0 0 10px 0; display: inline-block; position: relative; text-align: left; font-family: 'tenagabold', Arial, sans-serif; font-size: 15px; text-transform: uppercase; }
ul.top_nav li span {font-family: 'tenagabold', Arial, sans-serif; }
ul.top_nav li:last-child { margin: 0px; }
ul.top_nav li a { margin: 0; padding: 0; display: block; color: #666; text-decoration: none; }
ul.top_nav li a:hover { color: #f44336; }
ul.top_nav li a:hover:not(.active) { color: #f44336; }
ul.top_nav li a.selected { color: #f44336; cursor: default; }
ul.top_nav li ul.dropdown { width: 230px; background-color: #fff; display: none; position: absolute; z-index: 5; left: 0; top: 30px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5); -webkit-border-radius: 0px 20px 0px 20px; -moz-border-radius: 0px 20px 0px 20px; border-radius: 0px 20px 0px 20px; }
ul.top_nav li:hover ul.dropdown { margin: 0; padding: 0 20px 10px 20px; display: block; }
ul.top_nav li ul.dropdown li { margin: 0; padding: 10px 0; display: block; border-bottom: 1px solid #ccc; font-size: 14px; }
ul.top_nav li ul.dropdown li:last-child { padding: 10px 0 0 0; border: none; }

/* header - mobile */
.m_header { margin: 0; padding: 20px 0 20px 20px; position: fixed; top: 0px; left: 0px; display: none; width: 100%; background-color: #fff; z-index: 4; }
.m_h_left { padding: 10px 0 0 0; text-align: left; }
.m_icon_nav { margin: 0; padding: 0; position: fixed; top: 28px; right: 20px; cursor: pointer; z-index: 10; }

/* nav - mobile */
.m_nav { margin: 0; padding: 0; position: fixed; top: 0px; left: 0px; width: 100%; height: 100vh; background-color: #f44336; display: none; z-index: 11; }
.m_nav ul#m_nav_item { margin: 60px 0 0 0; padding: 0; list-style: none; }
.m_nav ul#m_nav_item li { margin: 0; padding: 0; font-family: 'tenagabold', Arial, sans-serif; font-size: 16px; text-transform: uppercase; color: #fff; text-align: center; }
.m_nav ul#m_nav_item li a { padding: 12px 0; color: #fff; text-decoration: none; display: block; }
.m_nav ul#m_nav_item li a:hover { color: #fff; background-color: #000; }
.m_nav ul#m_nav_item li a:hover:not(.active) { color: #fff; background-color: #000; }
.m_nav ul#m_nav_item li a.selected { color: #fff; background-color: #000; cursor: default; }
.m_nav ul.sub_nav_item { margin: 60px 0 0 0; padding: 0; position: fixed; top: 0px; left: 0px; width: 100%; list-style: none; display: none; }
.m_nav ul.sub_nav_item li { margin: 0; padding: 0; font-family: 'tenagabold', Arial, sans-serif; font-size: 16px; text-transform: uppercase; color: #fff; text-align: center; }
.m_nav ul.sub_nav_item li a { padding: 15px 20px; color: #fff; text-decoration: none; display: block; }
.m_nav ul.sub_nav_item li a:hover { color: #fff; background-color: #006AB0; }
.m_nav ul.sub_nav_item li a:hover:not(.active) { color: #fff; background-color: #006AB0; }
.m_nav ul.sub_nav_item li a.selected { color: #fff; background-color: #006AB0; cursor: default; }
.m_nav .close_m_nav { margin: 0 auto; padding: 0; position: fixed; top: 10px; left: 0; right: 0; width: 40px; height: 40px; }

/* banner */
.banner { margin: 105px 0 0 0; padding: 0; position: relative; width: 100%; }
.b_position { margin: 0; padding: 105px 0 0 0; }
.banner2 { margin: 40px 0 0 0; padding: 0; position: relative; width: 100%; }
* { -webkit-box-sizing: border-box; box-sizing: border-box; }
.main_carousel, .main_carousel2 { margin: 0; padding: 0; width: 100%; background-color: #fff; }

/* footer */
.footer { margin: 0; padding: 0; position: relative; width: 100%; }
.f_left_color { background-color: #ddd; }
.f_right_color { background-color: #f2f2f2; }
.check { margin: 0 auto; padding: 50px; text-align: left; }
.f_sm { margin: 0 auto; padding: 50px; text-align: left; }
.f_sm p { padding: 0 0 8px 0; font-family: 'tenaga', Arial, sans-serif; font-size: 12px; color: #fff; line-height: 14px; }
.f_sm p.f_title { font-family: 'tenagabold', Arial, sans-serif; text-transform: uppercase; font-size: 14px; }
.f_sm .f_space_left { padding-left: 25px; }
.f_sm .f_space_bottom { padding-bottom: 15px; }
.m_f_sm { margin: 0; padding: 20px 0; text-align: center; display: none; }
.top_row { margin: -100px 0 0 0; padding: 0; width: 360px; }
.top_row p { margin: 90px 0 0 0; font-family: 'tenagabold', Arial, sans-serif; color: #666; font-size: 18px; text-transform: uppercase; }
.notice { margin: 0; padding: 0; text-align: center; }
.notice p { font-family: 'tenaga', Arial, sans-serif; color: #666; font-size: 16px; text-transform: uppercase; }
.caForm { margin: -20px 0 0 0; padding: 0; }
.caForm input { margin: 0; padding: 14px 0; width: 100%; background-color: #fff; border: none; font-family: 'tenaga', Arial, sans-serif; font-size: 14px; color: #b2b2b2; text-indent: 20px; display:inline-block; line-height: 18px; }
.caForm input[type=text]:focus { background-color: #005da9; color: #fff; outline: none; }
.caForm .btn_ca { margin: 0; padding: 16px 0; text-decoration: none; width: 100%; -webkit-border-radius: 0px 20px 0px 0px; -moz-border-radius: 0px 20px 0px 0px; border-radius: 0px 20px 0px 0px; background-color: #e43203; font-family: 'tenagabold', Arial, sans-serif; font-size: 14px; line-height: 14px; color: #fff; text-indent: -3px; }
.caForm .btn_ca:hover { margin: 0; padding: 16px 0; text-decoration: none; width: 100%; -webkit-border-radius: 0px 20px 0px 0px; -moz-border-radius: 0px 20px 0px 0px; border-radius: 0px 20px 0px 0px; background-color: #005da9; font-family: 'tenagabold', Arial, sans-serif; font-size: 14px; line-height: 14px; color: #fff; cursor: pointer; }
.caForm .btn_ca:focus { margin: 0; padding: 16px 0; text-decoration: none; width: 100%; -webkit-border-radius: 0px 20px 0px 0px; -moz-border-radius: 0px 20px 0px 0px; border-radius: 0px 20px 0px 0px; background-color: #e43203; font-family: 'tenagabold', Arial, sans-serif; font-size: 14px; line-height: 14px; color: #fff; cursor: pointer; }

/* footer2 */
.footer2 { margin: 0; padding: 20px 0; position: relative; width: 100%; background-color: #000; }
.f2_left { margin: 0 0 0 50px; padding: 0; text-align: left; }
.f2_left p { font-family: 'tenaga', Arial, sans-serif; color: #fff; font-size: 10px; text-transform: uppercase; }
.f2_left p a { color: #fff; }
.f2_left p a:hover { color: #e43203; }
.f2_right { margin: 0 50px 0 0; padding: 0; text-align: right; }
.f2_right p { font-family: 'tenaga', Arial, sans-serif; color: #fff; font-size: 10px; text-transform: uppercase; }

/* search, check application lightbox */
.p-popup { margin: 0 auto; padding: 60px 20px; position: relative; width: auto; max-width: 500px; background-color: #fff; -webkit-border-radius: 0px 40px 0px 40px; -moz-border-radius: 0px 40px 0px 40px; border-radius: 0px 40px 0px 40px; }
.p-popup .p_close { margin: 0; padding: 0; position: absolute; top: 6px; left: 10px; text-align: left; }
.p-popup .p_close p { margin: 0; padding: 0; font-size: 20px; line-height: 20px; color: #e43203; font-family: 'tenagabold', Arial, sans-serif; }
.p-popup .p_close p a:link { color: #e43203; text-decoration: none; }
.p-popup .p_close p a:visited { color: #e43203; text-decoration: none; }
.p-popup .p_close p a:hover { color: #000; text-decoration: none; }
.p-popup .p_close p a:active { color: #e43203; text-decoration: none; }
.p-popup .p_info { margin: 0; padding: 0; width: 100%; }
.p-popup .p_info h1 { font-family: 'tenagabold', Arial, sans-serif; font-size: 24px; text-transform: uppercase; color: #e43203; line-height: 28px; }
.p-popup .p_info h2 { margin: 10px 0 0 0; font-family: 'tenagabold', Arial, sans-serif; font-size: 20px; text-transform: uppercase; color: #000; }
.searchForm input { margin: 20px 0 0 0; padding: 14px 0; width: 100%; border: none; border-bottom: 2px solid #006ab0; font-family: 'tenaga', Arial, sans-serif; font-size: 20px; color: #999; text-indent: 20px; line-height: 18px; background: none; }
.searchForm input[type=text]:focus { border-bottom: 2px solid #fff; }
.searchForm .btn_search { margin: 40px 0 0 0; padding: 16px 0; text-decoration: none; border: none; width: 160px; -webkit-border-radius: 0px 20px 0px 20px; -moz-border-radius: 0px 20px 0px 20px; border-radius: 0px 20px 0px 20px; background-color: #e43203; font-family: 'tenagabold', Arial, sans-serif; font-size: 14px; line-height: 14px; color: #fff; text-indent: -3px; }
.searchForm .btn_search:hover {  margin: 40px 0 0 0; padding: 16px 0; text-decoration: none; border: none; width: 160px; -webkit-border-radius: 0px 20px 0px 20px; -moz-border-radius: 0px 20px 0px 20px; border-radius: 0px 20px 0px 20px; background-color: #006ab0; font-family: 'tenagabold', Arial, sans-serif; font-size: 14px; line-height: 14px; color: #fff; text-indent: -3px; cursor: pointer; }
.searchForm .btn_search:focus {  margin: 40px 0 0 0; padding: 16px 0; text-decoration: none; border: none; width: 160px; -webkit-border-radius: 0px 20px 0px 20px; -moz-border-radius: 0px 20px 0px 20px; border-radius: 0px 20px 0px 20px; background-color: #006ab0; font-family: 'tenagabold', Arial, sans-serif; font-size: 14px; line-height: 14px; color: #fff; text-indent: -3px; cursor: pointer; }

/* privacy, t&c lightbox */
.p2-popup { margin: 0 auto; padding: 30px; position: relative; width: auto; max-width: 800px; background-color: #fff; -webkit-border-radius: 0px 40px 0px 40px; -moz-border-radius: 0px 40px 0px 40px; border-radius: 0px 40px 0px 40px; }
.p2-popup .p_close { margin: 0; padding: 0; position: absolute; top: 6px; left: 10px; text-align: left; }
.p2-popup .p_close p { margin: 0; padding: 0; font-size: 20px; line-height: 20px; color: #e43203; font-family: 'tenagabold', Arial, sans-serif; }
.p2-popup .p_close p a:link { color: #e43203; text-decoration: none; }
.p2-popup .p_close p a:visited { color: #e43203; text-decoration: none; }
.p2-popup .p_close p a:hover { color: #000; text-decoration: none; }
.p2-popup .p_close p a:active { color: #e43203; text-decoration: none; }
.p2-popup .p_info { margin: 0; padding: 0 20px 0 0; text-align: left; }
.p2-popup .p_info h1 { margin: 0 0 10px 0; font-family: 'tenagabold', Arial, sans-serif; font-size: 24px; color: #f44336; line-height: 28px; text-transform: uppercase; }
.p2-popup .p_info h2 { margin: 20px 0 10px 0; font-family: 'tenagabold', Arial, sans-serif; font-size: 18px; color: #666; line-height: 28px; text-transform: uppercase; }
.p2-popup .p_info p { margin: 0 0 15px 0; font-family: 'tenaga', Arial, sans-serif; font-size: 12px; line-height: 16px; color: #666; }
.p2-popup .p_info p span { font-family: 'tenagabold', Arial, sans-serif; }
.p2-popup .p_info p a:link { color: #e43203; text-decoration: none; }
.p2-popup .p_info p a:visited { color: #e43203; text-decoration: none; }
.p2-popup .p_info p a:hover { color: #000; text-decoration: none; }
.p2-popup .p_info p a:active { color: #e43203; text-decoration: none; }
.p2-popup .p2_info { margin: 0; padding: 0; text-align: center; }
.p2-popup .p2_info h1 { margin: 0; font-family: 'tenagabold', Arial, sans-serif; font-size: 24px; color: #f44336; line-height: 28px; text-transform: uppercase; }
.p2-popup .p2_info h2 { margin: 10px 0 0 0; font-family: 'tenagabold', Arial, sans-serif; font-size: 18px; line-height: 20px; color: #666; text-transform: uppercase; }
.p2-popup .p2_info p { margin: 20px 0 0 0; font-family: 'tenaga', Arial, sans-serif; font-size: 14px; line-height: 16px; color: #666; }
.p2-popup .p2_info p a { padding: 10px 30px; color: #fff; text-transform: uppercase; text-decoration: none; -webkit-border-radius: 0px 20px 0px 20px; -moz-border-radius: 0px 20px 0px 20px; border-radius: 0px 20px 0px 20px; background-color: #e44126; }
.p2-popup .p2_info p a:hover { background-color: #005da9; color: #fff; }

/* only for safari and chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	 /*ios 10, 11, 11+*/ 
	#wrapper { /*padding-top: 20px;*/ padding-top: constant(safe-area-inset-top); padding-top: env(safe-area-inset-top); } 
}

/* only for IE10 or above */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
}

@media only screen and (min-width: 1041px) and (max-width: 1280px) {
	.h_layout .hl_left { margin: 10px 0 0 20px; }
	.h_layout .hl_right { margin: 0 20px 0 0; width: 642px; }
	.h_layout .hl_right .hl_item:nth-child(1) { margin: 24px 8px 0 0; width: 430px; }
	.ft { font-size: 14px; }
	ul.top_nav li { margin: 0 10px 0 0; font-size: 14px; }
}

@media only screen and (min-width: 991px) and (max-width: 1040px) {
	/* search */
	#search_wrap { padding: 20px 0 30px 0; }
	
	/* header */
	.header { display: none; }
	
	/* header - mobile */
	.m_header { display: block; }

	/* banner */
	.banner { margin: 88px 0 0 0; }
	.b_position { margin: 88px 0 0 0; padding: 0; }	
	.banner2 { margin: 0; }	
	
	/* footer */
	.footer { margin: 0; }
	.check { padding: 20px 0; width: 500px; }
	.f_sm { display: none; }
	.m_f_sm { display: block; }
	.top_row { margin: -70px 0 0 0; padding: 0;  }
	.top_row p { margin: 70px 0 0 0; padding: 0; }
	.caForm { margin: -20px 0 0 0; padding: 0; }		
	
	/* footer2 */
	.f2_left { margin: 0; text-align: center; }
	.f2_left p { padding: 0 20px; }
	.f2_right { margin: 10px 0 0 0; text-align: center; }
	.f2_right p { padding: 0 20px; }	
}

@media only screen and (min-width: 769px) and (max-width: 990px) {
	/* search */
	#search_wrap { padding: 20px 0 30px 0; }
	
	/* header */
	.header { display: none; }
	
	/* header - mobile */
	.m_header { display: block; }	

	/* banner */
	.banner { margin: 88px 0 0 0; }
	.b_position { margin: 88px 0 0 0; padding: 0; }	
	.banner2 { margin: 0; }
	
	/* footer */
	.footer { margin: 0; }
	.check { padding: 20px 0; width: 500px; }
	.f_sm { display: none; }
	.m_f_sm { display: block; }
	.top_row { margin: -70px 0 0 0; padding: 0;  }
	.top_row p { margin: 70px 0 0 0; padding: 0; }
	.caForm { margin: -20px 0 0 0; padding: 0; }	
	
	/* footer2 */
	.f2_left { margin: 0; text-align: center; }
	.f2_left p { padding: 0 20px; }
	.f2_right { margin: 10px 0 0 0; text-align: center; }
	.f2_right p { padding: 0 20px; }		
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
	/* search */
	#search_wrap { padding: 20px 0 30px 0; }
	#search_wrap h1 { font-size: 40px; }	
	
	/* header */
	.header { display: none; }
	
	/* header - mobile */
	.m_header { display: block; }	

	/* banner */
	.banner { margin: 88px 0 0 0; }
	.b_position { margin: 88px 0 0 0; padding: 0; }	
	.banner2 { margin: 0; }
	.carousel_cell img { height: auto; }	
	
	/* footer */
	.footer { margin: 0; }
	.check { padding: 20px 0; width: 500px; }
	.f_sm { display: none; }
	.m_f_sm { display: block; }
	.top_row { margin: -70px 0 0 0; padding: 0;  }
	.top_row p { margin: 70px 0 0 0; padding: 0; }
	.caForm { margin: -20px 0 0 0; padding: 0; }	
	
	/* footer2 */
	.f2_left { margin: 0; text-align: center; }
	.f2_left p { padding: 0 20px; }
	.f2_right { margin: 10px 0 0 0; text-align: center; }
	.f2_right p { padding: 0 20px; }		
}

/* Smartphones (other smartphones portrait) */
@media only screen and (min-width: 481px) and (max-width: 640px) {
	/* search */
	#search_wrap { padding: 20px 0 30px 0; width: 100%; }
	#search_wrap h1 { font-size: 30px; }
	.sw_f { margin: 0; padding: 0 20px; width: auto; }	
	
	/* header */
	.header { display: none; }
	
	/* header - mobile */
	.m_header { display: block; }	

	/* banner */
	.banner { margin: 88px 0 0 0; }
	.b_position { margin: 88px 0 0 0; padding: 0; }	
	.banner2 { margin: 0; }
	
	/* footer */
	.footer { margin: 0; }
	.check { padding: 20px; }
	.f_sm { display: none; }
	.m_f_sm { display: block; }
	.top_row { margin: -70px 0 0 0; padding: 0;  }
	.top_row p { margin: 70px 0 0 0; padding: 0; }
	.caForm { margin: -20px 0 0 0; padding: 0; }	
	
	/* footer2 */
	.f2_left { margin: 0; text-align: center; }
	.f2_left p { padding: 0 20px; }
	.f2_right { margin: 10px 0 0 0; text-align: center; }
	.f2_right p { padding: 0 20px; }		
}

/* Smartphones (Landscape) */
@media only screen and (min-width: 321px) and (max-width: 480px) { 
	/* search */
	#search_wrap { padding: 20px 0 30px 0; width: 100%; }
	#search_wrap h1 { font-size: 30px; }
	.sw_f { margin: 0; padding: 0 20px; width: auto; }	
	
	/* header */
	.header { display: none; }
	
	/* header - mobile */
	.m_header { display: block; }	
	
	/* banner */
	.banner { margin: 88px 0 0 0; }
	.b_position { margin: 88px 0 0 0; padding: 0; }	
	.banner2 { margin: 0; }
	
	/* footer */
	.footer { margin: 0; }
	.check { padding: 20px; }
	.f_sm { display: none; }
	.m_f_sm { display: block; }
	.top_row { margin: -70px 0 0 0; padding: 0; width: 280px; }
	.top_row p { margin: 70px 0 0 0; padding: 0 0 0 15px; line-height: 20px; }
	.caForm { margin: -20px 0 0 0; padding: 0; }	
	
	/* footer2 */
	.f2_left { margin: 0; text-align: center; }
	.f2_left p { padding: 0 20px; }
	.f2_right { margin: 10px 0 0 0; text-align: center; }
	.f2_right p { padding: 0 20px; line-height: 16px; }		
}

/* Smartphones (portrait) */
@media only screen and (max-width : 320px) {
	/* search */
	#search_wrap { padding: 20px 0 30px 0; width: 100%; }
	#search_wrap h1 { font-size: 30px; }
	.sw_f { margin: 0; padding: 0 20px; width: auto; }	
	
	/* header */
	.header { display: none; }
	
	/* header - mobile */
	.m_header { display: block; }	
	
	/* banner */
	.banner { margin: 88px 0 0 0; }
	.b_position { margin: 88px 0 0 0; padding: 0; }
	.banner2 { margin: 0; }
	
	/* footer */
	.footer { margin: 0; }
	.check { padding: 20px; }
	.f_sm { display: none; }
	.m_f_sm { display: block; }
	.top_row { margin: -70px 0 0 0; padding: 0; width: 280px; }
	.top_row p { margin: 70px 0 0 0; padding: 0 0 0 15px; line-height: 20px; }
	.caForm { margin: -20px 0 0 0; padding: 0; }
	
	/* footer2 */
	.f2_left { margin: 0; text-align: center; }
	.f2_left p { padding: 0 20px; }
	.f2_right { margin: 10px 0 0 0; text-align: center; }
	.f2_right p { padding: 0 20px; line-height: 16px; }	
}