html, body {
	width: 100%;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #ffffff;
}

body,td,th,input,textarea,select {
	font-family: 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h1,h2,h3 {
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 13px 0;
	padding: 0;
	color: #3f6b8a;
}

hr {
	margin: 10px 0 10px 0px;
	padding: 0;
	border-style: none;
	color: #e4e4e4;
	background-color: #e4e4e4;
	height: 1px;
	width: 100%;
}

img {
	border-style: none;
}

form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

a {
	outline: none;
}

a:link, a:visited, a:hover, a:active {
	color: #202124;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

#tbl {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

#tbl tr, #tbl td {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#header1 {
	float: left;
	clear: both;
	width: 100%;
	height: 102px;
	text-align: center;
}

#header2 {
	float: left;
	width: 1000px;
	height: 100%;
	position: relative;
	overflow: hidden;
}

#logo4u {
	position: absolute;
	top: 0;
	left: 28px;
	width: 200px;
	height: 80px;
	background-image: url(/tpl/img/logo4u_top_line.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#logo4u_b {
	float: left;
	width: 200px;
	height: 80px;
	background-image: url(/tpl/img/logo4u_btm_line.gif);
	background-position: 59px 73px;
	background-repeat: no-repeat;
	text-align: left;
	position: relative;
}

#logo4u_1, 
#logo4u_1:link, #logo4u_1:visited, 
#logo4u_1:hover, #logo4u_1:active {
	position: absolute;
	top: 14px;
	text-decoration: none;
	color: #202124;
	font-size: 19px;
	line-height: 25px;
}

#logo4u_2, 
#logo4u_2:link, #logo4u_2:visited, 
#logo4u_2:hover, #logo4u_2:active {
	position: absolute;
	top: 35px;
	text-decoration: none;
	color: #8e8e8e;
	font-size: 15px;
	line-height: 20px;
}

#logo4u_3, 
#logo4u_3:link, #logo4u_3:visited, 
#logo4u_3:hover, #logo4u_3:active {
	position: absolute;
	top: 58px;
	text-decoration: none;
	color: #202124;
	font-size: 15px;
	line-height: 20px;
}

#menu {
	display: block;
	position: absolute;
	left: 244px;
	top: 59px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu li {
	float: left;
	margin: 0;
	padding: 0 36px 0 12px;
	font-size: 15px;
	line-height: 18px;
}

#menu a,
#menu a:link, #menu a:visited, 
#menu a:hover, #menu a:active {
	text-decoration: none;
	color: #8e8e8e;
}

#menu a:hover {
	color: #202124;
}

#menu li.active {
	background-image: url(/tpl/img/active_menu_item.gif);
	background-position: 1px 4px;
	background-repeat: no-repeat;
	color: #202124;
}

#menu li.active a,
#menu li.active a:link, #menu li.active a:visited, 
#menu li.active a:hover, #menu li.active a:active {
	color: #202124;
}

#lang {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	position: absolute;
	top: 14px;
	right: 0;
}

#lang li {
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0;
	padding: 0 7px 0 5px;
	background-image: url(/tpl/img/lang_sep.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#lang li.last {
	background-image: none;
	padding: 0 0 0 5px;
}

#lang a,
#lang a:link, #lang a:visited, 
#lang a:hover, #lang a:active {
	text-decoration: none;
	color: #828282;
}

#lang a:hover {
	text-decoration: underline;
}

#lang .active,
#lang .active:link, #lang .active:visited,
#lang .active:hover, #lang .active:active {
	color: #202124;
}

#content {
	float: left;
	clear: both;
	width: 100%;
	height: 414px;
	padding: 0;
	text-align: left;
	position: relative;
	overflow: hidden;
}

#current_logo_img {
	position: absolute;
	left: 0;
	top: 24px;
	width: 495px;
	height: 290px;
}

#current_logo_img2 {
	width: 495px;
	height: 290px;
	text-align: center;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}

#current_logo_img2 * {
    vertical-align: middle;
}

/*\*//*/
#current_logo_img2 {
    display: block;
}
#current_logo_img2 span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

#current_logo_desc {
	position: absolute;
	left: 0;
	width: 495px;
	bottom: 34px;
	text-align: center;
	font-size: 13px;
	color: #202124;
}

#current_logo_desc p {
	margin: 0;
	padding: 0;
}

#prev, #prev_txt {
	position: absolute;
	top: 67px;
	left: 449px;
	display: none;
	cursor: pointer;
	z-index: 100;
}

#prev_txt {
	left: 79px;
}

#prev_line, #prev_line_txt {
	position: absolute;
	top: 0;
	left: 495px;
	width: 1px;
	height: 440px;
	background-image: url(/tpl/img/right_scroll_line.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

#prev_line_txt {
	left: 120px;
}

#parent_logos_div {
	position: absolute;
	top: 39px;
	left: 507px;
	right: 89px;
	overflow: hidden;
}

#parent_logos_div table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

#parent_logos_div tr, #parent_logos_div td {
	margin: 0;
	padding: 0;
}

.l_brd0 {
	padding-right: 10px;
}

.l_brd1 {
	background-image: url(/tpl/img/borderline.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

.l_brd2 {
	background-image: url(/tpl/img/borderline.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

.l_brd3 {
	background-image: url(/tpl/img/borderline.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

.l_brd4 {
	background-image: url(/tpl/img/borderline.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

.l_brd5 {
	background-image: url(/tpl/img/corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.l_brd6 {
	background-image: url(/tpl/img/corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.l_brd7 {
	background-image: url(/tpl/img/corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.l_brd8 {
	background-image: url(/tpl/img/corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#right_scroll_div {
	position: absolute;
	top: 0;
	right: -89px;
	width: 89px;
	height: 440px;
	/* background-color: #ffffff; */
	background-image: url(/tpl/img/right_scroll_line.gif);
	background-position: 5px 0;
	background-repeat: no-repeat;
}

#right_scroll_div img {
	position: absolute;
	left: 29px;
	top: 69px;
}

#next {
	cursor: pointer;
}

#next_txt {
	cursor: pointer;
}

#bottom {
	float: left;
	clear: both;
	width: 980px;
	height: 102px;
	padding: 0;
	text-align: left;
	position: relative;
}

.fancybox_item {
	cursor: url(/tpl/img/zoom_in.cur), pointer;
}
