body { font-family: Arial, Helvetica, sans-serif; width: 100%; background-color: #ffffff; }
.invisible { display: none; }
.visible { display: block; }
.selected {  }
strong { font-weight: 500; }

#centeringContainer { width: 100%; }
#overallContainer { width: 940px; height: 900px; overflow: hidden; margin: 0 auto; }

#mainContainer { float: left; width: 940px; height: 900px; position: relative; overflow: hidden; }

#nav { width: 903px; height: 25px; position: absolute; top: 82px; left: 0px; font-size: 11px; z-index: 9; }
	#navDiv { float: right; }
	#skipOne, #skipTwo, #skipThree, #skipFour, #skipFive { width: 14px; height: 15px; margin: 0 5px 0 0; display: inline-block; 
		padding: 1px 0 7px 1px; line-height: 25px; text-align: center; color: #9999cc; text-decoration: none; }
	#skipOne.selected, #skipTwo.selected, #skipThree.selected, 
	#skipFour.selected, #skipFive.selected { border-bottom: solid 2px #9999cc; }
	
#contentContainer { display: block; position: relative; z-index: 8; margin-top: 45px; border-top: solid 4px #0099cc; height: 803px; border-bottom: solid 1px #cccccc; }

#header { height: 78px; overflow: hidden; border-bottom: solid 1px #cccccc; width: 860px; margin: 0 auto; display: block; }
	#header img { padding: 19px 0 0 20px; float: left; } 
	#header #title { padding: 27px 0 0 40px; font-size: 22px; float: left; color: #444444; }

#opening { color: #666666; width: 430px; font-size: 22px; padding-top: 60px; padding-left: 60px; line-height: 130%; position: relative; }
	#opening p { padding-bottom: 30px; }
	#opening .openingLastP { padding-bottom: 30px; border-bottom: solid 1px #666666; }
	#opening .cta { padding-top: 30px; font-size: 16px; line-height: 120%; }
	#opening p.startBtn { position: relative; padding: 0; width: 70px; color: #ffffff; margin-top: 20px; background-color: #0096d6; text-align: center; line-height: 31px; -moz-border-radius: 3px; border-radius: 3px; }
	#opening p.startBtn a { font-size: 14px; color: #ffffff; text-decoration: none; position: relative; top: -1px; padding: 7px 19px; }
	
#footer { padding: 20px 20px; color: #cccccc; }
	#footer a { text-decoration: none; color: #0066cc; font-size: 12px; }

#theGraph { position: absolute; top: 245px; left: 100px; width: 596px; height: 404px; }
	
#theCheckmarks { position: absolute; top: 0px; left: 30px; background: transparent; z-index: 15; }
	.checkmark { position: absolute; left: 30px; }

#theCollage { position: absolute; top: 0px; left: 521px; padding: 0; margin: 137px 0 0 0; z-index: 1; }

#learnMore { position: absolute; top: 484px; left: 799px; z-index: 50; }

.lastquestion { padding-bottom: 20px; }

.nextback { position: relative; top: 404px; display: block; z-index: 50; }
.nextback2 { position: relative; top: 414px; display: block; z-index: 50; }
.nextback3 { position: relative; top: 409px; display: block; z-index: 50; }
.nextback4 { position: relative; top: 253px; display: block; z-index: 50; }
.lastback { position: relative; top: 264px; display: block; z-index: 50; }

p.backBtn { float: left; position: relative; padding: 0; width: 70px; color: #ffffff; margin-top: 20px; margin-right: 35px; background-color: #0096d6; text-align: center; line-height: 31px; -moz-border-radius: 3px; border-radius: 3px; }
p.backBtn a { font-size: 14px; color: #ffffff; text-decoration: none; position: relative; top: -1px; padding: 7px 19px; }

p.nextBtn { float: left; position: relative; padding: 0; width: 70px; color: #ffffff; margin-top: 20px; background-color: #0096d6; text-align: center; line-height: 31px; -moz-border-radius: 3px; border-radius: 3px; }
p.nextBtn a { font-size: 14px; color: #ffffff; text-decoration: none; position: relative; top: -1px; padding: 7px 19px; }

.question, .answer { margin: 50px 0 0 60px; color: #666666; position: relative; }
.questionText { width: 453px; font-size: 18px; padding: 4px 0 30px 0; line-height: 150%; color: #666666; }
.answerChoiceText { color: #666666; font-size: 14px; position: absolute; left: 43px; }
	#a1a1 { top: 125px; }
	#a1a2 { top: 163px; }
	#a1a3 { top: 201px; }
	#a1a4 { top: 239px; }
	#a1a5 { top: 277px; }
	#a1a6 { top: 315px; }
	#a1a7 { top: 353px; }
	#a1a8 { top: 391px; }
	#a1a9 { top: 429px; }
	#a1a10 { top: 467px; }
	#a1a11 { top: 505px; }

	#a2a1 { top: 104px; }
	#a2a2 { top: 142px; }
	#a2a3 { top: 180px; }
	#a2a4 { top: 218px; }
	#a2a5 { top: 256px; }
	#a2a6 { top: 294px; }
	#a2a7 { top: 332px; }
	#a2a8 { top: 370px; }
	#a2a9 { top: 408px; }
	#a2a10 { top: 446px; }
	#a2a11 { top: 484px; }

	#a3a1 { top: 124px; }
	#a3a2 { top: 162px; }
	#a3a3 { top: 200px; }
	#a3a4 { top: 238px; }
	#a3a5 { top: 276px; }
	#a3a6 { top: 314px; }
	#a3a7 { top: 352px; }
	#a3a8 { top: 390px; }
	#a3a9 { top: 428px; }
	#a3a10 { top: 466px; }

	#a4a1 { top: 103px; }
	#a4a2 { top: 142px; }
	#a4a3 { top: 180px; }
	#a4a4 { top: 218px; }
	#a4a5 { top: 256px; }
	#a4a6 { top: 293px; }
	#a4a7 { top: 332px; }

	#a5a1 { top: 104px; }
	#a5a2 { top: 142px; }
	#a5a3 { top: 180px; }
	#a5a4 { top: 218px; }
	#a5a5 { top: 256px; }
	#a5a6 { top: 294px; }
	#a5a7 { top: 332px; }

.pct { font-size: 17px; position: absolute; }
	#a1a1pct { left: 553px; top: 137px; }
	#a1a2pct { left: 553px; top: 176px; }
	#a1a3pct { left: 561px; top: 214px; }
	#a1a4pct { left: 587px; top: 252px; }
	#a1a5pct { left: 595px; top: 290px; }
	#a1a6pct { left: 522px; top: 328px; }
	#a1a7pct { left: 561px; top: 366px; }
	#a1a8pct { left: 647px; top: 405px; }
	#a1a9pct { left: 546px; top: 442px; }
	#a1a10pct { left: 534px; top: 481px; }
	#a1a11pct { left: 205px; top: 517px; }

	#a2a1pct { left: 315px; top: 117px; }
	#a2a2pct { left: 392px; top: 156px; }
	#a2a3pct { left: 242px; top: 195px; }
	#a2a4pct { left: 458px; top: 232px; }
	#a2a5pct { left: 505px; top: 270px; }
	#a2a6pct { left: 305px; top: 308px; }
	#a2a7pct { left: 297px; top: 346px; }
	#a2a8pct { left: 295px; top: 385px; }
	#a2a9pct { left: 282px; top: 422px; }
	#a2a10pct { left: 315px; top: 461px; }
	#a2a11pct { left: 99px; top: 498px; }

	#a3a1pct { left: 394px; top: 137px; }
	#a3a2pct { left: 270px; top: 176px; }
	#a3a3pct { left: 252px; top: 214px; }
	#a3a4pct { left: 246px; top: 252px; }
	#a3a5pct { left: 216px; top: 290px; }
	#a3a6pct { left: 204px; top: 328px; }
	#a3a7pct { left: 175px; top: 366px; }
	#a3a8pct { left: 170px; top: 405px; }
	#a3a9pct { left: 89px; top: 442px; }
	#a3a10pct { left: 100px; top: 481px; }

	#a4a1pct { left: 355px; top: 118px; }
	#a4a2pct { left: 342px; top: 156px; }
	#a4a3pct { left: 342px; top: 194px; }
	#a4a4pct { left: 308px; top: 232px; }
	#a4a5pct { left: 277px; top: 271px; }
	#a4a6pct { left: 299px; top: 308px; }
	#a4a7pct { left: 279px; top: 346px; }

	#a5a1pct { left: 603px; top: 117px; }
	#a5a2pct { left: 587px; top: 157px; }
	#a5a3pct { left: 571px; top: 194px; }
	#a5a4pct { left: 562px; top: 232px; }
	#a5a5pct { left: 542px; top: 270px; }
	#a5a6pct { left: 542px; top: 309px; }
	#a5a7pct { left: 532px; top: 346px; }

	.question div { display: block; clear: both; margin-bottom: 4px; }
	.question div input { float: left; width: 16px; height: 17px; padding: 0; margin: 6px 5px 0 0; }
	.question div label { position: relative; float: left; width: 440px; padding: 0; margin: 0; font-size: 18px; line-height: 153%; color: #666666; }
	.question div label strong { font-weight: bold; }
	
	
#endText { width: 463px; font-size: 13px; padding: 14px 0 0 0; line-height: 130%; color: #000000; }
#endText p { color: #000000; margin-top: 12px; }
#endText a { color: #000000; }