body
{
	background: #fff;
	color: #000;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	min-width: 760px;
}

/*<group=accesskeys>*/

#ul-accesskeys
{
	position:absolute;
	left:0px;
	top:-200px;
	margin: 0px;
}

#ul-accesskeys li
{
	font-size: 0.1em;
	line-height: 0.1em;
	margin: 0em;
	color: #fff;
	background-color: #fff;
}

#ul-accesskeys a
{
	text-decoration: none;
	color: #fff;
	background-color: #fff;
}
	
/*</group>*/

/*<group=masthead>*/

#div-masthead
{
	background: url(../images/masthead-portal-bg.gif) repeat-x;
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 93px;
}

#p-masthead
{
	padding: 0px;
	margin: 0px;
	background: url(../images/masthead.gif) no-repeat center top;
}

#p-masthead a
{
	overflow: hidden; 
	padding: 93px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 93px; /* for IE5.5's bad box model */;
	width: 100%;
	margin: 0px;
	display: block;
}
	
/*</group>*/

/*<group=top toolbar>*/

#table-top-toolbar
{
	background: #ff1a00;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

#table-nav-main
{
	background: #ff1a00;
	margin: 0px;
	padding: 0px;
}

#table-nav-main td
{
	color: #000;
	font-size: 1em;
	padding: 0px;
	vertical-align: middle;
	font-weight: bold;
}

#table-nav-main td.nav-rule
{
	padding: 0px;
	width: 1px;
	background: #f90;
}

#table-nav-main td a:link, #table-nav-main td a:visited
{
	color: #fff;
	background: #ff1a00;
	text-decoration: none;
	padding: 2px 15px 2px 15px;
	display: block;
	vertical-align: middle;
	height: auto;
}

#table-nav-main td a:hover, #table-nav-main td a:active
{
	background: #fff;
	color: #000;
	text-decoration: none;
}

#table-nav-main td#current-section a:link, #table-nav-main td#current-section a:visited
{
	background: #fff;
	color: #000;
	text-decoration: none;
}

#table-nav-main td#current-section a:hover, #table-nav-main td#current-section a:active
{
	background: #fff;
	color: #000;
	text-decoration: underline;
}

#table-top-toolbar td#textsizer
{
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
	white-space: nowrap;
}

#table-top-toolbar td#textsizer img
{
	margin: 0px 0px 0px 4px;
}
	
/*</group>*/

/*<group=breadcrumb links>*/

#div-breadcrumb-links
{
	padding: 15px 30px 25px 30px;
}

#div-breadcrumb-links p
{
	font-size: .95em;
	color: #333;
	margin: 0px;
	padding: 0px;
}

#div-breadcrumb-links a:link, #div-breadcrumb-links a:visited
{
	color: #ba0000;
	text-decoration: underline;
}

#div-breadcrumb-links a:hover, #div-breadcrumb-links a:active
{
	color: #ba0000;
	text-decoration: none;
}
	
/*</group>*/

/*<group=kids portal>*/

#td-portal-kids
{
	padding: 0px;
}

#td-portal-kids h2
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 298px; 
	height: 352px; 
	background: url(../images/banner-portal-kids.gif) no-repeat;
}

#td-portal-kids h2 a
{
	overflow: hidden;
	background: url(../images/banner-portal-kids.gif) no-repeat;
	padding: 352px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 352px; /* for IE5.5's bad box model */;
	width: 298px;
	display: block;
	margin: 0em 0px .5em 0px;
}
	
/*</group>*/

/*<group=teens portal>*/

#td-portal-teens
{
	padding: 0px;
}

#td-portal-teens h2
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 280px; 
	height: 352px; 
	background: url(../images/banner-portal-teens.gif) no-repeat;
}

#td-portal-teens h2 a
{
	overflow: hidden;
	background: url(../images/banner-portal-teens.gif) no-repeat;
	padding: 352px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 352px; /* for IE5.5's bad box model */;
	width: 280px;
	display: block;
	margin: 0em 0px .5em 0px;
}
	
/*</group>*/

/*<group=adults portal>*/

#td-portal-adults
{
	padding: 0px 10px 0px 0px;
}

#td-portal-adults h2
{
	width: 172px;
	height /**/: 204px; /* for IE5.5's bad box model */;
	background: url(../images/banner-portal-adults.gif) no-repeat;
}

#td-portal-adults h2 a
{
	overflow: hidden;
	background: url(../images/banner-portal-adults.gif) no-repeat;
	padding: 204px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 204px; /* for IE5.5's bad box model */;
	width: 172px;
	display: block;
	margin: 0em 0px .5em 0px;
}

#td-portal-adults p
{
	color: #333;
	font-size: 1em;
	font-weight: bold;
	margin: 0em 0px 1em 0px;
	padding: 0px 0px 0px 40px;
}
	
/*</group>*/

/*<group=main pic>*/

#div-mainpic
{
	background: #333;
	margin: 0em 0px 1em 0px;
	padding: 0px;
	height: 116px;
}

#div-mainpic2
{
	background: #fff;
	margin: 0em 0px 1em 0px;
	padding: 0px;
	height: 84px;
}

#div-mainpic img
{
	margin: 0px;
	padding: 0px;
}

#h1-mainpic-about
{
	overflow: hidden;
	background: url(../images/mainpic-about-us.gif) no-repeat;
	padding: 84px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 84px; /* for IE5.5's bad box model */;
	width: 350px;
	margin: 0px;
	display: block;
}
	
/*</group>*/

/*<group=feedback>*/

#table-banner-feedback
{

}

#table-banner-feedback h2
{
	overflow: hidden;
	background: url(../feedback/images/banner-feedback.gif) no-repeat;
	padding: 91px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 91px; /* for IE5.5's bad box model */;
	width: 272px;
	display: block;
	margin: 0em 0px .5em 0px;
}

#table-banner-feedback p
{
	color: #053177;
	font-size: 1.2em;
	margin: 0em 0px 1em 0px;
	padding: 0px;
}

#td-button-feedback-tell table
{
	background: url(../feedback/images/button-feedback-tell.gif) no-repeat;
	padding: 0px;
	margin: 0px;
}

#td-button-feedback-tell input
{
	margin: 0px;
	padding: 0px;
}

#td-button-feedback-tell label
{
	overflow: hidden;
	background: url(../images/spacer.gif) no-repeat;
	padding: 200px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 200px; /* for IE5.5's bad box model */;
	width: 199px;
	display: block;
	margin: 0px;
}

#td-button-feedback-tell label:focus
{
	outline: none;
}

#td-button-feedback-suggest table
{
	width: 238px;
	height: 200px;
	background: url(../feedback/images/button-feedback-suggest.gif) no-repeat;
	padding: 0px;
}

#td-button-feedback-suggest input
{
	margin: 0px;
	padding: 0px;
}

#td-button-feedback-suggest label
{
	overflow: hidden;
	background: url(../images/spacer.gif) no-repeat;
	padding: 200px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 200px; /* for IE5.5's bad box model */;
	width: 182px;
	display: block;
	margin: 0px;
}

#td-button-feedback-suggest label:focus
{
	outline: none;
}

#td-button-feedback-ask table
{
	width: 238px;
	height: 200px;
	background: url(../feedback/images/button-feedback-ask.gif) no-repeat;
	padding: 0px;
}

#td-button-feedback-ask input
{
	margin: 0px;
	padding: 0px;
}

#td-button-feedback-ask label
{
	overflow: hidden;
	background: url(../images/spacer.gif) no-repeat;
	padding: 200px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 200px; /* for IE5.5's bad box model */;
	width: 178px;
	display: block;
	margin: 0px;
}

#td-button-feedback-ask label:focus
{
	outline: none;
}

#td-form-feedback
{
	padding: 0px;
}

#td-form-feedback p
{
	color: #000;
	font-size: 1em;
	margin: 0em 0px .25em 0px;
	padding: 0px;
	font-weight: bold;
}

#td-form-feedback #feedback-message
{
	width: 95%;
	margin: 0em 0px 1em 0px;
	font: 1em/100% Arial, sans-serif;
	background: #dce5ef;
	border-style: none;
	border-width: 0px;
	padding: 2px 0px 0px 2px;
}

#td-form-feedback #feedback-upload
{
	width: 90%;
	margin: 0em 0px 1em 0px;
	font: 1em Arial, sans-serif;
}

#td-form-feedback #feedback-name
{
	width: 70%;
	margin: 0em 0px 1em 0px;
	font: 1em/100% Arial, sans-serif;
	background: #dce5ef;
	border-style: none;
	border-width: 0px;
	height: 1.5em;
	padding: 2px 0px 0px 2px;
}

#td-form-feedback #feedback-age
{
	width: 40%;
	margin: 0em 0px 1em 0px;
	font: 1em/100% Arial, sans-serif;
	background: #dce5ef;
	border-style: none;
	border-width: 0px;
	height: 1.5em;
	padding: 2px 0px 0px 2px;
}

#td-form-feedback #feedback-email
{
	width: 70%;
	margin: 0em 0px 1em 0px;
	font: 1em/100% Arial, sans-serif;
	background: #dce5ef;
	border-style: none;
	border-width: 0px;
	height: 1.5em;
	padding: 2px 0px 0px 2px;
}

#td-form-feedback #p-data
{
	font-size: .9em;
	margin: 2em 0px 4em 0px;
	padding: 0px;
	font-weight: normal;
}

#td-form-feedback #feedback-send
{
	margin: 0em 0px 1em 0px;
}
	
/*</group>*/

/*<group=home footer scene>*/

#table-home-footer-scene
{
	background: url(../images/footer-scene-portal-bg.gif) repeat-x left bottom;
}
	
/*</group>*/

/*<group=homepage>*/
	
/*</group>*/

/*<group=bottom toolbar>*/

#table-bottom-toolbar
{
	background: #ff1a00;
	margin: 0px;
	padding: 0px 15px 0px 15px;
}

.table-nav-toolkit td
{
	color: #000;
	font-size: .9em;
	padding: 0px;
	vertical-align: middle;
	font-weight: bold;
}

.table-nav-toolkit td.nav-rule
{
	padding: 0px;
	width: 1px;
	background: #f90;
}

.table-nav-toolkit td a:link, .table-nav-toolkit td a:visited
{
	color: #fff;
	background: #ff1a00;
	text-decoration: none;
	padding: 2px 15px 2px 15px;
	display: block;
	vertical-align: middle;
	height: auto;
}

.table-nav-toolkit td a:hover, .table-nav-toolkit td a:active
{
	background: #fff;
	color: #000;
	text-decoration: none;
}

.table-nav-toolkit td#current-toolkit a:link, .table-nav-toolkit td#current-toolkit a:visited
{
	background: #fff;
	color: #000;
	text-decoration: none;
}

.table-nav-toolkit td#current-toolkit a:hover, .table-nav-toolkit td#current-toolkit a:active
{
	background: #fff;
	color: #000;
	text-decoration: underline;
}
	
/*</group>*/

/*<group=content>*/

#div-content
{
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

#div-content h1
{
	color: #053177;
	font-size: 1.5em;
	margin: 0em 0px .5em 0px;
	padding: 0px;
}

#div-content h2
{
	color: #333;
	font-size: 1.2em;
	margin: 0em 0px .25em 0px;
	padding: 0px;
}

#div-content h3
{
	color: #666;
	font-size: 1em;
	margin: 0em 0px .25em 0px;
	padding: 0px;
}

#div-content #p-intro
{
	color: #333;
	margin: 0em 0px 1.5em 0px;
	padding: 0px;
	font-size: 1em;
}

#div-content p
{
	color: #000;
	margin: 0em 0px 1em 0px;
	padding: 0px;
	font-size: .8em;
}

#div-content p a:link, #div-content p a:visited
{
	color: #ee3438;
	text-decoration: underline;
}

#div-content p a:hover, #div-content p a:active
{
	color: #ee3438;
	text-decoration: none;
}

#div-content ul
{
	padding: 0px;
	margin: 0em 0px 1em 0px;
}

#div-content ul li
{
	color: #000;
	margin: 0em 0px .25em 1pc;
	padding: 0px;
	font-size: .8em;
	list-style: square;
}

#div-content ol
{
	padding: 0px;
	margin: 0em 0px 1em 0px;
}

#div-content ol li
{
	color: #000;
	margin: 0em 0px .25em 2em;
	padding: 0px;
	font-size: .8em;
	list-style: decimal;
}

#div-content p img
{
	margin: 0px 10px 5px 0px;
	display: inline;
}

#div-content img
{
	margin: 0em 0px 1em 0px;
	display: block;
}
	
/*</group>*/

/*<group=footer tube>*/

#table-footer-tube
{
	background: url(../images/footer-tube-bg.gif) repeat-x;
}
	
/*</group>*/

/*<group=related links>*/

#div-related-links
{
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

#div-related-links #banner-getmoreinfo
{
	background: url(../kids/images/banner-getmoreinfo-bg.gif) repeat-x;
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height:  78px;
}

#div-related-links #banner-getmoreinfo #h2-getmoreinfo
{
	overflow: hidden;
	background: url(../kids/images/banner-getmoreinfo.gif) no-repeat center top;
	padding: 78px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 78px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}

#div-related-links #banner-relatedstuff
{
	background: repeat-x url(../kids/images/banner-relatedstuff-bg.gif);
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height:  78px;
}

#div-related-links #banner-relatedstuff h2
{
	overflow: hidden;
	background: url(../kids/images/banner-relatedstuff.gif) no-repeat center top;
	padding: 78px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 78px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}

#div-related-links ul
{
	margin: 0em 0px 1em 0px;
	background: #e2c6e2;
	padding: 0px 0px 20px 0px;
}

#div-related-links li
{
	margin: 0em 0px .5em 0px;
	padding: 0px 10px 0px 20px;
	font-size: .8em;
	list-style: none;
	background: no-repeat url(../kids/images/bullet-related-links.gif) 10px 2px;
	line-height: 100%;
	border: 1px solid #e2c6e2;
}

#div-related-links li a:link, #div-related-links li a:visited
{
	color: #000;
	text-decoration: none;
	background: no-repeat;
}

#div-related-links li a:hover, #div-related-links li a:active
{
	color: #000;
	text-decoration: underline;
}
	
/*</group>*/

#h1-mainpic-summer
{
	overflow: hidden;
	background: url(/young-london/images/banner-event-summer.gif) no-repeat;
	padding: 84px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 84px; /* for IE5.5's bad box model */;
	width: 350px;
	margin: 0px;
	display: block;
}

/*<group=pagetop button>*/

#p-pagetop
{
	padding: 0px;
	margin: 0px;
	background: url(../images/button-pagetop.gif) no-repeat;
}

#p-pagetop a
{
	overflow: hidden;
	background: url(../images/button-pagetop.gif) no-repeat;
	padding: 44px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 44px; /* for IE5.5's bad box model */;
	width: 77px;
	display: block;
	margin: 3em 0px 0em 0px;
}

/*</group>*/

/*<group=related links>*/

#div-related-links
{
	margin: 0px;
	padding: 0px;
}

#div-related-links h2#banner-getmoreinfo
{
	overflow: hidden;
	background: url(/young-london/teens/images/banner-getmoreinfo.gif) no-repeat;
	padding: 65px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 65px; /* for IE5.5's bad box model */;
	width: 178px;
	display: block;
	margin: 0em 0px .5em 0px;
}

#div-related-links h2#banner-relatedstuff
{
	overflow: hidden;
	background: url(/young-london/teens/images/banner-relatedstuff.gif) no-repeat;
	padding: 71px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 71px; /* for IE5.5's bad box model */;
	width: 178px;
	display: block;
	margin: 0em 0px .5em 0px;
}

#div-related-links ul
{
	padding: 0px;
	margin: 0em 0px 2em 0px;
	background-color: #fff;
}

#div-related-links li
{
	margin: 0em 0px .5em 0px;
	padding: 0px 10px 0px 10px;
	font-size: .8em;
	list-style: none;
	background: no-repeat url(/young-london/teens/images/bullet-related-links.gif) 0px 2px;
	line-height: 100%;
	border: 1px solid #fff;
}

#div-related-links li a:link, #div-related-links li a:visited
{
	color: #ba0000;
	text-decoration: none;
	background: no-repeat;
}

#div-related-links li a:hover, #div-related-links li a:active
{
	color: #ba0000;
	text-decoration: underline;
}
	
/*</group>*/