/* CSS Document */

body{
background:url(http://drumpump.info/images/backing.jpg);
font-family:Verdana, Arial, "sans-serif";
background-position: center top;
background-attachment: fixed;
background-repeat: repeat-y;
margin:0 auto;
}

#container{
text-align:left;
width:760px;
margin:0 auto;
background-color:#Fbfcfd;
}

#navigation{
margin-top:20px;
font-size:.75em;
text-align:center;
}

#main{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

h1 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #336699;
	line-height: 1.8rem;
	margin:0;
	text-align: center;
}

h2{
    font-size: 1.2em;
    font-style: normal;
    font-weight: bold;
    color: #336FBC;
    line-height: 1.5em;
    margin-left: 1em;
    margin-right: .5em;
}

h3{
    font-size: 1.1em;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    line-height: 1.6em;
	margin:.5rem .5rem .2rem 1rem;
	padding: 0;
}

p{
    font-size: 1em;
    line-height: 1.5em;
    margin-left: 1em;
    margin-right: .5em;
}

.caption p{
	padding-left:7px;
	font-size:9pt;
	line-height:12pt;
	color:#007bc3;
	text-align:left;
	font-weight:bold;
	font-style:italic;
	padding-right: 5px;
}

#main a:link{
font-size:9pt;
display:inline;
color:#ffffff;
background-color: #0066cc;    
text-align:center;
text-decoration:none;
padding:.5em;
}

#main a:visited{
color:#FFffff;
font-size:9pt;
text-align:center;
text-decoration:none;
}

#main a:hover{
color:#FF9;
text-align:center;
text-decoration:none;
font-size:10pt;
}

#article {
	font-size: 1.1em;
	line-height:1.4em;
	padding-left: 15px;
	padding-right:5px;
	padding-bottom:10px;
}

.column{
	padding-top:0;
	width:290px;
}

#content{
margin-top:15px;
font-size:10pt;
margin-left:5px;
margin-right:5px;
}



/* Controls Display of Images and other elements with Captions */

table.picleft{
float:left;
margin-right:10px;
margin-bottom:10px;
}

table.picright{
float:right;
margin-left:10px;
margin-bottom:10px;
}

.caption{
	padding-top:4px;
	font-size: .7em;
	color: #007bc3;
	text-align: left;
}

.imgcap p{
margin-top:3px;
margin-left:5px;
font-size:8pt;
color:#336FBC;
text-align:left;
}

.imgcap td{
margin-top:3px;
margin-left:5px;
font-size:8pt;
color:#336FBC;
text-align:left;
}

.imgcapleft{
float:left;
margin-right:5px;
border:none;

}

.imgcapleft p{
margin-top:2px;
margin-left:5px;
font-size:8pt;
color:#336FBC;
text-align:left;

}

.imgcapright{
float:right;
margin-left:5px;
border:none;

}

.imgcapright p{
margin-top:2px;
margin-left:5px;
font-size:8pt;
color:#336FBC;
text-align:left;

}

/* Controls Display of Images without Captions */
.imgleft{
float:left;
margin: 10px;
border:none;
}

.imgright{
float:right;
margin: 10px;
border:none;
}

img{
	margin:0px;
	border:none;
}

/* Table Controls*/

table.spec {
	border-color:#000000;
	border-collapse:collapse;
	padding-bottom:10px;

}

table.spec td{
	font-size: 0.8em;
	border-color:#000000;
	border-collapse:collapse;
	line-height: 1.3em;
}

table.spec th{
font-size:1em;
font-weight:bold;
color:#ffffff;
background-color:#005A84;
}

table.perf {
	border-color:#000000;
	border-collapse:collapse;
	padding-bottom:10px;
	text-align: center;

}

table.perf td{
	font-size: .9em;
	border-color:#000000;
	border-collapse:collapse;
}

table.perf th{
font-size:.8em;
font-weight:bold;
color:#ffffff;
background-color:#005A84;
}

table.perf caption{
	color:#ba131a;
	font-weight:bold;
	font-size:1em;
}

.stripe{
background-color:#D0DFF2;
}

.nostripe{
background-color:#FFFFFF;
}

table.style2{
text-align:center;
border-collapse: collapse;
margin-top:10px;
font-size: .85em;
font-weight:bold;
}

table.style3{
text-align:center;
border-collapse: collapse;
margin-top:10px;
}

table.style3 a:link{
color:#3366CC;
font-weight:bold;
font-size:3em;
}

table.style4{
text-align:left;
border-color:#000000;
margin-top:5px;
font-size: .9em;
font-weight:bold;
}

table.style4 td{
border: 1px solid #000000;
padding: 3px;
border-collapse:collapse;
}

table.footnote{
font-size:.7em;
text-align:left;
}


/* Miscellaneous Ornaments */

img.checks{
margin:0px;
padding:0px;
}

blockquote{
color: #336FBC;
font-size: .85em;
}

hr{
clear:both;
color:#336FBC;
}

#main ul{
	list-style:disc;
	padding: 0px;
	margin-left: 25px;
	line-height:1.5em;
	font-size: .9em;
    margin-top: 0px;
}

.specialbkgrnd1{
background-color:#C2D5BD;
padding:3px;
}

.specialbkgrnd2{
background-color:#FDE5C1;
padding: 3px;
border: 3px solid #EF7F0E;
}

.specialbkgrnd3{
background-color:#D0DFF2;
padding: 3px;
border: 3px solid #336FBC;
}

h6{
margin: 0px;
padding: 0px;
}

.bsp{
border: 2px solid #FF0000;
padding:5px;
color:#FF0000;
margin-top:10px;
margin-bottom:10px;
}



.PicTop {
	vertical-align: top;
}

.video {
	font:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#007bc3;
	font-size:1.2em;
	line-height:1.5em;
}
