body {
	background: #9aca3d url(media/background.gif) no-repeat scroll center top;
	border-style: none;
	margin: 0;
	padding: 0;
	top: 0;
	text-align: center;
}

h1,h2,h3 { margin: 0px; }

span.none { display:none; }

.nopadding { padding:0px !important; }

p { margin:10px 0px;}

a { color:#ffffff; outline: none; }

.clear {clear: both}

img { border:0px; }

div#wrapper {
	width:968px;
	margin:auto auto;	
	position: relative;
	background: url('media/background.gif');
	background-position:center top; 
	background-repeat: no-repeat;
	background-color: #9aca3d;
	color: #ffffff;
	font-family: Arial,sans;
	font-size: 13px;
	text-align: left;
	line-height: 17px;
}

/* Header --------------------------------------------------------------------*/

div#header {
	background: url('media/header.jpg');
	width:959px;
	height:176px;
}

div#header div#logo {
	position: absolute;
	left:385px;
	top:0px;
	width:188px;
	height:180px;
	overflow: hidden;
}

div#header div#logo a {
	display: block;
	background:url('media/empty.gif');
	width:188px;
	height:180px;
}

div#header div#logo span { display: none; }

div#landing-logo {
	background: url('media/landing_logo.jpg');
	position: absolute;
	left:378px;
	top:3px;
	width:199px;
	height:178px;
	overflow: hidden;
}
div#landing-logo span, div#landing-logo h2 { display:none; }

/* Navigation */

ul#navigation {
	list-style-type: none;
	margin:0px;
	padding:0px;
}

ul#navigation li a {
	display: block;
	position: absolute;
	top:18px;
	left:17px;
	background: url('media/navigation.gif');
	height:41px;
	width:100px;
}

ul#navigation li span {
	display: none;
}

ul#navigation li a.gallery {
	width:168px;
	left:17px;
}
ul#navigation li a.gallery:hover, ul#navigation li a.gallery-selected  { background-position: 0px -41px; }

ul#navigation li a.tips {
	width:199px;
	left:185px;
	background-position: -168px 0px;
}
ul#navigation li a.tips:hover, ul#navigation li a.tips-selected { background-position: -168px -41px; }

ul#navigation li a.partnership {
	width:140px;
	left:574px;
	background-position: -367px 0px;
}
ul#navigation li a.partnership:hover, ul#navigation li a.partnership-selected { background-position: -367px -41px; }

ul#navigation li a.win {
	width:138px;
	left:714px;
	background-position: -507px 0px;
}
ul#navigation li a.win:hover, ul#navigation li a.win-selected { background-position: -507px -41px; }

ul#navigation li a.faqs {
	width:88px;
	left:852px;
	background-position: -645px 0px;
}
ul#navigation li a.faqs:hover, ul#navigation li a.faqs-selected { background-position: -645px -41px; }

/* Share */

ul#share {
	list-style-type: none;
	margin:0px;
	padding:0px;
}

ul#share li a {
	display: block;
	width:22px;
	height:22px;
	position: absolute;
	top:80px;
	left:0px;
	background: url('media/empty.gif');
	z-index:1000;
}

ul#share li a span {
	display: none;
}

ul#share li a.facebook { left:869px; }
ul#share li a.twitter { left:895px; }
ul#share li a.bebo { left:921px; }

/* Footer --------------------------------------------------------------------*/

div#footer {
	clear:both;
	text-align: center;
	font-family: arial,sans;
	font-size: 11px;
	color:#ffffff;
	margin-bottom: 20px;
	padding-top: 20px;
	width:959px;
}

div#footer a {
	text-decoration: underline;
	color:#ffffff;
}

/* Content -------------------------------------------------------------------*/

/* One column */

div.onecolumn {
	padding-left: 53px;
}

div.onecolumn div.column {
	float:left;
	width:853px;
	margin-bottom: 10px;
	margin-top:9px;
}

div.onecolumn div.column div.contentbox {
	background: url('media/onecol_back_line.gif');
}

div.onecolumn div.column div.contentbox-top {
	background: url('media/contentbox_edges.gif');
	background-position: -944px 0px;
	overflow:hidden;
	width:100%;
	height:9px;
}

div.onecolumn div.column div.contentbox-bottom {
	background: url('media/contentbox_edges.gif');
	background-position: -944px -9px;
	overflow:hidden;
	width:100%;
	height:9px;
}

div.onecolumn div.column div.contentbox-middle {
	background: url('media/onecol_back.gif');
	background-repeat: no-repeat;
	padding:7px 16px;
}

div.onecolumn div.column div.contentbox-middle div.contentbox-column {
	width:448px;
	margin-left: 185px;
	margin-top: 7px;
}

div.onecolumn div.column div.contentbox a.close {
	display: block;
	background: url('media/close_overlay.gif');
	width:47px;
	height:17px;
	position: absolute;
	left:844px;
	top:200px;
}
a.close span { display:none; }

/* Two column */

div.twocolumn div.column {
	float:left;
	width:634px;
	margin-bottom: 10px;
	margin-right: 16px;
	margin-top:6px;
}

div.twocolumn div.lastcol {
	float:left;
	width:310px;
	height:385px;
	margin-bottom: 10px;
	margin-right: 15px;
}

div.twocolumn div.column div.contentbox {
	background: url('media/twocol_back_line.gif');
}

div.twocolumn div.column div.contentbox-top {
	background: url('media/contentbox_edges.gif');
	background-position: -310px 0px;
	overflow:hidden;
	width:100%;
	height:9px;
}

div.twocolumn div.column div.contentbox-bottom {
	background: url('media/contentbox_edges.gif');
	background-position: -310px -9px;
	overflow:hidden;
	width:100%;
	height:19px;
}

div.twocolumn div.column div.contentbox-middle {
	background: url('media/twocol_back.gif');
	background-repeat: no-repeat;
	padding:7px 16px;
}

div.twocolumn div.column div.contentbox a.close {
	display: block;
	background: url('media/close_overlay.gif');
	width:47px;
	height:17px;
	position: absolute;
	left:570px;
	top:200px;
}

div.twocolumn div.column div.contentbox div.left {
	float:left;
	width:294px;
	padding-left:16px;
	margin-right: 26px;
	margin-top:90px;
	overflow: none;
}

div.twocolumn div.column div.contentbox div.right {
	float:left;
	width:280px;
	overflow: none;
	margin-top: 45px;
	height:330px;
}

div.twocolumn div.column div.contentbox div.right p {
	margin: 0px;
	padding-top: 28px;
	font-weight: bold;
}





/* Phase 2 Home */

div.phase2 div.column {
	float:left;
	width:634px;
	height:400px;
	margin-bottom: 10px;
	margin-right: 16px;
	margin-top:6px;
}


div.phase2 div.column div.contentbox div.left {
	position: absolute;
	top:223px;
	left:0px;
	background: url('media/leftcolumn.gif');
	background-repeat: no-repeat;
	width:314px;
	height:352px;
	background-image: url(media/leftcolumn.gif);
}

div.phase2 div.column div.contentbox div.galleryleft {
	position: absolute;
	top:223px;
	left:0px;
	background: url('media/galleryleft.gif');
	background-repeat: no-repeat;
	width:314px;
	height:352px;
}

div.phase2 div.column div.contentbox div.left img.kidsfor75 {
	position: relative;
	top:-135px;
	left:67px;
}

div.phase2 div.column div.contentbox div.left img.title {
	position: absolute;
	top:15px;
	left:15px;
}

div.phase2 div.column div.contentbox div.left p {
	position: relative;
	top:-33px;
	left:15px;
}

div.phase2 div.column div.contentbox div.left p.bold {
	margin-top:-5px;
}

div.phase2 div.column div.contentbox div.galleryleft p.bold {
	margin-top:-5px;
}

div.phase2 div.column div.contentbox div.galleryleft img.kidsfor75 {
	position: relative;
	top:-135px;
	left:67px;
}

div.phase2 div.column div.contentbox div.galleryleft img.title {
	position: absolute;
	top:15px;
	left:15px;
}

div.phase2 div.column div.contentbox div.galleryleft p {
	position: relative;
	top:-53px;
	left:15px;
}



div.phase2 div.column div.contentbox span { display:none; }

div.phase2 div.column div.contentbox div.left a.gallerybutton {
	position: relative;
	display:block;
	top:-35px;
	left:76px;
	width:150px;
	height:25px;
	background-color:red;
	background: url('media/photogallery.gif');
	background-repeat: no-repeat;
}


div.phase2 div.column div.contentbox div.right {
	width:635px;
	height:450px;
	position: absolute;
	top:117px;
	left:324px;
	background: url('media/purpletop.jpg');
	background-repeat: no-repeat;
	background-color: #4f2680;
}

div.phase2 div.column div.contentbox div.right div.purplegrass {
	width:656px;
	height:40px;
	position: absolute;
	top:432px;
	left:-10px;
	background: url('media/purplegrass.jpg');
	background-repeat: no-repeat;
}

div.phase2 div.column div.contentbox div.right img.winawii {
	position: absolute;
	top:30px;
	left:20px;
}

div.phase2 div.column div.contentbox div.right img.bottles {
	position: absolute;
	top:199px;
	left:18px;
	z-index:100;
}

div.phase2 div.column div.contentbox div.right img.wiiaction {
	position: absolute;
	top:10px;
	left:285px;
	z-index:100;
}

div.phase2 div.column div.contentbox div.right p.para1 {
	position: relative;
	top:124px;
	left:22px;
	font-size: 17px;
	font-weight: bold;
}

div.phase2 div.column div.contentbox div.right p.para2 {
	position: relative;
	top:160px;
	left:175px;
	font-size: 15px;
	font-weight: bold;
}

div.phase2 div.column div.contentbox div.right p.para3 {
	position: relative;
	top:165px;
	left:175px;
	font-size: 12px;
}

div.phase2 div.column div.contentbox div.right a.enternowbutton {
	position: relative;
	top:175px;
	left:173px;
	display:block;
	width:154px;
	height:32px;
	background: url('media/enternowbutton.gif');
	background-repeat: no-repeat;
}

div.phase2 div.column div.contentbox div.right a.tandcs {
	position: relative;
	top:191px;
	left:173px;
	font-size: 11px;
}


div.phase2 div.column div.contentbox div.right img.thankstitle {
	position: absolute;
	top:50px;
	left:25px;
	z-index:100;
}

div.phase2 div.column div.contentbox div.right img.thankseu {
	position: absolute;
	top:180px;
	left:170px;
	z-index:100;
}

div.phase2 div.column div.contentbox div.right img.registrationimage {
	position: absolute;
	top:38px;
	left:18px;
	z-index:100;
}

div.phase2 div.column div.contentbox div.right img.wiithanks1 {
	position: absolute;
	top:63px;
	left:15px;
	z-index:100;
}

div.phase2 div.column div.contentbox div.right img.wiithanks2 {
	position: absolute;
	top:65px;
	left:430px;
	z-index:100;
}



/* Gallery */


div.phase2 div.column div.contentbox div.gallery {
	width:635px;
	height:412px;
	position: absolute;
	top:187px;
	left:324px;
	background: url('media/galleryback.gif');
	background-repeat: no-repeat;
}

#gallery { 
	position:absolute;
	width:635px;
	top:60px;
	left:-10px;
	list-style: none;
	display: block;
}

#gallery li {
	float: left;
	 margin: 0 22px 22px 0;
}

div.phase2 div.column div.contentbox div.gallery img.gallerytitle {
	position: absolute;
	top:20px;
	left:217px;
}


/* Three column */

div.threecolumn div.column {
	float:left;
	width:310px;
	height:400px;
	margin-bottom: 10px;
	margin-right: 15px;
	margin-top:6px;
}

div#content div.lastcol { margin-right: 0px; }

div.threecolumn div.column div.contentbox {
	background: url('media/threecol_back_line.gif');
}

div.threecolumn div.column div.contentbox-top {
	background: url('media/contentbox_edges.gif');
	overflow:hidden;
	width:100%;
	height:9px;
}

div.threecolumn div.column div.contentbox-bottom {
	background: url('media/contentbox_edges.gif');
	background-position: 0px -9px;
	overflow:hidden;
	width:100%;
	height:9px;
}

div.threecolumn div.column div.contentbox-middle {
	background: url('media/threecol_back.gif');
	background-repeat: no-repeat;
	padding:7px 16px;
}

/* Landing Page */

div.landing div.column {
	height:405px !important;
	margin-top: 182px;
}

h2.landing {
	display: block;
	background: url('media/h2_landing.gif');
	width: 278px;
	height: 89px;
}
h2.landing span { display:none; }

img.silhouette_girl_landing {
	position: absolute;
	left:61px;
	top:125px;
}

img.silhouette_boy_landing {
	position: absolute;
	left:646px;
	top:94px;
}

a.wincontentbox-landing {
	background: url('media/winlanding_back.gif');
	display: block;
	width:340px;
	height:121px;
	position: relative;
	left:-16px;
	top:16px;
}
a.wincontentbox-landing span { display:none; }

form.gallery_dropdown {
	background: url('media/gallery_dropdown_back.gif');
	display: block;
	width:234px;
	height:61px;
	margin-left: 21px;
}

form.gallery_dropdown select {
	width:198px;
	height:22px;
	margin-left: 19px;
	margin-top: 29px;
}


/* Reg Page */

iframe.register {
	top:34px;
	left:11px;
	position:absolute;
	overflow: hidden;
}

h2.registration {
	background-image: url('media/h2_registration.gif');
	width:190px;
	height:76px;
	overflow: hidden;
	position: absolute;
	left:15px;
	top:197px;
}
h2.registration span { display:none; }




img.silhouette_register {
	position: absolute;
	left:217px;
	top:73px;
}

/* Win Page */

div.wincontentbox-open {
	background: url('media/winopen_back.jpg');
	background-repeat: no-repeat;
	width:310px;
	height:468px;
	position: relative;
	top:-62px;
	font-size: 12px;
}

div.wincontentbox-open div.wincontentbox-left {
	background: url('media/win_left.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	width:15px;
	height:47px;
	position: absolute;
	top:421px;
	left:-15px;
}

div.wincontentbox-open div.wincontentbox-right {
	background: url('media/win_right.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	width:11px;
	height:433px;
	position: absolute;
	top:35px;
	left:310px;
}

div.wincontentbox-open div.wincontentbox-middle {
	padding:108px 19px;
	
}

div.wincontentbox-open div.wincontentbox-middle h2 {
	display: none;
}

div.wincontentbox-open div.wincontentbox-middle p.first {
	font-weight: bold;
	margin-bottom: 5px;
	
}

div.wincontentbox-open div.wincontentbox-middle p.promo {
	font-weight: bold;
}

div.wincontentbox-open div.wincontentbox-middle p.terms {
	font-size:11px;
}

div.wincontentbox-open div.wincontentbox-middle p {
	margin: 0px;
}

div.wincontentbox-column {
	width:150px;
}

div.right a.close {
	display: block;
	width:48px;
	height:17px;
	position: absolute;
	left:570px;
	top:15px;
	background: url('media/closepurple.gif');
}
div.wincontentbox-open a.close span { display:none; }

div.wincontentbox-closed {
	background: url('media/winclosed_back.jpg');
	background-repeat: no-repeat;
	width:310px;
	height:426px;
	position: absolute;
	top:162px;
	left:650px;
}

div.wincontentbox-closed div.wincontentbox-left {
	background: url('media/winclosed_left.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	width:15px;
	height:121px;
	position: absolute;
	top:305px;
	left:-15px;
}

div.wincontentbox-closed div.wincontentbox-right {
	background: url('media/winclosed_right.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	width:13px;
	height:137px;
	position: absolute;
	top:289px;
	left:310px;
}

div.wincontentbox-closed h2 {
	display: none;
}

div.wincontentbox-closed a {
	display: block;
	position: absolute;
	width:310px;
	height:124px;
	background: url('media/empty.gif');
	top:290px;
	
}

div.wincontentbox-closed a span {
	font-weight: bold;
	margin: 0px;
	position: absolute;
	left:111px;
	top:80px;
}

img.silhouette_home {
	position: absolute;
	left:-3px;
	top:219px;
}

p.register {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

a.gallery_btn {
	display: block;
	background: url('media/gallery_btn.gif');
	width:187px;
	height:25px;
	margin-left: 44px;
	margin-top: 10px;
}
a.gallery_btn span { display:none; }

/* Partnership Page */

h2.partnership {
	display: block;
	background: url('media/h2_partnership.gif');
	width: 524px;
	height: 36px;
	position: relative;
	left:154px;
}
h2.partnership span { display:none; }


div.contentbox-column p.first {
	font-weight: bold;
	margin-top:16px;
}

img.partnership_product {
	position: absolute;
	left:84px;
	top:356px;
}

img.partnership_wimbledon {
	position: absolute;
	left:732px;
	top:472px;
}

/* Tips Page */
h2.tips {
	display: block;
	background: url('media/h2_tips.gif');
	width: 423px;
	height: 36px;
	position: relative;
	left:200px;
}
h2.tips span { display:none; }

img.tips_tim {
	position: absolute;
	left:59px;
	top:314px;
}

img.tips_laura {
	position: absolute;
	left:704px;
	top:319px;
}

a.pdf {
	display:block;
	background: url('media/pdficon.gif');
	background-repeat: no-repeat;
	width:220px;
	height:53px;
	color: #ffffff;
	margin-left: 112px;
	margin-top: 10px;
	margin-bottom: 10px;
}

a.pdf span {
	display: block;
	padding-left: 58px;
	padding-top:19px;
}

/* Home */

div.contentbox-home {
	text-align: center;
}

div.contentbox-home p {
	margin-top: 0px;
	margin-bottom: 6px;
}

/*******************/

#cursor {
	width:25px;
	height:24px;
	position: absolute;
	top:-50px;
	left:-50px;
	background: url('media/cursor.gif');
	overflow: hidden;
}
