body {
  margin:0;
  padding:0;
  background:#000;
  color:#cc9;
  font-family:"Trebuchet MS",Trebuchet,"Lucida Grande",Arial,Sans-serif;
  font-size: 14px;
  }
a {
  color:#9cf;
  }
a:hover {
  color:#fff;
  }
a img {
  border-width:0;
  }
a.noline {
  text-decoration:none;
  }
.sub a {
  color:#68a;
  }


/* Header
----------------------------------------------- */
#header {
  width:100%;
  overflow:hidden;
  line-height:1em;
  border:solid black;
  border-width:0px 0;
  text-align:left;
  }
html[xmlns] #header {
  border-width:0;
  }
#header:before {
  display:block;
  font-size:1px;
  }
#header:after {
  display:block;
  line-height:1px;
  height:10px;
  font-size:1px;
  }
#header h1 {
  background:#670 ; /*url("pa_logo.gif") no-repeat 12px 50%;*/
  font-size:120%;
  margin:0 0 0 50px;
  padding:0px 20px 15px 0px;
  line-height:1.2em;
  font-weight:normal;
  color:#ac3;
  width:550px;
  width/* */:/**/485px; 
  width: /**/485px;
  }
html[xmlns] #header h1 {
  padding-top:5px;
  padding-bottom:5px;
  }



/* Navigation
----------------------------------------------- */
ul#nav {
  position:absolute;
  top:16px; left:0;
  margin:0;
  padding:0 0 0;
  list-style:none;
  width:100%;
  font-size:100%;
  line-height:1em;
  }
ul#nav li {
  background-image:none;
  list-style:none;
  }
ul#nav li a {
  text-decoration:none;
  }
#index a {
  position:absolute;
  top:0; left:0;
  display:block;
  margin:4px 0 0 12px;
  width:16px;
  background:url("contact.gif") no-repeat 1px 0;
  text-indent:-10000px;
  line-height:30px;
  }

#prev a, #next a {
  position:absolute;
  width:30px;
  height:30px;
  margin:30px 0 0 20px;
  text-indent:-10000px;
  right:82px;
  background:url("back.jpg") no-repeat 0 0;
  }

/* TitleSlide
----------------------------------------------- */
body.titleslide {
  background:#000 url("img_bg.jpg") no-repeat 50px 0;
  }
.titleslide #header {
  background:url("line.gif") repeat-y 0 0;
  margin-top:220px;
  }
.titleslide #header:before {
  content:url("divide.gif");
  height:20px;
  }
.titleslide #header:after {
  content:url("divide.gif");
  height:10px;
  }
.titleslide #header h1 {
  background:#580; /* url("pa_logo.gif") no-repeat 12px 40%;*/
  font-size:150%;
  padding: 0px 20px 10px 65px;
  color:#fff;
  width:100px;
  height:40px; 
  width/* */:/**/465px; 
  width: /**/465px;
  }
html[xmlns] .titleslide #header h1 {
  padding-top:20px;
  padding-bottom:10px;
  }
  
.titleslide ul#nav {
  top:220px;
  }
.titleslide #index a, #titleslide #prev a, .titleslide #next a, .titleslide #theme1 a, .titleslide #theme2 a {
  margin-top:.8em;
  }

.titleslide h2 {
  margin:0 0 .5em;
  padding:0 65px;
  font-size:80%;
  line-height:1.4em;
  color:#E2C656;
  text-align:left;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.titleslide #index a {
  top:10px;
  }


.button {
  background:#000;
  color:#cc9;
  font-size:100%;
  padding:0px 20px 0px 20px;
}


#indented {
    margin: 0 0 0 55px;
}

/* Meta Info
----------------------------------------------- */

#presented-by, #date, #event {
  margin:0 0 0 75px;
  }
#presented-by strong, #date strong {
  display:none;
  }
#date {
  margin:30px 65px 10px 65px;
  font-size:80%;
  font-weight:bold;
  text-shadow:2px 2px 1px #2C2107;
  }
#presented-by {
  margin:10px 65px 0 65px;
  padding-top:5px;
  border-top:1px solid #734B0E;
  font-size:140%;
  text-shadow:2px 2px 1px #2C2107;
  }
#event {
  margin:.5em 28px 0 65px;
  font-size:70%;
  line-height:1.6em;
  text-transform:uppercase;
  letter-spacing:.4em;
  font-weight:bold;
  }


/* Content
----------------------------------------------- */
#content {
  margin:10px 50px 0;
  }
.titleslide #content {
  width:550px;
  text-align:left;
  }
#content2 {
  margin:0;
  }
.example, .title, body.standalone {
  text-align:center;
  }
h2 {
  margin:0 0 .5em;
  font-size:220%;
  line-height:1.4em;
  color:#ca2;
  }
.title h2, h2.title {
  font-size:280%;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-weight:normal;
  }
h3 {
  margin:1em 0 .5em;
  padding-bottom:.15em;
  border-bottom:1px dotted #331;
  font-size:120%;
  line-height:1.4em;
  color:#7a7;
  }
h3 em {
  font-size:75%;
  line-height:1.2em;
  text-transform:uppercase;
  letter-spacing:.2em;
  font-style:normal;
  }
h4 {
  margin:1.5em 0 .5em;
  font-size:100%;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#9c9;
  }
p {
  margin:0 0 .75em;
  line-height:1.5em;
  }

hr {
  display:none;
  }
  

/* Footer
----------------------------------------------- */
#footer {
  clear:both;
  margin:0 200px;
  padding-top:100px; 
  font-size:80%;
  line-height:1.5em;
  color:#999;
  }
#footer p {
  border-top:1px dotted #333;
  padding:10px 0;
  margin:2em 0 0;
  }
#footer hr {
  display:none;
  }
