﻿BODY {
	font-size:11px;
	font-family:Verdana,Arial,Helvetica;
	color:#000;
	margin:0;
	padding:0;
	text-align:center;
	background:url(../Images/bgBackGrad.gif) repeat-x;
}

P {
	margin:5px 0 10px 0;
	line-height:1.4em;
}

P.back {
	display:block;
	padding-top:2em;
}

H1
{
	font-size:22px;
	margin-top:0;
	width:90%;
}

H2 {
	font-family:arial;
	font-size:1.4em;
	color:#fff;
	margin:1.5em 0 0.5em 0;
	padding:3px 10px;
	background:url(../Images/bg-footer.gif) right 37px;
	width:90%;
}

H3 {
	font-family:arial;
	font-size:1.3em;
	color:#333;
	margin:1em 0 0.5em 0;
}

A {
	color:#666;
}

A:hover {
	text-decoration:underline;
}

FORM {
	margin:0;
	padding:0;
}

IMG {
	border:0;
}

P
{
	margin:0 0 10px 0;
}
/* Hidden stuff */
HR,
A.skipNavi,
#nav H3,
DIV.eventFormat H3,
DIV.eventFormat DIV.content,
DIV.item DIV.content SPAN,
H3.scHeading,
DIV.news H3.scHeading SPAN
{
	display:none;
}

/* structure */

#mainContainer {
	width:1000px;
	margin:0 auto;
	position:relative;
	background:url(../Images/bgVerticalRep.gif) repeat-y left top;
}

#header {
	text-align:left;
	margin:0 auto;
	width:1000px;
	height:284px;
	background:url(../Images/bgMasthead.jpg) no-repeat;
}

#content {
	margin:0;
	text-align:left;	
	padding-top:10px;
	padding-left:50px;
	width:950px;
	background:url(../Images/bgContent.jpg) no-repeat;
	min-height:200px;
}

#content a
{
	color:#009ddc;
}

#mastHead {
	margin:0 0 0 63px;
	padding:47px 0 0 0;
	width:175px;
}

#mastHead A
{
	display:block;
	text-indent:-9999px;
	width:100%;
	height:131px;
	overflow:hidden;
}

#mainContent {
	float:left;
	margin-right:20px;
	width:572px;
}

#subContent {
	float:left;
	width:300px;
}

#footer {
	font-size:0.8em;
	color:#fff;
	margin:0 auto;
	padding:20px 0 0 240px;
	background:url(../Images/bg-footer.gif) no-repeat left 20px;
	width:968px;
	height:40px;
	width:728px;
}

#footer A {
	color:#fff;
	text-decoration:none;
}

#footer A:hover {
	text-decoration:underline;
}


P.copyright {
	float:left;
	width:287px;
	margin-top:10px;
}

DIV.footerLinks {
	float:left;
	width:325px;
	margin-top:10px;
}

/* right side */
div.item
{
	margin-bottom:15px;
}

div.item P {
	margin:0;
}

div.randomAd {
	color:#0571bc;
}

.randomAd a img
{
	border:1px solid #0571bc;
	margin-top:2px;
}

.earlyBird a
{
	display:block;
	background:url(../Images/bg-early-bird.jpg) no-repeat;
	height:110px;
	width:100%;
	text-indent:-9999px;
	overflow:hidden;
}

.earlyBird h3
{
	position:absolute;
	left:-9999px;
	top:0;
}

.eventPrize
{
	text-indent:-9999px;
	background:url(../Images/eventPrize.gif) no-repeat;
	height:103px;
}

.eventPrize ul
{
	list-style:none;
}

.breakfastOfChampions
{
	text-indent:-9999px;
	background:url(../Images/bg-win-a-breakfast.jpg) no-repeat;
	height:103px;
}

div.news {
	position:relative;
}

div.news div.content {
	height:65px;
	background:url(../Images/bg-news-updates.gif) no-repeat;
	margin-top:5px;
	overflow:hidden;
	padding:7px 0;
}

div.news h3 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	height:19px;
	background:url(../Images/h-news-updates.gif) no-repeat;
}

UL#newsList {
	list-style:square;
	margin:0 0 0 0;
	padding:0 1em 0 2em;
	font-size:12px;
}

UL#newsList LI {
	margin-bottom:5px;
}

UL#newsList LI A {
	font-size:0.8em;
	text-decoration:none;
	color:#000000;
}

UL#newsList LI A:hover {
	text-decoration:underline;
}

/* nav */
#nav {
	position:absolute;
	width:100%;
	height:57px;
	left:16px;
	top:227px;
	text-align:center;
	z-index:1;
}

#nav UL#mainNavLinks {
	text-align:left;
	position:relative;
	width:1000px;
	margin:0;
}

#nav UL {	
	list-style:none;
	margin:0;
	padding:0;
}

#nav LI {
	float:left;
	height:73px;
	margin-right:1px;
}

#nav LI A {
	display:block;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
}

LI#navDV A {
	width:167px;
	background:url(../Images/nav-bar.gif) left top no-repeat;
}

LI#navDV A:hover
{
	background:url(../Images/nav-bar-over.gif) left top no-repeat;
}

LI#navSP A {
	width:133px;
	background:url(../Images/nav-bar.gif) -571px top no-repeat;
}

LI#navSP A:hover 
{
	background:url(../Images/nav-bar-over.gif) -571px top no-repeat;
}

LI#navWDIG A 
{
	width:162px;
	background:url(../Images/nav-bar.gif) -168px top no-repeat;
}

LI#navWDIG A:hover
{
	background:url(../Images/nav-bar-over.gif) -168px top no-repeat;
}

LI#navTT A {
	width:90px;
	background:url(../Images/nav-bar.gif) -331px top no-repeat;
}

LI#navTT A:hover {
	background:url(../Images/nav-bar-over.gif) -331px top no-repeat;
}

LI#navPG A {
	width:163px;
	background:url(../Images/nav-bar.gif) right top no-repeat;
}

LI#navPG A:hover {
	background:url(../Images/nav-bar-over.gif) right top no-repeat;
}

LI#navSaf A 
{
	width:99px;
	background:url(../Images/nav-bar.gif) -705px top no-repeat;
}

LI#navSaf A:hover
{
	background:url(../Images/nav-bar-over.gif) -705px top no-repeat;
}

LI#navPP A 
{
	width:148px;
	background:url(../Images/nav-bar.gif) -422px top no-repeat;
}

LI#navPP A:hover
{
	background:url(../Images/nav-bar-over.gif) -422px top no-repeat;
}

/* subnav */

#nav UL#mainNavLinks {
	z-index:1;
}

#nav UL#mainNavLinks UL {
	z-index:100;
}

#nav UL#mainNavLinks UL A
{
	height:24px;
}

#nav UL UL LI {
	height:24px;
	margin-right:0;
}

#nav LI UL
{
	position:absolute;
	top:33px;
	left:-9999px;
	width:590px;
	height:24px;
}

#nav LI#navDV:hover UL,
#nav LI.sfhover UL
{
	left:0px;
}

#nav LI#navTT:hover UL
{
    left:331px;
}

LI#navSyd A 
{
	width:87px;
	background:url(../Images/sub-nav-bar.gif) left top no-repeat;
}

LI#navSyd A:hover
{
	background:url(../Images/sub-nav-bar-over.gif) left top no-repeat;
}

LI#navPerth A 
{
	width:63px;
	background:url(../Images/sub-nav-bar.gif) -87px top no-repeat;
}

LI#navPerth A:hover
{
	background:url(../Images/sub-nav-bar-over.gif) -87px top no-repeat;
}

LI#navAdel A {
	width:85px;
	background:url(../Images/sub-nav-bar.gif) -150px top no-repeat;
}

LI#navAdel A:hover
{
	background:url(../Images/sub-nav-bar-over.gif) -150px top no-repeat;
}

LI#navMelb A {
	width:97px;
	background:url(../Images/sub-nav-bar.gif) -235px top no-repeat;
}

LI#navMelb A:hover
{
	background:url(../Images/sub-nav-bar-over.gif) -235px top no-repeat;
}

LI#navGeel A {
	width:79px;
	background:url(../Images/sub-nav-bar.gif) -332px top no-repeat;
}

LI#navGeel A:hover
{
	background:url(../Images/sub-nav-bar-over.gif) -332px top no-repeat;
}

LI#navCanb A 
{
	width:90px;
	background:url(../Images/sub-nav-bar.gif) -411px top no-repeat;
}

LI#navCanb A:hover
{
	background:url(../Images/sub-nav-bar-over.gif) -411px top no-repeat;
}

LI#navBisb A 
{
	width:88px;
	background:url(../Images/sub-nav-bar.gif) -501px top no-repeat;
}

LI#navBisb A:hover
{
	background:url(../Images/sub-nav-bar-over.gif) -501px top no-repeat;
}

LI#navTraining A 
{
	width:122px;
	background:url(../Images/sub-nav-bar-tips.gif) left top no-repeat;
}

LI#navTraining A:hover
{
	background:url(../Images/sub-nav-bar-tips-over.gif) left top no-repeat;
}

LI#navReady A 
{
	width:115px;
	background:url(../Images/sub-nav-bar-tips.gif) -122px top no-repeat;
}

LI#navReady A:hover
{
	background:url(../Images/sub-nav-bar-tips-over.gif) -122px top no-repeat;
}

LI#navRunning A 
{
	width:93px;
	background:url(../Images/sub-nav-bar-tips.gif) -237px top no-repeat;
}

LI#navRunning A:hover
{
	background:url(../Images/sub-nav-bar-tips-over.gif) -237px top no-repeat;
}

#sponsors {
	clear:left;
	margin-top:5px;
}

#registerNow
{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:365px;
	height:88px;
	background:url(../Images/Home/btn-register-now.gif) no-repeat;
	margin:0 auto;
}

#contactUs
{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:365px;
	height:88px;
	background:url(../Images/Home/btn-contact-us.png) no-repeat;
	margin:0 auto;
}

#eventTable
{
	border-collapse:collapse;
	margin-bottom:15px;
	margin-top:300px;
}

#eventTable td, #eventTable th,
.bikeCheckLocations td, .bikeCheckLocations th
{
	border:1px solid #666;
	padding:5px;
}

#eventTable th, .bikeCheckLocations th
{
	background-color:#ffcc00;
}

A.sponsor:hover {
	position:relative;
}

A.sponsor SPAN {
	position:absolute;
	display:block;
	text-decoration:none;
	left:5px;
	top:13px;
	padding:33px 0 20px 0;
	background:url(../Images/bgBubble.gif) no-repeat;
	text-align:center;
	width:185px;
	height:65px;
}

HTML>BODY A.sponsor SPAN {
	display:none;
}

A.sponsor:hover SPAN {
	display:block;
	z-index:1000;
}

A.kennards SPAN {
	padding-top:28px;
}

table.bikeCheckLocations
{
	border-collapse:collapse;
	margin-bottom:1.5em;
	width:900px;
}

#whatYouGet 
{
	width:572px;
	height:218px;
	background:url(../Images/Home/bg-what-you-get.jpg) no-repeat;
	padding-top:35px;
	margin-bottom:10px;
}

#whatYouGet h4
{
	margin:0;
	position:absolute;
	left:-9999px;
}

#whatYouGet p
{
	margin:0 10px 10px 238px;
	line-height:13px;
}

#whatYouGet p.first
{
	margin-right:155px;
}

.scroll
{
	max-height:623px;
	overflow:auto;
}

* html .scroll
{
	height:623px;
}

.registerLayout
{
	max-height:540px;
	overflow:auto;
}

* html .registerLayout
{
	height:500px;
}

#ausmap
{
	position:relative;
	top:-10px;
	left:100px;
}

#sponsorsList
{
	background:url(../Images/bg-sponsor-box.gif) no-repeat;
	width:572px;
	height:403px;
	position:relative;
}

#sponsorsList a
{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
}

#spMBFFoundation
{
	background:url(../Images/mbf-foundation.gif) no-repeat;
	width:543px;
	height:86px;
	top:7px;
	left:12px;
}

#spEveready
{
	background:url(../Images/eveready.jpg) no-repeat;
	width:144px;
	height:63px;
	top:115px;
	left:17px;
}

#spEyeline
{
	background:url(../Images/eyeline.jpg) no-repeat;
	width:92px;
	height:63px;
	position:relative;
	top:115px;
	left:162px;
}

#spMalvern
{
	background:url(../Images/malvern-star.jpg) no-repeat;
	width:210px;
	height:63px;
	position:relative;
	top:115px;
	left:250px;
}

#spNB
{
	background:url(../Images/new-balance.jpg) no-repeat;
	width:93px;
	height:63px;
	position:absolute;
	top:115px;
	left:467px;
}

#spPost
{
	background:url(../Images/aust-post.jpg) no-repeat;
	width:131px;
	height:72px;
	position:absolute;
	top:215px;
	left:17px;
}

#spSuperSportImages
{
	background:url(../Images/super-sport-images.png) no-repeat;
	width:129px;
	height:63px;
	position:absolute;
	top:215px;
	left:150px;
}

#spToll
{
	background:url(../Images/toll.jpg) no-repeat;
	width:136px;
	height:72px;
	position:absolute;
	top:215px;
	left:281px;
}

#spRosebank
{
	background:url(../Images/rosebank.jpg) no-repeat;
	width:149px;
	height:72px;
	position:absolute;
	top:215px;
	left:408px;
}

#spDettol
{
	background:url(../Images/dettol.jpg) no-repeat;
	width:122px;
	height:88px;
	position:absolute;
	top:306px;
	left:15px;
}

#spCapilano
{
	background:url(../Images/capilano.jpg) no-repeat;
	width:135px;
	height:88px;
	position:absolute;
	top:306px;
	left:109px;
}

#spLetan
{
	background:url(../Images/letan.jpg) no-repeat;
	width:123px;
	height:72px;
	position:absolute;
	top:306px;
	left:213px;
}

#spGatorade
{
	background:url(../Images/gatorade.jpg) no-repeat;
	width:106px;
	height:88px;
	position:absolute;
	top:306px;
	left:320px;
}

#spBandAid
{
	background:url(../Images/band-aid.jpg) no-repeat;
	width:143px;
	height:88px;
	position:absolute;
	top:306px;
	left:420px;
}

#tipsNav
{
	list-style:none;
	padding:0;
	margin:0 0 0 12px;
	width:550px;
}

#tipsNav li
{
	float:left;
	height:14px;
}

#tipsNav li a
{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:14px;
}

#tnSwimming a
{
	background:url(../Images/Training/tips-nav.gif) left top no-repeat;
	width:70px;
      margin-right:33px;
}

#tnCycling a
{
	background:url(../Images/Training/tips-nav.gif) -103px top no-repeat;
	width:49px;
	margin-right:35px;
}

#tnRunning a
{
	background:url(../Images/Training/tips-nav.gif) -187px top no-repeat;
	width:56px;
	margin-right:32px;
}

#tnStretching a
{
	background:url(../Images/Training/tips-nav.gif) -275px top no-repeat;
	width:71px;
	margin-right:30px;
}

#tnTransition a
{
	background:url(../Images/Training/tips-nav.gif) -376px top no-repeat;
	width:70px;
	margin-right:35px;
}

#tnRecovery a
{
	background:url(../Images/Training/tips-nav.gif) right top no-repeat;
	width:63px;	
}

#tipsSectionNav
{
	list-style:none;
	padding:0;
	margin:4px 0 0 1px;
	width:570px;
}

#tipsSectionNav li
{
	float:left;
	height:32px;
}

#tipsSectionNav li a
{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:32px;outline:none;
}

#tsnTrainingTips a
{
	background:url(../Images/Training/bottom-nav.gif) left top no-repeat;
	margin-right:10px;
	width:134px;
}

#tsnTrainingProgram a
{
	background:url(../Images/Training/bottom-nav.gif) -146px top no-repeat;
	margin-right:10px;
	width:134px;
}

#tsnDownloads a
{
	background:url(../Images/Training/bottom-nav.gif) -291px top no-repeat;
	margin-right:10px;
	width:134px;
}

#tsnCommunity a
{
	background:url(../Images/Training/bottom-nav.gif) -436px top no-repeat;
	width:134px;
}

#hTrainingTips
{
	height:43px;
	background:url(../Images/Training/training-tips.gif) no-repeat;
	visibility:visible !important;
	text-indent:-9999px;
	margin-bottom:5px;
}

#hTrainingProgram
{
	height:86px;
	background:url(../Images/Training/training-program-h1.gif) no-repeat;
	visibility:visible !important;
	text-indent:-9999px;
	margin-bottom:0;
	width:570px;
}

#trainingTipsMain
{
	clear:left;
	display:block;
	padding-top:5px;
}

#weekNav
{
	list-style:none;
	padding:0;
	margin:0;
	width:570px;
	height:41px;
	background-color:#edefcf;
}

#weekNav li 
{
	float:left;
}

#weekNav li a
{
	display:block;
	text-indent:-9999px;
	height:41px;
	overflow:hidden;
}

#tpWeek1 a
{
	background:url(../Images/Training/weeks-nav.gif) left top no-repeat;
	width:85px;
}

#tpWeek2 a
{
	background:url(../Images/Training/weeks-nav.gif) -89px top no-repeat;
	width:94px;
}

#tpWeek3 a
{
	background:url(../Images/Training/weeks-nav.gif) -183px top no-repeat;
	width:91px;
}

#tpWeek4 a
{
	background:url(../Images/Training/weeks-nav.gif) -274px top no-repeat;
	width:93px;
}

#tpWeek5 a
{
	background:url(../Images/Training/weeks-nav.gif) -367px top no-repeat;
	width:95px;
}

#tpWeek6 a
{
	background:url(../Images/Training/weeks-nav.gif) right top no-repeat;
	width:110px;
}

#hDownloads
{
	height:33px;
	background:url(../Images/Training/downloads-h1.gif) no-repeat;
	visibility:visible !important;
	text-indent:-9999px;
	margin-bottom:0;
	width:126px;
}

#wallpapersDownload, #tipsDownload, #programDownload
{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:469px;
}

#wallpapersDownload a, #tipsDownload a, #programDownload a
{
	display:block;
	text-indent:-9999px;
	overflow:hidden; 
	height:15px;
	background:url(../Images/no-image.jpg) no-repeat;
}

#wallpapersDownload li
{
	margin-bottom:9px;
}

#tipsDownload li
{
	margin-bottom:9px;
}

#programDownload li
{
	margin-bottom:6px;
}

#wallpapersDownload
{
	left:114px;
	width:80px;
}

#tipsDownload
{
	left:265px;
	width:80px;
}

#programDownload
{
	left:433px;
	width:180px;
}

#hCommunity
{
	height:37px;
	background:url(../Images/Training/community-h1.gif) no-repeat;
	visibility:visible !important;
	text-indent:-9999px;
	margin-bottom:0;
	width:248px;
}

.GetReadyTips
{
    position:relative;
    width:570px;
    height:348px;
    background:url(../Images/Training/get-ready-tips-blank.jpg);
}

.GetReadyTips H2,
.GetReadyTips H3,
.GetReadyTips OL,
.GetReadyTips P,
.GetReadyTips A SPAN
{
    display:none;
}

.GetReadyTipsLanding
{
    background:url(../Images/Training/get-ready-tips.jpg);
}

.GetReadyTipsLanding A
{
    position:absolute;
    bottom:22px;
    left:50px;
    display:block;
    width:158px;
    height:38px;
    background:url(../Images/Training/click-here-for-get-ready-prize-promotion.png);
}

.GetReadyPrizePromotion
{
    background:url(../Images/Training/get-ready-prize-promotion.png);
}

.GetReadyPrizePromotion A
{
    position:absolute;
    display:block;
}

.GetReadyPrizePromotion A.TermsConditions
{
    width:155px;
    height:53px;
    background:url(../Images/Training/click-here-for-full-terms-and-conditions.png);
    right:17px;
    bottom:51px;
}

.GetReadyPrizePromotion A.EnterNow
{
    width:155px;
    height:34px;
    background:url(../Images/Training/click-here-to-enter-now.png);
    right:17px;
    bottom:13px;
}

.GetReadyTipsEnterNow H2
{
    display:block;
    height:72px;
    width:430px;
    font-size:10px;
    text-indent:-9999px;
    background:url(../Images/Training/enter-now.png) no-repeat 100% 100%;
    margin:0 0 3px 0;
}

.GetReadyTipsEnterNow A.FullTermsConditions
{
    display:block;
    width:100px;
    height:16px;
    background:url(../Images/Training/full-terms-conditions.png);
    margin:-40px 0 0 370px;
}

.GetReadyTipsEnterNow .FormRow
{
    position:relative;
    padding-left:330px;
}

.GetReadyTipsEnterNow .FormRow LABEL
{
    position:absolute;
    top:0;
    left:230px;
    color:White;
}

.GetReadyTipsEnterNow .FormRow INPUT
{
    width:133px;
}

.GetReadyTipsEnterNow .FormRowLongLabel
{
    padding-left:230px;
}

.GetReadyTipsEnterNow .FormRowLongLabel LABEL
{
    position:static;
    display:block;
}

.GetReadyTipsEnterNow .FormRowLongLabel INPUT
{
    width:233px;
}

.GetReadyTipsEnterNow .Submit
{
    margin:5px 0 0 230px;
}

.GetReadyTipsEnterNow P
{
    display:block;
    color:White;
    padding:75px 0 0 200px;
    margin:0;
}

.GetReadyTipsTermsConditions
{
    width:auto;
    overflow:auto;
    background:none;
    height:578px;
}

.GetReadyTipsTermsConditions DIV
{
    background:url(../Images/Training/terms-conditions.png);
    height:1282px;
}

.GetReadyTipsTermsConditions DIV A
{
    position:relative;
    left:359px;
    top:93px;
    display:block;
    width:154px;
    height:36px;
    background:url(../Images/Training/click-here-to-enter-now-t-c.png);
}

.Running
{
    background:url(../Images/Training/running.png) no-repeat;
    height:460px;
}

.Running H2,
.Running P,
.Running OL
{
    display:none;
}

.WinGreatPrizes
{
    margin-top:15px;
    *margin-top:13px;
}

#eventPhotosText
{
	width:572px;
	height:350px;
	background:url(../Images/bg-event-photos.jpg) no-repeat;
	position:relative;
}

#eventPhotosText p
{
	position:absolute;
	top:0;
	left:-9999px;
}

#eventPhotosText a
{
	display:block;
	text-indent:-9999px;
	height:12px;
	overflow:hidden;
}

#epRegister
{
	position:absolute;
	top:170px;
	left:230px;
	width:110px;	
}

#epTNC
{
	position:absolute;
	top:320px;
	left:196px;
	width:103px;
}

#epTNCText
{
	width:572px;
	height:350px;
	background:url(../Images/bg-ep-tnc.jpg) no-repeat;
	position:relative;
}

#epTNCText p, #epTNCText h2
{
	position:absolute;
	top:0;
	left:-9999px;
}

#epTNCText a
{
	display:block;
	text-indent:-9999px;
	height:12px;
	overflow:hidden;
	position:absolute;
	top:269px;
	left:27px;
	width:234px;
}

.formItem
{
	position:relative;
}

.txtFirstname, .txtLastname, .txtEmail
{
	position:absolute;
	top:0;
	left:100px;	
}

