@charset "UTF-8";

/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
}
body {
	background-image:url("../images/generic/large_site/bg_home_large.gif");
	background-color: #84B73E;
	background-repeat:no-repeat;
	background-position:top center;
	font-family:Arial, Helvetica, serif;
}

/* Fix for transparent pngs */
div { behavior: url(/DisneyChannel/playhouse/styles/iepngfix.htc) }

img {
	border: 0;
}
.float_left 
{
	float:left;
}
.float_right 
{
	float:right;
}
img.left_marg
{
	margin-left:-31px;
}

.handymanny #flash_content
{
	position:relative;
}

    
/* =Typography
-----------------------------------------------------------------------------*/
h1 {font-size: 1.8em;	font-weight: normal;}
h2 {font-size: 1.0em;	}
h3 {font-size: 0.80em;	}
h4 {font-size: 0.75em	}
p {font-size: 0.75em; }


/* =Wrapper
-----------------------------------------------------------------------------*/
#wrapper 
{
    width:936px;
    margin:auto;
    min-height:974px;
    background-repeat:no-repeat;
}

/* =Header
-----------------------------------------------------------------------------*/
#header 
{
    width:936px;
 	height:37px;
	
}
#header #flashsearch 
{
	margin-left:87px;
    width:760px;
    min-height:37px;
}
/* =Main Navigation
-----------------------------------------------------------------------------*/
#top_nav 
{
	min-height:158px;
}
/* =Main Content Area
-----------------------------------------------------------------------------*/

#main_content 
{min-height:521px;
}

#main_content .frame 
{
	
	background-image:url(../images/generic/large_site/large_frame.png);
	background-repeat: no-repeat;
    height:514px; 
	padding-top:7px;
  
    
}

#main_content .frame div#flash_content 
{
 	padding-top: 5px;
    margin-left: 49px;
    width: 830px;   
    height: 425px;

    
}

#main_content .frame #flash_content div.flashpluginmessage 
{
	margin-left: -67px;
	margin-top: -8px;
}

#flash_content #leftmenu {
	float: left;
	clear: right;
	width: 155px;
}
#flash_content #rightcontent {
	float: left;
	clear: right;
	width: 670px;
}

#flash_content #innerrightcontent {
	background-image:url("../images/generic/large_site/wooden.jpg");
	background-repeat:no-repeat;
	width: 580px;
	height: 390px;
	padding: 32px 0px 0px 90px;
}

#iefix #flash_content #innerrightcontent {
	background-image:url("../images/generic/large_site/wooden.jpg");
	background-repeat:no-repeat;
	width: 580px;
	height: 390px;
	padding: 32px 0px 0px 90px;
}

#flash_content #bottomcontent {
	float: left;
	background-color:#FFFFFF;
	width: 830px;
	height:30px;
}

.handymanny #flash_content #leftmenu {
	float: left;
	clear: right;
	width: 160px;
	height: 422px;

}
.handymanny #flash_content #rightcontent {
	float: left;
	clear: right;
	width: 670px;
	height: 422px;
	
}
.handymanny #flash_content #rightad {
	float: left;
	clear: right;
	width: 109px;
	border-top: solid 8px white;
	border-bottom: solid 8px white;
}

#flash_content #rightcontent div.twocolumn img {
	margin-left: 67px;
}

#main_content div.backbutton {
	width: 100%;
	margin-left: 199px;
}


/* =Crumbtrail
-----------------------------------------------------------------------------*/
/* =Secondary Content
-----------------------------------------------------------------------------*/
#secondary_content 
{
    width:767px;
    min-height:155px;
    margin-left:90px;
}
#secondary_content #nav 
{
	width:481px;
    float:left;  
}
#secondary_content #ad
{width:279px;
    float:left;
     
} 
/* =Footer
-----------------------------------------------------------------------------*/
#footer 
{
	clear:both;
    background-color:#094B00;
    width:720px;
    margin-left:90px;
    min-height:20px;
    padding:10px 20px;
}
#footer p,
#footer a,
#footer li 
{color:#fff;
    
   text-decoration:none;
  
}
#footer p
{font-size:0.6em;
}
#footer p.float_right
{clear:right;
}
#footer ul
{list-style-type:none;
    clear:left;
}
#footer ul li 
{float:left;
    padding-right:5px;
}
#footer ul li a
{padding-right:5px;
}
#footer ul.float_right
{list-style-type:none;
    clear:right;
    margin-right:-10px;
}
#footer ul.float_right li 
{float:left;
    
    padding-right:5px;
}
#footer ul.float_right li a
{
    padding-right:5px;
}

/* =Banner Content
-----------------------------------------------------------------------------*/
#banner_content 
{
	background-image:url(../images/generic/large_site/stripad_bg_large.gif);
    background-repeat:no-repeat;
    width:760px;
    min-height:130px;
	height:130px;
    margin-left:90px;
    padding-top:6px;
	
}

#banner_content #flash 
{
	margin-left:8px;  
    width:728px;
    height:90px;
}
/* =Flash Plugin Message
-----------------------------------------------------------------------------*/
div.flashpluginmessage {
	background-color: Transparent;
	color: #FFF;
}
div.flashpluginmessage p {
	padding: 2px 15px 0 15px;
}
div.flashpluginmessage p a {
	background-color: Transparent;
	color: #FFF;
	font-weight: bold;
}
div.flashpluginmessage area {
	display: block;
}
#banner_content div.flashpluginmessage img {
	margin-left: 12px;
}
/* =Terms and Conditions Pop Up
-----------------------------------------------------------------------------*/
body#tnc 
{background-color:#46A035;
    background-image:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:62.5%;
    width:100%;
    color:#ffffff;
}
#tnc #content 
{width:443px;
    margin:20px;
}
#tnc h1,
#tnc p span,
#tnc h2,
#tnc h3,
#tnc h4
{color:#FFFF00;
}
#tnc h1
{font-size:2.4em;
    padding-bottom:5px!important;
    font-weight:bold;
}
#tnc h2,
#tnc h3,
#tnc h4,
#tnc p
{font-size:1.1em;
}
#tnc hr 
{   margin-top:12px;
    margin-bottom:12px;
    border:none;
    border-bottom:1px solid white;
}
#tnc a
{color:#ffffff;
  
}
#tnc .neg_margin 
{margin-top:-20px;
}
#tnc p.float_right 
{font-size:1em;
}
#tnc h2
{padding-bottom:5px;
}
#tnc ul 
{list-style-type:none;
}
#tnc ul li 
{padding-bottom:20px;
}
#tnc ul li ul,
#tnc ul li ul li ul
{margin-top:20px;
}
#tnc ul li ul li ul li
{list-style-type:disc;
    margin-left:27px;
    padding-bottom:5px;
}

