body {
    background: url(../images/ppn_bg_pattern.gif) #07110F;
    font-family: verdana, sans-serif;
    font-size: 12px;
    color: #E9F2EE;
    margin: 0;
    
    }


a {
    color:#FFD2D2;
    }

p,dl {
    line-height: 1.6em;
    
    }


h1 {
    font-size: 1.75em;
    }
    
h2 {
    font-size: 1.25em;
    }

h3 {
    font-size: 1em;
    }

#containment {
    background: url(../images/ppn_bg.gif) #07110F top center no-repeat;
    width: 740px;
    border-left: 1px solid #0C1C19;
    border-right: 1px solid #0C1C19;
    padding-top:2em;
    padding-left: 20px;
    padding-right: 20px;
    margin-left:auto;
    margin-right:auto;
    /*border: 1px solid red; */
    }

#header {
    text-transform: lowercase;
    padding-bottom: 2em;
    }

.clear {
    clear:both;
    height: 0px;
    }

#header h1, #header h2, #header h3 {
    margin: 0;
    }

#header h1 {
    line-height: 1.25em;
    }

#header h2, #header h3 {
    font-weight: normal;
    margin-top: .25em;
    }

#ppn {
    float: left;
    width: 49%;
    }

#ilu {
    margin-left: 51%;
    }

#ilu h1 span {
    font-weight:normal;
    }

#ilu h1 {
    padding-top:1.25em;
    }

#main {
    clear: both;
    background: url(../images/mainlex_bg.gif) repeat-y top right;
    }

.home #main, .press #main {
    background: url(../images/main_bg.gif) top center repeat-y;
    }


#sublex :first-child {
    margin-top:0;
    }

.module p, .module h3 {
    background: none;
    }

.module p {
    padding: .5em .5em;
    margin: 0;
    }

#mainlex {
    float: left;
    width: 65%;        

    }

#mainlex :first-child {
    margin-top:0;
    }

.home #mainlex, .press #mainlex {
    padding-right: 0;
    background: none;
    float: left;
    width: 65%;
/*    border: 1px dotted green;
 */   }

#sublex {
 /*    border: 1px dotted red;*/
    margin-left: 69%;
    }

.module h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
    border-bottom: 1px solid #FFF;
    }
    
.module {
    margin-bottom: 1.5em;
    /*    margin-left: 40px; */
    }    

.module .organizer, .module .curator {
    font-weight: bold;
    }

/*.module .organizer:before {
    content: "Organizer: ";
    }

.module .organizer:after {
    content: ", "
    }

.module .curator:before {
    content: "Curator: ";
    }

.module .curator:after {
    content: ", "
    }
 */
 
.participant {}

.xinfo {font-weight: bold;
    font-size: 1em;
    float: left;
    padding:0;
    margin: -2.25em 0 0 -41px;
    width: 40px;
    height: 40px;
    background: red;
    }

#navArea {

	}

#nav {
  background-color:#07110F;
  background-repeat:no-repeat;
/*  background: url(../images/ppn_bg_pattern.gif) repeat; */
  float:left;
  width:100%;
/*  border-left: 1px solid #FFF; */
  border: 1px solid #5E6F66;

  margin-bottom: 2em;


  }

#nav ul {
  margin:0;
  padding:0 0px;
  list-style-type:none;
  font-size:.86em;
  }
#nav li {
  float:left;
  margin:0;
  padding:0;
  line-height:normal;
  list-style-type:none;
  text-indent:0;
  }
#nav a {
  display:block;
  padding:1em;
/*  border-left: 1px solid white;*/
  /*width: 7em;
  height: 4em;*/
  color:#FFD2D2;
  line-height: 1.3em;
  text-decoration:none;
  font-weight: bold;
  }
/* Following rule allows entire region of link to to be 
   clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html */
* html #nav a {
  width:1%;
  }

/*#nav .last {
    border-right: 1px solid white;
    }*/

#nav .other {
    /*border-right: 1px solid white;*/
    float: right;
    }

#nav a:hover {
    text-decoration:underline;
  background:#0C1C19;
  }

ul, li {
    margin:0;
    padding:0;
    list-style-type:none;
    }

#main li {
    line-height: 1.4;
    padding-bottom:.6em;
    padding-left: .5em;
    text-indent: -.6em;
    }
    
#main li:before {
        content: "\00B7 \0020";
        }

/* get involved box */

.callout {
    /*color: #DCF9EA;
    background: #07110F;*/
    color: #FFE6E6;
    padding: .75em .5em;
    border-top: 1px solid #FFD2D2;
    border-bottom: 1px solid #FFD2D2;
    /*margin-left: -1em;*/
    }

.callout h2 {
color: #DCF9EA;
color: #FFE6E6;
    padding-bottom: .5em;
    border-bottom: 1px dotted #FFD2D2;
    }

.callout :last-child {margin-bottom:0;}

#watch {
    float: left;
    width: 49%;
    }

#discuss {
    margin-left: 55%;
    }

dt {
    margin:0;
    font-weight: bold;
    }

dd {
    margin:0;
    
    }

dd.description {
    margin-top: .15em;
    margin-bottom: 1em;
    font-size: .93em;
    line-height: 1.6em;
    color: #D9E5DF;
    }

dd.fileinfo {
    font-size: .93em;
    }

dd.filelink {
    text-transform: lowercase;
    }

.audio dt, dd.filelink, dd.fileinfo {
    display: inline;
    margin-right: .5em;
    }

.media h4 {
    font-weight:normal;
    font-style:italic;
    }

/* .media h3 {
    padding:.25em 0;
      border-top: 1px solid #5E6F66;
            border-bottom: 1px dotted #5E6F66;
            color: #D9E5DF;
    }*/
    
.media h4 a, .media h4 span.fileinfo  {
    font-weight: normal;
    text-transform: lowercase;
    font-style:normal;
    margin-left:.5em;
    }
    
.media h4 span.fileinfo {
    font-size:.93em;
    }
    
 dl.audio {
    padding-bottom:.25em;
    }
