/* GENERAL
--------------------------------------------------*/

#Advance {
	text-indent: -9999px;
	width: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
#Advance {
	text-indent: -9999px;
	display: block;
}
#Box {
	width: 1000px;
	margin: 20px auto;
	background: url("../img/boxStripe.png") repeat-y 0 0;
	position: relative;
padding-top: 

}
#Masthead {
	width: 1000px;
	background: url("../img/boxTop.png") no-repeat;
	padding-top: 
}
#Masthead h1 {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
	height: 0px;
	border-bottom: 20px; 
	background: 
}
.SelfClear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.SelfClear {
	display: block;
}

/* CONTENT
--------------------------------------------------*/

#Content {
	width: 1000px;
	margin: 0px auto;
	padding-top: 10px;
	color: #666;

}
#Content dl,
#Content table,
#Content ol,
#Content ul {
	margin-left: 20px;
	margin-right: 20px;
}
#Content h2,
#Content h3,
#Content p {
	margin-left: 30px;
	margin-right: 30px;
}
#Content #Legal {
        width: 980px;
        height: 175px;
	color: #fff;
	background: #54b38f;
	padding: 10px;
        margin-left: 0px;

}
#Primary {
	width: 1000px;
	padding-bottom: 0px;
	background: url("../img/boxBot.png") no-repeat left bottom;
    
}
ul.sponsorList {
	width: 950px;
	overflow: hidden;
}
ul.sponsorList li {
	width: 210px;
	text-decoration: none;
	text-align: center;
	background: none;
	padding: 0px;
	margin: 0px;
	float: left;
}
div.footerLogo {
	width: 975px;
	margin-top: 20px;
	text-align: center;
}
#SelectSite a {
	text-decoration: none;
}
.speakers {
	padding-top: .5em;
}
.speakers h3 {
	padding-top: .5em;
}
.speakers img.speakerPhoto {
	float: left;
	margin: 5px 10px 5px 20px;
	padding: 3px;
	border: 1px solid #e5e5e5;
}

img.speakerPhoto {
float: left;
margin: 0px 10px 0px 0px;
padding: 3px;
border: 1px solid #E5E5E5;
}

.imagedropshadow {
    padding: 5px;
    border: solid 1px #EFEFEF;
}
a:hover img.imagedropshadow {
    border: solid 1px #CCC;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}
/* HIDE
--------------------------------------------------*/

#Masthead h1 span {
	display: block;
	text-indent: -9999px;
}

/* SLIDE
--------------------------------------------------*/

@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

body { margin: 0; } 
div#slider { overflow: hidden; }
div#slider figure img { width: 20%; float: left; }
div#slider figure { 
  position: relative;
  width: 500%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 30s slidy infinite; 
}