/* Generic Controls */body, html {    padding: 0;    margin: 0;    background: #000;	background-image: url(../images/shared/bkg.jpg);    text-align: center;	color:#514E47;    font-family: Arial, sans-serif;}/* IE 5.x windows has a bug where font size isn't inherited from the body tag.See: http://www.webhostingtalk.com/archive/thread/305618-1.html*/table, tr, td, ul, ol, li, input, select, textarea { font-size:100% }table, tr, td {    padding: 0;    margin: 0;}body {    font-size: 80%;}/* href styles */a:link, a:visited {    color: #086290;	/* COLOUR CHANGED FROM WHITE BY MIKE */}a:hover {    color: #e6e6e6;}a.blue  {    color: #086290;	font-size: 11px;	text-decoration: none;}a.blue:hover  {    color: #FF7400;	font-size: 11px;	text-decoration: none;}a.blueheader  {    color: #086290;	font-size: 17px;	text-decoration: none;}a.blueheader:hover  {    color: #FF7400;	font-size: 17px;	text-decoration: none;}h1, h2, h3, h4, h5, h6 {    font-family: Arial, sans-serif;     margin: 0;}h1 {	font-weight: bold;    font-size: 18px;	color:#FFFFFF;}h2 {    font-size: 17px;	font-weight: normal;	color:#006699;}h3 {    font-size: 14px;	color:#FFFFFF;}h4 {    font-size: 11px;	font-weight: normal;	color:#2B92C2;}p {	font-size: 11px;    margin: 0;	color: #514E47;	padding-bottom: 10px;	/*ADDED BY MIKE TO GIVE SPACE BETWEEN PARAS */}/* Master Layout Controls */div#content {    text-align: left;    margin: 0px auto 0px;    padding: 0px 0px 0px 0px;    background: #fff;    width: 744px;    font-size: 1.2em;}div#subheader {    background-image:  url(../images/home/home_main_banner.jpg);    background-repeat: no-repeat;    height: 269px;    width: 744px;}div#title {    position: relative;    height: auto;    width: 470px;    left: 258px;    top: 152px;	font-size: 18px;	color: #FFFFFF;	font-weight: bold;	line-height: 22px;}div#subheadertitle {    position: relative;    height: auto;    width: 470px;    left: 258px;    top: 158px;	font-size: 14px;	font-weight: normal;	color: #FFFFFF;	line-height: 16px;}div#subpageimage1 {    background-image:  url(../images/shared/subhome1.jpg);    background-repeat: no-repeat;    height: 247px;    width: 744px;}div#subpageimage2 {    background-image:  url(../images/shared/subhome2.jpg);    background-repeat: no-repeat;    height: 247px;    width: 744px;}div#subpageimage3 {    background-image:  url(../images/shared/subhome3.jpg);    background-repeat: no-repeat;    height: 247px;    width: 744px;}div#subpageimage4 {    background-image:  url(../images/shared/subhome4.jpg);    background-repeat: no-repeat;    height: 247px;    width: 744px;}div#subpageimage5 {    background-image:  url(../images/shared/subhome5.jpg);    background-repeat: no-repeat;    height: 247px;    width: 744px;}div#subpageimage6 {    background-image:  url(../images/shared/subhome6.jpg);    background-repeat: no-repeat;    height: 247px;    width: 744px;}div#robot {    background-image:  url(../images/sub/subhome_body.jpg);    background-repeat: no-repeat;    height: 89px;    width: 245px;}div#level3_subpageimage {	background-image:  url(../images/shared/level3_main_image.jpg);    background-repeat: no-repeat;    height: 117px;    width: 744px;}div#subpage_title {    position: relative;    height: auto;    width: 470px;    left: 318px;    top: 12px;	font-size: 18px;	color: #FFFFFF;	font-weight: bold;	line-height: 22px;}div#subpage_subheadertitle {    position: relative;    height: auto;    width: 409px;    left: 318px;    top: 18px;	font-size: 14px;	font-weight: normal;	color: #FFFFFF;	line-height: 16px;}div#sub-page div#characterhead {    position: relative;    height: auto;    width: auto;    left: 150px;    top: 100px;	z-index: 5;}div#level3_title {    position: relative;    height: auto;    width: 470px;    left: 318px;    top: 12px;	font-size: 18px;	color: #FFFFFF;	font-weight: bold;	line-height: 22px;}div#level3_subheadertitle {    position: relative;    height: auto;    width: 409px;    left: 318px;    top: 18px;	font-size: 14px;	font-weight: normal;	color: #FFFFFF;	line-height: 16px;}div#subpagemodule {    position: relative;    height: auto;    width: auto;    left: 318px;    top: 45px;}div#moduletitle {    background-image:  url(../images/shared/arrows.gif);    background-repeat: no-repeat;    height: 269px;    width: 744px;}div#header {    background: #fff;    height: 140px;    color: #fff;}div#subnav {    background: #fff;    color: #2B92C2;	vertical-align: middle;	font-size: 11px;	margin: 5px 15px 6px 15px;}div#subnav a {    color: #2B92C2;	font-size: 11px;	text-decoration: none;}div#subnav a:hover {    color: #FF7400;	font-size: 11px;	text-decoration: none;}/* PAGE STYLES */div#home-page {	background: #fff;	width: 744px;    padding: 0px 0px 0px 0px;    position: relative;}div#sub-page {	background: #fff;	width: 744px;    padding: 0px 0px 0px 0px;    position: relative;}div#level3 {	background: #FFFFFF;	width: 744px;	height: INHERIT;    padding: 0px 0px 0px 0px;    position: relative;}div#home-page h1 {    margin: 0 0 10px;}div#home-page h3 {    margin: 0;}div#home-page h3 a:link, div#home-page h3 a:visited {    display: block;    margin: 0px 0 0;    color: #039;}div#home-page h3 a:hover {    color: #0F2262;}div#home-page div.tickets, div#home-page div.quotebox-bumper {    color: #514E47;    float: left;}div#home-page ul {    padding: 0 0 0 95px;    margin: 0;}div#home-page li {    list-style: url(/images/homepage_bullet.gif);    padding: 0 0 4px;    margin: 0;}div#home-page div.quotebox-bitesize img, div#home-page div.quotebox-bumper img, div#home-page div.quotebox-feature img {    float: left;    border: 0;    width: 65px;    height: 65px;}div#home-page a.starred {    padding: 3px 0 4px 30px;    display: block;    clear: both;    margin: 3px 0;    font-weight: bold;    font-size: 0.9em;}div#home-page div.tickets {    background: #fff;    width: 230px;    padding: 15px 12px 15px 15px;}div#home-page div.tickets div {   padding: 0px 0px 0px 0px;}div#home-page div.game {    background: #fff;    width: 230px;    padding: 15px 0px 15px 0px;}div#home-page div.game div {   padding: 0px 0px 0px 0px;}div#sub-page div.tickets {    background: #fff;    width: 255px;	color: #2B92C2;    padding: 0px 12px 15px 15px;}div#sub-page div.tickets div {    color: #2B92C2;    padding: 0px 0px 0px 0px;}div#level3 div.tickets {    background: #fff;    width: 255px;    padding: 15px 12px 15px 15px;}div#level3 div.tickets div {   padding: 0px 0px 0px 0px;}div#home-page div.news {    background: #fff;    width: 230px;    padding: 15px 15px 15px 0px;}div#home-page div.news div {   padding: 0px 0px 0px 0px;}div#sub-page div.news {    background: #fff;    width: 410px;    padding: 15px 15px 15px 12px;}div#sub-page div.news div {   padding: 0px 0px 0px 0px;}div#level3 div.news {    background: #fff;    width: 410px;    padding: 15px 15px 15px 12px;}div#level3 div.news div {   padding: 0px 0px 0px 0px;}div#leftcol {	background: #fff;	float:left;	width: 255px;    margin: 0px 0px 0px 15px;    position: relative;}div#rightcol {	background: #fff;	float: right;	width: 405px;    margin: 0px 15px 0px 0px;}div#rightcol div.module {    background: #fff;    width: 405px;    padding: 0px 0px 0px 0px;}div#leftcol div.level3_lc_module {    background: #fff;    width: 255px;    padding: 15px 0px 0px 15px;}div#rightcol div.level3_rc_module {    background: #fff;    width: 405px;    padding: 15px 15px 0px 0px;}div#pdf {    background: url(../images/shared/pdf_icon.gif) no-repeat;}div#footer {    text-align: left;	background: #fff;	color: #000000;    width: 714px;	clear: both;	padding: 15px 15px 15px 15px}/* Form elements */div#home-page div#form {	padding: 5px 0px 5px 0px;}div#enews div#form {	padding: 5px 0px 5px 0px;}input {	width: 225px;	border-width: 1px;	border-color: #514E47;	border-style: solid;	font-size: 12px;	color: #514E47;}/* List Elements */div#home-page div#news home_module {	width:230px; 	height: 124px; 	float: left; 	vertical-align: top; 	padding: 0px 0px 10px 0px;}
