/*~~~~~~~~~~~~~~~~~global styles startT~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
}
	* html {
		border: none;
	}
body {
	margin: 0px;
	/*text-align: left;*/
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
img {
	display: block;
}
a img, img a, img {
	border: none;
}
a {
	text-decoration: none;
}
p a {
	text-decoration: underline;
	color: #666666;
}
p a:hover {
	text-decoration: none;
}
.clearer{
	clear: both;
	line-height: 0px;
	height:0px;
}
hr, p hr, a hr {
	text-align: left; /* left align for IE*/
	color: #C4E035; /* for IE */
	margin: 0px auto 10px 0px; /* left align for Mozilla*/
	background-color: #C4E035; /* for Mozilla */
	width: 531px;
	border-top: 1px;
	border-right: 1px;
	border-bottom: 0px;
	border-left: 1px;
	height: 1px;
	margin-left: 20px;
}
div.print {
	/*display: none;*/
}
div#print 
{
    display: none;
}
/*~~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~header styles start~~~~~~~~~~~~~~~~~*/
div.header {
	height: 155px;
	background: url(images/UI/header-bg-bubbleBlank.jpg) repeat-x 423px 0px;
}
div.mudAntsHeader {
	background: url(images/UI/header-bg-mudAntsBlank.jpg) repeat-x 423px 0px;
}
div.bubbleCatsHeader {
	background: url(images/UI/header-bg-bubbleBlank.jpg) repeat-x 423px 0px;
}
div.pumpkinWorldHeader {
	background: url(images/UI/header-bg-pumpkinWorldBlank.jpg) repeat-x 423px 0px;
}
div.zingerPingerHeader {
	background: url(images/UI/header-bg-zingerPingerBlank.jpg) repeat-x 423px 0px;
}
div.shellChildrenHeader {
	background: url(images/UI/header-bg-shellChildrenBlank.jpg) repeat-x 423px 0px;
}
div.furkleStroyWilliamsHeader {
	background: url(images/UI/header-bg-furkleStroyWilliamsBlank.jpg) repeat-x 423px 0px;
}
div.header img.logo {
	position: absolute;
	top: 0px;
	right: 0px;
}
div.topNav {
	position: absolute;
	left: 266px;
	top: 136px;
	/*height: 16px;*/
	width: 700px; /* note to self - is there another way? */
}
div.topNav a {
	font-size: 11px;
	color: #E0F378;
	text-decoration: none;
	margin: 0px 24px 0px 0px;
	padding: 0px 0px 1px 0px;
	display: block;
	float: left;
}
div.topNav a:hover {
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
/*~~~~~~~~~~~~~~~~~header styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~breadCrumb styles start~~~~~~~~~~~~~~~~~*/
div.breadCrumb {
	margin-left: 19px;
	margin-top: 4px;
}
div.breadCrumb a {
	font-size: 9px;
	color: #AAAAAA;
	text-decoration: none;
}
div.breadCrumb a:hover {
	text-decoration: underline;
}
div.breadCrumb span.seperator {
	font-size: 9px;
	color: #AAAAAA;
}
/*~~~~~~~~~~~~~~~~~breadCrumb styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~productNav styles start~~~~~~~~~~~~~~~~~*/
div.productNav {
	margin-left: 19px;
}
div.productNav a {
	display: block;
	float: left;
	width: 102px;
	height: 58px;
	margin-right: 2px;
	margin-top: 7px;
}
div.productNav a span.invisible {
	display: none;
}
span.invisible {
	display: none;
}
div.productNav a.mudAnts {
	background: url(images/UI/productNav-mudAnts.jpg) no-repeat 0px 0px;
}
div.productNav a.mudAnts:hover {
	background-position:  0px -58px;
}
div.productNav a.mudAntsActive {
	background: url(images/UI/productNav-mudAntsActive.jpg) no-repeat 0px 0px;
}
div.productNav a.bubbleCats {
	background: url(images/UI/productNav-bubbleCats.jpg) no-repeat 0px 0px;
}
div.productNav a.bubbleCats:hover {
	background-position:  0px -58px;
}
div.productNav a.bubbleCatsActive {
	background: url(images/UI/productNav-bubbleCatsActive.jpg) no-repeat 0px 0px;
}
div.productNav a.pumpkinWorld {
	background: url(images/UI/productNav-pumpkinWorld.jpg) no-repeat 0px 0px;
}
div.productNav a.pumpkinWorld:hover {
	background-position:  0px -58px;
}
div.productNav a.pumpkinWorldActive {
	background: url(images/UI/productNav-pumpkinWorldActive.jpg) no-repeat 0px 0px;
}
div.productNav a.zingerPinger {
	background: url(images/UI/productNav-zingerPinger.jpg) no-repeat 0px 0px;
}
div.productNav a.zingerPinger:hover {
	background-position:  0px -58px;
}
div.productNav a.zingerPingerActive {
	background: url(images/UI/productNav-zingerPingerActive.jpg) no-repeat 0px 0px;
}
div.productNav a.shellChildren {
	background: url(images/UI/productNav-shellChildren.jpg) no-repeat 0px 0px;
}
div.productNav a.shellChildren:hover {
	background-position:  0px -58px;
}
div.productNav a.shellChildrenActive {
	background: url(images/UI/productNav-shellChildrenActive.jpg) no-repeat 0px 0px;
}
div.productNav a.furkleStroyWilliams {
	background: url(images/UI/productNav-furkleStroyWilliams.jpg) no-repeat 0px 0px;
}
div.productNav a.furkleStroyWilliams:hover {
	background-position:  0px -58px;
}
div.productNav a.furkleStroyWilliamsActive {
	background: url(images/UI/productNav-furkleStroyWilliamsActive.jpg) no-repeat 0px 0px;
}
div.productNav a.viewProducts {
	width: 130px;
	height: 58px;
	margin-left: 1px;
	background: url(images/UI/productNav-viewProducts.jpg) no-repeat left top;
}
div.productNav a.viewProductsmudAnts {
	background: url(images/UI/productNav-viewProductsmudAnts.jpg) no-repeat left top;
}
div.productNav a.viewProductsbubbleCats {
	background: url(images/UI/productNav-viewProductsbubbleCats.jpg) no-repeat left top;
}
div.productNav a.viewProductspumpkinWorld {
	background: url(images/UI/productNav-viewProductspumpkinWorld.jpg) no-repeat left top;
}
div.productNav a.viewProductszingerPinger {
	background: url(images/UI/productNav-viewProductszingerPinger.jpg) no-repeat left top;
}
div.productNav a.viewProductsshellChildren {
	background: url(images/UI/productNav-viewProductsshellChildren.jpg) no-repeat left top;
}
div.productNav a.viewProductsfurkleStroyWilliams {
	background: url(images/UI/productNav-viewProductsfurkleStroyWilliams.jpg) no-repeat left top;
}
div.productNav a.viewProducts:hover {
	background-position:  0px -58px;
}
/*~~~~~~~~~~~~~~~~~productNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contentBlockIndex styles start~~~~~~~~~~~~~~~~~*/
div.contentBlockIndex {
	width: 620px;
	height: 330px;
	margin-top: 0px;
	margin-left: 19px;
	position: relative;
	background: #C4E035 url(images/UI/index-bottomCorner.jpg) no-repeat bottom;
}
div.contentBlockIndex div.indexTopCorners {
	background: url(images/UI/index-topCorner.jpg) no-repeat top;
	width: 620px;
	height: 11px;
	font-size: 0px;
}
div.contentBlockIndex2 {
	width: 620px;
	height: 330px;
	margin-top: 3px;
	margin-left: 19px;
	position: relative;
}
div.contentBlockIndex2 a
{
    float:left;
    margin-right:2px;
}
/*~~~~~~~~~~~~~~~~~homeSwapOut styles start~~~~~~~~~~~~~~~~~*/
div.homeSwapOut {
	margin-top: 19px;
	margin-left: 25px;
	/*width: 595px;*/
	width: 278px;
	height: 278px;
	position: absolute;
	display: none;
} 
div.homeSwapOutText {
	margin-top: 19px;
	margin-left: 332px;
	/*width: 595px;*/
	width: 278px;
	height: 278px;
	position: absolute;
	display: none;
}
div.homeSwapOut img.hmeMainImg {
	margin-right: 29px;
	float: left;
}
div.homeSwapOutText p {
	font-size: 16px;
	color: #641E79;
	font-weight: bold;
	padding-right: 40px;
}
div.homeSwapOutText a.moreInfo {
	position: absolute;
	top: 220px;
	left: 0px;
	/*top: 220px;
	left: 305px;*/
	font-size: 13px;
	color: #C4006B;
	font-weight: bold;
	text-align: center;
	display: block;
	width: 256px;
	width/**/:/**/ 236px;
	height: 58px;
	height/**/:/**/ 46px;
	padding: 12px 10px 0px 10px;
	background: url(images/UI/hme-bg-moreInfo.jpg) no-repeat 0px 0px;
}
div.homeSwapOutText a.moreInfo:hover {
	background-position: 0px -58px;
}
/*~~~~~~~~~~~~~~~~~homeSwapOut styles end~~~~~~~~~~~~~~~~~*/
div.extraContentIndex {
	margin-left: 20px;
	margin-top: 19px;
}
div.extraContentIndex p {
	margin: 0px;
	padding: 0px;
	width: 450px;
	font-size: 14px;
	float: left;
}
div.extraContentIndex ul {
	margin: 0px 0px 0px 11px;
	padding: 0px 0px 42px 17px;
	margin/**/:/**/ 0px 0px 0px 20px;
	border-left: 1px solid #CCCCCC;
	float: left;
	display: none;
}
div.extraContentIndex ul li {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	padding/**/:/**/ 0px 0px 0px 13px;
	list-style: none;
	background: url(images/UI/hme-listBullet.jpg) no-repeat 0px 5px;
}
div.extraContentIndex ul li a {
	color: #999999;
	font-weight: bold;
}
div.extraContentIndex ul li a:hover {
	color: #C4006B;
	text-decoration: underline;
}
div.extraContentIndex ul p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 250px;
	font-size: 14px;
	float: none;
	color: #C4006B;
}
div.hmeRightLinks {
	position: absolute;
	top: 242px;
	left: 644px;
}
* html div.hmeRightLinks 
{
    top: 256px;
}
div.hmeRightLinks a img {
	margin-bottom: 2px;
}
/*~~~~~~~~~~~~~~~~~contentBlockIndex styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contentBlock styles start~~~~~~~~~~~~~~~~~*/
div.contentBlock {
	background-color: #C4E035;
	width: 754px;
	margin-top: 0px;
	margin-left: 19px;
}
div.contentBlock div.topCorners {
	background: url(images/UI/contentBlock-top-general.gif) no-repeat top;
	width: 754px;
	height: 11px;
	background-color: #C4E035;
	font-size: 0px;
}
div.contentBlock div.bottomCorners {
	background: url(images/UI/contentBlock-bottom-general.gif) no-repeat bottom;
	/*margin-top: 67px;*/
	width: 754px;
	height: 7px;
	background-color: #C4E035;
	font-size: 0px;
}
	* html div.contentBlock div.bottomCorners {
		/*margin-top: 60px;*/
	}
div.contentBlock h1 {
	font-size: 18px;
	color: #C4006B;
	margin: 18px 0px 0px 50px;
	padding: 0px;
}
div.contentBlock a.productTeazer {
	position: relative;
	display: block;
	width: 644px;
	height: 117px;
	margin: 13px 0px 0px 50px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
div.contentBlock a p {
	position: absolute;
	top: 42px;
	left: 180px;
	width: 419px;
	height: 50px;
	margin: 0px;
	padding: 0px;
}
/*~~~~~~~~~~~~~~~~~contentBlock styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~leftNav styles start~~~~~~~~~~~~~~~~~*/
div.leftNav {
	float: left;
	width: 142px;
	margin-top: 8px;
	margin-left: 15px;
	background-color: #A7BF2D;
}
	* html div.leftNav {
		margin-left: 7px;
	}
div.leftNav div.leftNavTop {
	background: url(images/UI/leftNavTop-top-general.gif) no-repeat top;
	width: 142px;
	height: 22px;
	background-color: #A7BF2D;
	font-size: 0px;
}
div.leftNav div.leftNavBottom {
	background: url(images/UI/leftNavBottom-bottom-general.gif) no-repeat bottom;
	width: 142px;
	height: 164px;
	background-color: #A7BF2D;
	font-size: 0px;
}
div.leftNav h1 {
	font-size: 17px;
	color: #641E79;
	margin: 0px 0px 9px 17px;
	padding: 0px;
}
div.leftNav a {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	display: block;
}
div.leftNav a.leftNavActive {
	background: url(images/UI/leftNav-arrow.gif) no-repeat 4px 3px;
}
div.leftNav a:hover {
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~leftNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contentArea styles start~~~~~~~~~~~~~~~~~*/
div.contentArea {
	float: left;
	width: 567px;
	margin-top: 8px;
	margin-left: 15px;
	background-color: #FFFFFF;
}
div.contentAreaTop {
	background: url(images/UI/contentArea-top-doubleWide.gif) no-repeat top;
	width: 567px;
	height: 18px;
	font-size: 0px;
}
div.contentAreaBottom {
	background: url(images/UI/contentArea-bottom-doubleWide.gif) no-repeat bottom;
	width: 567px;
	height: 18px;
	font-size: 0px;
}
div.contentArea h1 {
	margin: 0px 0px 0px 22px;
	padding: 0px;
}
div.contentArea p {
	margin: 0px 22px 21px 22px;
	padding: 0px;
}
div.contentArea h2 {
	font-size: 18px;
	color: #C4006B;
	font-weight: normal;
	margin: 0px 0px 21px 22px;
	padding: 0px;
}
div.contentArea h3 {
	font-size: 12px;
	margin: 0px 0px 0px 22px;
	padding: 0px;
}
div.contentArea img.packShot {
	margin: 0px 0px 0px 22px;
}
div.contentArea ul {
	margin: 21px 0px 21px 22px;
	padding: 0px;
}
div.contentArea ul li {
	background: url(images/UI/bullet.gif) no-repeat 0px 3px;
	list-style: none;
	width: 478px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 16px;
	color: #C4006B;
}

div.contentArea table{
	margin:0px 22px 21px;	
        width:523px;
}

div.ManualPayment table{
	margin:0px 22px 21px;	
        width:460px;
}

/*~~~~~~~~~~~~~~~~~newsletter styles start~~~~~~~~~~~~~~~~~*/
div.contentArea div.newsletter {
	width: 521px;
	height: 76px;
	background-color: #E9E9E9;
	margin-left: 23px;
	margin-bottom: 45px;
	padding-top: 13px;
}
div.contentArea div.newsletter label {
	font-size: 10px;
	color: #4E4F51;
	text-transform: uppercase;
	text-align: right;
	width: 79px;
	height: 17px;
	height/**/:/**/ 14px;
	display: block;
	float: left;
	margin-right: 5px;
	padding-top: 3px;
}
div.contentArea div.newsletter label.lastName {
	width: 75px;
}
div.contentArea div.newsletter label.email {
	margin-top: 4px;
}
div.contentArea div.newsletter input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 169px;
	width/**/:/**/ 166px;
	height: 15px;
	border: 1px solid #C4E035;
	float: left;
	padding-left: 3px;
}
div.contentArea div.newsletter input.emailInput {
	width: 417px;
	margin-top: 4px;
}
	* html div.contentArea div.newsletter input.emailInput {
		width: 418px;
	}
div.contentArea div.newsletter input.buttonRegister {
	width: 68px;
	height: 20px;
	margin-left: 435px;
	margin-top: 7px;
	border: none;
}
/*~~~~~~~~~~~~~~~~~newsletter styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contactInfo styles start~~~~~~~~~~~~~~~~~*/
div.contactInfo {
	float: left;
	width: 275px;
}
div.contactInfo a {
	color: #666666;
}
div.contactInfo a:hover {
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~contactInfo styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~workshops styles start~~~~~~~~~~~~~~~~~*/
div.workshopsFooter
{
    border-bottom: 1px solid #C4E035;	
    width: 520px;
	margin-left: 23px;
	height:1px;
	line-height:0px;
}
div.workshops {
	border-top: 1px solid #C4E035;	
	width: 520px;
	margin-left: 23px;
	padding-top: 7px;
	padding-bottom: 7px;
}
div.workshops p {
	margin-bottom: 0px;
	margin-left: 0px;
}
div.workshops p.workshopName {
	
	font-size: 14px;
	color: #C4006B;
	font-weight:bold;
}
div.workshops p.workshopAfterSchool {
	float: right;
	margin-right: 20px;
}
	* html div.workshops p.workshopAfterSchool {
		margin-right: 8px;
	}
div.workshops p.workshopOtherInfo {
	float: right;
	margin-right: 20px;
}
	* html div.workshops p.workshopOtherInfo {
		margin-right: 8px;
	}
div.workshops a.registerInterest {
	float: right;
}
div.workshops div.registerDiv {
	display: none;
	width: 521px;
	background-color: #E9E9E9;
	padding-bottom: 8px;
}
div.workshops div.registerDiv p {
	background-color: #FFFFFF;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-bottom: 13px;
	width: 521px;
	margin-right: 0px;
}

div.workshopsP
{
    margin-top:10px;
}
div.workshopsP p
{
    margin-bottom:10px;
}

div.workShopHeading
{
    font-size: 12px;
	color: #C4006B;
	margin: 18px 0px 9px 24px;
	padding: 0px;
	font-weight:bold;

}

div.workshops div.registerDivMore
{
    display:none;
}
div.workshops div.registerDiv a.register {
	float: right;
	margin-right: 18px;
	margin-top: -22px;
}
div.contentArea div.registerDiv label {
	font-size: 10px;
	color: #4E4F51;
	text-transform: uppercase;
	text-align: right;
	width: 79px;
	height: 17px;
	height/**/:/**/ 14px;
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 4px;
	padding-top: 3px;
}
div.contentArea div.registerDiv label.error {
	font-size: 10px;
	color: #C4006B;
	text-transform: uppercase;
	text-align: right;
	/*width: 79px;*/
	height: 17px;
	height/**/:/**/ 14px;
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 4px;
	padding-top: 3px;
}
div.contentArea div.registerDiv label.registerEmail {
	margin-top: 16px;
}
div.contentArea div.registerDiv label.registerMobile {
	margin-top: 16px;
	width: 59px;
}
div.contentArea div.registerDiv label.registerAge {
	width: 59px;
}
div.contentArea div.registerDiv label.registerPhone {
	width: 59px;
}
div.contentArea div.registerDiv input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 243px;
	width/**/:/**/ 240px;
	height: 18px;
	height/**/:/**/ 15px;
	border: 1px solid #C4E035;
	float: left;
	padding-left: 3px;
	margin-bottom: 4px;
}

div.contentArea div.registerDiv select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	height: 18px;
	border: 1px solid #C4E035;
	float: left;
	padding-left: 3px;
	margin-bottom: 4px;
}
div.contentArea div.registerDiv input.registerAgeInput {
	width: 33px;
	width/**/:/**/ 30px;
	margin-right: 10px;
}
div.contentArea div.registerDiv input.registerEmailInput {
	margin-top: 16px;
}
div.contentArea div.registerDiv input.registerMobileInput {
	margin-top: 16px;
	width: 103px;
	width/**/:/**/ 100px;
}
div.contentArea div.registerDiv input.registerPhoneInput {
	width: 103px;
	width/**/:/**/ 100px;
}
div.contentArea div.registerDiv textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 243px;
	width/**/:/**/ 240px;
	border: 1px solid #C4E035;
	float: left;
	padding-left: 3px;
	margin-bottom: 4px;
}
/*~~~~~~~~~~~~~~~~~workshops styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contactUsCol1 styles start~~~~~~~~~~~~~~~~~*/
div.contactUsCol1 {
	float: left;
	width: 300px;
	border-right: 1px solid #C4E035;
}
div.contactUsCol1 a {
	color: #666666;
	text-decoration: underline;
}
div.contactUsCol1 a:hover {
	text-decoration: none;
}
div.contactUsCol1 span {
	color: #C4006B;
}
div.contactUsCol1 h3, div.contactUsCol1 p {
	margin-right: 19px;
}
/*~~~~~~~~~~~~~~~~~contactUsCol1 styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contactUsCol2 styles start~~~~~~~~~~~~~~~~~*/
div.contactUsCol2 {
	float: left;
	width: 265px;
}
div.contactUsCol2 a {
	color: #666666;
	text-decoration: underline;
}
div.contactUsCol2 a:hover {
	text-decoration: none;
}
div.contactUsCol2 span {
	color: #C4006B;
}
div.contactUsCol2 h3, div.contactUsCol2 h2, div.contactUsCol2 p {
	margin-left: 23px;
}
/*~~~~~~~~~~~~~~~~~contactUsCol2 styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contentBlockActivityHome styles start~~~~~~~~~~~~~~~~~*/
div.contentBlockActivityHome {
	width: 754px;
	height: 414px;
	margin-top: 0px;
	margin-left: 19px;
}
div.contentBlockActivityHomeLevel2 {
	width: 754px;
	margin-top: 0px;
	margin-left: 19px;
}
div.extraContent {
	margin-left: 33px;
	margin-top: 19px;
}
div.extraContent h1 {
	font-size: 18px;
	color: #C4006B;
	margin: 0px;
	padding: 0px;
}
div.extraContent p {
	color: #666666;
	margin: 0px;
	padding: 0px;
	width: 722px;
}
/*~~~~~~~~~~~~~~~~~contentBlockActivityHome styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~div.main styles start~~~~~~~~~~~~~~~~~*/
div.main {
	height: 414px;
	position: relative;
}
div.mudAntsMain {
	background: #875F3A url(images/UI/mudAnts-main.jpg) no-repeat 172px 11px;
}
div.bubbleCatsMain {
	background: #641E79 url(images/UI/bubbleCats-main.jpg) no-repeat 172px 11px;
}
div.pumpkinWorldMain {
	background: #DE651D url(images/UI/pumpkinWorld-main.jpg) no-repeat 172px 11px;
}
div.zingerPingerMain {
	background: #C4006B url(images/UI/zingerPinger-main.jpg) no-repeat 172px 11px;
}
div.shellChildrenMain {
	background: #00A2B9 url(images/UI/shellChildren-main.jpg) no-repeat 172px 11px;
}
div.furkleStroyWilliamsMain {
	background: #58A534 url(images/UI/furkleStroyWilliams-main.jpg) no-repeat 172px 11px;
}
div.main p.blurbText {
	position: absolute;
	top: 77px;
	left: 387px;
	width: 165px;
	height: 264px;
	padding: 0px;
	margin: 0px;
	font-size: 17px;
	color: #641E79;
}
/*~~~~~~~~~~~~~~~~~div.main styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~div.topCorners styles start~~~~~~~~~~~~~~~~~*/
div.topCornersProducts {
	width: 754px;
	height: 11px;
	font-size: 0px;
	margin-bottom: 344px;
}
div.topCornersProductsmudAnts {
	background: url(images/UI/contentBlock-top-mudAnts.jpg) no-repeat top;
}
div.topCornersProductsbubbleCats {
	background: url(images/UI/contentBlock-top-bubbleCats.jpg) no-repeat top;
}
div.topCornersProductspumpkinWorld {
	background: url(images/UI/contentBlock-top-pumpkinWorld.jpg) no-repeat top;
}
div.topCornersProductszingerPinger {
	background: url(images/UI/contentBlock-top-zingerPinger.jpg) no-repeat top;
}
div.topCornersProductsshellChildren {
	background: url(images/UI/contentBlock-top-shellChildren.jpg) no-repeat top;
}
div.topCornersProductsfurkleStroyWilliams {
	background: url(images/UI/contentBlock-top-furkleStroyWilliams.jpg) no-repeat top;
}
/*~~~~~~~~~~~~~~~~~div.topCorners styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~div.bottomCorners styles start~~~~~~~~~~~~~~~~~*/
div.bottomCornersProducts {
	width: 754px;
	height: 7px;
	font-size: 0px;
	margin-top: 6px;
}
div.bottomCornersProductsmudAnts {
	background: url(images/UI/contentBlock-bottom-mudAnts.jpg) no-repeat bottom;
}
div.bottomCornersProductsbubbleCats {
	background: url(images/UI/contentBlock-bottom-bubbleCats.jpg) no-repeat bottom;
}
div.bottomCornersProductspumpkinWorld {
	background: url(images/UI/contentBlock-bottom-pumpkinWorld.jpg) no-repeat bottom;
}
div.bottomCornersProductszingerPinger {
	background: url(images/UI/contentBlock-bottom-zingerPinger.jpg) no-repeat bottom;
}
div.bottomCornersProductsshellChildren {
	background: url(images/UI/contentBlock-bottom-shellChildren.jpg) no-repeat bottom;
}
div.bottomCornersProductsfurkleStroyWilliams {
	background: url(images/UI/contentBlock-bottom-furkleStroyWilliams.jpg) no-repeat bottom;
}
/*~~~~~~~~~~~~~~~~~div.bottomCorners styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~div.leftColLinks, div.rightColLinks styles start~~~~~~~~~~~~~~~~~*/
div.leftColLinks {
	position: absolute;
	left: 15px;
	top: 41px;
}
div.leftColLinks a {
	width: 144px;
	height: 83px;
	width/**/:/**/ 119px;
	height/**/:/**/ 60px;
	display: block;
	padding: 23px 0px 0px 25px;
	margin-top: 17px;
}
div.rightColLinks {
	position: absolute;
	right: 13px;
	top: 41px;
}
div.rightColLinks a {
	width: 144px;
	height: 83px;
	width/**/:/**/ 129px;
	height/**/:/**/ 60px;
	display: block;
	padding: 23px 0px 0px 15px;
	margin-top: 17px;
}
div.leftColLinks a.mudAntsLinks, div.rightColLinks a.mudAntsLinks {
	background: url(images/UI/mudAnts-largeButton.jpg) no-repeat 0px 0px;
}
div.leftColLinks a.bubbleCatsLinks, div.rightColLinks a.bubbleCatsLinks {
	background: url(images/UI/bubbleCats-largeButton.jpg) no-repeat 0px 0px;
}
div.leftColLinks a.pumpkinWorldLinks, div.rightColLinks a.pumpkinWorldLinks {
	background: url(images/UI/pumpkinWorld-largeButton.jpg) no-repeat 0px 0px;
}
div.leftColLinks a.zingerPingerLinks, div.rightColLinks a.zingerPingerLinks {
	background: url(images/UI/zingerPinger-largeButton.jpg) no-repeat 0px 0px;
}
div.leftColLinks a.shellChildrenLinks, div.rightColLinks a.shellChildrenLinks {
	background: url(images/UI/shellChildren-largeButton.jpg) no-repeat 0px 0px;
}
div.leftColLinks a.furkleStroyWilliamsLinks, div.rightColLinks a.furkleStroyWilliamsLinks {
	background: url(images/UI/furkleStroyWilliams-largeButton.jpg) no-repeat 0px 0px;
}
/*~~~~hovers for the leftColLinks and rightColLinks~~~~~*/
div.leftColLinks a.mudAntsLinks:hover, div.rightColLinks a.mudAntsLinks:hover, div.leftColLinks a.bubbleCatsLinks:hover, div.rightColLinks a.bubbleCatsLinks:hover, div.leftColLinks a.pumpkinWorldLinks:hover, div.rightColLinks a.pumpkinWorldLinks:hover, div.leftColLinks a.zingerPingerLinks:hover, div.rightColLinks a.zingerPingerLinks:hover, div.leftColLinks a.shellChildrenLinks:hover, div.rightColLinks a.shellChildrenLinks:hover, div.leftColLinks a.furkleStroyWilliamsLinks:hover, div.rightColLinks a.furkleStroyWilliamsLinks:hover {
	background-position: 0px -83px;
}
/*~~~~~~~~~~~~~~~~~div.leftColLinks, div.rightColLinks styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~a.kidsIdeas styles start~~~~~~~~~~~~~~~~~*/
a.kidsIdeas {
	margin: 0px 0px 0px 433px;
	display: block;
	width: 146px;
	height: 50px;
}
	* html a.kidsIdeas {
		margin: 0px 0px 0px 430px;
	}
a.kidsIdeas:hover {
	background-position: 0px -50px;
}
a.kidsIdeasmudAnts {
	background: url(images/UI/kidsIdeasmudAnts.jpg) no-repeat 0px 0px;
}
a.kidsIdeasbubbleCats {
	background: url(images/UI/kidsIdeasbubbleCats.jpg) no-repeat 0px 0px;
}
a.kidsIdeaspumpkinWorld {
	background: url(images/UI/kidsIdeaspumpkinWorld.jpg) no-repeat 0px 0px;
}
a.kidsIdeaszingerPinger {
	background: url(images/UI/kidsIdeaszingerPinger.jpg) no-repeat 0px 0px;
}
a.kidsIdeasshellChildren {
	background: url(images/UI/kidsIdeasshellChildren.jpg) no-repeat 0px 0px;
}
a.kidsIdeasfurkleStroyWilliams {
	background: url(images/UI/kidsIdeasfurkleStroyWilliams.jpg) no-repeat 0px 0px;
}
/*~~~~~~~~~~~~~~~~~a.kidsIdeas styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~a.research styles start~~~~~~~~~~~~~~~~~*/
a.research {
	margin: 0px 0px 0px 170px;
	display: block;
	width: 146px;
	height: 50px;
	float: left;
}
	* html a.research {
		margin: 0px 0px 0px 85px;
	}
a.research:hover {
	background-position: 0px -50px;
}
a.researchmudAnts {
	background: url(images/UI/researchmudAnts.jpg) no-repeat 0px 0px;
}
a.researchbubbleCats {
	background: url(images/UI/researchbubbleCats.jpg) no-repeat 0px 0px;
}
a.researchpumpkinWorld {
	background: url(images/UI/researchpumpkinWorld.jpg) no-repeat 0px 0px;
}
a.researchzingerPinger {
	background: url(images/UI/researchzingerPinger.jpg) no-repeat 0px 0px;
}
a.researchshellChildren {
	background: url(images/UI/researchshellChildren.jpg) no-repeat 0px 0px;
}
a.researchfurkleStroyWilliams {
	background: url(images/UI/researchfurkleStroyWilliams.jpg) no-repeat 0px 0px;
}
/*~~~~~~~~~~~~~~~~~a.kidsIdeas styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~mainLevel2 styles start~~~~~~~~~~~~~~~~~*/
div.mainLevel2 {
	padding-bottom: 14px;
}
div.mudAntsMainLevel2 {
	background: #875F3A url(images/UI/bg-mudAntsMainLevel2.gif) no-repeat left bottom;
}
div.bubbleCatsMainLevel2 {
	background: #641E79 url(images/UI/bg-bubbleCatsMainLevel2.gif) no-repeat left bottom;
}
div.pumpkinWorldMainLevel2 {
	background: #DE651D url(images/UI/bg-pumpkinWorldMainLevel2.gif) no-repeat left bottom;
}
div.zingerPingerMainLevel2 {
	background: #C4006B url(images/UI/bg-zingerPingerMainLevel2.gif) no-repeat left bottom;
}
div.shellChildrenMainLevel2 {
	background: #00A2B9 url(images/UI/bg-shellChildrenMainLevel2.gif) no-repeat left bottom;
}
div.furkleStroyWilliamsMainLevel2 {
	background: #58A534 url(images/UI/bg-furkleStroyWilliamsMainLevel2.gif) no-repeat left bottom;
}
/*~~~~~~~~~~~~~~~~~mainLevel2 styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~topCornersLevel2 styles start~~~~~~~~~~~~~~~~~*/
div.topCornersLevel2 {
	width: 754px;
	height: 11px;
	font-size: 0px;
}
div.topCornersmudAntsLevel2 {
	background: url(images/UI/contentBlock-top-mudAntsLevel2.jpg) no-repeat top;
}
div.topCornersbubbleCatsLevel2 {
	background: url(images/UI/contentBlock-top-bubbleCatsLevel2.jpg) no-repeat top;
}
div.topCornerspumpkinWorldLevel2 {
	background: url(images/UI/contentBlock-top-pumpkinWorldLevel2.jpg) no-repeat top;
}
div.topCornerszingerPingerLevel2 {
	background: url(images/UI/contentBlock-top-zingerPingerLevel2.jpg) no-repeat top;
}
div.topCornersshellChildrenLevel2 {
	background: url(images/UI/contentBlock-top-shellChildrenLevel2.jpg) no-repeat top;
}
div.topCornersfurkleStroyWilliamsLevel2 {
	background: url(images/UI/contentBlock-top-furkleStroyWilliamsLevel2.jpg) no-repeat top;
}
/*~~~~~~~~~~~~~~~~~topCornersLevel2 styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~leftNavLevel2 styles start~~~~~~~~~~~~~~~~~*/
div.leftNavLevel2 {
	margin: 46px 0px 0px 15px;
	width: 156px;
	float: left;
}
	* html div.leftNavLevel2 {
		margin: 46px 0px 0px 7px;
	}
div.leftNavLevel2 a {
	display: block;
	font-size: 11px;
	color: #C4E035;
	margin: 7px 0px 7px 0px;
	padding-left: 11px;
}
div.leftNavLevel2 a:hover {
	text-decoration: underline;
}
div.leftNavLevel2 a.leftNavLevel2Active {
	font-weight: bold;
	background: url(images/UI/leftNavLevel2Active-arrow.gif) no-repeat 0px 4px;
}
/*~~~~~~~~~~~~~~~~~backLarge styles start~~~~~~~~~~~~~~~~~*/
div.leftNavLevel2 a.backLarge {
	display: block;
	width: 144px;
	height: 63px;
	margin: 0px;
}
div.leftNavLevel2 a.backLargemudAnts {
	background: url(images/UI/back-large-mudAnts.jpg) no-repeat 0px 0px;
}
div.leftNavLevel2 a.backLargebubbleCats {
	background: url(images/UI/back-large-bubbleCats.jpg) no-repeat 0px 0px;
}
div.leftNavLevel2 a.backLargepumpkinWorld {
	background: url(images/UI/back-large-pumpkinWorld.jpg) no-repeat 0px 0px;
}
div.leftNavLevel2 a.backLargezingerPinger {
	background: url(images/UI/back-large-zingerPinger.jpg) no-repeat 0px 0px;
}
div.leftNavLevel2 a.backLargeshellChildren {
	background: url(images/UI/back-large-shellChildren.jpg) no-repeat 0px 0px;
}
div.leftNavLevel2 a.backLargefurkleStroyWilliams {
	background: url(images/UI/back-large-furkleStroyWilliams.jpg) no-repeat 0px 0px;
}
div.leftNavLevel2 a.backLarge:hover {
	background-position: 0px -63px;
}
/*~~~~~~~~~~~~~~~~~backLarge styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~nextLarge styles start~~~~~~~~~~~~~~~~~*/
div.leftNavLevel2 a.nextLarge {
	display: block;
	width: 144px;
	height: 77px;
	margin: 0px;
}
div.leftNavLevel2 a.nextLargemudAnts {
	background: url(images/UI/next-large-mudAnts.jpg) no-repeat 0px 0px;
}
div.leftNavLevel2 a.nextLargebubbleCats {
	background: url(images/UI/next-large-bubbleCats.jpg) no-repeat 0px 0px;
}
div.leftNavLevel2 a.nextLargepumpkinWorld {
	background: url(images/UI/next-large-pumpkinWorld.jpg) no-repeat 0px 0px;
}
div.leftNavLevel2 a.nextLargezingerPinger {
	background: url(images/UI/next-large-zingerPinger.jpg) no-repeat 0px 0px;
}
div.leftNavLevel2 a.nextLargeshellChildren {
	background: url(images/UI/next-large-shellChildren.jpg) no-repeat 0px 0px;
}
div.leftNavLevel2 a.nextLargefurkleStroyWilliams {
	background: url(images/UI/next-large-furkleStroyWilliams.jpg) no-repeat 0px 0px;
}
div.leftNavLevel2 a.nextLarge:hover {
	background-position: 0px -76px;
}
/*~~~~~~~~~~~~~~~~~nextLarge styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~leftNavLevel2 styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~rightContent styles start~~~~~~~~~~~~~~~~~*/
div.rightContent {
	margin-top: 8px;
	width: 567px;
	float: left;
}
div.rightContent div.activityImage {
	margin-top: 3px;
	float: left;
	width: 278px;
	height: 278px;
}
div.rightContent img.pageHeading {
	margin-bottom: 0px;
}
div.rightContent div.activityImageKidsIdeas {
	margin-top: 3px;
	float: left;
	width: 278px;
}
/*~~~~~~~~~~~~~~~~~teazer styles start~~~~~~~~~~~~~~~~~*/
div.rightContent div.teazer {
	margin-top: 3px;
	margin-left: 11px;
	width: 278px;
	height: 312px;
	float: left;
}
div.rightContent div.teazermudAnts {
	background: url(images/UI/teazer-bottom-mudAnts.jpg) no-repeat left bottom;
}
div.rightContent div.teazerbubbleCats {
	background: url(images/UI/teazer-bottom-bubbleCats.jpg) no-repeat left bottom;
}
div.rightContent div.teazerpumpkinWorld {
	background: url(images/UI/teazer-bottom-pumpkinWorld.jpg) no-repeat left bottom;
}
div.rightContent div.teazerzingerPinger {
	background: url(images/UI/teazer-bottom-zingerPinger.jpg) no-repeat left bottom;
}
div.rightContent div.teazershellChildren {
	background: url(images/UI/teazer-bottom-shellChildren.jpg) no-repeat left bottom;
}
div.rightContent div.teazerfurkleStroyWilliams {
	background: url(images/UI/teazer-bottom-furkleStroyWilliams.jpg) no-repeat left bottom;
}
/*~~~~~~~~~~~~~~~~~teazer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~teazerCornerTop styles start~~~~~~~~~~~~~~~~~*/
div.rightContent div.teazer div.teazerCornerTop {
	width: 278px;
	height: 18px;
	font-size: 0px;
}
div.rightContent div.teazer div.mudAntsTeazerCornerTop {
	background: url(images/UI/teazer-top-mudAnts.jpg) no-repeat 0px 0px;
}
div.rightContent div.teazer div.bubbleCatsTeazerCornerTop {
	background: url(images/UI/teazer-top-bubbleCats.jpg) no-repeat 0px 0px;
}
div.rightContent div.teazer div.pumpkinWorldTeazerCornerTop {
	background: url(images/UI/teazer-top-pumpkinWorld.jpg) no-repeat 0px 0px;
}
div.rightContent div.teazer div.zingerPingerTeazerCornerTop {
	background: url(images/UI/teazer-top-zingerPinger.jpg) no-repeat 0px 0px;
}
div.rightContent div.teazer div.shellChildrenTeazerCornerTop {
	background: url(images/UI/teazer-top-shellChildren.jpg) no-repeat 0px 0px;
}
div.rightContent div.teazer div.furkleStroyWilliamsTeazerCornerTop {
	background: url(images/UI/teazer-top-furkleStroyWilliams.jpg) no-repeat 0px 0px;
}
/*~~~~~~~~~~~~~~~~~teazerCornerTop styles end~~~~~~~~~~~~~~~~~*/
div.rightContent div.teazer h1 {
	margin: 6px 0px 6px 20px;
	padding: 0px;
	font-size: 20px;
	color: #E0F378;
}
	* html div.rightContent div.teazer h1 {
		margin: 6px 0px 6px 20px;
	}
div.rightContent div.teazerKidsIdeas {
	margin-top: 3px;
	margin-left: 11px;
	width: 278px;
	float: left;
}
div.rightContent div.teazerKidsIdeas h1 {
	margin: 3px 0px 6px 20px;
	padding: 0px;
	font-size: 20px;
	color: #E0F378;
}
	* html div.rightContent div.teazerKidsIdeas h1 {
		margin: 0px 0px 0px 20px;
	}
div.rightContent div.teazer div.teazerContent {
	background-color: #FFFFFF;
	width: 277px;
	height: 241px;
	overflow: hidden;
}
	* html div.rightContent div.teazer div.teazerContent {
		height: 239px;
	}
div.rightContent div.teazer div.teazerContent h1 {
	font-size: 18px;
	color: #C4006B;
	float: none;
	margin: 0px 20px;
	padding: 0px;
	font-weight: normal;
}
	* html div.rightContent div.teazer div.teazerContent h1 {
		margin-top: -2px;
	}
div.rightContent div.teazer div.teazerContent p {
	margin: 0px 20px 17px 20px;
	padding: 0px;
	line-height: 18px;
}
/*~~~~~~~~~~~~~~~~~doubleContentArea styles start~~~~~~~~~~~~~~~~~*/
div.rightContent div.doubleContentArea {
	margin-top: 12px;
	padding-bottom: 14px;
}
div.rightContent div.doubleContentAreamudAnts {
	background: #FFFFFF url(images/UI/mudAnts-doubleWide-bottomCorner.jpg) no-repeat left bottom;
}
div.rightContent div.doubleContentAreabubbleCats {
	background: #FFFFFF url(images/UI/bubbleCats-doubleWide-bottomCorner.jpg) no-repeat left bottom;
}
div.rightContent div.doubleContentAreapumpkinWorld {
	background: #FFFFFF url(images/UI/pumpkinWorld-doubleWide-bottomCorner.jpg) no-repeat left bottom;
}
div.rightContent div.doubleContentAreazingerPinger {
	background: #FFFFFF url(images/UI/zingerPinger-doubleWide-bottomCorner.jpg) no-repeat left bottom;
}
div.rightContent div.doubleContentAreashellChildren {
	background: #FFFFFF url(images/UI/shellChildren-doubleWide-bottomCorner.jpg) no-repeat left bottom;
}
div.rightContent div.doubleContentAreafurkleStroyWilliams {
	background: #FFFFFF url(images/UI/furkleStroyWilliams-doubleWide-bottomCorner.jpg) no-repeat left bottom;
}
/*~~~~~~~~~~~~~~~~~doubleContentAreaKidsIdeas styles start~~~~~~~~~~~~~~~~~*/
div.rightContent div.doubleContentAreaKidsIdeas {
	margin-top: 0px;
	padding-bottom: 14px;
}
div.rightContent div.doubleContentAreaKidsIdeasmudAnts {
	background: #FFFFFF url(images/UI/mudAnts-doubleWide-bottomCorner.jpg) no-repeat left bottom;
}
div.rightContent div.doubleContentAreaKidsIdeasbubbleCats {
	background: #FFFFFF url(images/UI/bubbleCats-doubleWide-bottomCorner.jpg) no-repeat left bottom;
}
div.rightContent div.doubleContentAreaKidsIdeaspumpkinWorld {
	background: #FFFFFF url(images/UI/pumpkinWorld-doubleWide-bottomCorner.jpg) no-repeat left bottom;
}
div.rightContent div.doubleContentAreaKidsIdeaszingerPinger {
	background: #FFFFFF url(images/UI/zingerPinger-doubleWide-bottomCorner.jpg) no-repeat left bottom;
}
div.rightContent div.doubleContentAreaKidsIdeasshellChildren {
	background: #FFFFFF url(images/UI/shellChildren-doubleWide-bottomCorner.jpg) no-repeat left bottom;
}
div.rightContent div.doubleContentAreaKidsIdeasfurkleStroyWilliams {
	background: #FFFFFF url(images/UI/furkleStroyWilliams-doubleWide-bottomCorner.jpg) no-repeat left bottom;
}
/*~~~~~~~~~~~~~~~~~doubleContentAreaKidsIdeas styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~doubleContentAreaCornerTop styles start~~~~~~~~~~~~~~~~~*/
div.rightContent div.doubleContentArea div.doubleContentAreaCornerTop {
	width: 567px;
	height: 20px;
	font-size: 0px;
}
div.rightContent div.doubleContentArea div.doubleContentAreaCornerTopmudAnts {
	background: url(images/UI/mudAnts-doubleWide-topCorner.jpg) no-repeat 0px 0px;
}
div.rightContent div.doubleContentArea div.doubleContentAreaCornerTopbubbleCats {
	background: url(images/UI/bubbleCats-doubleWide-topCorner.jpg) no-repeat 0px 0px;
}
div.rightContent div.doubleContentArea div.doubleContentAreaCornerToppumpkinWorld {
	background: url(images/UI/pumpkinWorld-doubleWide-topCorner.jpg) no-repeat 0px 0px;
}
div.rightContent div.doubleContentArea div.doubleContentAreaCornerTopzingerPinger {
	background: url(images/UI/zingerPinger-doubleWide-topCorner.jpg) no-repeat 0px 0px;
}
div.rightContent div.doubleContentArea div.doubleContentAreaCornerTopshellChildren {
	background: url(images/UI/shellChildren-doubleWide-topCorner.jpg) no-repeat 0px 0px;
}
div.rightContent div.doubleContentArea div.doubleContentAreaCornerTopfurkleStroyWilliams {
	background: url(images/UI/furkleStroyWilliams-doubleWide-topCorner.jpg) no-repeat 0px 0px;
}
/*~~~~~~~~~~~~~~~~~doubleContentAreaCornerTop styles end~~~~~~~~~~~~~~~~~*/
div.rightContent div.doubleContentArea h1 {
	font-size: 18px;
	color: #C4006B;
	float: none;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-weight: normal;
}
div.rightContent div.doubleContentAreaKidsIdeas h1 {
	font-size: 14px;
	font-weight: bold;
}
div.rightContent div.doubleContentArea p {
	font-size: 14px;
	float: none;
	margin: 0px 0px 12px 20px;
	width: 540px;
	padding: 0px;
	font-weight: normal;
}
div.rightContent div.doubleContentAreaKidsIdeas p {
	font-size: 14px;
	font-weight: normal;
	width: 530px;
}
div.rightContent div.doubleContentArea textarea {
	border: 1px solid #999999;
	margin: 0px 0px 0px 20px;
	padding: 8px 0px 0px 12px;
	width: 527px;
	width/**/:/**/ 515px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
}
div.rightContent div.doubleContentArea a.submit {
	background: url(images/UI/button-submitIdeas.jpg) no-repeat 0px 0px;
	display: block;
	float: left;
	width: 166px;
	height: 43px;
	margin: 10px 0px 0px 20px;
}
	* html div.rightContent div.doubleContentArea a.submit {
		margin: 10px 0px 0px 10px;
	}
div.rightContent div.doubleContentArea a.submit:hover {
	background-position: 0px -43px;
}
div.rightContent div.doubleContentArea a.print {
	background: url(images/UI/button-print.jpg) no-repeat 0px 0px;
	display: block;
	float: left;
	width: 78px;
	height: 43px;
	margin: 10px 0px 0px 14px;
}
div.rightContent div.doubleContentArea a.print:hover {
	background-position: 0px -43px;
}
/*~~~~~~~~~~~~~~~~~doubleContentArea styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~rightContent styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~backNext styles start~~~~~~~~~~~~~~~~~*/
div.mainLevel2 div.backNext {
	margin: 10px 0px 0px 518px;
}
/*~~~~~~~~~~~~~~~~~backSmall styles start~~~~~~~~~~~~~~~~~*/
div.backNext a.backSmall {
	display: block;
	float: left;
	width: 97px;
	height: 43px;
	margin: 0px;
}
div.backNext a.backSmallmudAnts {
	background: url(images/UI/back-small-mudAnts.jpg) no-repeat 0px 0px;
}
div.backNext a.backSmallbubbleCats {
	background: url(images/UI/back-small-bubbleCats.jpg) no-repeat 0px 0px;
}
div.backNext a.backSmallpumpkinWorld {
	background: url(images/UI/back-small-pumpkinWorld.jpg) no-repeat 0px 0px;
}
div.backNext a.backSmallzingerPinger {
	background: url(images/UI/back-small-zingerPinger.jpg) no-repeat 0px 0px;
}
div.backNext a.backSmallshellChildren {
	background: url(images/UI/back-small-shellChildren.jpg) no-repeat 0px 0px;
}
div.backNext a.backSmallfurkleStroyWilliams {
	background: url(images/UI/back-small-furkleStroyWilliams.jpg) no-repeat 0px 0px;
}
div.backNext a.backSmall:hover {
	background-position: 0px -43px;
}
/*~~~~~~~~~~~~~~~~~backSmall styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~nextSmall styles start~~~~~~~~~~~~~~~~~*/
div.backNext a.nextSmall {
	display: block;
	float: left;
	width: 97px;
	height: 43px;
	margin-left: 10px;
}
div.backNext a.nextSmallmudAnts {
	background: url(images/UI/next-small-mudAnts.jpg) no-repeat 0px 0px;
}
div.backNext a.nextSmallbubbleCats {
	background: url(images/UI/next-small-bubbleCats.jpg) no-repeat 0px 0px;
}
div.backNext a.nextSmallpumpkinWorld {
	background: url(images/UI/next-small-pumpkinWorld.jpg) no-repeat 0px 0px;
}
div.backNext a.nextSmallzingerPinger {
	background: url(images/UI/next-small-zingerPinger.jpg) no-repeat 0px 0px;
}
div.backNext a.nextSmallshellChildren {
	background: url(images/UI/next-small-shellChildren.jpg) no-repeat 0px 0px;
}
div.backNext a.nextSmallfurkleStroyWilliams {
	background: url(images/UI/next-small-furkleStroyWilliams.jpg) no-repeat 0px 0px;
}
div.backNext a.nextSmall:hover {
	background-position: 0px -43px;
}
/*~~~~~~~~~~~~~~~~~nextSmall styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~backNext styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~popUp styles start~~~~~~~~~~~~~~~~~*/
div.popUp, div.popUp3D {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.popUp3D {
	top: 339px;
	left: 260px;
	background:#FFFFFF;
}
/*~~~~~~~~~~~~~~~~~popUp styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contentArea styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer styles START~~~~~~~~~~~~~~~~~*/
div.footer {
	margin-top: 23px;
	height: 50px;
}
div.footerStripe {
	background: #641E79 url(images/UI/footer-bg.gif) repeat-x;
	height: 16px;
}
div.footerStripemudAnts {
	background: #875F3A url(images/UI/footer-bg.gif) repeat-x;
	height: 16px;
}
div.footerStripebubbleCats {
	background: #641E79 url(images/UI/footer-bg.gif) repeat-x;
	height: 16px;
}
div.footerStripepumpkinWorld {
	background: #DE651D url(images/UI/footer-bg.gif) repeat-x;
	height: 16px;
}
div.footerStripezingerPinger {
	background: #C4006B url(images/UI/footer-bg.gif) repeat-x;
	height: 16px;
}
div.footerStripeshellChildren {
	background: #00A2B9 url(images/UI/footer-bg.gif) repeat-x;
	height: 16px;
}
div.footerStripefurkleStroyWilliams {
	background: #58A534 url(images/UI/footer-bg.gif) repeat-x;
	height: 16px;
}
div.footer p {
	font-size: 10px;
	color: #AAAAAA;
	margin-top: 23px;
	margin-left: 20px;
}
div.footer p a {
	color: #AAAAAA;
}
div.footer p a:hover {
	text-decoration: underline;
}


.closeButton
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #000000;
	font-weight:bold;
	text-align:right;
}


div.contentArea ul.normal {
	margin: 21px 0px 0px 23px;
	padding: 0px;
}
div.contentArea ul.normal li {
	width: 478px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 16px;
	color: #C4006B;
	background: url(/images/UI/bulletNormal.gif) no-repeat 0px 5px;
	list-style: none;
}

div.contentArea ul.normalIndent {
	margin: 0px 0px 0px 120px;
	padding: 0px;
}
div.contentArea ul.normalIndent li {
	width: 378px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 16px;
	color: #C4006B;
	background: url(/images/UI/bulletNormal.gif) no-repeat 0px 5px;
	list-style: none;
}
/*~~~~~~~~~~~~~~~~~footer styles END~~~~~~~~~~~~~~~~~*/
div.workshops a {
color:#641d79;
font-weight:bold;
}
div.wsError
{
    font:11px Verdana,Arial,Helvetica,sans-serif;
    margin-left:84px;
    margin-bottom:3px;
    color:#F00;
    display:none;
}