body {
   font-family:Helvetica, Arial, sans-serif;
   font-size:12px;
   line-height:15px;
   color:#666;
   background-color:#ffffff;
}

a {
   color:#666;
}

a:hover {
   color:black;
}

/* General */

ul {
   list-style:none;
}

#page-container {
   margin:30px 0 0 37px;
   position:relative;
   height:100%;
}

/* Intro */

div#intro {
   width:100%;
   height:100%;
   position:absolute;
   top:0;
   left:0;
   z-index:100;
   background:white;
   display:none;
}

div#intro img#intro-logo {
   position:absolute;
   top:50%;
   left:50%;
   margin-top:-50px;
   margin-left:-185px;
}

div#intro div#intro-inner {
   position:absolute;
   top:50%;
   left:50%;
   margin-top:-47px;
   margin-left:-176px;
   width:352px;
   height:94px;
   overflow:hidden;
}

div#intro img#intro-logo-bg {
}

div#intro div#intro-logo-swoosh {
   position:absolute;
   top:0;
   left:0;
   width:0;
   height:94px;
   background-image:url(../images/logo-bg.png);
   background-position:-352px 0;
   background-repeat:no-repeat;
}

/* Header */

div#header {
   /*position:fixed;*/
   position:absolute;
   width:700px;
}

div#header h1 a { 
   width:297px;
   height:79px;
   text-indent:-9999em;

   background:url(../images/logo.png) no-repeat;
   position:absolute;
   left:-15px;
   top:-1px;
}

/* Menu */

ul#menu {
   position:absolute;
   left:350px;
}

ul#menu li {
   float:left;
   margin-right:32px;
   color:black;
}

ul#menu li a, div#pages a {
   text-decoration:none;
}

ul#menu li a.current, div#pages a.current {
   color:black;
}

/* Main */

div#main {
   position:absolute;
   top:105px;
   width:100%;
}

div#left {
   /*position:fixed;*/
   position:absolute;
   left:0;
   padding-right:35px;
   background:white;
   min-height:500px;
   width:315px;
   z-index:10;
}

div#left h2 {
   display:none;
}

div#left h3 {
   color:black;
}

div#left p {
   /*margin-bottom:15px;*/
}

div#right {
   position:absolute;
   top:-30px;
   padding-top:30px;
   left:350px;
   height:502px;
   width:100%;
   border-top:1px solid #006666;
   outline:none;
}

div#right.overflow-hidden {
   overflow-x:hidden !important;
   overflow-y:hidden !important;
}

div#right-container {
   border-bottom:1px solid #006666;
   height:510px;
}

div#images {
   height:477px;
}

div#images div.image {
   float:left;
   margin-right:20px;
}

div#pages {
   position:absolute;
   top:-50px;
   left:350px;
}

div#pages a {
   margin-right:5px;
}

div#pages a span {
   display:none;
}

/* Footer */

div#footer {
   position:absolute;
   width:115px;
   padding-right:10px;
   right:0;
   top:630px;
   padding-bottom:20px;
}

span.black {
   color:#000;
}

/* Contact */

div#contact {
   position:absolute;
   top:0;
   left:760px;
}

div#contact sup {
   vertical-align:top;
}
