@font-face {
	font-family: 'Palomine';
	src: url('/fonts/nr-webfont.eot');
	src: local('☺'), url('/fonts/nr-webfont.woff') format('woff'), url('/fonts/nr-webfont.ttf') format('truetype'), url('/fonts/nr-webfont.svg#webfontXWPjjWPg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio,
video                   {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body                    {line-height:1}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section,
summary                 {display:block}
ol, ul                  {list-style:none}
blockquote,
q                       {quotes:none}
blockquote:before, blockquote:after, q:before,
q:after                 {content:'';content:none}
a                       {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}
:focus                  {outline:0}
ins                     {text-decoration:none}
del                     {text-decoration:line-through}
table                   {border-collapse:collapse;border-spacing:0}
input,              
select                  {vertical-align:middle}
/* End Reset */

.clearfix:after         {content:".";display:block;clear:both;visibility:hidden;height:0}
.clear                  {clear:both}

body                    {font-family:Palomine, Helvetica, Verdana, Arial, Sans-serif;color:#000;font-size:1.04em;letter-spacing:1px;background-color:#58595B}

.sub                    {background:url('/images/bg_sub.gif') repeat-x left 167px}
.wrapper                {padding-bottom:55px;background-color:#FFF}

.w1                     {width:893px;margin:0 auto}
.w2                     {width:830px;margin-left:63px;text-align:justify}
p                       {line-height:1.15em}
p.w2                    {margin-bottom:30px}

#head .hgroup           {position:relative;height:165px;margin:0 auto 20px auto}
#head h1                {float:left;width:410px;height:165px;background:url('/images/logo.png') no-repeat 0 0}
#head h2                {float:right;width:281px;height:21px;margin:146px -64px 0 0;background:url('/images/bg_byline.png') 0 0}
#head h1 span,          
#head h2 span           {position:absolute;left:-555em}

#home_pg #head .hgroup  {margin:0 auto}

.nav .main              {float:right;margin-right:-17px}
.nav .main li           {float:left}
.nav .main a            {margin:0 13px;padding:0 5px;font-size:1.25em;color:#333;text-decoration:none}
.nav .main a:hover      {text-decoration:underline}
.nav .main a.dis        {color:#AAA}
.nav .main a:hover.dis  {text-decoration:none;cursor:default}

#home_pg .nav           {margin-top:10px;margin-bottom:40px}

#home_pg #nav_home,
#about_pg #nav_about,
#services_pg #nav_services,
#current_pg #nav_current,
#portfolio_pg #nav_portfolio,
#contact_pg #nav_contact {font-weight:bold}

#band                   {color:#EEE;background-color:#000}

#band .w1               {background:url('/images/bg_band.png') no-repeat right top #000}
#band blockquote p      {width:389px;height:198px;margin-left:30px;padding:30px 10px 0 10px;background:url('') left top}
#band cite              {display:block;margin-top:10px}
    
.section h3             {height:21px;margin-top:50px;margin-bottom:30px;padding-right:63px;font-size:1.5em;background:url('/images/bg_h3.jpg') no-repeat right center #5A5B5D}
.section h3 span        {padding-right:5px;background-color:#FFF}
.section h4             {font-size:1.15em;margin-top:30px;margin-bottom:5px}
.section p              {margin-bottom:10px}

.block                  {border:3px solid #58595B;padding:10px 0;font-size:.9em;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}
.block ul               {list-style:disc;margin-left:30px}
.block li               {padding:1px 0}
.block h5,
.block h6               {width:310px;margin:5px 0 5px 20px;text-align:left}
.block p                {width:310px;margin:5px 0 5px 20px}

#block_ed               {background:url('/images/bg_block_ed.jpg') no-repeat right top}
#block_mpre             {background:url('/images/bg_block_mpre.jpg') no-repeat right top}
#block_pm               {background:url('/images/bg_block_pm.jpg') no-repeat 400px top}

#about_quote            {margin-top:20px}

#services_pg .section h4    {padding-left:20px}

#current_pg .block    {margin-top:30px;margin-bottom:30px}
#current_pg #port_01  {background:url('/images/bg_port_01-cp.jpg') no-repeat right top}
#current_pg #port_02  {background:url('/images/bg_port_02-cp.jpg') no-repeat right top}
#current_pg #port_03  {background:url('/images/bg_port_03-cp.jpg') no-repeat right top}
#current_pg #port_04  {background:url('/images/bg_port_04-cp.jpg') no-repeat right top}
#current_pg #port_05  {background:url('/images/bg_port_05-cp.jpg') no-repeat right top}
#current_pg #port_06  {background:url('/images/bg_port_06-cp.jpg') no-repeat right top}
#current_pg #port_07  {background:url('/images/bg_port_07-cp.jpg') no-repeat right top}
#current_pg #port_08  {background:url('/images/bg_port_08-cp.jpg') no-repeat right top}
#current_pg #port_09  {background:url('/images/2C2030BIOMAP-3.png') no-repeat right top}
#current_pg #port_10  {background:url('/images/bg_port_10-cp.jpg') no-repeat right top}
#current_pg #port_11  {background:url('/images/bg_port_11-cp.jpg') no-repeat right top}
#current_pg #port_12  {background:url('/images/bg_port_12-cp.jpg') no-repeat right top}
#current_pg #port_13  {background:url('/images/bg_port_13-cp.jpg') no-repeat right top}
#current_pg #port_32  {background:url('/images/bg_port_32-cp.jpg') no-repeat right top}
#portfolio_pg #port_33  {background:url('/images/bg_port_33-cp.jpg') no-repeat right top}


#portfolio_pg .block    {margin-top:30px;margin-bottom:30px}
#portfolio_pg #port_01  {background:url('/images/bg_port_01.jpg') no-repeat right top}
#portfolio_pg #port_02  {background:url('/images/bg_port_02.jpg') no-repeat right top}
#portfolio_pg #port_03  {background:url('/images/bg_port_03.jpg') no-repeat right top}
#portfolio_pg #port_04  {background:url('/images/bg_port_04.jpg') no-repeat right top}
#portfolio_pg #port_05  {background:url('/images/bg_port_05.jpg') no-repeat right top}
#portfolio_pg #port_06  {background:url('/images/bg_port_06.jpg') no-repeat right top}
#portfolio_pg #port_07  {background:url('/images/bg_port_07.jpg') no-repeat right top}
#portfolio_pg #port_08  {background:url('/images/bg_port_08.jpg') no-repeat right top}
#portfolio_pg #port_09  {background:url('/images/bg_port_09.jpg') no-repeat right top}
#portfolio_pg #port_10  {background:url('/images/bg_port_10.jpg') no-repeat right top}
#portfolio_pg #port_11  {background:url('/images/bg_port_11.jpg') no-repeat right top}
#portfolio_pg #port_12  {background:url('/images/bg_port_12.jpg') no-repeat right top}
#portfolio_pg #port_13  {background:url('/images/bg_port_13.jpg') no-repeat right top}
#portfolio_pg #port_14  {background:url('/images/bg_port_14.jpg') no-repeat right top}
#portfolio_pg #port_15 {background:url('/images/bg_port_15.jpg') no-repeat right top}
#portfolio_pg #port_16  {background:url('/images/bg_port_16.jpg') no-repeat right top}
#portfolio_pg #port_17  {background:url('/images/bg_port_17.jpg') no-repeat right top}
#portfolio_pg #port_18  {background:url('/images/bg_port_18.jpg') no-repeat right top}
#portfolio_pg #port_19  {background:url('/images/bg_port_19.jpg') no-repeat right top}
#portfolio_pg #port_20  {background:url('/images/bg_port_20.jpg') no-repeat right top}
#portfolio_pg #port_21  {background:url('/images/bg_port_21.jpg') no-repeat right top}
#portfolio_pg #port_30  {background:url('/images/bg_port_30.jpg') no-repeat right top}
#portfolio_pg #port_31  {background:url('/images/bg_port_31.jpg') no-repeat right top}



.address span           {display:block}

#network                {margin-bottom:20px;font-size:.8em}
#network .col           {float:left;width:260px;margin-right:20px;text-align:left}
#network .col.last      {margin-right:0}
#network li             {padding:3px 0}

#footer                 {padding:20px 0 40px 0;text-align:center;color:#FFF}
#footer span            {font-size:.8em;padding:0 8px;color:#EEE}
#footer a               {color:#EEE;text-decoration:none}
#footer a:hover         {text-decoration:underline}

#blocker                {display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.45;z-index:199}

.overlay                {display:none;position:absolute;top:40px;left:50%;border:20px solid #000;padding:10px 30px 30px 30px;color:#666;text-align:justify;line-height:1.15em;font-size:.9em;background-color:#FFF;z-index:200;-moz-box-shadow:0 1px 15px #000;-webkit-box-shadow:0 1px 15px #000;box-shadow:0 1px 15px #000}
.overlay h2             {margin:20px 0;font-weight:normal;font-size:1.2em}
.overlay h3             {margin:20px 0 5px 0;font-weight:normal}
.overlay p              {margin:5px 0 20px 0}
.overlay a              {color:inherit;text-decoration:none}
.overlay a:hover        {text-decoration:underline}

.ovl_close              {position:absolute;top:-35px;right:-35px;display:block;width:53px;height:53px;background:url('/images/close.png') no-repeat center center}
.ovl_close span         {position:absolute;left:-555em}

#contact                {width:700px;margin-left:-370px}
#current_pg #port_33 {
    background: url(/images/UN_EXPO2020v2.jpg);
    background-size: 57%;
    background-position: right -2px top;
    background-repeat: no-repeat;
}