@import url('/stylesheets/modules/page.css');
@import url('/stylesheets/modules/project-widget.css');

/* main layout */
html, body {
  height: 100%;
  overflow: auto;
  margin: 0;
  padding: 0;
}
.wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
  margin: 0;
  background: url('/images/faux-col.gif') 426px 0 repeat-y;  
}
.fix {
  position: fixed;
}
* html .fix {
  position: absolute;
}

a img { border:0 }
a:active { outline:none; }
:focus { -moz-outline-style: none; }



#main-background{
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #000;
}
  #main-background img{
    width: 100%;
  }
#main-content{
  margin: 0 0 0 426px;
  width: 412px;
  padding: 0 30px;
  background: #000;
  color: #ddd;
}
#logo{
  margin: 0;
  left: 20px;
  top: 20px;
}
#footer{
  margin: 0;
  left: 0;
  bottom: 0;
  width: 426px;
  height: 20px;
  overflow: visible;
}
  #footer div{
    position: absolute;
  }
  #footer .left{
    margin-left: 20px;
    width: 426px;
  }
  #footer .right{
    left: 898px;
    background-color: #ddd;
    width: 200px;
  }
/* end main layout */

html, body{
  color: #ddd;
  font-family: Arial, sans-serif;
}

p{
  line-height: 1.65em;
}
h3 a, h3 a:visited{
  text-decoration: none;
  color: #1d9ddd;
}

/* footer */

#footer{
  font-size: 10px;
  text-shadow: .1em .1em #000;
}
#footer a, #footer a:visited{
  color: #ddd;
  text-decoration: none;
}
#footer .right{
  margin-left: 12px;
  background: transparent url('/images/share-icons2.gif') no-repeat 0 0;
}
#footer .right a{
  display: block;
  float: left;
  width: 15px;
  height: 15px;
  margin: 0 8px 0 0 ;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}

/* nav */
#nav{
  left: 279px;
  top: 240px;
}

#nav div{
  width: 115px;
  padding: 15px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
#nav div.sub{
  left: 147px;
}

#nav div .back{
  position: absolute;
  left: 0;
  top: 0;
  width: 300px;
  height: 500px;
  background: #000;
  opacity: .7;
  filter: alpha(opacity = 70);
}

#nav ul{
  display: block;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
#nav .sub ul{
  display: block;
}

#nav .sub ul li{
  position: relative;
}
#nav .sub ul li ul{
  position: relative;
  padding: 6px 0;
  left: 0;
  background: none;
}

#nav a, #nav a:visited{
  color: #ddd;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  padding: 6px 0;
}
#nav a.selected, #nav a.active,
#nav a:visited.selected{
  color: #1d9ddd;
}
  
  #nav .sub ul ul a, #nav .sub ul ul a:visited{
    display: block;
    font-size: 10px;
    padding-left: 10px;
    height: 10px;
    margin: 0;
    line-height: 10px;
  }

  
  #nav .sub ul ul a.selected{
    background: url('/images/nav-a-background.gif') 0 5px no-repeat;
  }
