@charset "utf-8";
/* CSS Document */

/* v.t */


@font-face {
    font-family: 'MyriadProLightSemiCondensed';
    src: url('myriad_pro_light_semi_cn-webfont.eot');
    src: local('☺'), url('myriad_pro_light_semi_cn-webfont.woff') format('woff'), url('myriad_pro_light_semi_cn-webfont.ttf') format('truetype'), url('myriad_pro_light_semi_cn-webfont.svg#MyriadProLightSemiCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'MyriadProSemiCondensed';
    src: url('myriadpro_semicn-webfont.eot');
    src: local('☺'), url('myriadpro_semicn-webfont.woff') format('woff'), url('myriadpro_semicn-webfont.ttf') format('truetype'), url('myriadpro_semicn-webfont.svg#MyriadProSemiCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {margin:0; padding:0; position:relative; height:100%;}	
body {background:#044271 url(bg.gif) top left repeat;}
body, td {font:normal 13px Arial, Helvetica, sans-serif; color:#444444;}

a img {border-color:#000000;}
a {color:#035d81; text-decoration:underline;}
a:hover {color:#035d81; text-decoration:none;}

hr {background:#444444; line-height:0; font-size:0; border:none; height:1px;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; line-height:normal; font-family:Arial, Helvetica, sans-serif; color:#1082af;}
h1 {font:normal 22px Arial, Helvetica, sans-serif; color:#1082af; padding:0; margin:0 0 10px 0;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}

.content {font:normal 13px Arial, Helvetica, sans-serif; color:#444444; padding:5px 35px 50px 35px; margin:0; vertical-align:top;}
		
#wrap {height:100%;
	   width:100%;
	   margin:0;
	   border:none;
	   border-collapse:collapse;
	   border-spacing:0;}
	   
#tls {background:url(tls.jpg) top right no-repeat; margin:0; padding:0; vertical-align:top; width:40px;}
#wrapper {background:#ffffff url(top_bg.jpg) top left repeat-x; margin:0; padding:0; vertical-align:top;}
#trs {background:url(trs.jpg) top left no-repeat; margin:0; padding:0; vertical-align:top; width:40px;}

.wrapper {background:url(top_l.jpg) top left no-repeat; margin:0; padding:0;}

/* header ------------------------------------------------------------------------------------------------------------------*/

#header {background:url(top_r.gif) top right no-repeat; margin:0; padding:0; height:420px; position:relative;}

.logo {margin:0; padding:0; position:absolute; top:7px; left:11px;}	
	.logo img {padding:0; margin:0; border:none; cursor:pointer;}
	
.search {background:url(search.png) top left no-repeat; margin:0; padding:0; height:27px; width:315px; position:absolute; top:29px; right:2px;}
form.search_all {vertical-align:top; text-align:left; float:left; display:inline; margin:0; padding:0;}	
	input.search_box {background:none; vertical-align:top; outline:none; border:none; font:normal 11px Tahoma, Geneva, sans-serif; color:#fff; cursor:text; float:left; display:inline; padding:0; margin:6px 3px 0 21px; width:208px; height:13px;}	
	input.search_button {background:url(spacer.gif) top no-repeat; vertical-align:top; border:none; cursor:pointer; text-indent:-10000px; float:left; display:inline; padding:0; margin:0; height:27px; width:83px;}

.top_ssl {margin:0; padding:0; font:normal 22px MyriadProLightSemiCondensed; color:#044271; position:absolute; top:161px; left:176px; width:225px;}
	.top_ssl_tit {margin:0 0 8px 0; padding:0; font:normal 18px MyriadProSemiCondensed; color:#044271; text-transform:uppercase;}
	.top_ssl_a1 {background:url(top_ssl_i.gif) left 2px no-repeat; margin:0 0 8px 0; padding:0 0 0 25px; width:200px; line-height:20px;}	
	.top_ssl_a2 {background:url(top_ssl_i.gif) left 2px no-repeat; margin:0 0 8px 0; padding:0 0 0 25px; width:200px; line-height:18px;}	
	.top_ssl_a3 {background:url(top_ssl_i.gif) left 2px no-repeat; margin:0; padding:0 0 0 25px; width:200px; line-height:20px;}	
	.top_ssl a {color:#044271; text-decoration:none;}
	.top_ssl a:hover {color:#044271; text-decoration:underline;}
	
.tel_top {margin:0; padding:0; font:normal 20px Arial, Helvetica, sans-serif; color:#ffffff; position:absolute; top:305px; left:40px;}	
	.tel_top_tit {font-size:12px;}
	.tel_top p {margin:0;}

#tmenu {height:24px; margin:372px 0 0 280px; padding:0; list-style:none; font:normal 12px Tahoma, Geneva, sans-serif; text-transform:none; float:left; display:inline;}
	#tmenu li {padding:0; margin:0 0 0 3px; display:inline; float:left;}
	#tmenu li a {background:url(tmn_n_l.gif) top left no-repeat; display:inline-block; outline:none; text-decoration:none;}	
	#tmenu li a span {background:url(tmn_n_r.gif) top right no-repeat; color:#fff; display:inline-block; text-decoration:none; padding:4px 20px 0 20px; height:20px;}	
	#tmenu li a:hover {background:url(tmn_o_l.gif) top left no-repeat; display:inline-block; text-decoration:none;}
	#tmenu li a:hover span {background:url(tmn_o_r.gif) top right no-repeat; color:#044271; display:inline-block; text-decoration:none; cursor:pointer;}	

/* content -----------------------------------------------------------------------------------------------------------------*/

.container {margin:0; padding:0; border-collapse:collapse; border-spacing:0; vertical-align:top; width:100%; height:400px;}
.ls {margin:0; padding:0 0 15px 1px; width:249px; vertical-align:top;}
/*
#lmenu {margin:0 0 20px 0; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif;}
	#lmenu li {padding:0; margin:0; display:block; font-size:0; line-height:0; width:249px;}
	#lmenu li a {display:block; outline:none; text-decoration:none; line-height:normal;}
	#lmenu li a span {background:url(lmn_n.gif) left 7px no-repeat; color:#035d81; display:block; text-decoration:none; line-height:normal; padding:5px 10px 6px 39px; width:200px; font-size:14px;}
	#lmenu li a:hover {background:url(lmn_o_t.gif) top left no-repeat; display:block; text-decoration:none;}
	#lmenu li a:hover span {background:url(lmn_o_b.gif) bottom left no-repeat; color:#fff; display:block; text-decoration:none; cursor:pointer;}	
*/	
.lbl_tit {background:url(lbl_tit.png) top left no-repeat; margin:0; padding:20px 0 0 16px; height:32px; font:normal 18px Arial, Helvetica, sans-serif; color:#ffffff;}

.lbl_bg {background:url(lbl_bg.gif) top left repeat-y; margin:0 0 15px 0; padding:0; width:249px;}
.lbl_t {background:url(lbl_t.png) top left no-repeat; margin:0; padding:0; width:249px;}
.lblock {background:url(lbl_b.png) bottom left no-repeat; margin:0; padding:10px 25px 30px 17px; height:auto !important; min-height:135px; height:135px; font:normal 13px Arial, Helvetica, sans-serif; color:#747474;}

.inform {margin:0; padding:0 5px 10px 5px; text-align:center;}

#clear {height:0px; clear:both; overflow:hidden; line-height:0; font-size:0; margin:0; padding:0;}
.clear {height:0; clear:both; line-height:0; font-size:0; margin:0; padding:0;}

/* footer ------------------------------------------------------------------------------------------------------------------*/

#bls {margin:0; padding:0; vertical-align:top; height:148px; width:40px;}
#bot {background:url(bot_bg.png) top left repeat-x; margin:0; padding:0; vertical-align:top; height:148px;}
#brs {margin:0; padding:0; vertical-align:top; height:148px; width:40px;}

.bot_l {background:url(bot_l.png) top left no-repeat; margin:0; padding:0; height:148px;}
.bot_r {background:url(bot_r.png) top right no-repeat; margin:0; padding:0; height:148px; position:relative;}

#bmenu {height:19px; margin:0; padding:13px 0 0 25px; list-style:none; font:normal 11px Arial, Helvetica, sans-serif;}
	#bmenu li {padding:0; margin:0 15px 0 15px; display:inline;}
	#bmenu li a {color:#5e5e5e; display:inline-block; outline:none; text-decoration:none;}	
	#bmenu li a:hover {color:#5e5e5e; display:inline-block; text-decoration:underline;}

div.copyright {margin:16px 40px 0 0; padding:0; font:normal 11px Arial, Helvetica, sans-serif; color:#e7f2f6; float:right; display:inline; text-align:right; width:180px;}
	div.copyright a, div.copyright a:hover {color:#e7f2f6; text-decoration:underline;}
	
.copy {margin:18px 0 0 40px; padding:0; font:normal 11px Arial, Helvetica, sans-serif; color:#fff; float:left; display:inline;}	

.counters {font:normal 10px Tahoma, Geneva, sans-serif; color:#000000; margin:0; padding:0 5px 20px 5px; text-align:center;}

.title {height:12px; margin:0; padding:0; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:center; clear:both;}	
	.title a {color:#000000; text-decoration:none}	
	.title a:hover {color:#000000;text-decoration:underline;}		
	
/* Table -----------------------------------------------------------------------------------------------------------------*/
		
table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0; text-indent:0}

table.table0 {border-collapse:collapse;}
table.table0 td {padding:5px; border:none;}

table.table1 {border-collapse:collapse;}
table.table1 tr:hover {background:#eeeff0;}
table.table1 td {padding:5px; border:1px solid #91949a;}

table.table2 {border-collapse:collapse;}
table.table2 tr:hover {background:#eeeff0;}
table.table2 td {padding:5px; border:1px solid #91949a;}
table.table2 th {padding:8px 5px; border:1px solid #ffffff; background-color:#045a8d; color:#ffffff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}

/**/

#lmenu, #lmenu li, #lmenu ul {
	padding:0;
	margin:0;
	font-size:0px;
	line-height:0px;	
	list-style:none;
}



#lmenu {
	margin:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
}

#lmenu li.c {
	display:block;
	width:249px;	
}

#lmenu a {
	display:block; 
	outline:none;
	line-height:normal;
	text-decoration:none;
}

#lmenu a.c span {
	background:url(lmn_n.gif) left 7px no-repeat; color:#035d81; display:block; text-decoration:none; line-height:normal; padding:5px 10px 6px 39px; width:200px; font-size:14px;
}

#lmenu a.c:hover, #lmenu a.c.over {
	background:url(lmn_o_t.gif) top left no-repeat; display:block; text-decoration:none;	
}

#lmenu a.c:hover span, #lmenu a.c.over span {
	background:url(lmn_o_b.gif) bottom left no-repeat; color:#fff; display:block; text-decoration:none; cursor:pointer;	
}

#lmenu ul {
	display:none;
	position:absolute;
	width:249px;
	margin:-4px 0 0 1px;	
}

#lmenu ul ul {
	margin:-4px 0 0 1px;	
}

#lmenu ul li.first {
	background:url(lmenu_sub_top.png) top left no-repeat;
	height:4px;
}


#lmenu ul li.last {
	background:url(lmenu_sub_bot.png) bottom left no-repeat;
	height:5px;
}

#lmenu ul li {
	background:url(lmenu_sub_bg.gif) top left repeat-y;
}

#lmenu ul li a {
	background:url(lmenu_sub_normal.gif) 19px center no-repeat;	
	padding:5px 10px 5px 41px;
	color:#737373;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#lmenu ul li a:hover, #lmenu ul li a.over {
	background:url(lmenu_sub_over.gif) 19px center no-repeat;
	color:#0e73a3;
	text-decoration:none;
}
