/* So the HTML5 structural tags work in older browsers */
article, aside, figure, footer, header, nav, section {
    display: block;
}

*{ margin: 0px;
padding:0px;}

html{ background-color:#FFF;}

/* the styles for the elements */
body {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 87.5%;
	width:800px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border:3px solid #800000;
	background-color:#fffded;
}

a:hover{ font-style:italic; }

a:focus{ font-style:italic; }


/* the styles for the header */
header img {
	float: left;
	padding-left:30px;
	padding-right:30px;
	
}

header { padding-bottom:3em;
padding-top:1.5em;
border-bottom:3px solid #800000;
background-image: linear-gradient(30deg, #800000 0%, #fffded 30%, white 40%, #fffded 80%, #800000 100%);
background-image:-moz-liner-gradient(30deg, #800000 0%, #fffded 30%, white 40%, #fffded 80%, #800000 100%);
background-image:-webkit-liner-gradient(30deg, #800000 0%, #fffded 30%, white 40%, #fffded 80%, #800000 100%);
background-image:-o-liner-gradient(30deg, #800000 0%, #fffded 30%, white 40%, #fffded 80%, #800000 100%);
}

header h1{ color:#800000; 
    }

header h2{ font-style:italic; 
 }

/* the styles for the section */
section {
	clear: left;
	padding-left:20px;
	padding-right:20px;
	width:525px;
	float:right;
}

article { padding-bottom:2em;}
		  
article img{ float:right;
padding-top:.15em;
padding-bottom:2em;
padding-left:1em;
padding-right:.25em;
border:2px #000;
}

/* the styles for the aside */
aside { width:215px; float:right;
padding-left:20px;}

aside h1{ font-size:150%; color:#800000;
padding-top:.5em;
padding-bottom:.25em;}

aside h2 { font-size:100%;
   padding-bottom:.25em;}

aside img{ padding-bottom:1em;}

section img{ padding-bottom:1em;}

section p{ padding-bottom:.5em;}

section ul { padding-bottom:1.5em; padding-left:1.25em; }

section li{ padding-bottom:.35em;}

section blockquote{ padding-left:2em;
                    padding-right:2em;
					font-style:italic;}
					
					
            
section h1{ font-size:150%; color:#800000;
padding-top:.5em;
padding-bottom:.25em;}

section h2 { font-size:120%;
   padding-bottom:.25em;}

#speakers{ /* font-size:175%; 
border-top:3px solid #800000;
border-bottom:3px solid #800000;
padding-top:.25em;
padding-left:.25em;
margin-bottom:.75em;
border-radius:6px;
border-style:double;
box-shadow:5px 5px 0 0;
*/}

.shadow{text-shadow:2px 2px 2px #800000;}


/* the styles for the footer */

footer{border-top:3px solid #800000; clear:both;
}

footer p{text-align:center;}