html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
	{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{display:block}body{line-height:1}ol,ul{list-style:none}
blockquote,q
	{quotes:none}
blockquote:before,blockquote:after,q:before,q:after
	{content:''; content:none}
table
	{border-collapse:collapse; border-spacing:0}
html, body
	{height:100%}
object
	{outline:none; display:block; overflow:hidden} 
textarea
	{overflow:auto; font:inherit} 
iframe
	{border:0}
address
	{font-style:normal} 
sup, sub
	{line-height:0; font-size:.75em; position:relative; vertical-align:baseline}
sup
	{top:-0.5em}
sub
	{bottom:-0.25em}
	.clearfix:before, .clearfix:after, .clearfix > .lastcol:after, .ffluid:after, br.cb
		{display:block; height:0 !important; line-height:0; overflow:hidden; visibility:hidden}
	.clearfix:before, .clearfix:after
		{content:"."}
	.clearfix:after
		{clear:both}
	.clearfix, .ffluid
		{*zoom:1}
	.fcolholder:after, .fcolholder .lastcol:after, .ffluid:after
		{font-size:xx-large; content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "}
	.fcolholder .lastcol
		{display:table-cell; float:none; width:auto !important; *display:block; *zoom:1; _position:relative; _left:-3px; _margin-right:-3px}
	.col
		{float:left}
	.col-1_1
		{float:none; width:100%}
	.col-1_2, .col-2_4, .col-3_6
		{width:50%}
	.col-1_3, .col-2_6
		{width:33.33333%}
	.col-2_3, .col-4_6
		{width:66.66666%}
	.col-1_4
		{width:25%}
	.col-3_4
		{width:75%}
	.col-1_5
		{width:20%}
	.col-2_5
		{width:40%}
	.col-3_5
		{width:60%}
	.col-4_5
		{width:80%}
	.col-1_6
		{width:16.66667%}
	.col-5_6
		{width:83.33333%}
	a:active,a:visited,a:link 
		{outline: none;}
	.ir
		{text-indent:-999em; display:block; overflow:hidden; text-align:left; direction:ltr}
	.hidden
		{display:none !important}
	.hidden, .invisible
		{visibility:hidden !important}
	.fl
		{float:left !important; _margin-right:-3px}
	fr
		{float:right !important; _margin-left:-3px}
	.ffluid
		{display:table-cell !important; *display:block; width:auto !important}
	.cr
		{clear:right}
	.cl
		{clear:left}
	.cb
		{clear:both}
	.dblock
		{display:block}
	.dinline
		{display:inline}
	.dnone
		{display:none}
	.transparent
		{-moz-opacity:0; -webkit-opacity:0; -o-opacity:0; opacity:0; -ms-filter:"alpha(opacity=0)"; filter:alpha(opacity=0)}
	.opaque
		{-moz-opacity:1; -webkit-opacity:1; -o-opacity:1; opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100)}
	vcenter
		{overflow:hidden; *position:relative; display:table; *display:block}
	.vcenter .outer
		{display:table-cell; vertical-align:middle; width:100%; *position:absolute; *top:50%}
	.vcenter .inner
		{*position:relative; *top:-50%}
	.hcenter
		{margin-left:auto !important; margin-right:auto !important}
	.tcenter
		{text-align:center}
	.tleft
		{text-align:left}
	.tright
		{text-align:right}
	.tupper
		{text-transform:uppercase}
	.tlower
		{text-transform:lowercase}
	.tnormal
		{text-transform:none}
	.vatop
		{vertical-align:top}
	.vamiddle
		{vertical-align:middle}
	.vabottom
		{vertical-align:bottom}
	.clickable, .btn
		{cursor:pointer}
	.clickable.disabled, .btn.disabled
		{cursor:default !important; pointer-events:none}
	.gridholder
		{margin-right:-18px; width:820px} 
	.gridholder-2
		{width:838px}
	.gridholder > .grid
		{float:left; margin-right:18px}
	.grid-1
		{width:64px !important}
	.grid-2
		{width:146px !important}
	.grid-3
		{width:228px !important}
	.grid-4
		{width:310px !important}
	.grid-4_2
		{width:319px !important}
	.grid-5
		{width:392px !important}
	.grid-6
		{width:474px !important}
	.grid-6_2
		{width:483px !important}
	.grid-7
		{width:556px !important}
	.grid-8
		{width:638px !important}.grid-9{width:720px !important}.grid-10{width:802px !important}.pt0, .pv0, .pa0{padding-top:0px !important}.pt5, .pv5, .pa5{padding-top:5px !important}.pt10, .pv10, .pa10{padding-top:10px !important}.pt15, .pv15, .pa15{padding-top:15px !important}.pt20, .pv20, .pa20{padding-top:20px !important}.pt30, .pv30, .pa30{padding-top:30px !important}.pt40, .pv40, .pa40{padding-top:40px !important}.pt50, .pv50, .pa50{padding-top:50px !important}.pt60, .pv60, .pa60{padding-top:60px !important}.pr0, .ph0, .pa0{padding-right:0px !important}.pr5, .ph5, .pa5{padding-right:5px !important}.pr10, .ph10, .pa10{padding-right:10px !important}.pr15, .ph15, .pa15{padding-right:15px !important}.pr20, .ph20, .pa20{padding-right:20px !important}.pr30, .ph30, .pa30{padding-right:30px !important}.pr40, .ph40, .pa40{padding-right:40px !important}.pr50, .ph50, .pa50{padding-right:50px !important}.pr60, .ph60, .pa60{padding-right:60px !important}.pb0, .pv0, .pa0{padding-bottom:0px !important}.pb5, .pv5, .pa5{padding-bottom:5px !important}.pb10, .pv10, .pa10{padding-bottom:10px !important}.pb15, .pv15, .pa15{padding-bottom:15px !important}.pb20, .pv20, .pa20{padding-bottom:20px !important}.pb30, .pv30, .pa30{padding-bottom:30px !important}.pb40, .pv40, .pa40{padding-bottom:40px !important}.pb50, .pv50, .pa50{padding-bottom:50px !important}.pb60, .pv60, .pa60{padding-bottom:60px !important}.pl0, .ph0, .pa0{padding-left:0px !important}.pl5, .ph5, .pa5{padding-left:5px !important}.pl10, .ph10, .pa10{padding-left:10px !important}.pl15, .ph15, .pa15{padding-left:15px !important}.pl20, .ph20, .pa20{padding-left:20px !important}.pl30, .ph30, .pa30{padding-left:30px !important}.pl30, .ph30, .pa30{padding-left:30px !important}.pl40, .ph40, .pa40{padding-left:40px !important}.pl50, .ph50, .pa50{padding-left:50px !important}.pl60, .ph60, .pa60{padding-left:60px !important}.mt0, .mv0, .ma0{margin-top:0px !important}.mt5, .mv5, .ma5{margin-top:5px !important}.mt10, .mv10, .ma10{margin-top:10px !important}.mt15, .mv15, .ma15{margin-top:15px !important}.mt20, .mv20, .ma20{margin-top:20px !important}.mt30, .mv30, .ma30{margin-top:30px !important}.mt40, .mv40, .ma40{margin-top:40px !important}.mt50, .mv50, .ma50{margin-top:50px !important}.mt60, .mv60, .ma60{margin-top:60px !important}.mr0, .mh0, .ma0{margin-right:0px !important}.mr5, .mh5, .ma5{margin-right:5px !important}.mr10, .mh10, .ma10{margin-right:10px !important}.mr15, .mh15, .ma15{margin-right:15px !important}.mr20, .mh20, .ma20{margin-right:20px !important}.mr30, .mh30, .ma30{margin-right:30px !important}.mr40, .mh40, .ma40{margin-right:40px !important}.mr50, .mh50, .ma50{margin-right:50px !important}.mr60, .mh60, .ma60{margin-right:60px !important}.mb0, .mv0, .ma0{margin-bottom:0px !important}.mb5, .mv5, .ma5{margin-bottom:5px !important}.mb10, .mv10, .ma10{margin-bottom:10px !important}.mb15, .mv15, .ma15{margin-bottom:15px !important}.mb20, .mv20, .ma20{margin-bottom:20px !important}.mb30, .mv30, .ma30{margin-bottom:30px !important}.mb40, .mv40, .ma40{margin-bottom:40px !important}.mb50, .mv50, .ma50{margin-bottom:50px !important}.mb60, .mv60, .ma60{margin-bottom:60px !important}.ml0, .mh0, .ma0{margin-left:0px !important}.ml5, .mh5, .ma5{margin-left:5px !important}.ml10, .mh10, .ma10{margin-left:10px !important}.ml15, .mh15, .ma15{margin-left:15px !important}.ml20, .mh20, .ma20{margin-left:20px !important}.ml30, .mh30, .ma30{margin-left:30px !important}.ml40, .mh40, .ma40{margin-left:40px !important}.ml50, .mh50, .ma50{margin-left:50px !important}.ml60, .mh60, .ma60{margin-left:60px !important}
#history .pane 
	{background-color:#DE1827;}
#history .historyPage 
	{position: relative; left: 50%; float: left; height: 100%; display: none;}
#history .historyPage a 
	{text-decoration: none; color: #881c1f;}
#history .historyPage a:hover 
	{text-decoration: none; color: #7a191c;}
#history .history1901Heading1 
	{position: absolute; left: 4px; top: -10px; letter-spacing: -0.045em;}
#history .history1901Heading2 
	{position: absolute; left: 323px; top: -10px; letter-spacing: -0.045em;}
#history .history1901Heading3 
	{position: absolute; left: 330px; top: 210px; letter-spacing: -0.02em; line-height: 21px; font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu;}
#history a#history1901NextButton	
	{position: absolute; left: 370px; top: 425px;}
#history .history1925Heading1 
	{position: absolute; left: 4px; top: -10px; letter-spacing: -0.045em;}
#history .history1925Heading2 
	{position: absolute; left: 323px; top: -10px; letter-spacing: -0.045em;}
#history .history1925Heading3 
	{position: absolute; left: 330px; top: 210px; letter-spacing: -0.02em; line-height: 21px; font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu;}
#history a#history1925NextButton 
	{position: absolute; left: 480px; top: 425px;}
#history a#history1925PrevButton 
	{position: absolute; left: 370px; top: 425px;}
#history .history1949Heading1 
	{position: absolute; left: 4px; top: -10px; letter-spacing: -0.045em;}
#history .history1949Heading2 
	{position: absolute; left: 323px; top: -10px; letter-spacing: -0.045em;}
#history .history1949Heading3 
	{position: absolute; left: 330px; top: 210px; letter-spacing: -0.02em; line-height: 21px; font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu;}
#history a#history1949NextButton 
	{position: absolute; left: 480px; top: 425px;}
#history a#history1949PrevButton 
	{position: absolute; left: 370px; top: 425px;}
#history .history1951Heading1 
	{position: absolute; left: 4px; top: -10px; letter-spacing: -0.045em;}
#history .history1951Heading2 
	{position: absolute; left: 323px; top: -10px; letter-spacing: -0.045em;}
#history .history1951Heading3 
	{position: absolute; left: 330px; top: 210px; letter-spacing: -0.02em; line-height: 21px; font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu;}
#history a#history1951NextButton 
	{position: absolute; left: 480px; top: 425px;}
#history a#history1951PrevButton 
	{position: absolute; left: 370px; top: 425px;}
#history .history1968Heading1 
	{position: absolute; left: 4px; top: -10px; letter-spacing: -0.045em;}
#history .history1968Heading2 
	{position: absolute; left: 323px; top: -10px; letter-spacing: -0.045em;}
#history .history1968Heading3 
	{position: absolute; left: 330px; top: 210px; letter-spacing: -0.02em; line-height: 21px; font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu;}
#history a#history1968NextButton 
	{position: absolute; left: 480px; top: 425px;}
#history a#history1968PrevButton 
	{position: absolute; left: 370px; top: 425px;}
#history .history2000Heading1 
	{position: absolute; left: 4px; top: -10px; letter-spacing: -0.045em;}
#history .history2000Heading2 
	{position: absolute; left: 323px; top: -10px; letter-spacing: -0.045em;}
#history .history2000Heading3 
	{position: absolute; left: 330px; top: 210px; letter-spacing: -0.02em; line-height: 21px; font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu;}
#history a#history2000NextButton
	{position: absolute; left: 480px; top: 425px;}
#history a#history2000PrevButton 
	{position: absolute; left: 370px; top: 425px;}
#history .history2001Heading1 
	{position: absolute; left: 4px; top: -10px; letter-spacing: -0.045em;}
#history .history2001Heading2
	{position: absolute; left: 323px; top: -10px; letter-spacing: -0.045em;}
#history .history2001Heading3 
	{position: absolute; left: 330px; top: 210px; letter-spacing: -0.02em; line-height: 21px; font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu;}
#history a#history2001NextButton 
	{position: absolute; left: 480px; top: 425px;}
#history a#history2001PrevButton
	{position: absolute; left: 370px; top: 425px;}
#history .history2000sHeading1 
	{position: absolute; left: -34px; top: -10px; letter-spacing: -0.045em;}
#history .history2000sHeading2 
	{position: absolute; left: 323px; top: -10px; letter-spacing: -0.045em;}
#history .history2000sHeading3 
	{position: absolute; left: 330px; top: 210px; letter-spacing: -0.02em; line-height: 21px; font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu;}
#history a#history2000sNextButton 
	{position: absolute; left: 480px; top: 425px;}
#history a#history2000sPrevButton 
	{position: absolute; left: 370px; top: 425px;}
#history .historyTodayHeading1 
	{position: absolute; left: 4px; top: -10px; letter-spacing: -0.045em;}
#history .historyTodayHeading2
	{position: absolute; left: 323px; top: -10px; letter-spacing: -0.045em; font-size: 64px; line-height: 1em;}
#history .historyTodayHeading3 
	{position: absolute; left: 330px; top: 220px; letter-spacing: -0.02em; line-height: 21px; font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu;}
#history a#historyTodayNextButton
	{position: absolute; left: 480px; top: 425px;}
#history a#historyTodayPrevButton 
	{position: absolute; left: 370px; top: 425px;}
#history .historyTmrHeading1
	{position: absolute; left: 4px; top: -10px; letter-spacing: -0.045em;}
#history .historyTmrHeading2 
	{position: absolute; left: 323px; top: -10px; letter-spacing: -0.045em;}
#history .historyTmrHeading3
	{position: absolute; left: 330px; top: 220px; letter-spacing: -0.02em; line-height: 21px; font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu;}
#history a#historyTmrPrevButton 
	{position: absolute; left: 370px; top: 425px;}
#history a.historyNavButton 
	{text-decoration: none;}
.csstransitions #history a.historyNavButton 
	{-webkit-transition: opacity 300ms ease-out 0ms; -moz-transition: opacity 300ms ease-out 0ms; -o-transition: opacity 300ms ease-out 0ms; transition: opacity 300ms ease-out 0ms; opacity: 1;}
#history a.historyNavButton .historyNavButtonBG 
	{width: 98px; height: 98px; border: none; position: absolute; top: -49px; left: -49px;}
#history a.nextBtn .historyNavButtonBG 
	{background-image: url(../img/history/history-next-btn.png);}
#history a.prevBtn .historyNavButtonBG 
	{background-image: url(../img/history/history-prev-btn.png);}
.borderradius #history a.historyNavButton .historyNavButtonBG,.touch #history a.historyNavButton:hover .historyNavButtonBG 
	{border: 3px solid #c59b6c; width: 80px; height: 80px; top: -40px; left: -40px; background-color: rgba(197, 155, 108, 0); background-image: none; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; -o-border-radius: 50px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;}
#history a.historyNavButton .historyNavButtonText 
	{display: none;}
.borderradius #history a.historyNavButton .historyNavButtonText 
	{display: block; height: 80px; left: -59px; position: absolute; text-align: right; top: -37px; width: 80px; line-height: 80px; color: #FFFFFF;}
#history a.historyNavButton:hover .historyNavButtonBG 
	{width: 98px; height: 98px; top: -49px; left: -49px; border: none; background-color: rgba(197, 155, 108, 1); background-position: 0px -99px;}
.borderradius #history a.historyNavButton:hover .historyNavButtonBG 
	{border: 3px solid transparent;}
.touch #history a.historyNavButton:hover .historyNavButtonBG 
	{border: 3px solid #c59b6c;}
#network, #networkAgencies
	{background-color: #6EB449;}
#networkHome
	{background-color:#fff}
#networkAgencies .multipleLocations .multipleLocationsContent 
	{background-color:white; width:auto; height:auto; font-size:14px; color: #5e7428; font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu, Helvetica, sans-serif; padding: 6px 10px 6px 10px; margin-left: 9px;}
#networkAgencies .multipleLocations ul 
	{padding: 0px; margin: 0px;}
#networkAgencies .multipleLocations ul li 
	{margin: 0px; padding: 0px; line-height: 20px; cursor: pointer;}
#networkAgencies .multipleLocations ul li a 
	{cursor: pointer; white-space: nowrap;}
#networkAgencies .multipleLocations ul li a:hover 
	{color: #fec415;}
#networkAgencies .multipleLocations .multipleLocationsArrow 
	{position: absolute; width: 9px; height:50px; top: 0px; background-image: url(../img/network/multipleLocationsBGArrowLeft.png); background-position: top left; background-repeat: no-repeat;}
.borderradius #networkAgencies .clusterIcon 
	{background-color: #fec415; border-radius: 11px; -webkit-border-radius: 11px; -moz-border-radius: 11px; -o-border-radius: 11px;}
.borderradius #networkAgencies .clusterIcon:hover 
	{background-color: #e4b013;}
#networkAgencies #mapContent 
	{position: absolute; width: 805px; min-height:450px !important; *height: 450px; left: 300px; z-index: 1; pointer-events: none;}
#networkAgencies #mapContent a 
	{color: #FFFFFF;}	
#networkAgencies #mapContent a 
	{color: #fec415; pointer-events: auto;}
#networkAgencies #mapContent a:hover 
	{text-decoration: none;}
#networkAgencies #mapContent .mapContentLeft 
	{width: 477px; height: 280px;}
#networkAgencies #mapContent .mapContentRight
	{width: 310px; position: absolute; right: 16px; bottom: 205px; pointer-events: none;}
#networkAgencies #mapContent .mapContentTitle \
	{position: absolute; top: 75px; pointer-events: none; width: inherit;}
#networkAgencies #mapContent .mapContentSubTitle 
	{position: absolute; top: 55px; cursor: pointer; pointer-events: auto;}
#networkAgencies #mapContent .mapContentSubTitle:hover 
	{color: #fec415;}
#networkAgencies #mapContent .mapContentSubTitle .mapContentSubTitleReturn 
	{visibility: hidden;}
#networkAgencies #mapContent .mapContentSubTitle:hover .mapContentSubTitleReturn 
	{visibility: visible;}
#networkAgencies #mapContent .mapContentFooter 
	{margin-top: 25px; width: 100%; height: 200px; float: left; pointer-events: none;}
#networkAgencies #mapContent .mapContentFooter a 
	{color: #FFFFFF;}
#networkAgencies #mapContent .mapContentFooter a:hover ,#networkAgencies #mapContent .mapContentFooter .changeLayer:hover ,#networkAgencies #mapContent .mapContentFooter .selected	
	{color: #fec415;}
#networkAgencies #mapContent .mapContentFooterRegion, #mapContent .mapContentFooterAgency, #mapContent .mapContentFooterContact 
	{float: left; border-top: 2px solid #b5daa2; padding-top: 5px; margin-right: 18px; pointer-events: auto;}
#networkAgencies #mapContent .mapContentFooterTitle 
	{width: 100%; float: left; text-transform: uppercase; padding-bottom: 10px;}
#networkAgencies #mapContent .mapContentFooterRegion 
	{width: 147px;}
#networkAgencies #mapContent .mapContentFooterAgency 
	{width: 294px;}
#networkAgencies #mapContent .mapContentFooterContact 
	{width: 310px;}
#networkAgencies #mapContent .mapContentFooterContact .mapContentFooterAddress 
	{width: 100%;}
#networkAgencies #mapContent .mapContentFooterContact a 
	{color: #fec415; text-decoration: none;}
#networkAgencies #mapContent .mapContentFooterContact a:hover 
	{color: #e4b013; text-decoration: none;}
#networkAgencies #mapContent .mapContentFooterContact .mapZoomIn 
	{color: #FFFFFF; cursor: pointer;}
#networkAgencies #mapContent .mapContentFooterContact .mapZoomIn:hover 
	{color: #fec415; text-decoration: none;}
#networkAgencies #mapContent .mapContentFooterRegion ul, #mapContent .mapContentFooterAgency ul 
	{float: left; width: 147px; pointer-events: auto;}
#networkAgencies #mapContent .mapContentInfoLogo 
	{float: left; width: 100%; background-position: top left; background-repeat: no-repeat; padding-bottom: 12px;}
#networkAgencies #mapContent .mapContentInfoTitle 
	{}
#networkAgencies #mapContent .mapContentInfoCopy 
	{line-height: 17px;}
#projectsDetail a 
	{color:rgba(255,255,255, 0.7); text-decoration: none;}
#projectsDetail a:hover 
	{color:rgba(255,255,255, 0.5); text-decoration: none;}
#projectsOverview 
	{background-color:#6b2873; background-image:url(../img/projects/bg-overview.jpg); background-repeat: no-repeat;}
.projectList 
	{margin:20px 0}
.projectList .figure 
	{margin:8px 5px;}
.projectList .figureOverlay 
	{margin-top: 8px; margin-left: 5px; left: 0px; top: 0px; background: url(../img/projects/circle-mask.png) 0px 0px no-repeat; position: absolute; width: 256px; height: 256px;}
.projectBucket:hover .figureOverlay 
	{background-position: 0px -256px;}
.borderradius .projectList .figureOverlay 
	{background: none;}
.projectList .figure img 
	{width: 256px; height:256px; -moz-border-radius:128px; -webkit-border-radius:128px; -o-border-radius:5128px; border-radius:128px}
.projectList a 
	{color:#fff}
.projectBucket
	{background-color:#74357b; margin-right:2px; width:266px; height:400px; float:left; position: relative;}
.csstransitions .projectBucket
	{-moz-transition:background-color 200ms; -webkit-transition:background-color 200ms; transition:background-color 200ms;}
.projectBucket .info 
	{padding:10px 10px 20px}
.projectBucket:hover 
	{background-color:#422a71}
#projectsOverview .quote .name 
	{position:relative; top:20px}
#projectsDetail 
	{background-color:#35225a}
#dnaOverview .cbrown,#dnaOverview
	{background-color:#139990}
#dnaOverview .dnaOverviewBody 
	{white-space: nowrap; padding-top: 2px; line-height: 60px; letter-spacing: -0.01em;}
#dnaOverview .dnaOverviewButtonWrapper 
	{position: absolute; top: 0px; left: 0px;}
#dnaOverview .dnaOverviewTiles 
	{width: 838px; height: 573px; overflow: hidden; position: absolute; -webkit-transform-style:preserve-3d;}
#dnaOverview .dnaOverviewButton 
	{background-color: #1e263a; position: absolute; white-space: nowrap; padding: 12px 20px 12px 20px; text-transform: uppercase; color: #FFFFFF; text-decoration: none; opacity: 1;}
#dnaOverview .dnaOverviewButton:hover 
	{text-decoration: none; background-color: #274899;}
#dnaOverview #dnaOverviewButton1 
	{left: 65px; top: 57px;}
#dnaOverview #dnaOverviewButton2 
	{left: 498px; top: 177px;}
#dnaOverview #dnaOverviewButton3 
	{left: 134px; top: 297px;}
#dnaOverview #dnaOverviewButton4 
	{left: 309px; top: 477px;}
#dnaOverview .dnaOverviewTilesWrapper 
	{position: absolute; top: 20px; left: -20px; width: 838px; height: 573px; display: none;}
#dnaOverview .dnaOverviewCloseButton 
	{position: absolute; width: 33px; height: 33px; top: 25px; left: 780px; background-image: url(../img/dna/dna-close-button.png); background-position: 0px 0px; background-repeat: no-repeat;}
#dnaOverview .dnaOverviewCloseButton:hover 
	{background-position: 0px -65px;}
#dnaOverview .dnaOverviewArrowButton 
	{position: absolute; width: 33px; height: 33px; top: 250px; background-image: url(../img/dna/dna-left-arrow-button.png); background-position: 7px 0px; background-repeat: no-repeat;}
#dnaOverview .dnaOverviewArrowButton:hover 
	{background-position: 7px -65px;}
#dnaOverview #dnaOverviewArrowButtonLeft 
	{left: 25px; background-image: url(../img/dna/dna-left-arrow-button.png);}
#dnaOverview #dnaOverviewArrowButtonRight 
	{left: 780px; background-image: url(../img/dna/dna-right-arrow-button.png);}#dnaOverview #dnaOverviewTilesList {width: 5000px; position: absolute;}
#dnaOverview #dnaOverviewTilesList ul,#dnaOverview #dnaOverviewTilesList ul li 
	{margin: 0px; padding: 0px; display: inline; list-style-type: none;}
#dnaOverview #dnaOverviewTilesList ul li img 
	{float: left;}
#dnaOverview .dnaOverviewCaptions 
	{position: relative; top: 573px; width: 838px; text-align: center;}
#dnaOverview .dnaOverviewCaption 
	{position: absolute; top: 0px; left: 0px; width: 838px; display: none; opacity: 0;}
#dnaOverview #dnaOverviewCaption1,#dnaOverview #dnaOverviewCaption2,#dnaOverview #dnaOverviewCaption3 
	{top: -50px;}
#dnaOverview #dnaOverviewCaption4 
	{top: -85px;}
#dnaOverview #dnaOverviewCaption4Details 
	{color: #d2d4d8; padding-top: 10px; letter-spacing: 0.02em; line-height: 17px;}
#visionOverview .cbrown,#visionDetail .cbrown 
	{color:#b53f29}
#visionOverview
	{background-color:#F1761A}
#visionOverview .visionOverviewHeading1 
	{}
#visionOverview .visionOverviewHeading2 
	{margin-top: 15px; line-height: 60px;}
#visionOverview .visionOverviewHeading3 
	{line-height: 49px;}
#visionOverview .visionOverviewHeading4 
	{margin-top: 25px; letter-spacing: -0.03em;}
#visionOverview .visionOverviewHeading5 
	{margin-top: 7px; line-height: 34px;}
#visionOverview .visionOverviewHeading6 
	{margin-top: 45px;}
#visionOverview .visionOverviewNextButton 
	{color: #5c2a20; letter-spacing: -0.03em; background-image: url(../img/vision/visionOverviewArrow.png); background-position: top right; background-repeat: no-repeat; padding-right: 50px; position: absolute; height: 31px; line-height: 30px; text-decoration: none;}
#visionOverview .visionOverviewNextButton:hover 
	{color: #b53f29; background-position: bottom right;}
#visionDetail
	{background-color:#F1761A}#visionDetail .visionDetailHeading1 
		{}
#visionDetail .visionDetailHeading2 
	{margin-top: 14px; letter-spacing: -0.03em; line-height: 33px;}
#visionDetail .visionDetailHeading3 
	{margin-top: 30px; letter-spacing: -0.04em;}
#visionDetail .visionDetailHeading4 
	{position: absolute; margin-top: -40px; left: 410px; white-space: nowrap;}
#visionDetail .visionDetailHeading5 
	{margin-top:40px;}
#visionDetail #visionDetailColWrapper 
	{float: left; margin-top: 45px;}
#visionDetail .visionDetailCol 
	{width: 246px; padding-right: 28px;}
#visionDetail #visionDetailCol3 
	{padding-right: 0px;}
#visionDetail .visionDetailCol .visionDetailColHeading 
	{white-space: nowrap; margin-bottom: 15px;}
#visionDetail .visionDetailCol .visionDetailColContent 
	{line-height: 18px; letter-spacing: -0.01em;}
#visionDetail .visionDetailBackButton 
	{color: #5c2a20; letter-spacing: -0.03em; background-image: url(../img/vision/visionDetailArrow.png); background-position: top left; background-repeat: no-repeat; padding-left: 50px; position: absolute; height: 31px; line-height: 30px; text-decoration: none;}
#visionDetail .visionDetailBackButton:hover 
	{color: #b53f29; background-position: bottom left;}
#futureOverview
	{background-color:#CC4F27; margin-top: -25px;}
#futureOverview #futureOverviewColWrapper
	{float: left; padding-top: 45px;}
#futureOverview .futureOverviewCol 
	{width: 255px; padding-right: 18px;}
#futureOverview #futureOverviewCol1,#futureOverview #futureOverviewCol3 
	{padding-top: 25px;}
#futureOverview #futureOverviewCol3 
	{padding-right: 0px;}
#futureOverview .futureOverviewColHeading 
	{letter-spacing: -0.03em;}
#futureOverview #futureOverviewCol3 .futureOverviewColHeading 
	{padding-top: 125px;}
#futureOverview .futureOverviewColContent 
	{padding-top: 8px; letter-spacing: -0.011em; line-height: 18px; color: #ffe3d0; white-space: nowrap;}
#talentInner{background-color:#09a1ec}
#talentInner .bd
	{overflow:hidden; width:2000px; margin-left:-9px}
#talent .categoryNav .active a, #talent .categoryNav a:hover
	{color:#1d415f}
#talent .filterHolder
	{position:relative; left:-15px; margin-top:5px; z-index:5}
.talentFilter:hover .filterTitle
	{background-color:#3ab4f0}
.talentFilter .filterNav
	{background-color:#3ab4f0; border:3px solid #09a1ec; border-top:none; margin-left:-3px}
.talentFilter .filterNav a
	{color:#fff}
.talentFilter .filterNav a:hover, .talentFilter .filterNav .active a, .talentFilter .active, #talent .searchInput.active
	{color:#1d415f}
.featuredTalent
	{height:705px; width:820px; background-repeat:no-repeat; text-decoration:none !important}
.featuredTalent .quote
	{padding:50px 80px 20px; width:660px; height:635px; color:#fff; -webkit-transition:opacity 600ms ease; -moz-transition:opacity 600ms ease; transition:opacity 600ms ease}
.featuredTalent:hover .quote
	{color:#09a1ec}
.featuredTalent .quo
	{line-height:0 !important}
.featuredTalent .lquo
	{position:relative; top:30px; margin-left:-70px}
.featuredTalent .rquo
	{position:relative; bottom:-100px; left:10px; margin-right:-60px}
.featuredTalent .featuredTalentDash 
	{position: absolute; width: 147px; height: 5px; background-color: red; margin-left: -164px; margin-top: 15px; background:url(../img/talent/dash_3.png) no-repeat 0px 0px;}
.featuredTalent:hover .featuredTalentDash 
	{background-position: 0px -5px;}
.talentThumbList
	{width:820px}
.talentThumb
	{width:164px; height:164px; float:left; background-color:#1c78af}
.talentThumb-2
	{background-color:transparent}
.talentThumb:hover img
	{opacity:0.4}
.talentLocations
	{background-color:#1686c4; width:288px; float:left; padding:20px; height:124px; line-height:30px !important; letter-spacing:-0.05em; white-space: nowrap;}
.nav-talentConnect li:nth-child(1n+2)
	{border-left:2px solid #42b7f0 !important; padding-left:0.8em}
.a-linkedinProfile, .a-twitterProfile
	{text-decoration:none !important}.a-linkedinProfile{background:url(../img/talent/icon-linkedin.png) no-repeat 0 center; padding-left:20px !important}
.a-twitterProfile
	{background:url(../img/talent/icon-twitter.png) no-repeat 0 center; padding-left:20px !important}
#contact a 
	{color: #fff113; text-decoration: none;}
#contact a:hover 
	{color: #e5d811; text-decoration: none;}
#newsInner
	{background-color:#576369}
#newsInner a:hover 
	{color: #F8BFBE;}
#news .categoryNav a:hover
	{color:#f8bfbe}
#news .categoryNav .active a
	{color:#f8bfbe}
#news a:hover .cwhite
	{color:#f8bfbe !important}
#news .filterHolder
	{position:relative; left:-15px; margin-top:5px; z-index:5}
.newsFilter:hover .filterTitle
	{background-color:#7b8c95}
.newsFilter .filterNav
	{background-color:#7b8c95; border:3px solid #576369; border-top:none; margin-left:-3px}
.newsFilter .filterNav a
	{color:#fff}
.newsFilter .filterNav a:hover, .newsFilter .filterNav .active a, .newsFilter .active, #news .searchInput.active
	{color:#f8bfbe}
.newsListItem, .newsListItem:hover
	{color:rgba(255,255,255, 0.7) !important; color:#ddd\9 !important}
.newsListItem
	{position:relative; float:left; width:255px; height:230px; margin-bottom:20px; border-bottom:2px solid #798287; margin-right:18px; text-decoration:none !important}
.newsListItem:nth-child(n+4)
	{border-bottom:none}
.newsCategory
	{position:absolute; bottom:15px}
.a-downloadNews
	{padding-right:22px; background:url(../img/news/icon-download.png) no-repeat right center; text-decoration:none !important}
*
	{-webkit-tap-highlight-color:rgba(0,0,0,0)} 
html
	{font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu,2012/9/19 Helvetica, sans-serif; overflow-y:scroll}
body
	{background-color:#fff; color:#000; font-size:12px; line-height:1.5em}
p
	{margin:1em 0}
small
	{font-size:.833em}
em, i
	{font-style:italic}
strong, b
	{font-weight:bold}
code, pre
	{font-family:Î¢ÈíÑÅºÚ}
a
	{text-decoration:none}
a:hover, a:focus
	{text-decoration:none}
a:hover, a:active
	{outline:none}
.ftb248, .ftb150, .ftb124, .ftb108, .ftb96, .ftb72, .ftb60, .ftb54, .ftb48, .ftb42, .ftb36, .ftb30, .ftb24, .ftb18, .ftb16, .ftb14, .ftb12
	{font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu, Helvetica, sans-serif; line-height:1em}
.ftr48, .ftr36, .ftr30, .ftr24, .ftr18, .ftr16, .ftr14
	{font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu, Helvetica, sans-serif; line-height:1em}
.ftb248
	{font-size:248px; line-height:220px; margin-left:-10px}.ftb150{font-size:150px; line-height:110px; margin-left:-10px}
.ftb124
	{font-size:124px; line-height:100px; margin-left:-8px}
.ftb108
	{font-size:108px; line-height:92px; margin-left:-8px}
.ftb96
	{font-size:96px; line-height:94px; margin-left:-2px}
.ftb72
	{font-size:72px; line-height:60px; margin-left:-2px}
.ftb60
	{font-size:60px; line-height:55px; margin-left:-4px}
.ftb54
	{font-size:54px; margin-left:-2px;}
.ftb48
	{font-size:48px; margin-left:-2px;}
.ftb248, .ftb150, .ftb124, .ftb108, .ftb96, .ftb72, .ftb60, .ftb54, .ftb48
	{letter-spacing:0.05em; margin-left:0\9;}
.ftb42
	{font-size:42px}
.ftb36
	{font-size:36px}
.ftb30
	{font-size:30px}
.ftb24
	{font-size:24px}
.ftb18
	{font-size:18px}
.ftb16
	{font-size:16px}
.ftb14
	{font-size:14px}
.ftb12
	{font-size:12px}
.ftr48
	{font-size:48px; letter-spacing:-0.05em;}
.ftr36
	{font-size:36px}
.ftr30
	{font-size:30px}
.ftr24
	{font-size:24px}
.ftr18
	{font-size:18px}
.ftr16
	{font-size:16px}
.ftr14
	{font-size:14px}
.big
	{font-size:1.166em}
.small
	{font-size:.833em}
.copy
	{line-height:1.4em}
p.copy, .copy p
	{margin:1.4em 0}
p.copy:first-child, .copy p:first-child
	{margin-top:0}
html* .ftb248
	{line-height:225px;}
html* .ftb124
	{line-height:110px;}
html* .ftb96
	{line-height:98px;}
html* .ftr30
	{line-height:34px;}
.cblack, .cblack70 a, .cblack a:hover
	{color:#000}
.cblack70, .cblack a, .cblack70 a:hover
	{color:rgba(0, 0, 0, 0.7); color:#4c4c4c\9}
.cblack a, .cblack a
	{text-decoration:underline}
.cwhite, .cwhite70 a, .cwhite a:hover
	{color:#fff}
.cwhite70, .cwhite a, .cwhite70 a:hover
	{color:rgba(255,255,255, 0.7); color:#b3b3b3\9}
.cwhite a, .cwhite70 a
	{text-decoration:underline}
.opac50
	{-moz-opacity:0.5; -webkit-opacity:0.5; -o-opacity:0.5; opacity:0.5; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50)}
.nav, .nav > li
	{padding:0; margin:0; list-style:none} 
.navleft
	{text-align:left}
.navleft > li, .navright > li, .navcenter > li
	{display:inline}
.navleft > li > a, .navright > li > a, .navcenter > li > a
	{padding:0 .5em}
.navright
	{text-align:right}
.navcenter
	{text-align:center}
.navcenter > li > a
	{display:inline-block}
.categoryNav a
	{text-decoration:none; color:#fff}
.categoryNav a:hover
	{text-decoration:none}
.categoryNav > li > a
	{padding-left:0; padding-right:1em}
.btn
	{display:inline-block; *display:inline; *zoom:1; border:none; cursor:pointer}
.btn span
	{display:block; text-align:center}
.btn-1
	{padding:10px 18px 12px; font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu, sans-serif; text-transform:uppercase; background-color:#ccc; font-size:14px; color:#fff; line-height:1em; z-index:20}
.btn-1
	{color:#fff}
.btn-1:hover
	{color:#fff !important}
.btn-1 span
	{padding-right:18px; background:url('../img/core/arrow-btn_1.png') no-repeat right center}
.btn-1_1
	{background-color:#fec415}
.btn-1_1:hover
	{background-color:#eaac00}
.btn-1_2
	{background-color:#ea4583}
.btn-1_2:hover
	{background-color:#a4305c}
.btn-1_3
	{background-color:#ec99ac}
.btn-1_3:hover
	{background-color:#c34d69}
.btn-1_4
	{background-color:#5c2a20}
.btn-1_4:hover
	{background-color:#2e1510}
.btn-1_5
	{background-color:#c59b6c}
.btn-1_5:hover
	{background-color:#9e7c56}
.btn-1_6
	{background-color:#755d9d}
.btn-1_6:hover
	{background-color:#52416e}
.btn-1_7
	{background-color:#fca81b}
.btn-1_7:hover
	{background-color:#e08b00}
.btn-1_8
	{background-color:#1e263a}
.btn-1_8:hover
	{background-color:#274899}
.btn-2
	{font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu, sans-serif; font-size:14px; color:#000; display:block; height:40px; line-height:40px; padding-left:50px}
.btn-2_1
	{background:url('../img/core/arrow-btn_2_1.png') no-repeat left top}
.bdt-2
	{border-top:2px solid #e5e5e5}
.absmid
	{position:absolute; top:50%; left:48%} 
.parallax
	{position:absolute; -moz-transition:top 400ms ease-out; -webkit-transition:top 400ms ease-out; transition:top 400ms ease-out}
.bgbar
	{width:100%; height:100%; -moz-transition-duration:50ms; -webkit-transition-duration:50ms; transition-duration:50ms; -webkit-transition-timing-function:linear; -moz-transition-timing-function:linear; transition-timing-function:linear}
.bgmidfixed
	{background-repeat:no-repeat; background-position:center center; background-attachment:fixed}
.dashr67
	{padding-right:80px; background:url('../img/core/dash.png') no-repeat right center}
.pagination
	{-moz-user-select:none; -webkit-user-select:none; user-select:none; cursor:default}
.pagination li
	{margin:0 5px; height:15px; line-height:15px}
.pagination .pagSection a
	{text-decoration:none}
.pagination .prevArrow a, .pagination .prevArrow span, .pagination .nextArrow a, .pagination .nextArrow span
	{display:inline-block; width:20px; height:15px; padding:10px 0; margin:-10px 0}
.pagination .prevArrow
	{background:url('../img/core/arrow-prev.png') no-repeat left top}
.pagination .nextArrow
	{background:url('../img/core/arrow-next.png') no-repeat left top}
.pagination .pagStatus
	{margin:0 10px}
.hScrollerWrapper
	{overflow:hidden; position: relative;}
.hScrollerContent
	{position:relative}
.hScrollerWrapper-1
	{height:500px; margin-top:20px}
.hScrollerWrapper-2
	{overflow:visible; width:820px}
.multicol-2
	{-moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-gap:18px; -webkit-column-gap:18px; column-gap:18px}
.multicol-2 p
	{margin:0 0 1em}
.multicol-2_1
	{height:480px}
.multicol-2_2
	{height:340px}
.pageContent
	{float:left; overflow:hidden}
.pageContent-1
	{width:802px; margin-right:18px}
.notrans
	{-webkit-transition:none !important; -moz-transition:none !important; transition:none !important;}
.filter
	{display:inline-block; position:relative; cursor:default; *display:inline; *zoom:1}
.filterTitle
	{padding:12px 15px; -webkit-transition:background 200ms; -moz-transition:background 200ms; transition:background 200ms}
.filterNav
	{position:absolute; min-width:100%; width:auto; padding:15px 0 20px; white-space:nowrap}
.filterNav a
	{text-decoration:none; padding:5px 15px; display:block; cursor:pointer}
.searchHolder
	{border-bottom:2px solid #fff; margin-bottom:8px}
.searchInput
	{background-color:transparent; border:0; outline:0; margin:0; padding:0; text-indent:0}
.searchBtn
	{width:16px; height:17px; background:url('../img/core/icon-search.png') no-repeat; padding-bottom:3px}
#wrapper
	{}
#mainNav
	{position:fixed; z-index:2; padding-top:100px; width:115px; padding-left:25px}
.mainNavGroup
	{padding-bottom:40px; font-size:14px}
#mainNav li
	{line-height:20px}
#mainNav a
	{text-decoration:none; color:#000}
#mainNav.cwhite a
	{color:#fff}
.navGroupTitle
	{font-family:"Microsoft YaHei",Î¢ÈíÑÅºÚ,"Microsoft JhengHei",»ªÎÄÏ¸ºÚ,STHeiti,MingLiu, sans-serif; font-size:20px; text-transform:uppercase}
.subSectionNav
	{padding-bottom:10px}
.subNavItem
	{padding-left:15px}
.subNavItem-2
	{padding-left:30px}
#dentsuLogo
	{position:fixed; bottom:40px; left:20px; width:171px; height:19px; background:url('../img/core/logo-darkhorse_consulting.png') no-repeat center top; z-index:5}
#dentsuLogo.cwhite, #dnLogo.cwhite
	{background-position:center bottom}
#content
	{position:absolute; top:0; bottom:0; left:0; right:0; z-index:1; min-width:800px}.story{position:absolute; overflow:hidden; width:100%; height:720px;}.panesHolder{width:100%; height:100%; position:relative}
.pane
	{width:100%; height:100%; position:absolute; top:0; overflow:hidden; background-color:#fff;}
.paneContent
	{position:absolute; z-index:10; width:802px; height:550px; top:50%; margin-top:-275px; left:48%; margin-left:-338px}
.newsLink
	{color:#000}
.newsLink:hover
	{color:#576369}
#loader
	{width:56px; height:56px; background:url('../img/core/loader.png') no-repeat center top; position:fixed; top:50%; left:50%; margin-top:-28px; margin-left:-28px; z-index:999}
.no-js #content
	{visibility:visible !important}
.no-js .story
	{position:relative}
.no-js .pane
	{position:relative}
.ios .pane, .ios .story
	{-webkit-transform-style:preserve-3d;}
.ios #mainNav
	{padding-top:45px}
.ios .mainNavGroup
	{font-size:16px}
.ios #mainNav li
	{line-height:24px}
.ios #mainNav a
	{padding:10px 0}
@media all and (min-width:1025px) and (max-width:1200px)
	{.paneContent, .absmid{left:50%}}
@media all and (max-width:1100px)
	{#dentsuLogo{bottom:30px; left:20px; width:121px; height:13px; background:url('../img/logo_y.png') no-repeat center top;}}
@media all and (max-width:1025px)
	{.paneContent, .absmid{left:48%}}
@media all and (max-width:1000px)
	{#mainNav{display:none} .paneContent, .absmid{left:42%}}