 html, body, #bg, #bg table, #bg td, #cont,form {
            height: 100%;
            width: 100%;
    
			color:#ffffff;	
        }
		
		body{
		
		}
        
        #bg {
            position: absolute;
			z-index:-10;
			overflow:hidden;
		
        }
        
        #bg div {
            height: 200%;
            left: -50%;
            position: absolute;
            top: -50%;
            width: 200%;
        }
        
        #bg td {
            text-align: center;
            vertical-align: middle;
        }
        
        #bg img {
            margin: 0 auto;
            min-height: 50%;
            min-width: 50%;
			
        }
        
		body {
            font-family:黑体,Verdana,Arial,Sans-Serif;
            font-size: 100%;
        }
        
        input, textarea {
            font-family:黑体,Verdana,Arial;
            font-size: 125%;
            padding: 7px;
        }
        
        label {
            display: block;
        }
		
		h1{
			
			font-size:48px;
			line-height:52px;
		}
        
		.clear{
			clear:both;
		}
		
		a
		{
			color:#ffffff;
			}
		
        .infiniteCarousel {
            width: 100%;
            position: relative;
            top: 20%;
			height:410px;
			overflow:hidden;
			background:url(../_img/bg_home_ribbon.png) no-repeat;
        }
        
        .infiniteCarousel.popup_version{
         
            top: 0%;
			height:612px;
			background:none;
        }
       
        
        .infiniteCarousel .wrapper {
            width: 100%; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
            overflow: auto;
            min-height: 612px;
            padding: 0 40px;
            position: absolute;
            top: 0;
          
        }
        
        
        
         .infiniteCarousel.popup_version .popup_column_ribbon {
           
             background: url(../_img/popup_bg.png) repeat-x;
             overflow:hidden;
             margin-top:100px;
             height:390px;
        }
        
        
         .infiniteCarousel.popup_version .wrapper {
           
            background:black;
            padding:0;
        }
        
        .infiniteCarousel ul a img {
            border: 5px solid #000;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
        
        .infiniteCarousel .wrapper ul {
            width: 99999px;
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 0;
		
        }
        
        .infiniteCarousel div.wrapper ul li.ribbon-page {
            display: block;
            float: left;
            padding: 10px;
            height: 85px;
            width: 1850px;
        }
        
         .infiniteCarousel.popup_version div.wrapper ul li {
            width: 890px;
            height:425px;
            padding:0;
        }
        
        .infiniteCarousel ul li a img {
            display: block;
        }
        
         .arrow {
            display: block;
            height: 36px;
            width: 37px;
            text-indent: -999px;
            position: absolute;
            top: 100px;
            cursor: pointer;
        }
        
        .infiniteCarousel .forward {
        	background:url(../_img/forward.png) no-repeat;
            right: 0;
        }
        
         #popup_wrapper .forward {
        	background:url(../_img/popup_controls_forward.png) no-repeat;
            left:660px;
            top:-31px;
            position:relative;
        }
        
        .infiniteCarousel .back {
        	background:url(../_img/back.png) no-repeat;
            left: 0;
			margin-left:20px;
        }
        
        #popup_wrapper .back {
        	background:url(../_img/popup_controls_back.png) no-repeat;
            left: 624px;
            top:5px;
			margin-left:20px;
			position:relative;
        }
        
        
       
      
  
        div#ager-logo{
        	width:333px;
			height:45px;
			position:absolute;
			top:0;
			right:0;
			background:url(../_img/Ager-Logo.png) no-repeat;
			z-index:1;
        }
		
		
		/* Homepage Ribbon Elements */
		
		li.ribbon-page h1{
			left:22px;
			position:relative;
			top:31px;
			width:750px;
			height:56px;
			overflow:hidden;
			
		}
		
		li.ribbon-page h2{
			left:22px;
			position:relative;
			top:30px;
			width:900px;
			font-size:28px;
			height:54px;
			
		}
		
		li.ribbon-page span.description{
			position:absolute;
			top:25px;
			left:19px;
			position:relative;
			font-size:12px;
			line-height:16px;
			display:block;
		}
		 
		ul#home_links{
        	position:relative;
			top:165px;
        }
		
        ul#home_links li{
        	float:left;
			margin-right:20px;
			font-size:12px;
			width:auto;
			text-transform:uppercase;
        }
		
		ul#home_links li a,ul.nav_links li a  {
        	text-decoration:none;
			color:#ffffff;
			display:block;
        }
        
       ul#home_links li a,ul.nav_links li a.home_link  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat 0px -30px;
        	width:51px;
        	height:29px;
        }
        
         ul#home_links li a,ul.nav_links li a.home_link:hover  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat 0px 0px;
        	
        }
        
         ul#home_links li a,ul.nav_links li a.home_link.active  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat 0px 0px;
        	
        }
        
        ul#home_links li a,ul.nav_links li a.firm_link  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -52px -30px;
        	width:51px;
        	height:29px;
        }
        
         ul#home_links li a,ul.nav_links li a.firm_link.active  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -52px 0px;
         }
        
         ul#home_links li a,ul.nav_links li a.firm_link:hover  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -52px 0px;
        	
        }
        
   
         ul#home_links li a,ul.nav_links li a.principals_link  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -104px -30px;
        	width:88px;
        	height:29px;
        }
        
         ul#home_links li a,ul.nav_links li a.principals_link.active  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -104px 0px;
        }
        
          ul#home_links li a,ul.nav_links li a.principals_link:hover  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -104px 0px;
 
        }
         ul#home_links li a,ul.nav_links li a.projects_link  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -193px -30px;
        	width:79px;
        	height:29px;
        }
        
         ul#home_links li a,ul.nav_links li a.projects_link:hover {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -193px 0px;
        }
        
         ul#home_links li a,ul.nav_links li a.projects_link.active {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -193px 0px;
        }
        
       
        
           ul#home_links li a,ul.nav_links li a.clients_link  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -273px -30px;
        	width:69px;
        	height:29px;
        }
        
         ul#home_links li a,ul.nav_links li a.clients_link:hover  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -273px 0px;
        }
        
          ul#home_links li a,ul.nav_links li a.clients_link.active  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -273px 0px;
        }
          ul#home_links li a,ul.nav_links li a.news_link  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -273px -30px;
        	width:69px;
        	height:29px;
        }
        
         ul#home_links li a,ul.nav_links li a.news_link:hover  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -273px 0px;
        }
        
          ul#home_links li a,ul.nav_links li a.news_link.active  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -273px 0px;
        }
        
           ul#home_links li a,ul.nav_links li a.newsletter_link  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -273px -30px;
        	width:69px;
        	height:29px;
        }
        
         ul#home_links li a,ul.nav_links li a.newsletter_link:hover  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -273px 0px;
        }
        
          ul#home_links li a,ul.nav_links li a.newsletter_link.active  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -273px 0px;
        }
        
           ul#home_links li a,ul.nav_links li a.careers_link  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -273px -30px;
        	width:69px;
        	height:29px;
        }
        
         ul#home_links li a,ul.nav_links li a.careers_link:hover  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -273px 0px;
        }
        
          ul#home_links li a,ul.nav_links li a.careers_link.active  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -273px 0px;
        }
        
         ul#home_links li a,ul.nav_links li a.contacts_link  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -343px -30px;
        	width:74px;
        	height:29px;
        }
        
          ul#home_links li a,ul.nav_links li a.contacts_link:hover  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -343px 0px;
        }
        
          ul#home_links li a,ul.nav_links li a.contacts_link.active  {
        	background:url(../_img/Nav_Sprites_english.png) no-repeat -343px 0px;
        }
        
        
        
        form.chinese ul#home_links{
        	position:relative;
			top:59px;
        }
		
        form.chinese ul#home_links li{
        	float:left;
			margin-right:20px;
			font-size:12px;
			width:auto;
			text-transform:uppercase;
        }
		
		form.chinese ul#home_links li a,form.chinese ul.nav_links li a  {
        	text-decoration:none;
			color:#ffffff;
			display:block;
        }
        
            form.chinese ul#home_links li a,form.chinese ul.nav_links li a.home_link  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat 0px -30px;
        	width:52px;
        	height:30px;
        }
        
         form.chinese ul#home_links li a,form.chinese ul.nav_links li a.home_link:hover  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat 1px 0px;
        	
        }
        
         form.chinese ul#home_links li a,form.chinese ul.nav_links li a.home_link.active  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat 1px 0px;
        	
        }
        form.chinese ul#home_links li a,form.chinese ul.nav_links li a.firm_link  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -54px -30px;
        	width:77px;
        	height:30px;
        }
        
         form.chinese ul#home_links li a,form.chinese ul.nav_links li a.firm_link:hover  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -53px 0px;
        	
        }
        
         form.chinese ul#home_links li a,form.chinese ul.nav_links li a.firm_link.active  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -53px 0px;
        	
        }
        
         form.chinese ul#home_links li a,form.chinese ul.nav_links li a.principals_link  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -133px -30px;
        	width:78px;
        	height:30px;
        }
        
         form.chinese ul#home_links li a,form.chinese ul.nav_links li a.principals_link.active  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -132px 0px;
        	width:80px;
        	height:30px;
        }
        
          form.chinese ul#home_links li a,form.chinese ul.nav_links li a.principals_link:hover  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -132px 0px;
 
        }
         form.chinese ul#home_links li a,form.chinese ul.nav_links li a.projects_link  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -214px -30px;
        	width:80px;
        	height:30px;
        }
        
         form.chinese ul#home_links li a,form.chinese ul.nav_links li a.projects_link:hover {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -213px 0px;
        }
        
         form.chinese ul#home_links li a,form.chinese ul.nav_links li a.projects_link.active {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -213px 0px;
        }
        
         form.chinese ul#home_links li a,form.chinese ul.nav_links li a.clients_link  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -299px -30px;
        	width:76px;
        	height:30px;
        }
        
         form.chinese ul#home_links li a,form.chinese ul.nav_links li a.clients_link:hover  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -298px 0px;
        }
        
          form.chinese ul#home_links li a,form.chinese ul.nav_links li a.clients_link.active  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -298px 0px;
        }
        
         form.chinese ul#home_links li a,form.chinese ul.nav_links li a.news_link  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -377px -30px;
        	width:82px;
        	height:30px;
        }
        
          form.chinese ul#home_links li a,form.chinese ul.nav_links li a.news_link:hover  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -376px 0px;
        }
        
          form.chinese ul#home_links li a,form.chinese ul.nav_links li a.news_link.active  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -376px 0px;
        }
          form.chinese ul#home_links li a,form.chinese ul.nav_links li a.newsletter_link  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -462px -30px;
        	width:79px;
        	height:30px;
        }
        
          form.chinese ul#home_links li a,form.chinese ul.nav_links li a.newsletter_link:hover  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -462px 0px;
        }
        
          form.chinese ul#home_links li a,form.chinese ul.nav_links li a.newsletter_link.active  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -461px 0px;
        }
        
             form.chinese ul#home_links li a,form.chinese ul.nav_links li a.careers_link  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -542px -30px;
        	width:80px;
        	height:30px;
        }
        
          form.chinese ul#home_links li a,form.chinese ul.nav_links li a.careers_link:hover  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -541px 0px;
        }
        
          form.chinese ul#home_links li a,form.chinese ul.nav_links li a.careers_link.active  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -541px 0px;
        }
          form.chinese ul#home_links li a,form.chinese ul.nav_links li a.contacts_link  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -624px -30px;
        	width:80px;
        	height:30px;
        }
        
          form.chinese ul#home_links li a,form.chinese ul.nav_links li a.contacts_link:hover  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -623px 0px;
        }
        
          form.chinese ul#home_links li a,form.chinese ul.nav_links li a.contacts_link.active  {
        	background:url(../_img/Nav_Sprites_chinese.png) no-repeat -623px 0px;
        }
        
        .hidden
        {
        	visibility:hidden;
        	}

				
		div.blurb_section{
			position:relative;
			top:100px;
			clear:both;
			left:29px;	
		}
		
			div.blurb_section div.blurb{
				float:left;
				width:295px;
				margin-right:30px;
				font-size:12px;
				line-height:16px;
			}
			
		ul.pagination{
			position:absolute;
			top:15px;
			left:70px;
			
		}
			
		ul.pagination li{
			float:left;
			background:url(../_img/pagination_default.png) no-repeat;
			height:10px;
			width:10px;
			margin-right:10px;
		}
		
		ul.pagination li.current_page{
			background:url(../_img/pagination_active.png) no-repeat;
			
		}
		
		ul#popup_pagination{
			position:absolute;
			top:15px;
			left:55px;
			
		}
			
		#page-body ul#popup_pagination{
			position:absolute;
			top:7px;
			left:685px;
			
		}
			
		ul#popup_pagination li{
			float:left;
			background:url(../_img/pagination_default.png) no-repeat;
			height:10px;
			width:10px;
			margin-right:10px;
		}
		
		#page-body ul#popup_pagination li{
			float:left;
			background:url(../_img/popup_controls_inactive.png) no-repeat;
			height:14px;
			width:26px;
			margin-right:0px;
		}
		
		ul#popup_pagination li.current_page{
			background:url(../_img/pagination_active.png) no-repeat;	
		}
		
		#page-body ul#popup_pagination li.current_page{
			background:url(../_img/popup_controls_active.png) no-repeat;	
		}
		
		div.project_column{
			width:240px;
			background:#ffffff;
			float:left;
		}
		
		#client_ribbon div.project_column{
			width:240px;
			background:url(../_img/overlay/ribbon_bg.png);
		}
		
		
		div.project_wrapper{
			height:115px;
			width:230px;
			background:black;
			margin:10px 10px 0 0 !important;
			position:relative;
		}
		
		#client_ribbon div.project_wrapper{
			
			background:#ffffff;
			
		}
		
		div.project_wrapper .overlay{
			position:absolute !important;
			top:0;
			left:0;
			width:230px;
			height:115px;
			display:none;
		}
		
		
		div.project_wrapper .overlay.commercial, div.legend.commercial{		
			background:url(../_img/overlay/overlay.png) no-repeat 0px 0px;
		}
		
		div.project_wrapper .overlay.parkgolf,div.legend.parkgolf{			
			background:url(../_img/overlay/overlay.png) no-repeat 0px -170px;
		}
		
		div.project_wrapper .overlay.campus, div.legend.campus{			
			background:url(../_img/overlay/overlay.png) no-repeat 0px -170px;
		}
		
		div.project_wrapper .overlay.public, div.legend.public{	
			background:url(../_img/overlay/overlay.png) no-repeat 0px -314px;
		}
		
		div.project_wrapper .overlay.hospitality, div.legend.hospitality{	
			background:url(../_img/overlay/overlay.png) no-repeat 0px -314px;
		}
		
		div.project_wrapper .overlay.resort, div.legend.resort{	
			background:url(../_img/overlay/overlay.png) no-repeat 0px -460px;
		}
		
		div.project_wrapper .overlay.residential, div.legend.residential{	
			background:url(../_img/overlay/overlay.png) no-repeat 0px -609px;
		}
		
		div.project_wrapper .overlay .text{
				line-height:21px;
				font-size:18px;
				
				width:160px;
				margin:20px !important;
				position:static !important;
				display:block;
		}
		
		
		
		div.newsletter_wrapper{
			height:163px;
			width:230px;
			background:black;
			margin:10px 10px 0 0 !important;
			position:relative;
		}
		
		#client_ribbon div.newsletter_wrapper{
			
			background:#ffffff;
			
		}
		
		div.newsletter_wrapper .overlay{
			position:absolute !important;
			top:0;
			left:0;
			width:230px;
			height:163px;
			display:none;
		}
				div.newsletter_wrapper .overlay .text{
				line-height:21px;
				font-size:18px;
				
				width:160px;
				margin:20px !important;
				position:static !important;
				display:block;
		}
			div.newsletter_wrapper div.thumb
	{
		height:163px;
		width:230px;
		background:white;
		float:none;
		}
		
		div.newsletter_wrapper .overlay{
			position:absolute !important;
			top:0;
			left:0;
			width:230px;
			height:163px;
			display:none;
		}
		
		
		div.newsletter_wrapper .overlay.commercial, div.legend.commercial{		
			background:url(../_img/overlay/overlay.png) no-repeat 0px 0px;
		}
		
		div.newsletter_wrapper .overlay.parkgolf,div.legend.parkgolf{			
			background:url(../_img/overlay/overlay.png) no-repeat 0px -218px;
		}
		
		div.newsletter_wrapper .overlay.campus, div.legend.campus{			
			background:url(../_img/overlay/overlay.png) no-repeat 0px -218px;
		}
		
		div.newsletter_wrapper .overlay.public, div.legend.public{	
			background:url(../_img/overlay/overlay.png) no-repeat 0px -362px;
		}
		
		div.newsletter_wrapper .overlay.hospitality, div.legend.hospitality{	
			background:url(../_img/overlay/overlay.png) no-repeat 0px -362px;
		}
		
		div.newsletter_wrapper .overlay.resort, div.legend.resort{	
			background:url(../_img/overlay/overlay.png) no-repeat 0px -508px;
		}
		
		div.newsletter_wrapper .overlay.residential, div.legend.residential{	
			background:url(../_img/overlay/overlay.png) no-repeat 0px -657px;
		}
		
		div.newsletter_wrapper .overlay .text{
				line-height:21px;
				font-size:18px;
				
				width:160px;
				margin:20px !important;
				position:static !important;
				display:block;
		}
		
		
		
		div.ribbon{
			position:relative;
			top:20%;
			overflow:hidden;
			height:auto;
			}
			
		div#ribbon_content{
			background:url(../_img/popup_bg.png);
			opacity:0.95;
			filter:alpha(opacity=85)
			overflow:hidden;
			height:300px;
		}
		
		div.green_bar{
			height:30px;
			width:100%;
			background:url(../_img/overlay/green_bar.png);
		
		
			}
			
		ul.nav_links{
        	position:absolute !important;
			top:1px !important;
			left:70px !important;
        }
        
        form.chinese ul.nav_links{
        	position:absolute !important;
			top:0px !important;
			left:70px !important;
        }
        
        .infiniteCarousel ul.nav_links{
        	position:relative !important;
			top:60px !important;
			left:29px !important;
        }
        
        form.chinese .infiniteCarousel ul.nav_links{
        	position:relative !important;
			top:59px !important;
			left:29px !important;
        }
        
        .infiniteCarousel ul.nav_links li{
        	margin-right:0px;
        }
		
		 ul.nav_links li{
        	float:left;
			font-size:12px;
			width:auto;
			text-transform:uppercase;
        }
        
         form.chinese ul.nav_links li{
        	float:left;
			font-size:12px;
			width:auto;
			text-transform:uppercase;
        }
		
		#makeMeScrollable{
			padding:0 0 10px 10px;
			background:#ffffff;
			
			}
			
		#client_ribbon #makeMeScrollable{
			background:transparent url(../_img/popup_bg.png) repeat scroll 0 0;
			
			}
		
		div.legend{
			width:10px;
			height:10px;
			border-top:solid 1px #cccccc;
			border-left:solid 1px #cccccc;
			display:inline-block;
			margin:1px 3px 0 0; 
		}
		
		
	/* contact page */
	
	div#ribbon_content{
		min-width:100%;
		height:395px;
		
	}
	
	div#ribbon_content .blurb{
		margin-bottom:10px;
		width:319px;
	}
	
	#contact_page #ribbon_content{
		
		padding:25px 0 0 70px;
	}
	
	#contact_page #ribbon_content h1{
		
		margin-bottom:10px;
	}
	
	div#ribbon_content div.location_column{
		float:left;
		margin-right:8px;
	}
	
	div#ribbon_content div.location_column img{
		border:solid 2px #ffffff;
		margin-bottom:10px;
	}
	
	/*firm page */
	div#firm_picture{
		height:395px;
			width:100%;
			
	}
	
	#firm_page #ribbon_content h1
	{
		font-size:48px;
		line-height:52px;
	}
	
	#firm_page #ribbon_content p
	{
		font-size:20px;
		line-height:28px;
	}
	
	#firm_page #firm_content
	{
		position:absolute;
		top:70px;
		left:67px;
	}
	
	
	/* Principal Page */
	#two_column_layout{
		overflow:hidden;
		padding:20px 0 86px;
	}
	
	#principal_nav_column{
		float:left;
		margin-top:11px;
		font-family:黑体,Verdana,Arial,Sans-Serif;
	}
	
	#principal_nav_column ul{
		float:left;
		z-index:9999;
		margin-right:60px;
	}
	
	#principal_info_column_wrapper{
		width:645px;
		float:left;
		margin:0 30px 0 70px;
	}
	
	#principal_info_column{
	
	}
	
	#principal_info_column h1{
		font-size:36px;
		line-height:40px;
		margin-bottom:10px;
	}
	
	#principal_info_column p{
		font-size:12px;
		line-height:16px;
		margin-bottom:15px;
	}
	
	#principal_nav_column ul li{
		font-size:12px;
		line-height:16px;
		margin-bottom:10px;
		font-family:黑体,Verdana,Arial,Sans-Serif;
		position:relative;
		}
	
	#principal_nav_column ul li a {
		text-decoration:none;
		color:#ffffff;
		font-family:黑体,Verdana,Arial,Sans-Serif;
		}	
	
	#principal_nav_column ul li .overlay_wrapper {
		position:absolute;
		top:15px;
		left:-85px;
		z-index:9999999;
		display:none;
		}	
	
	#principal_nav_column ul li .overlay {
		background:url(../_img/overlay/principal_overlay.png) no-repeat;
		height:117px;
		width:80px;
		position:relative;
		z-index:99999999;
		}	
	
	
		
	#principal_nav_column ul li a:hover {
		color:#9bb500;
		}				
		
	
	#principal_nav_column h2{
		text-transform:uppercase;
		font-size:12px;
		line-height:16px;
		margin-bottom:30px;
	}
	
		#principal_nav_column img.map{
		display:none;
	}
	
		#principal_nav_column div.principal_info{
		display:none;
	}
	
	.three_column_info_blurb .column{
		float:left;
		width:440px;
		display:inline;
		margin-right:10px;
		border-top:solid 1px #ffffff;
		padding-top:10px;
	}
	
		.three_column_info_blurb .column1{
		float:left;
		width:790px;
		display:inline;
		margin-right:10px;
		border-top:solid 1px #ffffff;
		padding-top:5px;
	}
	
	#principal_info_column .three_column_info_blurb .column .company_role,#principal_info_column .three_column_info_blurb .column .personal_quote{
		font-size:16px !important;
		text-transform:uppercase;
	}
	
	.three_column_info_blurb .column.image{
		width:180px;
		overflow:hidden;
		padding-top:0px;
		border:none;
	}	
	
	
	a.home_return{
		display:block;
		height:45px;
		width:178px;
		
		}
	img.firm_text{
		
		position:absolute;
		top:133px;
		left:70px;
	}
	
	
	.three_column_info_blurb
	{
		margin-bottom:10px;
	}
	
	#supersize
	{
		position:fixed;
		}
		
		#supersize img
	{
		height:100%;width:100%;position:absolute;
		}
		
		
		#principal_info_column
		{
			margin-top:-16px;
			
			}
		
	#english_link
	{
		width:45px;
		height:10px;
		position:absolute;
		top:8px;
		left:251px;
		text-decoration:none;	
	}	
	
		#english_link:hover
	{
		background:url(../_img/localization_nav_sprite.png) no-repeat 0px -13px;
		
	}	
	
		#chinese_link
	{
		width:30px;
		height:15px;
		position:absolute;
		top:8px;
		left:302px;
		text-decoration:none;
	}
	
	#chinese_link:hover
	{
		background:url(../_img/localization_nav_sprite.png) no-repeat -51px -13px;
	}
		
		
#splash_logo
{
	background:url(../_img/Ager-Home-Splash-logo.png) no-repeat;
	width:121px;
	height:80px;
	margin:0 auto;
	position:relative;
	}
	
	.home_slogan_animation
	{
		width:1000px;
		
		}
	
	
	
	/* Projects page */
	div.project_wrapper div.thumb
	{
		height:116px;
		width:230px;
		background:white;
		float:none;
		}
		
	.project_wrapper div#thumb_1
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px 0px;
		}
	
	.project_wrapper div#thumb_4
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -120px;
		}	
	.project_wrapper div#thumb_10
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -242px;
		}	
	
	.project_wrapper div#thumb_13
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -368px;
		}	
	.project_wrapper div#thumb_14
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -493px;
		}
	.project_wrapper div#thumb_18
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -618px;
		}
	
	.project_wrapper div#thumb_22
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -745px;
		}	
	.project_wrapper div#thumb_25
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -869px;
		}	
	
	.project_wrapper div#thumb_26
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -994px;
		}	
	.project_wrapper div#thumb_30
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -1120px;
		}
	.project_wrapper div#thumb_34
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -1241px;
		}
	
	.project_wrapper div#thumb_40
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -1366px;
		}	
	.project_wrapper div#thumb_48
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -1495px;
		}	
	
	.project_wrapper div#thumb_52
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -1623px;
		}	
	.project_wrapper div#thumb_58
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -1753px;
		}
	.project_wrapper div#thumb_60
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -1878px;
		}	
	
	.project_wrapper div#thumb_64
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -2006px;
		}	
	.project_wrapper div#thumb_78
	{
		background:url(../_img/projects/project_thumbs.jpg) 0px -2135px;
		}		
	
	
	
	/* End of Projects page */

/* Principal Sprites */
#principal_nav_column ul li .principal_thumb {
		position:absolute;
		top:21px;
		left:3px;
		width:71px;
		height:93px;
		z-index:99999999;
		background:url(../_img/principals/principal_thumbs_sprite.jpg);
		
		}	

#principal_nav_column ul li #xiaowei_ma_thumb
{
		background-position:0 0;
	}
#principal_nav_column ul li #lisa_hu_thumb
{
		background-position:0 -94px;
	}
#principal_nav_column ul li #charles_cobble_thumb
{
		background-position:0 -189px;
	}
#principal_nav_column ul li #benny_djohan_thumb
{
		background-position:0 -189px;
	}
#principal_nav_column ul li #thomas_paine_thumb
{
	background-position:0 -285px;
	}
#principal_nav_column ul li #lewis-stackpole_thumb
{
		background-position:0 -380px;
	}
#principal_nav_column ul li #armando-tancio-jr_thumb
{
	background-position:0 -475px;
	}
#principal_nav_column ul li #shichien-huang_thumb
{
	background-position:0 -570px;
	}
#principal_nav_column ul li #sebastian_yeow_thumb
{
	background-position:0 -665px;
	}
#principal_nav_column ul li #yeewingyiu_thumb
{
	background-position:0 -760px;
	}

.principal_image
{
	height:240px;
	width:180px;
	background:url(../_img/principals/principal_sprite.jpg);
	}

#xiaowei_ma_image
{
		background-position:0 0;
	}
#lisa_hu_image
{
		background-position:0 -240px;
	}
#charles_cobble_image
{
		background-position:0 -480px;
	}
#benny_djohan_image
{
		background-position:0 -480px;
	}
#thomas_paine_image
{
	background-position:0 -720px;
	}
#keith_robbins_image
{
		background-position:0 -960px;
	}
#lewis_stackpole_image
{
	background-position:0 -964px;
	}
#armando_tancio_image
{
	background-position:0 -1202px;
	}
#shichien_huang_image
{
	background-position:0 -1444px;
	}
#sebastian_yeow_image
{
	background-position:0 -1685px;
	}
#yeewingyiu_image
{
	background-position:0 -1926px;
	}