/* Normalizes Padding and Margins */
body, div, dl, dt, dd, ul, ol, li, hi, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}

/* Normalizes font-sizes for headers */
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* Removes list styles */
ol, ul {list-style:none;}


/* Removes borders from fieldsets and images */
fieldset, img {border:0;}



/***********************************************************************/

body {
  font-family: "Trebuchet MS", arial, helvetica, sans-serif;
  font-size: 82%;
  text-align: center;
  background-color: #170c00;
  color: #ffffff;

}

#container {
position:relative;
  width: 790px;
  margin: 0px auto;
  text-align: left;
}

h1 a {display:block;}

#navigation {
    position:absolute;
    background-image:url(images/highlight.jpg);
    background-repeat: no-repeat;
    background-position:bottom left;
    min-height:24px;
    overflow:hidden;
    padding:1px 0 7px 200px;
    font-size:1.2em;
    top:70px;
    min-width:600px;

}


#navigation li {
    display:inline;
    border-right: 1px solid #fff;
    float:left;
    padding: 0 10px;
    margin-top:7px;
    color:#B7E9FF;

}
#navigation li a {
    color:#fff;
    text-decoration:none;
}

h2 {padding:1.8em 0 0 0.7em;font-size:1.6em;color:#B7E9FF}
h3 {padding:1.0em 0 0 15px;font-size:1.2em;color:#fff}
h4 {padding:1.0em 0 0 -20px;font-size:1.0em;color:#fff}
#container p {padding:1.0em;width:50%;}

#sign-up {
    position:absolute;
    top:148px;
    right:0;
    color:#fff;
    
}
#sign-up p{
    width:80%;padding:0.5em 0 0.8em 1.8em;
    
}

#sign-up, #sign
#sign-up, #sign-up #last-para {
    background-color:#3a3024;
    background-image:url(images/boxtop.gif);
    background-position:top left;
    background-repeat:no-repeat;
    width:282px;
    
}

#sign-up #last-para {
    background-image:url(images/boxbtm.gif);
    background-position:bottom left;
    height:20px;
    position:relative;
    bottom:0;
    left:0; 
    padding:0;   
}
#sign-up h3 {
    background-image:url(images/sign-up.gif);
    background-position:1.4em 1.6em;
    background-repeat:no-repeat;
    width:175px;
    height:22px;
    text-indent:-9000px;
    padding:2.0em 0 0 3.0em;
}
#sign-up a { 
    color:#DDD9D3;font-size:1.0em;
}

h2#submissions, h2#training-events {
text-indent:-9000px;
margin:50px 0 -40px 15px;
background-repeat: no-repeat;
}

 
h2#submissions{
background-image: url(images/submissions.gif);
width:132px;
height:18px;

}

h2#training-events{
background-image: url(images/training-events.gif);
width:207px;
height:23px;
}
h4 span {color:#b7e9ff; font-weight:bold;}


#navigation .last {border:0;}

#masterclasses li{margin:0.5em 0 1.0em 15px;}


a {color:#FFFFCC}

#nwvdd-masterclasses {color:#b7e9ff;fontsize:1.3em;padding-bottom:0;margin-bottom:0;}

.script-factory {margin-left:1.0em;display:block;}

