@charset "utf-8";
/* CSS Document */

.body
{
background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;
}
.container
{
	width:1000px;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top:0px;
	left: 50%;
	margin-left:-500px;
	background-image:url(images/container_newpage.jpg); background-repeat:no-repeat;
	height:800px; 

 }
#homeenter
 {
 position:absolute; left:0px; top:0px; width:460px; hieght:100px;
 }
  .containerhome
{
	width:1000px;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top:0px;
	left: 50%;
	margin-left:-500px;
	background-image:url(images/container_newhome.jpg); background-repeat:no-repeat;
	height:800px; 
	
 }
   .containerresume
{
	width:1000px;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top:0px;
	left: 50%;
	margin-left:-500px;
	background-image:url(images/container_resume.jpg); background-repeat:no-repeat;
	height:800px; 
	
	}
 .container2
{
	width:1000px;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top:0px;
	left: 50%;
	margin-left:-500px;
	background-image:url(images/container_newpuddle.jpg); background-repeat:no-repeat;
	height:800px; 
 }
 .containerbio
{
	width:1000px;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top:0px;
	left: 50%;
	margin-left:-500px;
	background-image:url(images/container_newbio.jpg); background-repeat:no-repeat;
	height:1800px;
} 
.container4
{
	width:1000px;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top:10px;
	left: 50%;
	margin-left:-500px;
	background-image:url(images/container4.jpg); background-repeat:no-repeat;
	height:1800px;
} 
#montagediv
{
position:absolute; top:200px; left:200px; width:600px; height:405px; border: thin solid rgb(186,191,208); vertical-align:middle; padding-top:25px;
}
#innervideo
{
text-align:center;
}
#montagedivintro
{
position:absolute; top:200px; left:160px; width:710px; height:378px; border: thin solid rgb(186,191,208); vertical-align:middle;padding-top:30px; text-align:center; 
}
.playbtn
{
width:55px; margin-top:3px; text-align:left; margin-left:28px;
}
.containerawards
{
	width:1000px;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top:0px;
	left: 50%;
	margin-left:-500px;
	background-image:url(images/container_newpage.jpg); background-repeat:no-repeat;
	height:1900px;
}
.containerhmcmg
{
width:1000px;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top:10px;
	left: 50%;
	margin-left:-500px;
	background-image:url(images/container_hmcmg.jpg); background-repeat:no-repeat;
	height:900px; 
} 
.containerfinn
{
width:1000px;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top:10px;
	left: 50%;
	margin-left:-500px;
	background-image:url(images/container_finn.jpg); background-repeat:no-repeat;
	height:900px; 
}
.containerbird
{
width:1000px;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top:10px;
	left: 50%;
	margin-left:-500px;
	background-image:url(images/container_bird.jpg); background-repeat:no-repeat;
	height:900px; 
}
.containerbird2
{
width:1000px;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top:10px;
	left: 50%;
	margin-left:-500px;
	background-image:url(images/container_samar.jpg); background-repeat:no-repeat;
	height:900px; 
}
.containerspecial
{
width:1000px;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top:10px;
	left: 50%;
	margin-left:-500px;
	background-image:url(images/container_special.jpg); background-repeat:no-repeat;
	height:900px; 
}
 a:link
 {
 color:#0066CC; text-decoration:none;
 }
 a:visited
 {
 color:#3399CC;text-decoration:none;
 }
 a:active
 {
 color:#006699;text-decoration:none;
 }
 a:hover
 {
 color:#66CCFF;text-decoration:none;
 }
.bannertable
{
width:100px; margin-top:10px;margin-bottom:50px; 
}

a.nav:link {color: black; text-decoration: }
a.nav:visited {color: black; text-decoration: none;}
a.nav:hover {color:#0066CC; text-decoration: none; }
a.nav:active {color:#66CCFF; margin-left:10px; } 

.bullet
{
padding-right:20px; 
}
.navspan
{
color:#0066CC; font-weight:bold;
}

.bannerlogocell
{
width:300px; padding-left:40px;
}
.bannerflashdiv
{
position:absolute; left:346px; top:33px;
}
.bannernav
{
position:absolute; width:750px; top:103px; left:245px; line-height:15px; font-size:11px; letter-spacing:1px; font-weight:500; 
}
.navmenu li
{
font-size:11px; letter-spacing:1px; font-weight:500; list-style-type:none; display:inline; 
padding-right:17px;
}

#navmenupuddle
{
float:right;display:inline; list-style-type:none; font-size:11px; padding-right:25px; letter-spacing:2px;  
}
.puddlespan
{
color:#666666;text-align:right; display:block; margin-top:-10px; letter-spacing:2px; font-weight:500; margin-right:43px; font-style:italic; font-size:10px;
}

.topshelfpuddleimg
{
float:left;margin-top:25px; 
}
.topshelfpuddle
{
font-size:14px; font-weight:700; text-align:center; display:block;
}
.representation
{
position:absolute; width:500px;left:283px; top:200px; text-align:center; height:300px;font-size:16px; line-height:25px; border:#CCCCCC; border:solid; border-width:thin; text-align:center; padding-bottom:20px; font-weight:500;
}
.spanrepcharacters
{
font-size:18px; letter-spacing:3px;color:#0066CC; font-weight:600;
}

.replogos
{
position:relative; left:0px; right:0px; display:inline;padding-left:23px;
}
.headingdiv
{
width: 900px; position:absolute; left:50px; top:215px;
}

.homecaptions
{
border:thin
}
#clipsnav
{
position:absolute; left:0px; top:185px; font-size:11px;letter-spacing:2px; font-weight:500; width:350px;
}

#clipsnavmenu
{
list-style-type:square; margin-top:15px; line-height:40px; margin-left:-5;
}
#clip
{
width:600px;
}
.clipsdiv
{
position:absolute; top:210px; left:418px; width:550px; height:500px; border: thin solid rgb(186,191,208); 
}
.clipsdivmain
{
position:absolute; top:175px; left: 355px; width:600px; height:450px;border: thin solid rgb(186,191,208); 
}
.clipsdiv3
{
position:absolute; top:175px; left: 355px; width:600px; height:500px;
}
#clipsinnerdiv
{
text-align:center; vertical-align:top;
}
.img
{
border: thin solid rgb(186,191,208); 
}
table.clipscell td
{
text-align:center;

}
.clipsbtnssm
{
position:absolute; top:225; left:500px; width:152px; hieght:266px; z-index:10;

}
.clipsbtncaption
{
font-size:10px; letter-spacing:1px; font-weight:600; text-align:center; color:#0066CC; 
}

.clipsbtns
{
position:absolute; top:175px; left: 355px; width:600px; height:500px;

}
.moviebackbtn
{
display:block; font-size:9px; letter-spacing:1px; color:#0066CC; font-weight:bold; text-align:left;
}
.clipsnavtable
{
position:absolute; left:440px; top:580px; width:500px;letter-spacing:1px; text-align:center;   
}

table.clipshomenav
{
width:100%; text-align:center;
}
.clipshomediv
{
position:absolute; left:32px; top:180px; width:925px; border: thin solid rgb(186,191,208); letter-spacing:1px; text-align:center; padding-top:20px; padding-bottom:20px; 
}
table.clipshomenav td
{
border-color:#CCCCCC;vertical-align:top; margin-bottom:5px;
}

.caption 
{
display:inline-block; border-width: 1px 1px 1px 1px; border-style: solid;border-color: #999; width:122px; font-size:9px; font-weight:600; padding:3px; height:25px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle;
}

.poster
{
border-width: 1px 1px 1px 1px; border-style: solid;border-color: #999;
}
.screenimage
{
width:602px; height:530px; 	margin-top:21px;
margin-left:355px; background-image:url(images/valentine_carol.jpg); background-repeat:no-repeat; z-index:500; 
}
.clipsspan
{
font-size:10px; letter-spacing:1px;display:block;text-align:center;
}
.awardsnav
{
position:absolute; left:-10px; top:150px; font-size:9px; letter-spacing:1px; font-weight:600; width:1000px; color:#000; display:inline-block; line-height:25px; float:left;color:#0066CC;

}
.awardsnavmenu li
{
list-style-type:none; display:inline; padding-right:25px; 

}

/*.awardsnav
{
color:#ecdca6; font-size:8px; text-align:center; letter-spacing:2px; padding-top:270px; font-weight:800;
}*/


.awardstitlespan
{
letter-spacing:1px; font-size:12px;font-weight:800; 
}
.awardsimagediv
{
	position:absolute;
	left:30px;
	top:10px;
	width:200px;
	height:180px;
}
.awardsimage2
{
	position:absolute;
	left:30px;
	top:10px;
	width:435px;
	height:250px;
	z-index:10
}
.hmcmgawards
{
 position:absolute;	left:32px; top:200px; width:928px; height: 300px;border: thin solid rgb(186,191,208);
}
.finn
{
position:absolute; left:32px; top:525px; width:928px; height:300px;  height:300px;border: thin solid rgb(186,191,208);
}

.finnimage
{
position:absolute; left:30px; top:10px; width:450px; height:260px;
}
.psa
{
position:absolute;	left:32px; top:855px; width:928px; height:300px; border: thin solid rgb(186,191,208);
}
.psaimage
{
	position:absolute;
	left:30px;
	top:10px;
	width:280px;
	height:250px;
}


.psaawards
{
	position:absolute;
	left:302px;
	top:0px;
	width:190px;
	height:298px;
}
.whoownsthesun
{
position:absolute; left:32px; top:1190px; width:928px; height:300px;  border: thin solid rgb(186,191,208);
}

.specialdelivery
{
position:absolute;	left:32px; top:1525px; width:928px; height:300px;border: thin solid rgb(186,191,208);

}
.bennie
{
position:absolute; left:0px; top:435px; width:928px; height:300px; border: thin solid rgb(186,191,208);
}

.bennieimage
{
position:absolute; left:30px; top:10px; width:220px; height:250px;
}

.bennieawards
{
position:absolute; left:240px; top:15px; width:220px; height:250px;
}
.awardsimage3
{
	position:absolute;
	left:30px;
	top:10px;
	width:220px;
	height:270px;
}
.awardsawardsdiv
{
position:absolute; left: 242px; top:15px;  width:220px; height:250px; font-size:14px; font-style:italic; line-height:30px; font-weight:bold;
}
.awardsquotes
{
position:absolute; left:500px; top:40px;  width:370px; height:240px;font-weight:700; line-height:25px; overflow-y:auto; overflow-x:hidden; text-align:left; float:right;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; font-weight:500; padding-right:15px; font-style:italic; border-left-style:solid; border-color:#999999; border-left-width:thin;padding-left:20px;
}
.awardsawardsdiv3
{
	position:absolute;
	left:288px;
	top:2px;
	width:220px;
	height:250px;
	font-weight:700;
	font-size:12px;
	font-style:italic;
}
.awardsawardsdiv4
{
position:absolute; left: 440px; top:1220px;  width:500px; height:580px;color:#ecdca6; font-weight:700; line-height:20px;font-size:12px;font-style:italic;
}

.puddlebookcovers
{
position:absolute;	left:33px;	top:200px;	width:400px;border: thin solid rgb(186,191,208); padding-left:17px; height:430px; padding-top:20px;

}
.disneyHyperion
{
position:absolute;	left:180px;	top:655px;	width:105px; height:25px;  
}

.puddlepubs
{
font-style:italic; font-size:10px; font-weight:bold; display:block; text-align:right; 

}

.authors
{
position:relative; left:7px; top:3px;  border: thin solid rgb(186,191,208); width:346px;padding-right:22px;

}

.puddlediv
{
position:absolute; left:470px; top:200px; width:470px; height:428px;font-family: Geneva, Arial, Helvetica, sans-serif;  font-style:italic; font-size:13px; line-height:18px; letter-spacing:1px; padding-right:10px; padding-top:22px;overflow-y:scroll; overflow-x:hidden; border: thin solid rgb(186,191,208); padding-left: 10px; color:#000;
}
.bottomlink
{
color:#CC6600; float:right; padding-right:3px; position:absolute; left:470px; top:620px; font-size:10px; letter-spacing:1px; width:470px;text-align:center;
}

.resumeheading
{
font-size:11px; letter-spacing:6px; color:#0066CC; font-weight:600;
}


hr
{
width:50%; height:1px; background-color:#0066CC; margin-left: 0px;
}
.resumediv
{
font-size:10px; padding-bottom:20px;
}
.resumespantitle
{
font-size:12px; font-style:italic; font-weight:700;
}
.resumespan
{
font-family:Verdana, Arial, Helvetica, sans-serif; line-height:13px;font-weight:500;display:block; font-size:11px;
}
/*.resumepuddlediv
{
position:absolute; left:300px; top:570px; width:400px; text-align:center;
}*/
/*.resumeeducation
{
position:absolute; width:900px; left:50px; top:630px; 
}
*/
.biodivimage
{
	position:absolute;
	left:33px;
	top:200px;
	width:400px;
	border: thin solid rgb(186,191,208);
	padding-left:17px;
	height: 380px;
	padding-top:20px;
}

p.tricity
{
	position:absolute;
	top:555px;
	left:150px;
	width:100px;
	z-index:20;
	height: 50px;
	text-align:center;

}
.biodiv
{
	position:absolute;
	left:470px;
	top:201px;
	width:470px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	border: thin solid rgb(186,191,208);
	padding:10px;
	overflow-y:auto;
	overflow-x:hidden;
	height: 380px;
	overflow: auto;
}
.reviewparagraphs
{
margin-top:15px;
}
#footer
{
font-size:8px; letter-spacing:1px; color:#666666; position:absolute; top:780px; left:30px; width:350px;
}
#footerspan
{
font-size:7px; 
}