* { margin:0;padding:0; }
body {background-color:#fff;margin:0px; font:13px/20px arial, helvetica, sans-serif;color:#000;}
img,fieldset{border:0px;}
ul,li {list-style:none;}
table {border-collapse:collapse;}

/* clearing hack */
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-table;}/* Hides from IE-mac \*/
html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */
/* end clearing hack */
a{ color:#000; text-decoration:none;}
a:hover{ color:#666;}

a.c6:link,a.c6:visited{color:#999; text-decoration:none; font-weight:bold;}
a.c6:hover{ color:#666;}
a.c61:link,a.c61:visited{color:#999; text-decoration:none; font-weight:normal;}
a.c61:hover{ color:#666;}
a.c62:link,a.c62:visited{color:#666; text-decoration:none; font-weight: bold; font-size:15px;}
a.c62:hover{ color:#999;}
a.alink_h4{color:#000; text-decoration:none;}
a.red_link{color:#BE472A; text-decoration:none;}


.containermain {margin:0px auto;width:976px;background:#fff url(../img/bg_header.gif) 0 0 no-repeat;}

	/* #header
	***************************************/
	#header{ height:118px; position:relative;}
	#header .logo{ position:absolute; left:0; top:0;}
	#header .sitesearch{ position:absolute; right:0px; top:11px;}
	#header .sitesearch ul {list-style:none none;margin:0px;padding:0px;}
	#header .sitesearch li {display:inline;}
	#header .sitesearch label {padding-right:5px;font:bold 9px arial, helvetica, sans-serif;}
	#header .sitesearch input {border:1px solid #666;font:bold 9px arial, helvetica, sans-serif;width:228px;padding-top:5px;height:15px;color:#666;padding-right:4px;padding-left:4px;}
	*:first-child+html #header .sitesearch input {line-height:18px;height:18px;padding-top:0;} /* IE7 only */
	* html #header .sitesearch input {line-height:18px;height:18px;padding-top:0;} /* IE6 only */
	#header .sitesearch input.button {border:0px;background-color:#000;color:#fff;height:16px;width:12px;}

	#header .nav1{ position:absolute; left:0px; top:55px;}
	#header .nav1 a, #header .nav1 a:visited{color:#999; text-decoration:none; font-size:14px; font-weight:bold;}
	#header .nav1 a:hover {color:#333;}
	#header .nav1 ul {margin:0 0 0 12px;width:714px;}
	#header .nav1 li {display:inline;padding:0 6px 0 0;}
	
    #header .nav2{ position:absolute; left:0px; top:80px;}
	#header .nav2 a, #header .nav2 a:visited{color:#999; text-decoration:none; font-size:14px; font-weight:bold;}
	#header .nav2 a:hover {color:#333;}
	#header .nav2 a.active, #header .nav2 a.active:visited{color:#333;}
	#header .nav2 a.active:hover {color:#333;}
	#header .nav2 ul {margin:0 0 0 12px;width:714px;}
	#header .nav2 li {display:inline;padding:0 6px 0 0;}
	
	#pages_address a#offices,
	#pages_address_detail a#offices,
	#pages_people a#people,
	#pages_people_detail a#people,
	#pages_search_results a#people,
	#pages_resources a#resources,
	#pages_ywly a#services,
	#pages_s_i a#services,
	#pages_about a#about,
    #pages_job a#job,
	#pages_honors a#about{ color:#333;}
			
    

	/*#container
	****************************************/
	#container{padding:15px 0px 0px 12px;}
	.mainbody{ float:left; width:714px; border-top:2px solid #000;}
	.mainbody p span.f20{font-size:20px;}
    #container .mainbody .mb_left{ width:300px; float:left;}
	#container .mainbody .mb_right{ float:left; width:414px;}
	#container .mainbody .mb_right p{ padding:10px 0; }
	#container .mainbody h2{font-size:24px; line-height:30px; margin:20px 0 0 0;}
	#container .mainbody h3{color:#C40D23;  font:bold 12px/20px Copperplate Gothic Light,arial, helvetica, sans-serif}
	#container .mainbody h3 b{ font-size:14px;}

    .rightside{float:left;width:120px; margin:0 0 0 118px; display:inline;}
	.highlightLink{border-top:2px solid #000; padding:5px 0 0 0;}
	.highlightLink h4{ font-size:14px;}
	.highlightLink a{ margin:5px 0 15px 0; display:block;}
	.highlightLink a.more{ margin:5px 0 0px 0; }
	
	/*--home.html---*/
	#pages_home #container .mainbody p{ font:16px/22px arial; padding:50px 0 0 0; font-weight:bold;}
	
	/*----about.html-----*/
  /*  #pages_about #container .mainbody .mb_right p{ padding:10px 0; text-indent:28px;}*/
	
    /*----about_honors.html-----*/
    #pages_honors #container .mainbody .mb_right .Awards_Rankings_list{ margin:20px 0 0 0; border-bottom:2px solid #000;}
	#pages_honors #container .mainbody .mb_right .Awards_Rankings_list .awards_img{ float:left; width:190px;}
	#pages_honors #container .mainbody .mb_right .Awards_Rankings_list .awards_con{ float:left; width:224px;}
	#pages_honors #container .mainbody .mb_right .Awards_Rankings_list .awards_con h4{ font-size:14px;}
	#pages_honors #container .mainbody .mb_right .Awards_Rankings_list .awards_con p{ padding-bottom:20px;}
/*	#pages_honors #container .mainbody .mb_right .bg1{ background:url(../img/Awards_img1.jpg) no-repeat left top;}
	#pages_honors #container .mainbody .mb_right .bg2{ background:url(../img/Awards_img2.jpg) no-repeat left top;}
	#pages_honors #container .mainbody .mb_right .bg3{ background:url(../img/Awards_img3.jpg) no-repeat left top;}
	#pages_honors #container .mainbody .mb_right .bg4{ background:url(../img/Awards_img4.jpg) no-repeat left top;}*/
	
	/*----people.html-----*/
	#search_people{margin:110px 0 0 0; border-top:2px solid #000; border-bottom:2px solid #000; padding:10px 0; width:240px;}
	#search_people h4{ font-size:14px; padding:0 0 10px 0;}
	#search_people table tr{line-height:25px;}
	#search_people table input{ vertical-align:middle;border:1px solid #666;width:130px; padding:2px;font:11px/normal arial, helvetica, sans-serif;color:#666;}
	#search_people table input.search_btn{margin:5px 35px 0 0;border:1px solid #ccc;background-color:#ccc;font:12px/normal arial, helvetica, sans-serif;color:#666;padding:2px;text-align:center;cursor:pointer;  display:inline-block; height:20px; width:50px;}
	
    /*----search_results.html-----*/
    #pages_search_results #container .mainbody .mb_right p.amount{ padding:5px 0 0 0; text-indent:0;}
	#pages_search_results #container .mainbody .mb_right ul li{float:left; border-bottom:2px solid #000; padding:5px 0;}
    #pages_search_results #container .mainbody .mb_right ul li .people_pic{ float:left; width:119px; height:98px;}
	#pages_search_results #container .mainbody .mb_right ul li h5{font-size:14px; margin:0px 0 0 5px; float:left; }
	#pages_search_results #container .mainbody .mb_right ul li dl{float:left; width:290px; margin:0 0 0 5px;}
    #pages_search_results #container .mainbody .mb_right ul li dl dt{ float:left; width:70px;}
	#pages_search_results #container .mainbody .mb_right ul li dl dd{ float:left; width:220px;}
	
	/*----people_detail.html-----*/
	#pages_people_detail #container .mainbody .mb_left{ padding:15px 0 0 0;}
	#pages_people_detail #container .mainbody .mb_left h4{ font-size:16px;}
	#pages_people_detail #container .mainbody .mb_left h5{ font-size:14px; padding:5px 0;}
	#ls_photo{margin:20px 0 0 0; border-top:2px solid #000; border-bottom:2px solid #000; padding:10px 0; width:120px;}
	#pages_people_detail #container .mainbody .mb_left dl dt{ float:left; width:70px;}
	#pages_people_detail #container .mainbody .mb_left dl dd{ float:left; width:220px;}	
	#pages_people_detail #container .mainbody .mb_right h6{padding:15px 0; font-size:16px;}
	
    /*----services.html-----*/
    #pages_ywly #container .mainbody .mb_left{width:145px; float:left;}
	#pages_ywly #container .mainbody .mb_right{width:560px; float:left;}
    #pages_ywly #container .mainbody .mb_right h4{margin:15px 0 0 0; font-size:14px; padding:0 0 0 10px;border-bottom:1px solid #000;}
	#pages_ywly #container .mainbody .mb_right #operation,
	#pages_ywly #container .mainbody .mb_right #calling{ float:left; width:160px;}
	#pages_ywly #container .mainbody .mb_right #calling{margin:0 0 0 40px;}
	#pages_ywly #container .mainbody .mb_right #operation ul li,
	#pages_ywly #container .mainbody .mb_right #calling ul li{padding:0 0 0 10px;border-bottom:1px solid #000;}	
	
	/*----services_international.html-----*/
	#area{width:200px; margin:20px 0 0 0;}
	#area li{padding:0 0 0 10px;border-bottom:1px solid #000;}
    #pages_s_i #container .mainbody .mb_right p.amount{text-indent:0;}
	
	/*----address.html-----*/
	#pages_address #container .mainbody .mb_left{width:123px; float:left;}
	#pages_address #container .mainbody .mb_right{width:591px; float:left;}
	#pages_address #container .mainbody .mb_right .word_map{ width:591px; height:324px;}
	#pages_address #container .mainbody .mb_right .subarea_style{width:90px; float:left; margin-left:40px; border-top:1px solid #000; padding:10px 0 0 10px;}
	#pages_address #container .mainbody .mb_right h4,
	#pages_address_detail #container .mainbody .mb_left h4{ font-size:14px;}
	
	/*----address_detail.html-----*/
	#pages_address_detail #container .mainbody .mb_left .subarea_style{width:100px; float:left; margin:20px 20px 0 0; border-top:1px solid #000; padding:10px 0 0 0;}
	.o_border{border-top:1px solid #000; padding:10px 0 0 0; margin:10px 0 0 0;}
    #pages_address_detail  a.active, #pages_address_detail a.active:visited{color:#333; font-weight:bold;}
	#pages_address_detail  a.active:hover {color:#333;}
	
	#pages_address_detail #container .mainbody .mb_right .fpo_map{ margin:15px 0;}
	
	/*----privacy.html-----*/
	#pages_privacy #container .mainbody .mb_right p.amount,
	#pages_statement #container .mainbody .mb_right p.amount{ text-indent:0;}
	#pages_privacy #container .mainbody .mb_right ul{ padding:0 0 0 40px;}
	
	/*---statement.html-----*/
	#pages_statement #container .mainbody .mb_right ul{ list-style:outside ; padding:0 0 0 28px;}
	
	/*----site_map.html-----*/
	#pages_sitemap #container .mainbody .mb_right .mb_right_l,
	#pages_sitemap #container .mainbody .mb_right .h5_l{ float:left;}
	#pages_sitemap #container .mainbody .mb_right .mb_right_r,
	#pages_sitemap #container .mainbody .mb_right .h5_r{ float:left; margin-left:10px;}
	#pages_sitemap #container .mainbody .mb_right h4{ border-top:2px solid #000; padding:8px 0 10px 0; width:200px; margin:20px 0 0 0; font-size:16px;}
	#pages_sitemap #container .mainbody .mb_right h4.no_border{ border-top:0px solid #000; padding-top:5px; width:170px;}	
	#pages_sitemap #container .mainbody .mb_right ul li{border-top:2px solid #666; padding:5px 0;}
	#pages_sitemap #container .mainbody .mb_right h5{ border-top:1px solid #000; padding:8px 0 10px 0; width:95px; margin:5px 0 0 0; font-size:13px;}
	#pages_sitemap #container .mainbody .mb_right ul.w_80 li{border-top:1px solid #666; padding:5px 0; width:95px;}
	
	
	/*------resourceses.html------------*/
	#leftside_info{width:260px; border-top:2px solid #000; margin:110px 0 0 0;}
	#leftside_info h4{ font-size:14px; padding:3px 0;}
	#pages_resourceses #container .mainbody .mb_left table{margin:15px 0 0 0;}
	.fields li{ width:120px; float:left; margin:1px; height:20px;}
	.fields li.textbox input, #leftside_info input.input{border:1px solid #666;width:110px; padding:2px;font:11px/normal arial, helvetica, sans-serif;color:#666;}
	/*.fields li.textboxdate input {border:0px solid #666;width:80px;font:11px/normal arial, helvetica, sans-serif;color:#666;}
	.fields li.textboxdate div.textboxdate {border:1px solid #666;background-color:#fff; width:114px;padding:1px; float:left;}*/ 
	.fields li.textboxdate div.textboxdate input{border:1px solid #666;background-color:#fff; width:113px;padding:1px; float:left;background:url(../img/ico_calendar.gif) no-repeat right top; font:11px/normal arial, helvetica, sans-serif;color:#666; height:16px;} 
	.buttons li {display:inline; float:left; margin:2px 5px 0 2px;}	
	.buttons li input,.butt{border:1px solid #ccc;background-color:#ccc;font:bold 11px/normal arial, helvetica, sans-serif;color:#666;padding:2px;text-align:center;cursor:pointer;  display:inline-block; height:20px; width:50px;}

	
	/*select css*/
	 div.tag_select{display:block;width:111px;height:16px; border:1px solid #666; background:url(../img/arrow_select.gif) no-repeat top right; background-color:#FFFFFF; padding:2px 2px 0;font:11px/normal arial, helvetica, sans-serif;color:#666;}
	 div.tag_select_hover{display:block; width:111px;height:16px;border:1px solid #666; background:url(../img/arrow_select.gif) no-repeat top right;background-color:#FFFFFF;padding:2px 2px 0;font:11px/normal arial, helvetica, sans-serif;color:#666;}
	 div.tag_select_open{display:block;width:111px;height:16px; border:1px solid #666; background:url(../img/arrow_select.gif) no-repeat top right;background-color:#FFFFFF;padding:2px 2px 0;font:11px/normal arial, helvetica, sans-serif;color:#666;}	
	 ul.tag_options{position:absolute;margin:0;background-color:#FFFFFF; width:115px; border-left:1px solid #666; border-right:1px solid #666; border-bottom:1px solid #666;font:11px/normal arial, helvetica, sans-serif;color:#666;}
	 ul.tag_options li{background-color:#fff;display:block;width:111px; padding:0 1px;height:18px;text-decoration:none;line-height:18px;}
	 *html ul.tag_options li{width:109px;}
	 ul.tag_options li.open_hover{background-color:#ccc; color:#fff}
     ul.tag_options li.open_selected{background-color:#ccc; color:#fff}
       
     #w_50 div.tag_select{display:block;width:50px;height:16px; border:1px solid #666; background:url(../img/arrow_select.gif) no-repeat top right; background-color:#FFFFFF; padding:2px 2px 0;font:11px/normal arial, helvetica, sans-serif;color:#666;}
	 #w_50 div.tag_select_hover{display:block; width:50px;height:16px;border:1px solid #666; background:url(../img/arrow_select.gif) no-repeat top right;background-color:#FFFFFF;padding:2px 2px 0;font:11px/normal arial, helvetica, sans-serif;color:#666;}
	 #w_50 div.tag_select_open{display:block;width:50px;height:16px; border:1px solid #666; background:url(../img/arrow_select.gif) no-repeat top right;background-color:#FFFFFF;padding:2px 2px 0;font:11px/normal arial, helvetica, sans-serif;color:#666;}	
	 #w_50 ul.tag_options{position:absolute;margin:0;background-color:#FFFFFF; width:54px; border-left:1px solid #666; border-right:1px solid #666; border-bottom:1px solid #666;font:11px/normal arial, helvetica, sans-serif;color:#666;}
	 #w_50 ul.tag_options li{background-color:#fff;display:block;width:50px; padding:0 1px;height:18px;text-decoration:none;line-height:18px;}
	 #w_50 *html ul.tag_options li{width:48px;} 
	 #w_50 ul.tag_options li.open_hover{background-color:#ccc; color:#fff;}
     #w_50 ul.tag_options li.open_selected{background-color:#ccc; color:#fff}

	
	/*------resources_list.html------------*/
	#pages_resourceslist #container .mainbody .mb_right{ padding:10px 0 0 0;}
	#pages_resourceslist #container .mainbody .mb_right .part{ margin-top:10px; color:#999;border-top:2px solid #000;}
	#pages_resourceslist #container .mainbody .mb_right .part_no_border {border-top:0px solid #000; margin-top:20px; color:#999;}
	#pages_resourceslist #container .mainbody .mb_right .part h5{ padding:5px 0 0 0; font-size:13px;}
	#pages_resourceslist #container .mainbody .mb_right p.amount{ text-indent:0; line-height:18px; font-size:12px;}
	.resource_more{margin-top:10px; color:#999;border-top:2px solid #666; padding:5px 0 0 0;}
	
	.window_popup{border:2px solid #000; height:500px;}
	.window_top{ background-color:#000;  width:100%; overflow:hidden;}
	.window_top .close{ float:right; padding:10px 10px 0 0;}
	.window_top .logo{ float:left;}
    .window_content{ clear:both; padding:15px 30px 20px 15px; height:360px; overflow:auto; margin:20px 10px 0 0;scrollbar-face-color:#f8f8f8;scrollbar-track-color: #dddddd;scrollbar-arrow-color: #8ca0a7;scrollbar-3dlight-color:#b3b3b3;scrollbar-darkshadow-color:#b3b3b3;}
	.titleinfo h1{ font-size:14px;}
	.window_content p{ text-indent:28px; }
	.window_content .contact .authors{padding:10px 0 15px 0;}
	
	
	
	/*----site_search.html-----*/
	#pages_sitesearch #container .mainbody .mb_right .part{ padding-top:20px; color:#999;}
	#pages_sitesearch #container .mainbody .mb_right .part h4{ font-size:15px;  border-top:2px solid #000; padding:5px 0; color:#333;}
	#pages_sitesearch #container .mainbody .mb_right .part h5{ padding:5px 0 0 0;}
	#pages_sitesearch #container .mainbody .mb_right .part h4.no_border {border-top:0px solid #000;}
	#pages_sitesearch #container .mainbody .mb_right .part h6{ font-size:13px;}
	#pages_sitesearch #container .mainbody .mb_right .part p{ padding:0; margin:0;}
	#pages_sitesearch #container .mainbody .mb_right .part p.amount{ text-indent:0;}
	#pages_sitesearch #container .mainbody .mb_right .part ul li{float:left; border-bottom:2px solid #000; padding:5px 0;}
    #pages_sitesearch #container .mainbody .mb_right .part ul li .people_pic{ float:left; width:119px; height:98px;}
	#pages_sitesearch #container .mainbody .mb_right .part ul li h5{font-size:14px; margin:0 0 0 5px; float:left; }
	#pages_sitesearch #container .mainbody .mb_right .part ul li dl{float:left; width:290px; margin:0 0 0 5px;}
    #pages_sitesearch #container .mainbody .mb_right .part ul li dl dt{ float:left; width:70px;}
	#pages_sitesearch #container .mainbody .mb_right .part ul li dl dd{ float:left; width:220px;}
	
	#pages_sitesearch #container .mainbody .mb_right .part_title span{ float:left; width:60%; padding:5px 0;}
	#pages_sitesearch #container .mainbody .mb_right .part_title b{ font-weight:normal; float:right; width:40%; text-align:right; padding:5px 0;}
	#pages_sitesearch #container .mainbody .mb_right .part .pages{ width:100%; text-align:center; padding:5px 0 0 0;}
	
 	#pages_sitesearch #container .mainbody .mb_right .part .pages a{ padding:0 3px; color:#999;}
	#pages_sitesearch #container .mainbody .mb_right .part .pages a:hover,
	#pages_sitesearch #container .mainbody .mb_right .part .pages a.current{ color:#666;}
	
/* #footer



***************************************/
#footer{clear:both;text-align:left;padding:10px 12px 0 12px;color:#000;width:952px;margin:0 auto;}
#pages_home #footer{padding:62px 12px 0 12px;}

#footer .tagline {margin:25px 118px 0 6px;line-height:normal;font-size:36px;font-weight:bold;color:#999;width:514px; float:left; display:inline;}
#footer .pagetools {border-top:2px solid #000; float:right;width:119px; padding:5px 0 0;}
#footer .pagetools img {margin-bottom:5px;}
#footer .nav{ float:left; width:230px;}
.nav ul li{ display:inline;}
.nav ul li a{font-size:10px; padding:2px 0 0 0; display:inline-block;}
.nav ul li.separator{ padding:0 2px; font-size:10px;}
.line{ height:2px; background-color:#000; width:100%; float:left; overflow:hidden;}
.font_resize{ float:right; font-size:10px; width:119px; text-align:left;}
.font_resize a{ cursor:pointer;}
#footer .text {float:left;padding:2px 0 0 0;color:#666;font-size:10px;}

/*---demoPlayer---*/

* html .png{ position: relative; behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
          this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
          this.src = "../img/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
          this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
          this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
); }

* html #index .png{ position: relative; behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
          this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
          this.src = "../img/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
          this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
          this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
); }
