html, body
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body
{
	overflow: scroll;
	background: #7FB7FA url("../../Images/2009/smiley-face-bg.gif") no-repeat -33px 0;
}
a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
	cursor: pointer;
}

/* Layout Styles */

.WrapperDiv
{
	width: 997px;
	position: absolute;
	top: 0;
	left: 0;
}
.TableWrapper
{
	width: 997px;
	margin-top: -1px;
}
.LogoDiv
{
	width: 202px;
	height: 115px;
	background: url("../../Images/2009/kidsline-logo.png") no-repeat 0 0;
	display: block;
}
.HeaderDiv
{
	width: 795px;
	height: 115px;
	background: url("../../Images/2009/kidsline-header.png") no-repeat 0 0;
}
.MainLeftTD
{
	width: 165px;
	background: #FFF url("../../Images/2009/blue-left-bg.gif") repeat-y 0 0;
}
.NavigationWrapper
{
	width: 165px;
	height: 229px;
	background: url("../../Images/2009/new-nav-bg.gif") no-repeat 0 0;
	position: absolute;
	top: 115px;
}
.NavigationDiv
{
	width: 165px;
	height: 229px;
	background: url("../../Images/2009/nav-items-bg.gif") no-repeat 0 0;
}
.LeftSpacerTable
{
	width: 165px;
}
.LeftSpacerTD
{
	height: 119px;
}
.LeftSearchDiv
{
	width: 165px;
	height: 272px;
	background: url("../../Images/2009/search-bg.png") no-repeat 0 0;
}
.SearchArea
{
	width: 165px;
	height: 272px;
	background: url("../../Images/2009/search-our-site.png") no-repeat top left;
	border-bottom: 1px solid #7FB7FA;
}
.SearchDiv
{
	width: 125px;
	height: 20px;
	position: relative;
	left: 13px;
	top: 61px;
	overflow: hidden;
	float: left;
}
.SearchBox
{
	width: 100px;
	height: 19px;
	background: url("../../Images/new/search-box.gif") no-repeat top left;
	border: 0;
	padding: 3px 0 0 3px;
	color: #333;
	font: normal 11px Verdana;
}
.SearchButton
{
	width: 19px;
	height: 20px;
	border: 0;
	position: relative;
	left: 2px;
	top: 1px;
	background: url("../../Images/2009/search-button.png") no-repeat 0 0;
	cursor: pointer;
}
.LeftBottomSpacer
{
	width: 165px;
	height: 1px;
	overflow: hidden;
	background: #7FB7FA;
}
.MainContentTD
{
	background: #FFF;
}
.MainContentWrapper
{
	padding-bottom: 22px;
	background: #FFF;
}
.MainContentInnerTD
{
	height: 448px;
	background: #FFF;
}
.InnerContentDiv
{
	margin-top: -11px;
}
.Heading
{
	margin-bottom: 9px;
}
.Heading2
{
	width: 336px;
	margin-bottom: 9px;
}
.MainBottomDiv
{
	width: 641px;
	height: 47px;
	background: url("../../Images/2009/kidsline-footer.gif") no-repeat bottom left;
}
.MainRightTD
{
	width: 199px;
	background: #7FB7FA url("../../Images/2009/right-area-bg.gif") repeat-y 0 0;
}
.RightWrapperDiv
{
	width: 192px;
}
.RightContentTable
{
	width: 192px;
	height: 400px;
	background: url("../../Images/2009/right-bottom-footer.gif") no-repeat bottom left;
}
.TopRotatorDiv
{
	width: 192px;
	height: 287px;
	z-index: 3;
	position: absolute;
	top: 2px;
	margin-left: -5px;
	z-index: 1;
	overflow: hidden;
}
.RightSpacerTable
{
	width: 192px;
}
/*
.SponsorsDiv
{
	position: absolute;
	width: 191px;
	background: url("../../Images/new/platinum-sponsor.png") no-repeat;
	z-index: 96;
	margin-top: 166px;
	top: 0px;
}
.SponsorsContent
{
	width: 175px;
	height: 79px;
	position: relative;
	top: 22px;
	right: 7px;
	z-index: 99;
	display: block;
	padding-bottom: 33px;
}
*/
.BottomRightRotator
{
	width: 170px;
	height: 350px;
	margin: 0 10px 0 15px;
	position: absolute;
	top: 290px;
	z-index: 1;
	overflow: hidden;
}
.RotatorCell
{
	height: 460px;
}
.RightBottomDiv
{
	width: 192px;
	height: 59px;
	background: url("../../Images/2009/right-bottom-footer.gif") no-repeat 0 0;
}
.BottomRotatorTable
{
	width: 170px;
	height: 350px;
}
.FooterDiv
{
	width: 640px;
	overflow: hidden;
	position: relative;
	right: 5px;
}
.BlueBottom
{
	width: 997px;
	height: 50px;
	overflow: hidden;
	background: #7FB7FA;
	margin-top: -1px;
}
.TopNavigation
{
	width: 580px;
	position: relative;
	bottom: 20px;
	left: 42px;
}
.TopNavigation *
{
	display: inline;
}
.TopNavigation ul
{
	margin: 0;
}

/* Default2 Template Styles */

.LeftContent
{
	width: 340px;
}
.RightContent
{
	width: 281px;
}
.MainImgDiv
{
	width: 281px;
	height: 220px;
	background: url("../../Images/new/blue-bg.gif") no-repeat top right;
	overflow: hidden;
}
.MainImg
{
	width: 248px;
	height: 178px;
	position: relative;
	top: 9px;
	right: 17px;
}
.Caption
{
	width: 248px;
	height: 25px;
	position: relative;
	bottom: 22px;
	margin-right: 15px;
}
.YellowDiv
{
	width: 208px;
	height: 208px;
	background: url("../../Images/new/yellow-bg.gif") bottom right;
	position: relative;
	right: 40px;
}
.YellowDivButtons
{
	position: relative;
	bottom: 20px;
}
.YellowDivContent
{
	width: 182px;
	margin-top: 9px;
}
.YellowHeading1
{
	width: 165px;
	height: 18px;
	background: url("../../Images/new/other-pages.png") no-repeat 0 0;
}
.YellowHeading2
{
	width: 158px;
	height: 16px;
	background: url("../../Images/new/useful-links.png") no-repeat 0 0;
}
.LinksDiv
{
	margin-bottom: 5px;
}
.PrintButton
{
	width: 94px;
	height: 40px;
}
.BookmarkButton
{
	width: 96px;
	height: 40px;
}
/* End Default2 Template Styles */

/* Contact Styles */

.LeftContact
{
	width: 600px;
}
.RightContact
{
	width: 281px;
}
.ContactDetails
{
	width: 263px;
	margin-left: 18px;
}
/* End Contact Styles */

/* Main Navigation */

.NavUL
{
	margin: 6px 0 0 6px;
}
.NavUL li
{
	height: 44px;
}
.NavUL li a
{
	position: relative;
	display: block;
}
.NavUL span
{
	width: 144px;
	display: block;
}
.NavForKids{ margin-top: 2px; }
.NavSupportUs{ margin-top: 1px; }

.NavUL li a{ position:relative; top: 4px; left: 2px; width:114px; height:21px; }

.NavUL .NavHome a{ background: url("../../Images/2009/n-home.png") no-repeat 0 0; top:3px; }
.NavUL .NavAboutUs a{ background: url("../../Images/2009/n-about-us.png") no-repeat 0 0; }
.NavUL .NavForKids a{ background: url("../../Images/2009/n-for-kids.png") no-repeat 0 0; }
.NavUL .NavForAdults a{ background: url("../../Images/2009/n-for-adults.png") no-repeat 0 0; top:5px; }
.NavUL .NavSupportUs a{  background: url("../../Images/2009/n-support-us.png") no-repeat 0 0;}

.NavUL .NavHomeExpanded a{ width:144px; top: 0px; left: 0px; height:29px; background: url("../../Images/2009/nav-home.png") no-repeat 0 0; }
.NavUL .NavAboutUsExpanded a{ width:144px; top: 0px; left: 0px; height:31px; background: url("../../Images/2009/nav-about-us.png") no-repeat 0 0; }
.NavUL .NavForKidsExpanded a{ width:144px; top: 0px; left: 0px; height:30px; background: url("../../Images/2009/nav-for-kids.png") no-repeat 0 0;}
.NavUL .NavForAdultsExpanded a{ width:144px; top: 0px; left: 0px; height:31px; background: url("../../Images/2009/nav-for-adults.png") no-repeat 0 0; }
.NavUL .NavSupportUsExpanded a{ width:144px; top: 0px; left: 0px; height:30px; background: url("../../Images/2009/nav-support-us.png") no-repeat 0 0; }

/* Hover States */

.NavUL li a:hover{ width:144px; top: 0px; left: 0px; }

.NavHome a:hover{ height:29px; background: url("../../Images/2009/nav-home.png") no-repeat 0 0; }
.NavAboutUs a:hover{ height:31px; background: url("../../Images/2009/nav-about-us.png") no-repeat 0 0; }
.NavForKids a:hover{ height:30px; background: url("../../Images/2009/nav-for-kids.png") no-repeat 0 0;}
.NavForAdults a:hover{ height:31px; background: url("../../Images/2009/nav-for-adults.png") no-repeat 0 0; }
.NavSupportUs a:hover{ height:30px; background: url("../../Images/2009/nav-support-us.png") no-repeat 0 0; }

/* End Main Navigation */

/* Text Styles */

.TopNavigation a, .TopNavigation a:link, .TopNavigation a:visited, .TopNavigation a:active
{
	color: #005DAA;
	font: normal 10px Verdana, Arial, Sans-Serif;
}
.Arial9ptBlue, .Arial9ptBlue:link, .Arial9ptBlue:visited, .Arial9ptBlue:active
{
	color: #000099;
	font: normal 9px Arial, Sans-Serif;
}

/* End Text Styles */

/*Generic Classes */

.CB
{
	clear: both;
}
.CB1
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}
.CP
{
	cursor: pointer;
}
.DB
{
	display: block;
}
.DI
{
	display: inline;
}
.DN
{
	display: none;
}
.FL
{
	float: left;
}
.FR
{
	float: right;
}
.MA
{
	margin-left: auto;
	margin-right: auto;
}
.OH
{
	overflow: hidden;
}
.PR
{
	position: relative;
}
.TC
{
	text-align: center;
}
.TL
{
	text-align: left;
}
.TR
{
	text-align: right;
}
.VB
{
	vertical-align: bottom;
}
.VM
{
	vertical-align: middle;
}
.VT
{
	vertical-align: top;
}

/* End Generic Classes */


.MainContent ul
{
	list-style-type: disc;
}