		html,body {
			height:100%;
			}
		
		body {
			text-align:center; 
			padding-top:0px; 
			font-size:100%; 
			height:100%;
			font-family:arial,helvetica,sans-serif;
			background-image:url(../images/mal_utd_bg_tile.jpg);
			background-repeat:repeat-y;
			background-position:top center;
			background-color:#ffffff;
			}
		
		div,ul,li,p,h1,h2,h3,h4,h5,form,label,blockquote {
			margin:0; 
			padding:0;
		}
		
		a	{
			text-decoration:none;
			color:#233B66;
			font-weight:bold;
		}
				
		a:hover	{
			color:#D8B62B;
		}
		
		a:hover div.blueHeader {
			background:url(../images/royal_header_tile.jpg);
			color:#FFFFFF;
			}
						
		a:hover div.goldHeader {
			background:url(../images/blue_header_tile.jpg);
			color:#FFFFFF;
			}
			
		a:hover div.subMenu {
			background:url(../images/blue_header_tile.jpg);
			color:#FFFFFF;
			}
		
		h1 {
			color:#000000;
			font-size:100%;
			text-transform:uppercase;
			font-weight:bold;
			}
			
		.mainHeaderDiv {
			margin-top:-12px;
			width:100%;
			margin-left:1px;
			height:173px;
			background:url(../images/mal_utd_generic_banner.jpg);
			background-repeat:no-repeat;
			background-position:top center;
			clear:both;
			}
				
		.mainBodyDiv {
			width:461px;
			position:relative;
			left:50%;
			margin-left:-399px;
			border-left:145px solid #09101a;
			border-right:191px solid #09101a;
			margin-bottom:2px;
			float:left;
			display:inline;
			z-index:1;
			}
			
		.leftColumnDiv {
			float:left;
			width:145px;
			height:inherit;
			text-align:center;
			vertical-align: top; 
			margin-left:-145px;
			border-top:1px solid #233B66; 
			padding-top:1px;
			background:#ffffff;
			z-index:2;
			}
			
		.centerColumnDiv {
			background-image:url(../images/main_div_bg.jpg);
			float:left;
			width:455px;
			margin-right:-455px;
			margin-left:1px;
			vertical-align: top; 
			border-top:1px solid #233B66; 
			border-bottom:1px solid #233B66; 
			border-left:1px solid #233B66;
			border-right:1px solid #233B66;
			padding:1px;
			text-align:center;
			z-index:15;
			}
			
		.rightColumnDiv {
			float:right;
			width:190px;
			height:inherit;
			text-align:center;
			margin-right:-188px;
			vertical-align: top; 
			border-top:1px solid #233B66; 
			padding-top:1px;
			z-index:2;
			}	
		
		.footerDiv {
			width:100%;
			margin-left:-1px;
			height:50px;
			background-image:url(../images/mal_utd_footer_bg.jpg);
			background-position:top center;
			background-repeat:no-repeat;
			font-size:60%;
			text-transform:uppercase;
			text-align:center;
			color:#cccccc;
			padding-top:25px;
			clear:both;
			}
			
		.facebookBadge {
			background-color:09101a;
			width:95px;
			height:40px;
			background-image:url(../images/facebook_badge.jpg);
			position:absolute;
			bottom:0px;
			left:-96px;
		}
			
		.contact, .history {
			color:#000000;
			text-align:center;
			padding:10px;
			overflow:auto;
			height:548px;
			}	

		.leagueTable {
			width:453;
			overflow:auto;
			height:548px;
			padding:10px;
			z-index:30;
			}	
					
		.venueLocations, .newsStory, .roster, .fixtures{
			overflow:auto;
			height:548px;
			padding:10px;
			}
			
		.photoFrame{
			overflow:hidden;
			height:566px;
			padding:0px;
			padding-top:1px;
			}

					
		.newsStory h1, .history h1 {
			color:#000000;
			font-size:100%;
			text-transform:uppercase;
			font-weight:bold;
			text-align:right;
			}
			
		.newsStory h2 {
			color:#233B66;
			font-size:60%;
			font-style:italic;
			text-align:left;
			}
			
		.newsStory h3 {
			padding-top:10px;
			color:#000000;
			font-size:80%;
			font-weight:bold;
			text-align:left;
			}
			
		.nextMatchDiv {
			margin-top:1px;
			height:165px;
			background:url(../images/next_match_bg.jpg);
			background-repeat:no-repeat;
			background-position:center;
			background-color:#000000;
			}
		
		.nextMatchDiv h1 {
			color:#ffffff;
			font-size:150%;
			text-transform:uppercase;
			font-weight:bold;
			padding-top:10px;
			}
			
		.nextMatchDiv h2 {
			color:#ffffff;
			font-size:80%;
			font-style:italic;
			}
			
		.nextMatchDiv h3 {
			color:#ffffff;
			font-size:60%;
			font-weight:bold;
			padding-bottom:13px;
			}
			
		.nextMatchDiv h4 {
			color:#ffffff;
			font-size:80%;
			text-transform:uppercase;
			padding-top:10px;
			font-weight:normal;
			padding-bottom:10px;
			}
			
		.nextMatchDiv h2 a {
			color:#ffffff;
			font-size:90%;
			text-transform:uppercase;
			font-weight:bold;
			font-style:normal;
			}
			
		.nextMatchDiv h2 a:hover {
			color:#233B66;
			}
		
		p {
			color: #233B66;
		}
			
		.newsStory p, .history p {
			color:#000000;
			font-size:70%;
			padding-bottom:20px;
			text-align:justify;
			}
			
		.contact div.goldHeader {
			margin-top:20px;
			}
			
		.contact h1 {
			padding-top:10px;
			color:#000000;
			font-size:80%;
			text-transform:uppercase;
			font-weight:bold;
			text-align:center;
			}
			
		.contactInfo {
			padding:3px;
			padding-bottom:10px;
			text-align:center;
			color:#000000;
			border-left:1px solid #233B66;
			border-right:1px solid #233B66;
			margin-bottom:3px;
			}
			
		img	{
			border:0;
		}
		
		.blueHeader {
			height:14px;
			font-size:60%;
			color:#FFFFFF;
			background:url(../images/blue_header_tile.jpg);
			background-repeat:repeat-x;
			vertical-align:middle;
			text-align:right;
			text-transform:uppercase;
			font-weight:bold;
			padding-top:4px;
			padding-right:6px;
			z-index:10;
		}
		
		.greyHeader {
			padding:3px;
			padding-right:6px;
			font-size:60%;
			color:#fff;
			background-color:#bbb;
			vertical-align:middle;
			text-align:center;
			text-transform:uppercase;
			font-weight:normal;
		}
		
		div.greyHeader a {
			color:#fff;
			font-weight:normal;
			}
		
		div.greyHeader a:hover {
			color:#233B66;
			}
		
		.goldHeader {
			height:15px;
			font-size:60%;
			color:#FFFFFF;
			background:url(../images/royal_header_tile.jpg);
			background-repeat:repeat-x;
			vertical-align:middle;
			text-align:right;
			text-transform:uppercase;
			font-weight:bold;
			padding-top:4px;
			padding-right:6px;
			z-index:10;
		}
		
		.goldSpacer {
			padding-bottom:1px;
			}
			
		.message {
			text-align:center;
			color:#000000;
			font-size:70%;
			text-transform:uppercase;
			}
		
		.weatherBug {
			margin-top:-3px;
			margin-left:-4px;
			}
	
		.newsStory img, {
			border:1px solid #233B66;
			margin-right:20px;
			margin-bottom:10px;
			}
			
		img.right {
			border:1px solid #233B66;
			margin-left:20px;
			margin-bottom:10px;
			margin-top:10px;
			}
			
		img.left {
			border:1px solid #233B66;
			margin-right:20px;
			margin-bottom:10px;
			margin-top:10px;
			}
			
		.leagueTableDiv {
			width:425;
			margin-bottom:10px;
			}
			
		td.matchTime {
			width:420px;
			height:18px;
			padding:3px;
			padding-right:10px;
			background-image:url(../images/royal_header_tile.jpg);
			background-repeat:repeat-x;
			text-align:right;
			color:#FFFFFF;
			font-size:70%;
			font-weight:bold;
			text-transform:uppercase;
			}
			
		td.nextMatchFlag {
			width:420px;
			height:18px;
			padding:3px;
			padding-right:10px;
			background-image:url(../images/blue_header_tile.jpg);
			background-repeat:repeat-x;
			text-align:right;
			color:#FFFFFF;
			font-size:70%;
			font-weight:bold;
			text-transform:uppercase;
			}
			
		td.nextMatchFlag:before {
		
			content: "NEXT MATCH - ";
		
		}
		
		td.matchFixture {
			width:200px;
			height:25px;
			padding:3px;
			text-align:center;
			color:#000000;
			font-size:70%;
			text-transform:uppercase;
			}
		
		td.matchType  {
			width:100px;
			height:25px;
			padding:3px;
			text-align:left;
			color:#000000;
			font-size:70%;
			text-transform:uppercase;
			border-left:1px solid #233B66;
			}
		
		td.matchVenue {
			width:135px;
			height:25px;
			padding:3px;
			text-align:right;
			color:#000000;
			font-size:70%;
			text-transform:uppercase;
			border-right:1px solid #233B66;
			}
			
		td.matchResults {
			width:420px;
			padding:3px;
			text-align:center;
			background:#bbbbbb;
			color:#ffffff;
			font-size:60%;
			}
			
		td.matchResults:hover {
			cursor:pointer;
			}
			
		td.finalRow {
			width:420px;
			padding:3px;
			margin-bottom:30px;
			text-align:center;
			background:#bbbbbb;
			color:#ffffff;
			font-size:60%;
			}
		
		td.rosterTitle {
			width:420px;
			height:18px;
			padding:3px;
			padding-right:10px;
			background-image:url(../images/royal_header_tile.jpg);
			background-repeat:repeat-x;
			text-align:right;
			color:#FFFFFF;
			font-size:70%;
			font-weight:bold;
			text-transform:uppercase;
			}
			
		td.rosterNumber  {
			width:30px;
			height:10px;
			padding:1px;
			text-align:right;
			color:#000000;
			font-size:70%;
			text-transform:uppercase;
			font-weight:bold;
			border-left:1px solid #233B66;
			}
			
		td.rosterName {
			width:195px;
			height:10px;
			padding:1px;
			text-align:left;
			color:#000000;
			font-size:70%;
			text-transform:uppercase;
			}
			
		td.emailTrackingName {
			width:170px;
			height:10px;
			padding:1px;
			text-align:left;
			color:#000000;
			font-size:70%;
			text-transform:uppercase;
			font-weight:bold;
			border-left:1px solid #233B66;
			}
			
		td.emailTrackingTime {
			width:170px;
			height:10px;
			padding:1px;
			text-align:center;
			color:#000000;
			font-size:70%;
			text-transform:uppercase;
			font-weight:bold;
			}

		td.emailTrackingResponse {
			width:60px;
			height:10px;
			padding:1px;
			padding-right:10px;
			text-align:right;
			color:#000000;
			font-size:70%;
			text-transform:uppercase;
			border-right:1px solid #233B66;
			}
			
		span.inactivePlayer a {
			font-size:90%;
			color:#333333;
			font-style:italic;
			font-weight:normal;
			text-decoration:line-through;
			}
			
		td.rosterPosition {
			width:195px;
			height:10px;
			padding:1px;
			padding-right:10px;
			text-align:right;
			color:#000000;
			font-size:70%;
			text-transform:uppercase;
			border-right:1px solid #233B66;
			}
			
		.matchData {
			display:none;
			font-style:italic;
			}
			
		.subMenu {
			display:none;
			height:15px;
			font-size:60%;
			color:#233B66;
			vertical-align:middle;
			text-align:right;
			text-transform:uppercase;
			font-weight:bold;
			padding-top:4px;
			padding-right:6px;
			z-index:10;
			border-bottom:1px solid #233B66;
			}
			
		div.subMenuGroup:hover div.goldHeader {
			background:url(../images/blue_header_tile.jpg);
			color:#FFFFFF;
			cursor:pointer;
			}
			
		div.subMenuGroup:hover div.subMenu {
			display:block;
			}
		
		td.matchResults:hover div.matchData{
			display:block;
			cursor:pointer;
			}
			
		.venue {
			padding-bottom:15px;
			}
			
		.venueName {
			height:18px;
			padding:3px;
			padding-bottom:0px;
			padding-right:10px;
			background-image:url(../images/royal_header_tile.jpg);
			background-repeat:repeat-x;
			text-align:center;
			color:#FFFFFF;
			font-size:70%;
			font-weight:bold;
			text-transform:uppercase;
			}
			
		.venueAddress {
			padding:3px;
			text-align:center;
			color:#000000;
			font-size:70%;
			text-transform:uppercase;
			border-left:1px solid #233B66;
			border-right:1px solid #233B66;
			margin-bottom:3px;
			}

		.adBadges {
			position:absolute;
			bottom:21px;
			left:2px;
			height:99px;
			width:456px;
			z-index:10;
			}
						
		.centerLeftBadge {
			display:inline-block;
			position:absolute;
			bottom:0;
			left:0;
			height:117px;
			width:226px;
			border-top:1px solid #233B66; 
			padding-top:1px;
			padding-left:1px;
			padding-right:1px;
			padding-bottom:1px;
			z-index:10;
			}

		.centerRightBadge {
			display:inline-block;
			position:absolute;
			bottom:0;
			right:0;
			height:117px;
			width:226px;
			border-top:1px solid #233B66; 
			border-left:1px solid #233B66;
			padding-top:1px;
			padding-left:1px;
			padding-right:1px;
			padding-bottom:1px;
			z-index:10;
			}
			
		.flickrBadgeDiv {
			margin-top:1px;
			margin-bottom:1px;
			}

		/*
		Images are wrapped in divs classed "flickr_badge_image" with ids
		"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
		Below are some styles to get you started!
		*/
	
		#flickr_badge_wrapper {
			width:190px;
			padding:2px 0 2px 0;
			}
			
		.flickr_badge_image {
			display:inline;
			margin:0px 0px 0px 0px;
			}
			
		.flickr_badge_image img {
			display:inline;
			width:88px;
			height:70px;
			padding:2px;
			border: 1px solid #233b66 !important;
			}
	
		.flickr_badge_image img:hover {
			padding:1px;
			border: 2px solid #D8B62B !important;
			}
					
		#flickr_badge_source {
			text-align:left; margin:0 10px 0 10px;
			}
			
		#flickr_badge_icon {
			float:left; 
			margin-right:5px;
			}
			
		#flickr_badge_wrapper {
			background-color:#ffffff;
			}
			
		#flickr_badge_source {
			padding:0 !important; 
			font: 11px Arial, Helvetica, Sans serif !important; <br />
			color:#ffffff !important;
			}
			

