
	
	/* V-Republic | 2008 */
	/* --------------------------------------------------------------- */
	/* Setup*/
	/* --------------------------------------------------------------- */
	html body { margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; font-size:62.5%; width:100%; height:1032px; }
	body.bg1 { background:url(../images/background/bg1.jpg) no-repeat 0px 0px; background-color:#385615; }
	body.bg2 { background:url(../images/background/bg2.jpg) no-repeat 0px 0px; background-color:#385615;}
	body.bg3 { background:url(../images/background/bg3.jpg) no-repeat 0px 0px; background-color:#385615;}
	body.bg4 { background:url(../images/background/bg4.jpg) no-repeat 0px 0px; background-color:#385615;}
	
	.clear { clear:both; }
	h1,h2,h3,h4,div,p,ul,li,form,input,label,a,img,select,option { margin:0px; padding:0px; }
	.upper { text-transform:uppercase; }
	/* Container */
	#MainContainer{ width:1024px; }
	/* Navigation */
	div.leftNavigation { margin:5px 0 0 0; float:left; width:259px; }
	div.sprintLeftNavigation { margin:230px 0 0 0; float:left; width:259px; }
	div.leftNavigation li img{ margin-bottom:-3px;}
	/* Main Content Area */
	div.mainContent { float:left; }
	h1,h2 { text-indent:-3000px; font-size:1em; }
	ul { list-style:none; }
	p { font-weight:normal; font-size: 1.7em; color:#fff; line-height:20px; margin:7px 0 15px 5px; }
	/* Colours */
	.yellowText { color:#ebff10; }
	.yellowText a,.yellowText a:link,.yellowText a:active,.yellowText a:visited  { color:#ebff10; }
	.yellowText a:hover { color:#53f900; }
	.whiteText { color:#fff; }
	.whiteText a,.whiteText a:link,.whiteText a:active,.whiteText a:visited  { color:#ffffff; }
	.whiteText a:hover { color:#53f900; }
	.redText { color:#f00; }
	/* Footer */
	div.footer { color:#fff; text-transform:uppercase; font-size:1.0em; width:740px; margin:0 0 0 260px; }
	div.footer a { color:#fff; text-decoration:none; }
	div.footer a:hover { text-decoration:underline; }
	div.footer div.line { border-top:1px solid #fff; }
	div.footerItems-left { float:left; margin:5px 0 0 0px; }
	div.footerItems-right { float:right; margin:5px 0 0 0; }
	
	#MainContainer div.navOffset { margin-top:350px; }

	
	/* --------------------------------------------------------------- */
	/* HOMEPAGE / 24th */
	/* --------------------------------------------------------------- */
	.home-FlashHeader { height:225px; }
	.home h2 { background:url(../images/homepage/h1-heading.jpg) no-repeat 0px 0px; height:65px; width:602px; margin:0 0 20px 0; }
	.home ul { margin:10px 0 0 1px;}
	.home p { width:570px;}
	.steps { text-indent:-3000px; margin:0 0 12px 7px; }
	.step1{ background:url(../images/homepage/h1-step1.gif) no-repeat 0px 0px; height:26px; width:603px; }
	.step2{ background:url(../images/homepage/h1-step2.gif) no-repeat 0px 0px; height:26px; width:516px; }
	.step3{ background:url(../images/homepage/h1-step3.gif) no-repeat 0px 0px; height:26px; width:614px; }
	.step4{ background:url(../images/homepage/h1-step4.gif) no-repeat 0px 0px; height:23px; width:682px; margin-bottom:30px; }
	#MainContainer div.homeFooter { position:absolute; top:0; left:0; margin-top:800px; }
	
	/* --------------------------------------------------------------- */
	/* HOMEPAGE / 20th */
	/* --------------------------------------------------------------- */
	.home-FlashHeader { height:225px; }
	.home2 h2 { background:url(../images/homepage2/h2-heading.jpg) no-repeat 0px 0px; height:64px; width:453px; margin:0 0 20px 0; }
	.home2 p { width:540px;}

	/* --------------------------------------------------------------- */
	/* MENU / 20th */
	/* --------------------------------------------------------------- */
	
	.nav2 ul{ margin:7px 0 0 0; }
	.nav2 li.checkBtn a {
		background:url(../images/menu/m1-checkDetails.jpg) no-repeat 0px 0px;
		height:119px; width:245px; display:block;
	}
	.nav2 li.checkBtn a:hover {
		background:url(../images/menu/m1-checkDetails.jpg) no-repeat 0px -119px;
		height:119px; width:245px; display:block;
	}
	.nav2 li.signUpBtn a {
		background:url(../images/menu/m1-signUp.jpg) no-repeat 0px 0px;
		height:123px; width:245px; display:block;
	}

	.nav2 li.signUpBtn a:hover {
		background:url(../images/menu/m1-signUp.jpg) no-repeat 0px -123px;
		height:123px; width:245px; display:block;
	}

	
	/* --------------------------------------------------------------- */
	/* Login */
	/* --------------------------------------------------------------- */
	#MainContainer div.login { margin-top:2px; }
	.login h2 { background:url(../images/login/l1-heading.jpg) no-repeat 0px 0px; height:56px; width:294px; margin:0 0 20px 0; }
	.login p { width:540px;}
	
	/* --------------------------------------------------------------- */
	/* Thank You */
	/* --------------------------------------------------------------- */
	.thanks h2 { background:url(../images/thanks/t1-heading.jpg) no-repeat 0px 0px; height:52px; width:601px; margin:15px 0 20px 6px; }
	.thanks p { width:600px;}
	.thanks .playHead { margin:21px 0 0 8px; }
	.thanks .dontForget { margin:43px 0 50px 9px; }
	p img.arrow { float:left; margin:2px 12px 0 0; }
  
	
	/* --------------------------------------------------------------- */
	/* REGISTER */
	/* --------------------------------------------------------------- */
	#MainContainer div.regNav { margin-top:325px; }
	#MainContainer div.register { margin-top:2px; }
	#MainContainer div.regFooter { position:absolute; top:0; left:0; margin-top:760px; }
	.register h2 { background:url(../images/registerPart1/r1-heading.jpg) no-repeat 0px 0px; height:57px; width:477px; margin:7px 0 20px 1px; }
	.register-part1 { margin:20px 0 0 5px; }
	.register-part1 label img { vertical-align:top; margin-top:5px;}
	.login input#ctl00_ContentPlaceHolder1_regemailAddress, .register input#ctl00_ContentPlaceHolder1_regemailAddress, .login input#ctl00_ContentPlaceHolder1_regpassword, .register input#ctl00_ContentPlaceHolder1_regpassword { 
		width:241px; height:20px;
		margin:0 0 10px 0; 
		border-top:1px solid #666; border-left:1px solid #6d6d6d;
		border-right:1px solid #fff; border-bottom:1px solid #fff;
	}
	.register p { width:500px;}
	.textInput { width:375px; text-align:right; }
	.textInput,.subBtn{ float:left; }
	.login #ctl00_ContentPlaceHolder1_regsubmitBtn , .register #ctl00_ContentPlaceHolder1_regsubmitBtn {
		background:url(../images/registerPart1/r1-Go.gif) no-repeat 0 0;
		height:44px; width:148px; border:0px solid #ccc;
		cursor:pointer; margin:13px 0 20px 0px;
	}
	
	
	/* --------------------------------------------------------------- */
	/* REGISTER -- PART TWO */
	/* --------------------------------------------------------------- */
	#MainContainer div.regNav2 { margin-top:325px; }
	#MainContainer div.register2 { margin-top:-100px; }
	#MainContainer div.regFooter { position:absolute; top:0; left:0; margin-top:810px; }
	.register2 p { width:500px;}
	.register2 { margin:10px 0 0 2px; }
	.register-part2 label img { vertical-align:top; margin-top:5px;}
	.register2 h2 { background:url(../images/registerPart2/r2-heading.jpg) no-repeat 0px 0px; height:57px; width:477px; margin:0 0 18px 0; }
	.register2 input { border-top:1px solid #666; border-left:1px solid #6d6d6d; border-right:1px solid #fff; border-bottom:1px solid #fff; }
	.register2 input.check { border:0px solid red; }
	.register2 select { width:57px;}
	.register2 select.year { width:71px; }
	.register2 select.mobi { margin-bottom: 6px; }
	.register2 input.large{ width:241px; height:20px; margin:0 0 8px 0; }
	.register2 input.med{ width:179px; height:20px; margin:0 0 8px 0; }
	.register2 input.medRight { width:195px; height:20px; margin:0 47px 8px 0; }
	.register2 input.smallRight { width:60px; height:20px; margin:0 181px 8px 0; }
	.register2 #ctl00_ContentPlaceHolder1_regsubmitBtn {
		background:url(../images/registerPart2/r2-Go.gif) no-repeat 0 0;
		height:44px; width:134px; border:0px solid #ccc;
		cursor:pointer; margin:20px 0 50px 176px; font-size:1em;
	}
	.youtAdress { margin:5px 0 10px 177px; }
	.checkBoxes { width:380px; margin:30px 0 0 177px; }
	.checkBoxes div img { vertical-align:top; margin:0 0 5px 0; } 
	.register-part2 { width:420px; text-align:right; margin:20px 0 0 0; border:0px solid red; }
	
	
	/* --------------------------------------------------------------- */
	/* SPRINT */
	/* --------------------------------------------------------------- */
	.sprint-FlashHeader { height:0px; }
	#MainContainer div.sprintNav { margin-top:325px; }
	#MainContainer div.sprint { margin-top: 132px; }
	#MainContainer div.sprintFooter { position:absolute; top:0; left:0; margin-top:850px; }
	.sprint p { width:550px; }
	.sprint h2 { background:url(../images/sprint/g1-heading.gif) no-repeat 0px 0px; height:32px; width:182px; margin:0 0 23px 0; }
	.sprint ul { margin:0 0 15px 1px; }
	.sprint li { margin:0 0 7px 0;}
	.flashContainer { height:367px; width:500px; background:#000; margin:0 0 30px 2px; border:1px solid #969529; }
	#MainContainer div.sprintFooter { position:absolute; top:0; left:0; margin-top:900px; }

	

