html,body{
	color:#000;
	/*text-transform:uppercase;*/
	margin:0;
	font-family:museo-500;
	text-decoration:none;
	font-size: 12px;
	letter-spacing: 1px;
	overflow:hidden
}
*{
	margin:0;
	padding:0;
}
a{
 	color:#666;
	text-decoration:none;	
}
a:hover {color: #f60;}
img { border:0; }
ul { margin:0; padding:0; list-style-type:none; }
.clear { clear:both; }
.show { display:block; }
.hidden { display:none; }
.invisible { visibility:hidden; }
.fl { float:left; }
.fr { float:right; }
.mb6 { margin-bottom:6px; }
.mb10 { margin-bottom:10px; }
.opa7 { opacity:0.7; filter:alpha(opacity=70); }
.opa8 { opacity:0.8; filter:alpha(opacity=80); }
.opa9 { opacity:0.9; filter:alpha(opacity=90); }
.opa10 { opacity:1; filter:alpha(opacity=100); }
.input100 { width:100px; }
body { font-family: Helvetica, Arial, sans-serif; height:100%; overflow:auto; }

.container {
	position:relative; margin: 0px auto; padding: 0; background:transparent;
	width: 1288px;
	height:100%;
	overflow:hidden;
}
.main { 
	position:absolute; top:60px; right:0px; border:none; background:#A9ACE6;
	width:922px; height:550px; color:#fff;
}
#nav { width:160px; }
#search { position:absolute; top:15px; right:30px; width:400px; }
#footer { position:absolute; top:620px; left:520px; color:#fff; }

#logo { text-align:center; height:60px; background:#B2B9F1; }
#logo img { padding-top:10px; width:120px; }

#nav .menu_empty{ background:#CED2FF; height:1000px; }
#nav .menu { background:#A1A3F8; }
#nav .menu li.menuli{ padding-left:20px; border-bottom:1px solid #B2B9F1; }
#nav .menu a.menu_item { display:block; font-size:14px; font-weight:bold; color:#eee; padding:6px 0; }
#nav .menu a.menu_item:hover { color:#fff; }

#nav .menu .submenu { padding-left:20px; }
#nav .menu .submenu li{}
#nav .menu .submenu a.menu_item { display:block; font-size:13px; font-weight:normal; color:#eee; padding:5px 0; }
#nav .menu .submenu a.menu_item:hover { color:#f60; }

#nav .menu .submenu .subdiv { 
	position:absolute; padding:3px; font-size:13px; color:#fff;
	top:60px; left:160px;
	width:194px; height:544px; overflow:hidden; /*background:#C6CCFF;*/
	display:none;
}
#nav .menu .submenu .subdiv a { display:block; font-size:12px; font-weight:normal; color:#eee; padding:3px 0; }
#nav .menu .submenu .subdiv a:hover { color:#f60; }
#nav .about .subdiv { background:#9795F6; }
#nav .news .subdiv { background:#A1A3F8; }
#nav .project .subdiv { background:#ABADFA; }

#nav .menu a.on, #nav .menu .submenu a.on { color:#f60; }
#nav .menu a.on:hover { /*color:#f30;*/ }

#search a { float:right; margin-right:20px; line-height:18px; }
#search a { color:#eee; font-size:13px; }
#search a:hover { color:#fff; }
#search .search_btn { cursor:pointer; }
#search .search_input { border:1px solid #5a5a5a; width:200px; height:14px; }

.main h3 { margin:10px; }
.main .content { padding:10px; }
.main .contentHolder { position:relative; width:900px; height:440px; overflow:hidden; }
.main .contentHolder img.about { clear:both; width:900px; display:block; }
.people .main, .project .main { background:transparent; /*height:525px;*/ }

.job .main, .address .main { width:1128px; }
.job .main .cnav { width:200px; float:left; margin:100px 50px; }
.job .main .cnav li { margin:10px 0; }
.job .main .cnav li a { color:#eee; }
.job .main .cnav li a:hover { color:#f60; }
.job .main .ctext { float:left; margin-top:10px; }
.job .main .ctext h3 { margin-left:0; }

.about .main .contentHolder { margin-left:10px; }
.job .main .contentHolder { width:800px; height:430px; }
.address .main .contentHolder { width:1108px; height:480px; margin:10px 0 0 10px; }
.login .main { background-color:transparent; }
.login .main .contentHolder { width:450px; height:280px; margin:120px 0 0 50px; background:#BEB3DD; }
.login .main .contentHolder form { margin:100px 0 0 30px; }
.login .main .contentHolder form li { margin:25px 0; text-align:center; }
.login .main .contentHolder form li input { border:1px solid #eee; padding:2px; }

#frame { 
	position:absolute; top:60px; right:0px; border:none;
	width:1128px; height:550px; color:#fff; background:transparent; overflow:hidden;
}

.navf { 
	position:absolute; top:0px; left:0px; border:none; background:transparent;
	width:200px; height:550px;
}
.mainf { 
	position:absolute; top:0px; right:0px; border:none; background:#A9ACE6;
	width:928px; height:550px; color:#fff;
}
.mainf .contentHolder { position:relative; width:928px; height:540px; overflow:hidden; }
.mainf .contentHolder h3 { margin:13px 3px; }
.mainf .contentHolder .content { padding:0 3px; line-height:150%; }
.contentHolder .content .content_list { margin:6px; }

.mainf .contentHolder #dot0, .mainf .contentHolder #dot1, .mainf .contentHolder #dot2, .mainf .contentHolder #dot3, .mainf .contentHolder #dot4 { 
	position:absolute; width:18px; height:18px; display:block; cursor:pointer; left:140px; top:242px; 
}
.mainf .contentHolder #dot1 { left:728px; top:261px; }
.mainf .contentHolder #dot2 { left:740px; top:250px; }
.mainf .contentHolder #dot4 { left:744px; top:219px; }
.mainf .contentHolder #dot3 { left:799px; top:433px; }

.navf .nsub { height:100%; background:#A9ACE6; color:#fff; padding:5px 0 0 5px; }
.navf .nsub .addr { line-height:160%; overflow:hidden; }
.people .nsub .addr { height:550px; }
.address .nsub { height:550px; overflow:hidden; }
.address .nsub .addr { margin:5px 0 16px 5px; }
.address .addr h3 { margin-top:16px; margin-left:30px; font-weight:normal; }
.address .addr h3 a { color:#fff; }
.address .addr h3 a:hover { color:#f60; }

.address, .address .nsub, .job, .job .nsub { background:#BABEFE; }
.job .cnav { width:170px; float:left; margin:20px 0 0 18px; }
.job .cnav li { margin-bottom:15px; }
.job .cnav li a { color:#fff; }
.job .cnav li a:hover { color:#f60; }
.job .contentHolder { margin-top:10px; width:920px; line-height:200%; }
.job .ctext { float:left; color:#fff; }

.login { background-color:transparent; }
.login .contentHolder { position:absolute; width:450px; height:280px; top:100px; left:100px; background-color:#A9ACE6; }
.login .contentHolder form { margin:90px 0 0 120px; }
.login .contentHolder form li { }
.login .contentHolder form li label { display:inline-block; width:100px; text-align:left; }
.login .contentHolder form li input { border:1px solid #eee; padding:2px; }

.popleft, #popdiv { font-size:12px; }
.popleft h3, #popdiv h3{ font-size:14px; }

.nsubright { position:absolute; top:5px; right:5px; width:500px; }
.nsubright li { margin:5px 0; }
.nsubright li strong { display:block; font-size:14px; margin:8px 0; padding-left:0; }
.nsubright li .date { color:yellow; display:inline-block; width:100px; text-align:right; }
.nsubright li .title { color:#fff; }
.nsubright li .date:hover, .nsubright li .title:hover { color:yellow; }

.nsubleft, .fsubleft { width:390px; height:515px; margin:15px; border:1px solid #333; background:#fff; overflow:hidden; }
.nsubleft li { }
.nsubleft li .content { padding:0; color:#ccc; }
.nsubleft li h3 { color:#333; margin-top:0; }

.mainf .fsubleft { position:relative; }
.fsubleft .fsubcontent { position:absolute; top:0; left:0; width:390px; height:520px; overflow:hidden; }
.fsubcontent li { width:360px; margin-left:15px; height:125px; overflow:hidden; }
.mainf .fsubcontent h3 { font-size:15px; font-weight:700; color:#333; margin-left:0; }
.mainf a#newsClose { display:inline-block; width:14px; height:14px; position:absolute; top:24px; left:386px; z-index:9999; background:url(../images/close.gif) no-repeat; }

#nav .menu .submenu .subdiv a.news_link { font-size:11px; }

.news>li:last-child { margin-bottom:6px; }
.project>:last-child { margin-bottom:6px; }