@charset "UTF-8";
/* CSS Document */

/* Modified 05 February 2007 */

/* Set all elements in the page to have no margin or padding */
* {
padding:0;
margin:0;
}
/* General rules for all pages and set font size so 1em kind of matches 10px */
body {
font-size:62.5%;
margin:5px;
background:#000000;
font-family:Arial, Helvetica, sans-serif;
color:#111;
}
.orange { /* This one is for the little orange arrows pointing to the "Read More" links */
color:#f90;
font-weight:bold;
font-size:1em;
}

.dkorange { /* This one is for the little orange arrows pointing to the "Read More" links */
color: #993300;
font-weight:bold;
font-size:1em;
}
.date { /* This is to italicise the dates */
font-style:italic;
color:#666;
}
.clear_right { /* Rules to force containers to expand with content */
clear:right;
}
.clear {
clear:both;
}
.clear_left {
clear:left;
}
/* Header */
#header {
background:#fff url(../images/header/graphics/header_bg01.jpg) repeat-y; /* repeat-y is not ideal but sufficient for purposes of accessibility */
min-height:101px;
height:auto !important;
height:101px;
width:960px;
margin:0 auto;
border-bottom: 1px solid #333;
}

#header_cricket {
background:#fff url(../images/header/graphics/header_bg_cricket.jpg) repeat-y; /* repeat-y is not ideal but sufficient for purposes of accessibility */
min-height:101px;
height:auto !important;
height:93px;
width:960px;
margin:0 auto;
border-bottom: 1px solid #333;
}

#header_jointeam {
background:#fff url(../images/header/graphics/header_bg_jointeam.jpg) repeat-y; /* repeat-y is not ideal but sufficient for purposes of accessibility */
min-height:101px;
height:auto !important;
height:93px;
width:960px;
margin:0 auto;
border-bottom: 1px solid #333;
}

#header_tennis {
background:#fff url(../images/header/graphics/header_bg_tennis.jpg) repeat-y; /* repeat-y is not ideal but sufficient for purposes of accessibility */
min-height:101px;
height:auto !important;
height:93px;
width:960px;
margin:0 auto;
border-bottom: 1px solid #333;
}

#header_hewm {
background:#fff url(../images/header/graphics/header_bg_hewm.jpg) repeat-y; /* repeat-y is not ideal but sufficient for purposes of accessibility */
min-height:101px;
height:auto !important;
height:93px;
width:960px;
margin:0 auto;
border-bottom: 1px solid #333;
}

#header_gamezone {
background:#fff url(../images/header/graphics/header_bg_gamezone.jpg) repeat-y; /* repeat-y is not ideal but sufficient for purposes of accessibility */
min-height:101px;
height:auto !important;
height:93px;
width:960px;
margin:0 auto;
border-bottom: 1px solid #333;
}

#header_coaching {
background:#fff url(../images/header/graphics/header_bg_coaching.jpg) repeat-y; /* repeat-y is not ideal but sufficient for purposes of accessibility */
min-height:101px;
height:auto !important;
height:93px;
width:960px;
margin:0 auto;
border-bottom: 1px solid #333;
}

#flash {float: left; width: 600px; height: 100px; margin: 0 0 0 130px; }

* html #flash {margin: 0 0 0 80px; padding: 0; }

#primary_nav {
float:right;
margin:8px 16px 24px 0;
}

* html #primary_nav {margin:8px 8px 24px 0;}

#primary_nav, #primary_nav a {
font-size:1.1em;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
}
#locations_list {
clear:right;
float:right;
margin:10px 16px 0 0;
}



/* Main navigation */
#menu {
border-top:solid #fff 1px;
background:url(../images/navigation/test/nav_bg.jpg) repeat-x;
border-bottom:solid #033 1px;
width:960px;
margin:0 auto; padding: 0;
position:relative;
}

* html #menu {
	background:#e0e0e0;
	border-top:#fff solid 1px;
	border-bottom:#666 solid 1px;
	border-left:none;
	border-right:none;
}

#menu ul {
list-style:none;
}
#menu ul li {
float:left;
position:relative;
top:0px;
}
#menu ul li ul li {
position:relative;
top:0px;
}

li ul {
display:none;
position:absolute; 
top:0em;
}
li > ul {
top:auto;
left:auto;
}
li:hover ul, li.over ul {
margin:2px 0 0 -7px;
display:block;
/* background:#e0e0e0; */
background:#eee;
padding:0;
z-index:100;
}
* html #menu  li:hover ul, * html #menu  li.over ul {
margin:0 0 0 -9px;
background:none;
}
#menu a {
text-decoration:none;
text-align:left;
display:block;
padding:3px 2px 0 10px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:1.1em;
height:16px;
}
#menu a:link {
color:#222;
}
#menu a:visited{
color:#222;
}
#menu a:hover{
color:#000;
}
#menu a:active{
color:#000;
}
#menu ul li ul li a {
display: block;
background:#e0e0e0;
border-top:#fff solid 1px;
border-bottom:#ccc solid 1px;
border-left:#fff solid 1px;
border-right:#ccc solid 1px;
height: 16px;
xpadding:5px;
width:12em;
position:relative;
top:0px;
z-index:101;
xbackground:url(../images/navigation/test/nav_bg.jpg) repeat-x;
}
#menu ul li ul li a:hover {
xbackground:url(../images/navigation/test/nav_bg2.jpg) repeat-x;
background:#ddd;
}
#menu ul li ul li {
float:none;
}
/* For <IE7 */
* html #menu  ul li ul li {
position:relative;
top:11px;
margin:-1px 0;
}

* html #menu ul li ul li a {
	background:#e0e0e0;
	border-top:#666 solid 1px;
	border-bottom:#666 solid 1px;
	border-left:#666 solid 1px;
	border-right:#666 solid 1px;
	margin: -1px 0 0 0;
}

#menu ul li {
display:block;
min-height:19px;
height:auto !important;
height:19px;
}
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7, #menu8, #menu9, #menu10 {
padding:0px 15px 2px 12px;
background:url(../images/navigation/test/divider.jpg) repeat-y;
}

* html #menu1 {
	background:#e0e0e0;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:#666 solid 1px;
}

* html #menu2,* html #menu3,* html #menu4,* html #menu5,* html #menu6,* html #menu7,* html #menu8,* html #menu9 {
	background:#e0e0e0;
	border-top:none;
	border-bottom:none;
	border-left:#fff solid 1px;
	border-right:#666 solid 1px;
}
#menu1 {
background:none;
}
#menu9 {
padding:0px 10px 2px 7px;
}
/* Breadcrumbs */
#breadcrumbs {
width:938px;
padding-top: 6px;
padding-bottom: 0px;
padding-left: 22px;
height: 15px;
background:#C0DCC0;
border-bottom:solid #fff 1px;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background-image:url(../images/header/graphics/breadcrumbs.jpg);
background-repeat: repeat-x;
vertical-align:bottom;
}
#breadcrumbs, #breadcrumbs a {
color:#333;
}

/* Breadcrumbs */
#newsticker {
width:960px;
padding: 0px;
height: 21px;
background:#C0DCC0;
border-bottom:solid #fff 1px;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background-image:url(../images/header/graphics/breadcrumbs.jpg);
background-repeat: repeat-x;
vertical-align:bottom;
}
#breadcrumbs, #breadcrumbs a {
color:#333;
}

/* Content */
#container {
width:960px;
background:#fff;
margin:0 auto;
}

#content {
width:952px;
border-top:solid #b4d6ed 1px;
padding:12px 0 18px 8px;
background:#fff;
}

/* For <IE7 */
* html #content {
width:952px;
background:#fff;
}

#content h2 { margin: 20px auto 10px!important;}

#content h2, #content h3 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#004d00;
margin: 10px auto;
}

#content h2 A, #content h3 A {
font-family:Georgia, "Times New Roman", Times, serif;
color:#004d00;
margin: auto;
}

#content h4 {
font-family:Arial, Helvetica, sans-serif;
color:#004d00;
font-size:1.4em;
padding:4px 0 10px 0;
margin: auto;
}
#content h2 {
font-size:1.4em;
}
#content h3 {
font-size:1.1em;
}
#content img {
border:solid 1px #666;
margin:10px 0 0 0;
}

#content li {margin: 0 0 0 50px;}

#himage_strip {width: 960px; text-align:center;}


#box01, #box02, #box03, #box04, #box05, #box06 {
width:240px;
float:left;
}
#box01 {
padding:0 10px 0 0;
border-right:dashed #ccc 1px;
}
#box02 {
padding:0 10px 0 10px;
border-right:dashed #ccc 1px;
}
#box03 {
padding:0 0 0 10px;
}
.link {
float:right;
padding:4px 0;
}
#box01 .link, #box02 .link, #box03 .link, #box06 .link {
width:240px;
border-bottom:dashed #ccc 1px;
padding:10px 0;
text-align:right;
}
#box06 .link {
padding:4px 0;
}
.link a {
color:#099;
}
#box04, #box05 {
border-right:solid #ccc 1px;
}
#box04 {
min-height:225px;
height:auto !important;
height:225px;
width:240px;
padding:0 10px 0 0;
margin:10px 0 0 0;
}
/* For <IE7 */
* html #box04 {
margin:0 0 0 0;
}
#box04 img {
border:none;
margin:0 0 4px 0;
}
#box04 p {
width:240px;
padding:5px 10px 0 0;
font-size:1.1em;
}
/* For <IE7 */
* html #box04 p {
width:230px;
}
#box05 {
min-height:225px;
height:auto !important;
height:225px;
width:240px;
padding:0 10px 0 0;
margin:10px 0 0 10px;
}
/* For <IE7 */
* html #box05 {
margin:0 0 0 10px;
}
#box05 img {
border:none;
margin:0 0 4px 0;
}
#rdh {
border:none;
padding:7px 0 0 0;
}
#box05 p {
width:240px;
padding:5px 10px 0 0;
font-size:1.1em;
}
/* For <IE7 */
* html #box05 p {
width:230px;
}
#box06 {
min-height:225px;
height:auto !important;
height:225px;
width:240px;
padding:0;
margin:10px 0 0 10px;
}
/* For <IE7 */
* html #box06 {
margin:0 0 0 10px;
}
#box06 img {
border:none;
margin:0 0 4px 0;
}
#box06 p {
width:240px;
font-size:1.1em;
}
/* For <IE7 */
* html #box06 p {
width:230px;
}
#subscribe {
margin:30px 0 0 0;
background:url(../images/content/subscribe.gif) no-repeat;
min-height:79px;
height:auto !important;
height:109px;
width:240px;
padding:0 0 2px 0;
}
#subscribe h5 {
margin:0 0 0 37px;
padding:9px 0 0 0;
font-size:1.2em;
}
#subscribe p {
padding:10px 10px 7px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.3em;
}
#subscribe a {
color:#099;
}
#request_newsletter {
margin:10px 0 0 10px;
}

#request_newsletter p {
padding:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
}

.textbox {
width:160px;
float:left;
margin:0 0 5px 0;
}
.button {
float:left;
margin:0 0 0 5px;
}
/* Footer */
#footer {
margin:0 auto;
width:960px;
background-color:#FFFFFF;
background-position:bottom;
	padding: 1px 0px 1px 0px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;	
}

#footerbar {
width:940px;
padding: 6px 10px 2px 10px;
height: 15px;
background:#C0DCC0;
border-bottom:solid #fff 1px;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:normal;
background-image:url(../images/header/graphics/breadcrumbs.jpg);
background-repeat: repeat-x;
vertical-align:bottom;
}
#footerbar, #footerbar a {
color:#333;
}

#copywrite { float: left;}
#designedby {float: right;}

/* Clock */
#footer_date, #nytimediv, #uktimediv, #paristimediv, #stockholmtimediv, #helsinkitimediv, #tokyotimediv {
padding:0 10px;
display:inline;
}
#clock {
color:#333;
font-size:1.1em;
background-color:#FFFFFF;
width:960px;
text-align:center;
padding:10px 0 10px 0;
}
#base {
height:8px;
margin:0 auto;
width:960px;
background-color:#FFFFFF;
background-position:bottom;
}
/* For <IE7 */
* html #base {
width:960px;
}

#content p.quote { font-size: 1.4em; background-color:#EFEFEF; margin: 10px 50px 10px 50px; padding: 15px 15px 30px 15px; font-stretch:semi-expanded; font-style:italic; font-weight:normal;}

#content td p.quote { font-size: 1.0em; background-color:#EFEFEF; margin: 10px 50px 10px 50px; padding: 15px 15px 30px 15px; font-stretch:semi-expanded; font-style:italic; font-weight:normal;}

* html #content p.quote {font-size: 1.4em;padding: 15px 15px 30px 15px;}

* html #content td p.quote {font-size: 1.0em;padding: 15px 15px 30px 15px;}

#content p.quotename {  margin: -30px 50px 20px 50px; text-align:right; font-stretch:expanded; font-style:italic;  color: #006600;font-weight:bold; padding: 0px 15px 0px 15px;}

* html #content p.quote img {margin: -15px 0px 0 10px;}

* html #content p.quotename {color: #006600;font-weight:bold;margin: -30px 50px 20px 50px;padding: 0px 15px 0px 15px;}

#content p.normal {text-align:justify;}

#content p.subheading { font-size: 1.1em; font-weight: bold; color:#006600; font-style:italic; text-align:left;}

A.faq_question_link {color:#009900;}
A.faq_question_link:visited {color:#009900;}

#worldmap {position:relative; width: 708px; height:416px; background:url(../images/content/worldmap.jpg);}

#infopanel img {border: none;}
#infopanel p {font-size: 1.1em; color: #333333;}
#infopanel a {font-size: 1.2em; color: #006600; text-decoration:none;}
#infopanel a: { text-decoration:underline;}

.fieldwrap{ display: block; width:100%;}