body
{
  background: #CCC;
  font: 76% georgia,times;
  margin-top: 0;
  padding-top: 0;
}

a
{
  color: #000;
}
a img
{
	border: none;
}
img.ImageHeadline
{
  display: block;
  margin-bottom: 3px;
}

#Container
{
  width: 790px;
  margin: 0 auto 10px auto;
  background: #F0EFF4 url(../images/container-background.jpg) top left no-repeat;
  border: 2px solid #132876;
  border-top: 0;
  font-size: 1.0em;
}
#Container-home
{
  width: 790px;
  margin: 0 auto 10px auto;
  border: 2px solid #132876;
	background-color: #F0EFF4;
  border-top: 0;
}
#Container-dash
{
  width: 790px;
  margin: 0 auto 10px auto;
  background: #F0EFF4 url(../images/bg-dash.gif) top left no-repeat;
  border: 2px solid #132876;
  border-top: 0;
}
#Content-home
{
	padding: 15px 0;
}
#Header
{
  background: #6788B3;
  padding: 0 0 0 10px;
}
#Header img.Logo
{
	float: left;
	padding: 20px 235px 0 0;
}
#TopNav
{
	float: right;
}
#TopNav ul
{
	padding: 0;
	margin: 0;
}
#Menu ul
{
	padding: 0 8px 0 0;
	margin: 0;
	float: right;
}
#TopNav li, #Menu li
{
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  float: left;
}
#TopNav li a {
  display: block;
  text-indent: -350px;
  text-align: center;  
  overflow: hidden;
  height: 55px;
  width: 102px;
  background-color: transparent;
  background-position: top center;
  background-repeat: no-repeat;
}
#Menu li a {
	display: block;
	text-indent: -350px;
	text-align: center;  
	overflow: hidden;
	height: 37px;
	width: 104px;
	background-color: transparent;
	background-repeat: no-repeat;
}

#TopNav li a.Nav1
{
	background-image: url(../images/nv-home.gif);
}
#TopNav li a.Nav2
{
	background-image: url(../images/nv-cast.gif);
}
#TopNav li a.Nav3
{
	background-image: url(../images/nv-episodes.gif);
}
#Menu li a.Nav4
{
	background-image: url(../images/nv-dashmadison.gif);
}
#Menu li a.Nav5
{
	background-image: url(../images/nv-pennysave.gif);
}
#Menu li a.Nav6
{
	background-image: url(../images/nv-majorquarters.gif);
}
#Menu li a.Nav-otto
{
	background-image: url(../images/nv-ottosense.gif);
}
#TopNav li a:hover {
  background-position: 50% -55px;
}
#TopNav li a.active {
  background-position: 50% -110px;
}
#Menu li a:hover
{
	background-position: 0 -37px;
}
#Menu li a.active
{
	background-position: 0 -74px;
}
#Menu
{
  background: #132876;
  height: 37px;
}
#Menu #HomeLink
{
  color: #FFF;
  float: right;
  width: 400px;
  margin: 0;
  padding: 0;
  line-height: 35px;
}
#Menu #HomeLink a
{
  color: #FFF;
}
#DreamDefenders
{
  padding: 0 0 0 20px;
	float: left;
	width: 200px !important;
	width: 180px;
}
#Watch
{
  padding: 0 0 0 20px;
	float: left;
	width: 300px !important;
	width: 275px;
}
#Watch p.archive
{
	padding: 0;
	margin: 0;
}
#MeetTheCast
{
	width: 210px;
	padding: 0 0 0 20px;
	float: left;
}
div.HeroImage img
{
	float: left;
	clear: left;
	padding: 0 10px 0 0;
}
div.HeroImage
{
	float: left;
	clear: left;
	padding-bottom: 20px;
}
#DreamDefenders p, #MeetTheCast p
{
	margin: 0;
	padding: 0;
}
#MeetTheCast h4
{
	margin: 0;
	padding: 0 0 5px 0;
}
#Watch h5
{
	padding: 5px 0;
	margin: 0;
}
#Sidebar1
{
  width: 250px;
  text-align: center;
  float: left;
  position: relative;
}
#Sidebar2
{
  width: 150px !important;
	width: 110px;
  float: left;
  padding: 10px 20px 10px 0;
  margin: 10px 0 10px 20px;
}
#Sidebar2 #PennySmall
{
  display: block;
  border: 1px solid #000;
  margin: 10px 0;
}
#Sidebar2 h3
{
  font-size: 1em;
  margin: 2px 0 10px 0;
  padding: 0;
}
#Sidebar2 ul
{
  margin: 3px 0;
  padding: 0;
}
#Sidebar2 ul li
{
  margin: 2px 0;
  padding: 0 0 7px 0;
  list-style: none;
}
#Sidebar2 ul li a.Active
{
  color: #999;
}
#Sidebar2 p
{
  margin-top: 2px;
  padding-top: 0;
}
#Sidebar2 img.ImageHeadline
{
  margin-bottom: 14px;
  margin-top: 4px;
}
#AllEpisodes
{
	width: 600px !important;
	width: 600px;
	padding: 0;	
	margin: 40px 40px 40px 40px;
	background: transparent url(../images/sidebar-border.gif) no-repeat top right;
	background-position: top right;
	}
div.Episodes
{
	padding: 0;
	margin: 0 0 40px 0;
}
div.EpisodePanel
{
	float: left;
	width: 320px;
}
div.EpisodeDescription
{
	float: left;
	padding: 0;
	width: 225px;
}
div.EpisodeDescription h3
{
	color: #1A3868;
	padding: 0;
	margin: 0;
}
#Adventures
{
	float: right;
	width: 130px;
	color: #1A3868;
	margin-top: 40px;
}
#Adventures li
{
	list-style: none;
	padding: 5px 0;
}
#Adventures li a
{
	color: #112876;
}
#Adventures ul
{
	padding: 0;
	margin: 0;
}
#Content
{
  width: 330px;
  float: left;
  margin-top: 10px;
  padding: 10px 20px 10px 0;
  background: transparent url(../images/sidebar-border.gif) top right no-repeat;
}
#Content strong.bodyBoldLead
{
  color: #112876;
}
#Content h2
{
  color: #112876;
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 1em;
}
#Content h3, #Content-home h3
{
  color: #112876;
  margin: 0;
  padding: 0;
  font-size: 1.0em;
}
#Content p
{
  margin-top: 2px;
  padding-top: 0;
}
#Content-home p
{
	padding-bottom: 7px;
}
#Footer
{
  background: #132876 url(../images/enyfcu-logo.gif) center 20px no-repeat;
  text-align: center;
  clear: both;
  font-size: .9em;
  height: 100%;
}
#Footer div.Location
{
  width: 20%;
  float: left;
  color: #FFF;
  padding: 50px 0 20px 0;
}
#Footer div.Location h3
{
  font-size: 1.2em;
  margin: 10px 0 0 0;
  padding: 0;
  color: #FFF;
}
#Footer div.Location h4
{ 
  font-size: 1.2em;
  margin: 0 0 5px 0;
  padding: 0;
}
#Footer div.Location p
{
  margin: 2px 0;
  padding: 0;
}
#Footer div.Location a
{
  color: #FFF;
}
#Footer #MainLocation
{
  padding-top: 125px !important; padding-top: 135px;
}
#Footer br
{
  clear: left;
}
.clear-float:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.clear-float{display:inline-block;}
.clear-float{display:block;}
* html .clear-float{height:1px;}