@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 */

* html body .clearfix  {zoom:1}
.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:#D7D7D7}

#head               {background-color:#FFF}
#head .hgroup       {position:relative;width:960px;height:162px;margin:0 auto}
#head h1            {display:block;position:absolute;left:45px;bottom:2px;width:410px;height:160px;background:url('/images/logo.png') no-repeat 0 0}
#head h2            {display:block;position:absolute;right:70px;bottom:2px;width:281px;height:21px;background:url('/images/bg_byline.png') 0 0}
#head h1 span,
#head h2 span       {position:absolute;left:-555em}

#band               {height:227px;background-color:#000}
#band blockquote    {height:227px;width:960px;margin:0 auto;background:url('/images/bg_band.jpg') no-repeat 220px 0}
#band blockquote p  {width:399px;height:182px;margin-left:40px;padding:35px 10px 10px;color:#BBB;line-height:1.25em;background:url('/images/bg_grey.png') repeat left top}
blockquote cite     {display:block;margin-top:5px;font-style:normal}

.nav                {width:960px;margin:0 auto;background-color:#FFF}
.nav .main          {float:right;margin:0 40px}
.nav .main li       {float:left}
.nav .main a        {margin:0 15px;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}

.section            {padding:5px;background-color:#FFF}
.section.disp       {padding-bottom:40px}

/* Home */
.display            {width:881px;margin:0 auto;line-height:1.3em;font-size:.99em;text-align:justify;background-color:#FFF}
.display p          {margin:30px 0 0 0}
.display p#sorry    {width:240px;margin:10px 0 0 70px;text-align:center;font-size:1.75em;line-height:1.2em}

/* Portfolio */
.wrapper            {width:848px;margin:0 auto}
.card               {}

#footer             {width:960px;margin:0 auto;font-size:.9em;text-align:center}
#footer p           {margin:10px 0}
#footer span        {padding:0 20px}
#footer a           {color:#000;text-decoration:none}
#footer a:hover     {color:#000;text-decoration:underline}

.cube span          {padding-left:1px;font-size:.8em}

#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}

#about              {width:800px;margin-left:-450px;padding-bottom:120px;background:url('/images/bg_about.jpg') no-repeat left bottom #FFF}

#network            {width:540px;height:755px;margin-left:-450px;padding:0 160px;background:url('/images/bg_network.jpg') no-repeat center top #FFF}
#network li         {margin:3px 0}
#network .col       {float:left;width:260px;margin-right:20px;text-align:left;font-size:.85em}
#network .col.last  {margin:0}

#contact            {top:100px;width:710px;margin-left:-450px;padding-left:90px;font-size:.99em}
#contact form       {margin:-42px 0 0 150px}
#contact label,
#contact input      {margin:4px 0}
#contact button     {margin:4px 0 4px 80px;padding:0 20px}