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

* {
	margin:0;
	padding:0;
}

body {
	background:#FFFFFF;
	font:13px Tahoma;
	color:#666;
	text-align:justify;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

.clear_right {
    clear:right;
    height:1px;
    overflow:hidden;
}

/*--Whole Main--*/

#whole_main {
	width:980px;
	margin:auto;
	padding:20px 0 0 0;
}

#whole_header {
	width:980px;
	height:294px;
	overflow:hidden;
	background:url(images/banner1.jpg) no-repeat;
}

#logo {
	float:right;
	padding:33px 42px 0 0;
}

/*--Whole Navigation--*/

#whole_navigation {
	margin:1px 0 0 0;
	height:39px;
	/*overflow:hidden;*/
	background:url(images/bg_navigation.jpg) repeat-x;
	z-index:1;
	width:980px;
}

#navigation_ct {
	text-align:center;
	padding:5px 0 0 0;
	color:#FFFFFF;
}

#navigation_ct a {
    padding:0 8px 0 7px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#navigation_ct a:hover {
	background:url(images/bg_navigation_hover.jpg) repeat-x;
}

#navigation_ct a.highlight {
	background:url(images/bg_navigation_hover.jpg) repeat-x;
}

#navigation_ct ul li ul li a:hover {
	background:none !important;
	text-decoration:underline;
}

#navigation_ct ul li ul li a.highlight {
	background:none !important;
	text-decoration:underline;
}

/*--Whole Body--*/

#whole_body {
	margin:auto;
	overflow:hidden;
	background:url(images/bg_body_01.jpg) repeat-y;
}

#whole_body_ly02 {
	margin:auto;
	overflow:hidden;
	iibackground:url(images/bg_body.jpg) repeat-y;
}

#whole_body_2 {
	margin:auto;
	overflow:hidden;
	background:url(images/bg_body.jpg) repeat-y;
}

.clear_body {
	height:29px;
	background:url(images/bg_clear_body.jpg) repeat-x bottom;
	overflow:hidden;
	clear:both;
	text-align:right;
}

/*--Body Left--*/

#body_left {
	width:700px;
	float:left;
	overflow:hidden;
	padding-left: 20px;
	padding-top:5px;
}

#body_left_ct {
	margin:20px 20px 0 20px;
	
}

#body_left_ct ul {
	list-style:none;
}

#body_left_ct ul li {
	background:url(images/bullet.jpg) no-repeat center left;
	padding:0 0 0 20px;
}

#reltext {
	background:url(images/bg_logo.jpg) no-repeat center;
	padding:12px 10px;
	font:18px Calibri;
	line-height:24px;
	min-height:340px;
}

#main{
       background:url(images/bg_logo.jpg) no-repeat center;
	padding:12px 10px;
	font:21px Calibri;
	line-height:27px;
	
}

#main .ajust01 {
	font-size:59px;
	font-weight:bold;
	line-height:42px;
	color:#104064;
}

#main .ajust02 {
	font-size:42px;
	letter-spacing:-1px;
	line-height:42px;
	color:#104064;
}

/*--Body Right--*/

#body_right {
	width:251px;
	float:right;
	overflow:hidden;
}

#navi_right {
	background:url(images/navi_ly01.jpg) repeat-y;
}

#navi_right_ly02 {
	margin:0 0 0 28px;
	background:#003052 url(images/bg_navi_right.jpg) repeat-x top;
	padding:40px 0 40px 0;
}
/* edit */

#navigation_ct {
	text-align:center;
	padding:4px 0 0 0;
	color:#FFFFFF;
}

#nav, #nav ul {
    list-style:  none;
    position: relative;
    line-height: 2.6em;
	background:url("images/bg_navi_right.jpg") repeat-x scroll center top #003052;
}

#nav a:link, #nav a:active,
#nav a:visited {
    display:block;
	border-left: 1px solid #000;
  	/*font-weight:bold;*/
    text-decoration: none;
	
}

#nav a:hover {
    color: #fff;
}

#nav li {
    float: left;
    position: relative;
	
	
}

#nav ul {
    position: absolute;
    width:190px;
    display: none;
	z-index:9999; /*fix drop down menu */
}

#nav ul li{
	display:block;
	margin:0;
	border-bottom:1px solid #000000;
	width:190px;
}

#nav li ul a {
	float:left;
	font-weight: bold;
	font-size: 12px;
	display: block;
	text-decoration:none !important;
	width:175px;
	text-align:left;
}

#nav li ul li:hover {
	background:url(images/bg02.jpg) repeat-x bottom;
}

#nav a {
	background-color:transparent;
	color:#FFFFFF;
	text-decoration:none;
}

#nav ul ul {
    top: auto;
}

#navigation_ct #nav li ul ul {
    left: 12em;
    margin: 0px 0 0 10px;
}

#nav li:hover ul ul, 
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul {
    display: none;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul {
    display: block;
}

#navi_right_ly02 ul {
	list-style:none;
}

#navi_right_ly02 ul li {
	border-bottom:1px solid #000000;
}

#navi_right_ly02 ul li a {
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 0 0 20px;
	text-decoration:none;
	display:block;
	height:31px;
	overflow:hidden;
}

#navi_right_ly02 ul li a:hover {
	text-decoration:none;
	background:url(images/bg02.jpg) repeat-x bottom;
	display:block;
	height:31px;
	overflow:hidden;
}

#whole_contact {
}

#contact {
	background:url(images/top_contact.jpg) no-repeat top left;
	padding:10px 1px 20px 29px;
}

#contact h4 {
	font-size:14px;
	color:#545454;
	padding:0 0 0 15px;
}

#contact_ct {
	text-align:center;
	background:#fff url(images/bg_contact.jpg) repeat-x bottom;
	padding:0 15px 30px 15px;
}

#contact_ct h3 {
	font-size:16px;
	color:#545454;
	padding:15px 0;
}

#contact_ct .btn_01 a {
	padding:5px 15px;
	background:#545454;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	line-height:28px;
	margin:0 5px;
}

#contact_ct .btn_02 {
	padding:10px 0 0 0;
}

#contact_ct .btn_02 a {
	padding:5px 20px;
	background:#545454;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	line-height:28px;
	border:1px solid #a8a8a8;
}

/*--Footer--*/

#footer {
	width:980px;
	margin:1px 0 0 0;
	margin-bottom:30px;
	overflow:hidden;
	background:url(images/bg_footer.jpg) repeat-x;
	height:97px;
	color:#a2a2a2;
}

#footer_ct {
	padding:10px;
}

#footer_ct .floatLeft {
	width:80%;
	line-height:19px;
	padding:10px 0 0 0;
}

#footer_ct .floatLeft b {
	color:#144060;
}

#footer_ct .floatLeft a {
/*	padding:0 10px 0 0;*/
	color:#a2a2a2;
/*        color: #144060;*/
	text-decoration:none;
	font-weight:bold;
}

#footer_ct a:hover {
	text-decoration:underline;
}
#sub_nav ul li{
	background: none;
	
}
#sub_nav ul li a{
	font-size:12px;
	
}
h1{
padding-top:12px;
}
p a{
padding-left:350px;
text-decoration:none;
}
b, h3{
	color: #104064;
}
td{
	border-bottom:1px solid #DCDCDC;
	padding-bottom:10px;
}
h1{
color: #104064;
}

#content02{
font:18px/24px Calibri;
padding:12px 10px;
}


p b  a {
padding: 0;
color:#104064;
text-decoration:none;
}

td b  a {

color:#104064;
text-decoration:none;
}


#paging {

overflow:hidden;
padding:15px;
text-align:right;
text-transform:uppercase;
}
#paging_ct {
float:right;

}

#paging_ct a.highlight {
background:url("images/page_on.jpg") no-repeat scroll 0 0 transparent;
border:1px solid #E1E1E1;
color:#000000;
display:block;
float:left;
font-size:11px;
margin-right:2px;
overflow:hidden;
/*padding:5px 0 0;*/
height:22px;
text-align:center;
text-decoration:none;
width:23px;
}

#paging_ct a {
background:url("images/page_off.jpg") no-repeat scroll 0 0 transparent;
border:1px solid #6B6B6B;
color:#FFFFFF;
display:block;
float:left;
font-size:11px;
margin-right:2px;
overflow:hidden;
height:22px;
text-align:center;
text-decoration:none;
width:23px;
}

.h3_text  {
	color:#104064;
	font-size:24px;
	text-decoration:none;
	font-weight:bold;
}

#ecn_links {
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    text-align: center;
    width: 950px;
}

#ecn_links a {
    color: #CCCACA;
    font-size: 11px;
}

.news_item {
	border-bottom: 1px solid  #CCC;
	padding-top:10px;
}

.news_detial p img{
	float:left;
	margin:10px;
/*	width:400px;*/
	
}
.news_detial ul {
	padding-left: 35px;
}

.connect{
    border: none;
}

.ajust01 {
    color: #104064;
    font-size: 59px;
    font-weight: bold;
    line-height: 42px;
}
.ajust02 {
    color: #104064;
    font-size: 42px;
    letter-spacing: -1px;
    line-height: 42px;
}

