* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Sans-Serif;
}

body {
	background-image: url(../images/layout/bg.jpg);
	background-position: top left;
	background-color: #FEF200;
}

.gradient-ie {
	margin: 0 auto 0 auto;
	background-image: url(../images/layout/pngbg.png);
	background-position: center;
	width: 770px;
}

.footer-ie {
	margin: 0 auto 0 auto;
	background-image: url(../images/layout/footerbg.png);
	background-position: top center;
	background-repeat: no-repeat;
	width: 770px;
	height: 25px;
}

.imagereplacement {
	position: absolute;
	left: -5000px;
}

#container {
	width: 730px;
	background-color: #fff;
	margin: 0 20px 0 20px;
	padding: 0px 0 1px 0;
}


#topbar{
	height: 109px;
	width: 714px;
	padding: 7px;
}

#topbar img {
	border: 0px;
}


#content a img{
	border: 0px;
}

#content {
	height: 360px;
	width: 714px;
	margin: 0 7px 0 7px;
	background-image: url(../images/layout/homecontent.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#grassfooter {
	width: 710px;
	height: 150px;
	background-image: url(../images/layout/grassfooter.png);
	background-position: top center;
	background-repeat: repeat-x;
	margin: 7px 7px 2px 7px;
	
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
}

#grassfooter h2 {
	padding: 30px 20px 0px 15px;
	color: #fff;
	float: left;
}

#grassfooter h3 {
	padding: 33px 10px 0 50px;
	float: left;
}

#grassfooter h3 a{
	text-decoration: none;
	color: #fff;
}

#grassfooter h3 a:hover{
	color: #FFFD00;
}

#grassfooter p {
	font-size: 12px;
	margin: 5px 0 5px 10px;
	clear: both;
}

#grassfooter p.smalltext {
	font-size: 10px;
	float: left;
	width: 500px;
}

#grassfooter img {
	border: 0px;
	margin: 3px 5px 0 0;
}

#grassfooter #htlogo {
	float: left;
}


/* win flash*/
#competition {
	border: 2px solid #000; 
	margin: 5px 8px; 
	text-align: center;
	
}
#competition img{
	border: 0px;
}
/* HOME PAGE */

#stationhouse {
	width: 310px;
	height: 352px;
	float: left;

}
#sparrow {
	/*padding: 112px 0 0 43px;*/
	position: relative;
	top: 112px;
	left: 43px;
}
#chuggles {
	/*padding: 33px 0 0 120px;*/
	position: relative;
	top: 143px;
	left: 120px;
	width: 240px;
}

#frontmenu {
	padding: 120px 0 0 0;
}

#frontmenu li {
	float: left;
	list-style: none;
}

#makeanddo a {
	background-image: url(../images/content/homepagesquares/makeanddo.gif);
	width: 184px;
	height: 115px;
	float: left;
}

#makeanddo a:hover {
	background-image: url(../images/content/homepagesquares/makeanddoover.gif);
}

#safety a {
	background-image: url(../images/content/homepagesquares/safety.gif);
	width: 171px;
	height: 115px;
	float: left;
}

#safety a:hover {
	background-image: url(../images/content/homepagesquares/safetyover.gif);
}


#games a {
	background-image: url(../images/content/homepagesquares/games.gif);
	width: 184px;
	height: 115px;
	float: left;
}

#games a:hover {
	background-image: url(../images/content/homepagesquares/gamesover.gif);
}


#onthetrain a{
	background-image: url(../images/content/homepagesquares/onthetrain.gif);
	width: 171px;
	height: 115px;
	float: left;
}

#onthetrain a:hover {
	background-image: url(../images/content/homepagesquares/onthetrainover.gif);
}

/* Normal pages */

#normcontent {
	background-image: url(../images/layout/plaincontent.jpg);
	height: 363px;
}

#normcontentlong {
	background-image: url(../images/layout/plaincontentlong.jpg);
	height: 550px;
}

#normcontentlongest {
	background-image: url(../images/layout/plaincontentlongest.jpg);
	height: 800px;
}

#normcontentlongest h4 {
	margin: 10px;
	font-size: 12px;
}

#normmenu {
	margin: 0 0 0 4px;
}
#normmenu li {
	float: left;
	list-style: none;
}


#normmenu #makeanddo a {
	background-image: url(../images/content/menu/makeanddo.jpg);
	width: 143px;
	height: 93px;
	float: left;
}


#normmenu #safety a {
	background-image: url(../images/content/menu/safety.jpg);
	width: 145px;
	height: 93px;
	float: left;
}



#normmenu #games a {
	background-image: url(../images/content/menu/games.jpg);
	width: 147px;
	height: 93px;
	float: left;
}


#normmenu #onthetrain a{
	background-image: url(../images/content/menu/onthetrain.jpg);
	width: 144px;
	height: 93px;
	float: left;
}


#sidemenu {
	clear: both;
	padding: 0 0 0 9px;
	width: 116px;
	float: left;
}

#sidemenutop {
	height: 137px;
	min-height: 137px;
}

#sidemenu ul{
	margin: 0px 0 0 7px;
	font-size: 14px;
	font-weight: bold;	
	list-style: none;
}

#sidemenu li {
	margin: 0 0 2px 0;
}

#sidemenu li a{
	color: #000;
	text-decoration: none;
}

#gameslist a:hover{	color: #AD5FF3;}
#makeanddolist a:hover{	color: #FFC700;}
#safetylist a:hover{	color: #F30707;}
#onthetrainlist a:hover{	color: #FF7101;}

#categorycenter	{
	width: 480px;
	float: left;
}
#categorycenter h2 {
	font-size: 18px;
	margin: 10px;
}
#categorycenter h3 {
	font-size: 16px;
	margin: 10px;
}
#categorycenter p{
	font-size: 12px;
	margin: 10px;
}

#categorycenter	img {
	border: 0px;
	margin: 15px 0 10px 10px;
}

#normcontentlong #sidebird, #normcontentlongest #sidebird {
	display: none;
}

#sidebird {
	width: 107px;
	text-align: left;
	height: 82px;
	margin: 71px 0px 0 0;
	padding: 0;
	float: right;
}

/*normal pages titles */

#gamestitle {
	background-image: url(../images/layout/titles/games.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 116px;
	height: 74px;
}

#makeanddotitle {
	background-image: url(../images/layout/titles/makeanddo.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 116px;
	height: 74px;
}

#safetytitle {
	background-image: url(../images/layout/titles/safety.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 116px;
	height: 74px;
}

#onthetraintitle {
	background-image: url(../images/layout/titles/onthetrain.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 116px;
	height: 74px;
}

/* Bubbles */

#manbubble {
	background-image: url(../images/layout/manbubble.jpg);
	width: 96px;
	height: 129px;
}

#poster {
	background-image: url(../images/layout/poster.jpg);
	width: 96px;
	height: 129px;
}

#safetybubble {
	background-image: url(../images/layout/safetybubble.jpg);
	width: 96px;
	height: 129px;
}

#normcontentlongest #safetybubble {
	background-image: url(../images/layout/safetybubble.jpg);
	width: 96px;
	height: 129px;
	margin: 434px 0 0 0;
}

#womanbubble {
	background-image: url(../images/layout/womanbubble.jpg);
	width: 96px;
	height: 129px;
}

#chugglesbubble {
	background-image: url(../images/layout/chugglesbubble.jpg);
	width: 96px;
	height: 129px;
}

#normcontentlong #chugglesbubble {
	background-image: url(../images/layout/chugglesbubble.jpg);
	width: 96px;
	height: 129px;
	margin: 182px 0 0 0;
}

#bubble{
	margin: 0 0 0 28px;
	background-image: url(../images/content/bubbles/blank.jpg);
	height: 40px;
	width: 68px;
}

/* On the Train */

#lookieboxtext {
	float: left;
	width: 270px;
}

#lookieboxtext p{
	font-size: 12px;
}

img#lookiebox {
	margin: 0px;
	padding: 0px;
	float: left;
}

/* Make and do */

#wallpaper1 {
	background-image: url(../images/layout/makeanddo/desktops/1.jpg);
}

#wallpaper2 {
	background-image: url(../images/layout/makeanddo/desktops/2.jpg);
}

#wallpaper3 {
	background-image: url(../images/layout/makeanddo/desktops/3.jpg);
}

#colourin1 {
	background-image: url(../images/layout/makeanddo/colourin/1.jpg);
}
#colourin2 {
	background-image: url(../images/layout/makeanddo/colourin/2.jpg);
}
#make1 {
	background-image: url(../images/layout/makeanddo/cut/1.jpg);
}

#make2 {
	background-image: url(../images/layout/makeanddo/cut/2.jpg);
}

.wallpaper {
	width: 146px;
	height: 60px;
	padding-top: 169px;
	background-color: #fff;
	margin: 15px 0 10px 10px;
	float: left;
}

.wallpaper p {
	font-weight: bold;
}

/* poster */

#posterwrap{
	margin: 20px;
}
#posterwrap img {
	float: left;
	padding: 20px 0 0 0;
}

div#posterdesc {
	float: left;
	width: 410px;
	padding: 10px 0 0 10px;
}


div#posterdesc  h3{ 
	font-size: 16px;
	margin: 5px;
}

div#posterdesc  p{ 
font-size: 12px;
margin: 5px;

}
