html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
a {
	text-decoration: none;
	color: #0061ab;
}
a:hover {
	text-decoration: underline;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


html {
width: 100%;
background: black;
}

body {
min-width: 1010px;
*width: 100%;
background: url('pic/bg_top.gif') repeat-x top left;
min-height: 800px;
*height: 800px;
font: normal 11px Tahoma,Arial;
text-align: center;
}

.main {
width: 1000px;
margin: 0 auto;
text-align: left;
}

.head {
width: 100%;
height: 257px;
}

.main2 {
float: left;
width: 1000px;
min-height: 543px;
*height: 543px;
border: 5px solid black;
background: white;
background: white url('pic/bg1.jpg') no-repeat bottom right;
}

.bottom {
width: 960px;
margin: 5px auto; 
}

.bot_menu {
width: 50%;
float: left;
text-align: left;
}

.bot_copy {
width: 50%;
float: right;
color: #f0f0f0;
text-align: right;
}

.bot_copy a {
color: #f0f0f0;
}

.top_menu {
position: absolute;
margin-top: 190px;
*margin-top: 189px;
}

.top_menu a {
font: normal 26px Impact;
background: url('pic/menu2.gif') no-repeat center;
float: left;
display: inline-block;
width: 148px;
height: 60px;
overflow: hidden;
padding-top: 15px;
margin-right: 10px;
color: #a0a0a0;
}

.top_menu a:hover {
color: #505050;
background: url('pic/menu.gif') no-repeat center;
text-decoration: none;
}

.top_logo {
position: absolute;
margin-left: 10px;
width: 210px;
height: 20px;
background: url('pic/logo2.jpg') top center no-repeat;
text-align: center;
padding-top: 165px;
font: bold 14px Tahoma;
overflow: hidden; 
}

#top_p1 {
position: absolute;
margin-left: 290px;
margin-top: 20px;
width: 325px; height: 154px;
overflow: hidden;
float: left;
z-index: 10;
}

#top_p2 {
width: 1950px; height: 154px;
overflow: hidden;
}

#top_p2 a {
display: block;
float: left;
text-align: center;
width: 152px; height: 152px;
margin: 0 5px;

FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.ALPHA(OPACITY=70);
-MOZ-OPACITY:0.7;
-KHTML-OPACITY:0.7;
OPACITY:0.7; 
}

#top_p2 a:hover {
FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.ALPHA(OPACITY=100);
-MOZ-OPACITY:1;
-KHTML-OPACITY:1;
OPACITY:1; 
}

#top_p2 a img {
padding: 1px;
}

.top_pic {
position: absolute;
margin-left: 660px;
margin-top: 1px;
}

.top_ico {
position: absolute;
margin-left: 905px;
margin-top: 245px;
height: 12px;
}

.top_ico a {
padding: 0 10px;
border-right: 1px solid black;
height: 12px;
display: inline-block;
*vertical-align: middle;
}

h3 {
color: #0061ab;
font: normal 24px Tahoma;
margin-bottom: 5px;
}

h3 b {
color: #0061ab;
}

.txt_l {
float: left;
padding-bottom: 30px;
background: url('pic/line1.gif') no-repeat bottom left;
text-align: justify;
margin-bottom: 10px;
width: 100%;
font: normal 12px Tahoma,Arial;
line-height: 16px;
}

.txt_l b.desc {
color: #0061ab;
}

.txt_r {
float: left;
padding-bottom: 30px;
background: url('pic/line2.gif') no-repeat bottom left;
text-align: justify;
margin-bottom: 10px;
width: 100%;
}

.main_img {
float: left; margin: 5px 10px 5px 0px; padding: 2px; border: 1px solid #0061ab; display: block;
}

.main_port {
border: 1px solid #e0e0e0;
padding: 1px;
margin: 2px 6px;
}

.news {
float: left;
padding: 0 20px;
width: 155px;
text-align: left;
background: url('pic/page.gif') no-repeat top left;
}

.news b {
text-decoration: underline;
font-size: 12px;
color:  #0061ab;
display: block;
}

h2 {
font: bold 18px Tahoma;
color: #0061ab;
}

h4 {
font: bold 14px Tahoma;
color: #0061ab;
margin: 5px 0;
}

.tree h1,.tree h2,.tree h3,.tree h4 {
font-size: 12px;
}

.r_menu {
}

.r_menu h4 {
padding-left: 18px;
font-size: 12px;
margin: 5px 0 0;
background: url('pic/ar1.gif') no-repeat center left;
}

.port2_img {
display: block;
float: left;
margin: 5px;
width: 160px; height: 180px;
text-align: center;
font: normal 10px Tahoma;
}

.port2_img b {
font: bold 11px Tahoma;
}

.block {
FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.ALPHA(OPACITY=0);
-MOZ-OPACITY:0;
-KHTML-OPACITY:0;
OPACITY:0;
position: absolute;
top: 0;
}
