/* RESET */
body, div, ul, li, h1, p { margin: 0; padding: 0; }
h1 { font-weight: normal; }

/* lAYOUT */
.container { width: 868px; margin: 0 auto; padding-top: 63px; }
.box { width: 164px; padding: 0 5px 5px 5px; float: right; }
.box img { margin-bottom: 28px; }
.facebook { background-color: #f1f1f1; margin: 39px -1px 0 0; float: right; }

/* TEXT */
body { font: 9px Arial, Helvetica, sans-serif; }
a { color: #23c4d7; }
h1 { color: #4b4b4b; font-size: 12px; line-height: 24px; margin-bottom: 8px; }
p { color: #a3a3a3; font-size: 12px; line-height: 15px; margin-bottom: 14px; }

/* HEADER */
#header { width: 100%; height: 90px; background: url(../images/global/headerbg.png) no-repeat; }
#header #navleft { width: 465px; float: left; }
#header #navright { width: 126px; margin-right: 32px; float: right; }
#header #navleft li, #header #navright li { display: inline; }
#header #navleft li a, #header #navright li a { height: 54px; background-image: url(../images/global/navbg.png); background-repeat: no-repeat; float: left; overflow: hidden; }

/* BUTTONS */
#nl-four a { background-position: 0 0; width: 84px; }
#nl-sublevel a { background-position: -84px 0; width: 160px; }
#nl-gaia a { background-position: -244px 0; width: 135px; }
#nr-mail a { background-position: -379px 0; width: 56px; }
#nr-about a { background-position: -435px 0; width: 70px; }

/* OVER STATES */
#nl-four a:hover { background-position: 0 -54px; cursor: default; }
#nl-sublevel a:hover { background-position: -84px -54px; }
#nl-gaia a:hover { background-position: -244px -54px; }
#nr-mail a:hover { background-position: -379px -54px; }
#nr-about a:hover { background-position: -435px -54px; }

/* PRESENTATIONCYCLE */
.pccontainer { width: 563px; height: 353px; background: url(../images/global/pcbg.png) no-repeat; padding-bottom: 86px; float: left; }
.pcslide { width: 563px; height: 353px; }
.pcbarcontainer { position: absolute; top: 368px; width: 100%; color: #fff; padding-left: 61px; padding-right: 61px; overflow: visible; }
.pcbarcontainerunderflow { width: 90000px; overflow: visible; }
.pcbarcontaineroverflow { position: absolute; top: 368px; color: #fff; margin-left: 61px; margin-right: 61px; overflow: hidden; }
.left, .center, .right { background-position: left; background-repeat: no-repeat; font-size: 1px; overflow: hidden; float: left; }
.bar { background-position: left; font-size: 1px; overflow: hidden; float: left; }
.desc { position: absolute; top: 391px; height: 48px; background: #fff; padding-top: 17px; }
.desc a { color: #a3a3a3; }
