body{
    background-color:#99ccff;
    font-family:Palatino,Georgia,"Times New Roman",Times,serif;
    line-height:130%;
    }
a:link{
    color:#3366ff
    }
a:visited{
    color:purple
    }
a:hover{
    color:blue
    }
a:active{
    color:#330066
    }
em{
    font-style:normal;
    font-weight:bold
    }
.cap{
	font-family:Verdana, Arial;
	color:#663300;
	font-size:0.9em;
	line-height:105%;
	margin-bottom:0.9em;
	}
blockquote {
    color:#003366;
    line-height:120%;
	}

/*for blockquotes containing paragraphs*/
.para p{
	text-indent: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
}
li{
	margin-bottom:0.5em;
	}
/*navigation bar*/
.nav{
    color:#990033;
    float:left;
    font-family:Arial,Tahoma,Verdana,sans-serif;
    padding-bottom:10px;
    width:100%;
    }
.nav a:link,.nav a:visited{
    color:#cc0033
    }
.nleft{
    float:left;
    width:75%
    }
.nright{
    float:right;
    padding-left:20px;
    padding-right:5px;
    text-align:right;
    width:20%
    }
/*headline*/
h1{
    font-family:"High Tower Text",Arial,Tahoma,sans-serif;
    font-size:2.5em;
    line-height:110%;
    text-align:center
    }
/*subhead*/
h2{
    font-family:"High Tower Text",Arial,Tahoma,sans-serif;
    font-size:1.5em;
    line-height:110%;
    text-align:center
    }
/*reverse w/ larger font sub*/
.rev h1{
	font-size:1.7em;
	}
.rev h2{
	font-size:2.5em;
}
/*section head*/
h3{
    font-family:Verdana,Arial,sans-serif;
    font-size:1.1em;
    margin-bottom:1em;
    margin-top:1.7em;
    }
.hline{
    margin-bottom:70px;
    margin-top:0px;
    }
.hline h2{
    margin-top:-0.4em;
    }
.mainpage{
    background-color:#ffffff;
    clear:both;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:80px;
    width:90%;
    }
.copyr{
    font-family:Arial,Verdana,sans-serif;
    padding-left:10px;
    padding-top:8px;
    }
.content{
    margin-left:auto;
    margin-right:auto;
    padding-bottom:40px;
    padding-top:100px;
    width:70%;
    }
.intro{
    color:#003366;
	font-family:Verdana, Arial;
	font-size:.9em;
    padding-bottom:20px;
    }
.inbox{
	width:80%;
    margin-left:auto;
    margin-right:auto;
    background-color:#d7cffc;
    padding:10px;
    margin-bottom: 70px;
    }
.movie{
    border-bottom:#ECECEC 5px groove;
    border-top:#ECECEC 5px groove;
    color:#996600;
    margin-bottom:30px;
    }
.note{
    border-top:gray 2px dashed;
    clear:both;
    font-size:small;
    line-height:130%;
    margin-left:auto;
    margin-right:auto;
    margin-top:50px;
    width:70%;
    }
.note h3,.see h3{
    font-size:1.1em;
    margin-bottom:1em;
    margin-top:0.5em
    }
/*see + update*/
.see{
    border-top:#ECECEC 3px groove;
    clear:both;
    margin-left:auto;
    margin-right:auto;
    margin-top:50px;
    width:70%
    }
.see ul {
	margin-top:-0.5em;
	}
.src{
    border-top:#ECECEC 3px groove;
    clear:both;
    font-size:small;
    line-height:130%;
    margin-left:auto;
    margin-right:auto;
    margin-top:50px;
    padding-bottom:670px;
    width:70%
    }
.src h3 {
	margin-bottom:0em;
}
.src dt, .note dt {
	position:relative;
	top: 1.3em;
	}
.src dl, .note dl {
	margin-top: 0px;
	}