body { font-size: 12px; color: #333333; line-height: 24px; font-family: Verdana, Arial, sans-serif; letter-spacing: 0px; word-spacing:1px; padding:0; margin:0;  }

a:link{
color:#337c8b;
text-decoration: none;
}
a:visited{
color:#000000;
text-decoration: none;
}
a:hover
{ color:#663300; text-decoration: none;  }


input {font-size: 12px;}
img {border:0px;}

.layout {
	width:986px;
	margin: 0px auto;
}
.clear{
	clear: both;
}
.txt_red{
	font-size: 12px;
	color: #900;
	line-height: 22px;
}
.txt_B{
	font-size: 12px;
	color: #00254F;
	font-weight: bold;
}
.txt_B2{
	font-size: 12px;
	color: #00254F;
}
.txt_B3{
	font-size: 12px;
	color: #337c8b;
}
h1{	font-size: 16px;
	font-weight: bold;
	color: #00254f;}
h2{	font-size: 12px;
	color: #666;
	font-weight: bold;}
h3{	font-size: 12px;
	color: #57929E;
	font-weight: bold;}
.date{	font-size: 11px ;color: #00254f;}
.txt{
	font-size: 12px;
	color: #666;
}
/*----------------------------------------------------------------------*/

.top {
	padding-bottom: 70px;
}
.middle {
	padding:19px 0 25px 0; background:url(../../images/index_19.gif) no-repeat;
}
.bottom{
	font-size:11px;
	line-height:18px;
	color:#666666;
}
.b1{width:608px;float:left;}
.b2{width:190px;float:left;}
.b3{width:188px;float:right;}
.copyright{
	font-size:10px;
	color: #62b1bc;
	text-align: right;
	padding-top: 10px;
}
.clock{
	width:170px;
	height:93px;
	float:left;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	color: #337C8B;
	font-size: 15px;
	padding-top: 10px;
	background-image: url(../../images/btn_day.gif);
}
.clock_t{
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
	font-size: 9px;
	font-weight: bold;
}
.index_logo{
	background-image: url(../../images/btn_logo.gif);
	width:173px;
	height:112px;
	padding-top: 30px;
	padding-left: 15px;
}
a.logo_1{
	width:60px;
	height:40px;
	display:block;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../images/btn_logo2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin:0px 5px 0px 0px;
	float: left;
}
a:hover.logo_1{ background-position: 0 -86px ; }
a.logo_2{
	width:35px;
	height:40px;
	display:block;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../images/btn_logo2.gif);
	background-repeat: no-repeat;
	background-position: -65px 0;
	margin:0px 5px 0px 0px;
	float: left;
}
a:hover.logo_2{ background-position: -65px -86px ; }
a.logo_3{
	width:35px;
	height:40px;
	display:block;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../images/btn_logo2.gif);
	background-repeat: no-repeat;
	background-position: -115px 0;
	margin:0px 5px 0px 0px;
	float: left;
}
a:hover.logo_3{ background-position: -115px -86px ; }
a.logo_4{
	width:80px;
	height:40px;
	display:block;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../images/btn_logo2.gif);
	background-repeat: no-repeat;
	background-position: -0px -40px;
	margin:0px 5px 0px 0px;
	float: left;
}
a:hover.logo_4{ background-position: -0px -126px ; }
a.logo_5{
	width:35px;
	height:40px;
	display:block;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../images/btn_logo2.gif);
	background-repeat: no-repeat;
	background-position: -75px -40px;
	margin:0px 5px 0px 0px;
	float: left;
}
a:hover.logo_5{ background-position: -75px -126px ; }
a.logo_6{
	width:35px;
	height:40px;
	display:block;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../images/btn_logo2.gif);
	background-repeat: no-repeat;
	background-position: -115px -40px;
	margin:0px 5px 0px 0px;
	float: left;
}
a:hover.logo_6{ background-position: -115px -126px ; }

.menu { float:right; } 
.menu ul { margin:0; padding:0; }
.menu li {list-style:none; float:left}
.menu li a { background: url(../../images/menu.gif) no-repeat scroll 0 0 transparent; width:82px; height:56px; display:block; }
.menu .apply10 a { background-position: 0 0; }
.menu .apply10 a:hover, .menu .apply10 .selected { background-position: 0 -56px ; }
.menu .apply20 a { background-position: -80px 0; }
.menu .apply20 a:hover, .menu .apply20 .selected { background-position: -80px -56px ; }
.menu .apply30 a { background-position: -160px 0; }
.menu .apply30 a:hover, .menu .apply30 .selected { background-position: -160px -56px ; }
.menu .apply40 a { background-position: -240px 0; }
.menu .apply40 a:hover, .menu .apply40 .selected { background-position: -240px -56px ; }
.menu .apply50 a { background-position: -320px 0; }
.menu .apply50 a:hover, .menu .apply50 .selected { background-position: -320px -56px ; }
.menu .apply60 a { background-position: -401px 0; }
.menu .apply60 a:hover, .menu .apply60 .selected { background-position: -401px -56px ; }

.moveBox {width:986px; overflow: hidden}

/*Projects----------------------------------------------------*/
.pro_menu { background:url(../../images/project_title.jpg) no-repeat; margin-bottom:20px; padding-left:100px;}
.pro_menu ul { margin:0; padding:0}
.pro_menu li {list-style:none; float:left; margin:0px 10px 0px 0px;}
.pro_menu li a { background:url(../../images/project_menu.gif) no-repeat scroll 0 0; display:block; height: 20px;}
.pro_menu li.aNav0 a { width:101px; background-position: 0 0; }
.pro_menu li.aNav0 a:hover, .pro_menu li.aNav0 a.selected { background-position: 0 -22px; }
.pro_menu li.aNav1 a { width:115px; background-position: -115px 0; }
.pro_menu li.aNav1 a:hover, .pro_menu li.aNav1 a.selected { background-position: -115px -22px; }
.pro_menu li.aNav2 a { width:138px; background-position: -244px 0; }
.pro_menu li.aNav2 a:hover, .pro_menu li.aNav2 a.selected { background-position: -244px -22px; }
.pro_menu li.aNav3 a { width:115px; background-position: -395px 0; }
.pro_menu li.aNav3 a:hover, .pro_menu li.aNav3 a.selected { background-position: -395px -22px; }
.pro_menu li.aNav4 a { width:125px; background-position: -525px 0; }
.pro_menu li.aNav4 a:hover, .pro_menu li.aNav4 a.selected { background-position: -525px -22px; }

.pro_box { background: no-repeat top left; padding-top:34px; margin:10px 0; width:986px; float:left }
.aRight { position: absolute; }

.box_attach { list-style:none; margin:0; padding:0;}
.box_attach li {
	float:left;
	position:relative;
	margin:0px 1px 7px 1px;
	line-height: 20px;
	min-height:150px;
	border-bottom:1px dotted #999; padding-bottom:5px;
}
.box_attach li img {
	width:244px; height:108px;
}
.box_attach li .txt {
	margin:10px 0px 10px 0px;
}

.project_box{
	width: 498px;
	padding: 20px;
	background-color: #FFF;
}

.projects_t{
	height:24px;
	margin: 15px 0px;
}
.dot{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


/*---------------------------------------------------------------------*/
.news_menu { background:url(../../images/news_title.gif) no-repeat; margin-bottom:20px; padding-left:80px;}
.news_menu ul { margin:0; padding:0}
.news_menu li {list-style:none; float:left; margin:0px 10px 0px 0px;}
.news_menu li a { background:url(../../images/news_menu.gif) no-repeat scroll 0 50%; display:block; height:20px;}
.news_menu li.aNav0 a { width:71px; background-position: 0 0; }
.news_menu li.aNav0 a:hover, .news_menu li.aNav0 a.selected { background-position: 0 -20px; }
.news_menu li.aNav1 a { width:40px; background-position: -76px 0; }
.news_menu li.aNav1 a:hover, .news_menu li.aNav1 a.selected { background-position: -76px -20px; }
.news_menu li.aNav2 a { width:40px; background-position: -125px 0; }
.news_menu li.aNav2 a:hover, .news_menu li.aNav2 a.selected { background-position: -125px -20px; }
.news_menu li.aNav3 a { width:69px; background-position: -170px 0; }
.news_menu li.aNav3 a:hover, .news_menu li.aNav3 a.selected { background-position: -170px -20px; }
.news_menu li.aNav4 a { width:69px; background-position: -240px 0; }
.news_menu li.aNav4 a:hover, .news_menu li.aNav4 a.selected { background-position: -240px -20px; }
.news_menu li.aNav5 a { width:69px; background-position: -310px 0; }
.news_menu li.aNav5 a:hover, .news_menu li.aNav5 a.selected { background-position: -310px -20px; }

.news_t{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-bottom: 10px;
}



.newsTbe { width:100%; }
.newsTbe td { border-bottom:1px dotted #999; padding:10px 0; }
.newsTbe td strong { color: #57929E;}
.newsTbe td a { color:#666; text-decoration: none; }

/*---------------------------------------------------------------------*/
.news2_more{
	float: right;
	margin: 0px 10px 0px 0px;
}


.news2_list { width:148px; margin: 0px 19px 0px 0px; float:left; position:relative; min-height:280px; }
.news2_list a { display:block; position:absolute; bottom:2px; }

/*---------------------------------------------------------------------*/


/*---------------------------------------------------------------------*/
.file_menu { background:url(../../images/profile_title.gif) no-repeat; margin-bottom:20px; padding-left:100px;}
.file_menu ul { margin:0; padding:0}
.file_menu li {list-style:none; float:left; margin:0px 10px 0px 0px;}
.file_menu li a { background:url(../../images/profile_menu.gif) no-repeat scroll 0 0; display:block; height: 20px;}
.file_menu li.aNav0 a { width:65px; background-position: 0 0; }
.file_menu li.aNav0 a:hover, .file_menu li.aNav0 a.selected { background-position: 0 -20px; }
.file_menu li.aNav1 a { width:125px; background-position: -76px 0; }
.file_menu li.aNav1 a:hover, .file_menu li.aNav1 a.selected { background-position: -76px -20px; }
.file_menu li.aNav2 a { width:130px; background-position: -215px 0; }
.file_menu li.aNav2 a:hover, .file_menu li.aNav2 a.selected { background-position: -215px -20px; }

.profileTbe { width:100%; }
.profileTbe td {
	border-bottom:1px dotted #999;
	padding:20px 0;
}

.profile2_txt{
	margin: 40px 0px 0px 50px;
	font-size: 12px;
	float: left;
	width: 500px;
	color: #00254F;
	line-height: 28px;
	font-family: Verdana, Geneva, sans-serif;
}
.profile3_txt{
	color: #00254F;
}
.profile5_w{
	font-size: 15px;
	color: #900;
}
/*---------------------------------------------------------------------*/

.contact_mail{
	font-size: 12px;
	float: left;
	width: 498px;
	color: #666;
}
.contact_box{
	font-size: 12px;
	float: left;
	width: 420px;
	color: #365374;
	margin-left: 40px;
}
.input_box{
	border: 1px solid #CCC;

}
/*---------------------------------------------------------------------*/

.register_txt2{
	font-size: 11px;
	color: #405c7b;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCC;
	padding-left: 20px;
}

.cnt_menu { background:url(../../images/contact_title.gif) no-repeat; margin-bottom:20px; width:100%; height:20px;}