* {
		padding: 0px;
		margin: 0px;
	}

	#wrapper {
		background-image: url(images/background.gif);
		background-repeat: repeat-x;
		margin-right: auto;
		margin-left: auto;
		background-color: rgb(235,235,235);
	}

	body {
		font-family: Arial, Helvetica, sans-serif;
		background-color: rgb(204,204,255);
	}

	#header h1 {
		display: none;
	}

	#header {
		margin-right: auto;
		margin-left: auto;
		width: 800px;
		background-position: center top;
		background-repeat: no-repeat;
		background-image: url(images/header.gif);
		height: 200px;
	}

	#content {
		margin-right: auto;
		margin-left: auto;
		width: 800px;
		margin-top: -24px;
	}

	#sidebar, #sidebarContentTD {
		float: left;
		width: 160px;
		border: none;
	}

	#nav li {
		line-height: 42px;
		font-weight: bold;
		font-size: 13px;
		margin-bottom: 6px;
		text-align: right;
		list-style-type: none;
		height: 42px;
		overflow: hidden;
	}

	#main {
		float: left;
		width: 480px;
	}

	#ads {
		float: left;
		width: 160px;
	}

	#footer {
		clear: both;
		padding: 2em;
		background-color: rgb(204,204,255);
	}

	.clear {
		height: 20px;
		clear: both;
	}

	#nav li a:link, #nav li a:visited {
		text-decoration: none;
		color: rgb(128,128,128);
		display: block;
		padding-right: 25px;
		height: 42px;
		background-position: right 0;
		background-repeat: no-repeat;
		background-image: url(images/nav.gif);
	}
	#nav li a:hover {
		background-position: right -42px;
		color: rgb(80,80,80);
	}
	#nav li a:active {
		background-position: right -84px;
		color: #323232;
	}
	
	body.home #nav li.home a:link, body.home #nav li.home a:visited {
		background-position: right -84px;
		color: #333333;
	}
	body.faq #nav li.faq a:link, body.faq #nav li.faq a:visited {
		background-position: right -84px;
		color: #333333;
	}
	body.iphone-app #nav li.iphone-app a:link, body.iphone-app #nav li.iphone-app a:visited {
		background-position: right -84px;
		color: #333333;
	}
	#timer {
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		width: 450px;
	}

	#timer-header {
		padding-top: 20px;
		height: 72px;
		background-position: center top;
		background-image: url(images/app-header.gif);
		background-repeat: no-repeat;
	}
	#timer-body {
		background-position: center top;
		background-repeat: repeat-y;
		background-image: url(images/timer-body.gif);
		width: 450px;
	}
	#timer table {
		margin-right: auto;
		margin-left: auto;
		width: 440px;
	}
	#timer td {
		border-left-color: #cccccc;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-style: none;
		font-weight: bold;
		height: 30px;
		line-height: 30px;
		color: #666666;
		font-size: 14px;
		width: 25%;
	}
	#timer table td:first-child {
		border-left-width: 0px;
	}
	#timer thead td {
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		border-bottom-color: #999999;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-color: #999999;
		border-top-style: solid;
		border-top-width: 1px;
		line-height: 28px;
		color: #666666;
		background-repeat: no-repeat;
		background-position: center top;
		height: 28px;
		background-image: url(images/timer-table-header.gif);
	}
	#timer td span {
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
	}
	#timer tr.even {
		background-color: rgb(255,237,255);
	}
	#timer-footer {
		margin-bottom: 20px;
		padding-top: 9px;
		height: 51px;
		width: 450px;
		background-position: center top;
		background-repeat: no-repeat;
		background-image: url(images/timer-footer.gif);
	}
	#start-stop {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 24px;
		color: white;
		font-weight: bold;
		border-width: 0px;
		height: 40px;
		width: 222px;
		background-repeat: no-repeat;
		background-image: url(images/start-button.gif);
		cursor: pointer;
	}
	#start-stop:hover {
		background-position: center -40px;
	}
	#start-stop:active {
		background-position: center -80px;
	}
	#print-button {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: white;
		border-width: 0px;
		height: 34px;
		width: 222px;
		background-repeat: no-repeat;
		background-image: url(images/print-results-button.gif);
		cursor: pointer;
	}
	#print-button:hover {
		background-position: center -34px;
	}
	#print-button:active {
		background-position: center -68px;
	}
	h1 {
		margin-bottom: 4px;
		font-size: 22px;
		text-align: left;
		color: rgb(90,94,166);
	}
	h2 {
		margin-bottom: 4px;
		font-size: 18px;
		text-align: left;
		color: rgb(90,94,166);
	}
	h3 {
		margin-top: 10px;
		margin-bottom: 4px;
		font-size: 15px;
		text-align: left;
		color: #5a5ea6;
	}
	p {
		text-align: left;
		line-height: 18px;
		margin-bottom: 20px;
		color: #666666;
		font-size: 14px;
	}
	p.timer-note {
		text-align: center;
		padding-top: 4px;
		color: rgb(100,100,100);
		font-size: 13px;
	}
	h1, h2, h3, p {
		margin-right: 20px;
		margin-left: 20px;
	}
	#header h2 {
		margin: 0px;
		padding-top: 55px;
		font-style: normal;
		font-weight: normal;
		text-align: right;
		font-size: 18px;
		color: white;
	}
	#header h2 strong {
		text-decoration: underline;
		font-weight: bold;
	}
	#iphone-promo h3 {
		line-height: 15px;
		color: #333333;
		margin-bottom: 4px;
		margin-top: 0;
		margin-right: 9px;
		font-size: 14px;
		text-align: center;
	}
	#iphone-promo {
		margin-bottom: 20px;
	}
	#share {
		margin-top: 20px;
		margin-right: 9px;
		text-align: right;
	}
	#timer tbody td {
		border-bottom-color: #cccccc;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
	#sign-up {
		margin-left: 20px;
		margin-right: 9px;
		margin-top: 20px;
	}
	#sign-up label {
		margin-bottom: 2px;
		margin-top: 10px;
		display: block;
		color: #666666;
		font-size: 12px;
	}
	#sign-up input {
		width: 129px;
		color: #333333;
	}
	#subscribe {
		margin-top: 10px;
		font-weight: bold;
		color: #333333;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 14px;
		line-height: 26px;
		display: block;
		background-position: left top;
		height: 26px;
		width: 129px;
		border-width: 0px;
		background-repeat: no-repeat;
		background-image: url(images/subscribe_button.gif);
	}
	#sign-up p {
		color: #666666;
		margin-left: 0px;
		margin-bottom: 4px;
		margin-right: 0px;
		margin-top: 0px;
		line-height: 15px;
		font-size: 12px;
	}
	#unsubscribe {
		margin-top: 10px;
		color: #666666;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		line-height: 26px;
		display: block;
		background-position: left top;
		height: 26px;
		width: 129px;
		border-width: 0px;
		background-repeat: no-repeat;
		background-image: url(images/unsub-button.gif);
	}
	#footer p {
		color: #9999cc;
		font-weight: bold;
		font-size: 12px;
		text-align: center;
	}
	#footer p a:link {
		color: #666699;
	}
	#footer p a:visited {
		color: #666699;
	}
	#footer p a:hover {
		color: #333366;
	}
	#footer p a:active {
		color: #000033;
	}
	#print-promo {
		display: none;
	}
	a img {
		border-width: 0px;
	}
	#main p a:link {
		color: #666666;
	}
	#main p a:visited {
		color: #666666;
	}
	#main p a:hover {
		color: #333333;
	}
	#main p a:active {
		color: black;
	}
	#apps {
		background-color: white;
		width: auto;
		padding: 4px;
		margin: 0px;
	}
	#apps h3 {
		padding: 0px;
		margin: 0px;
		font-size: 14px;
	}
	#apps img {
		clear: left;
		float: left;
		display: block;
		border-width: 0px;
		margin-right: 6px;
	}
	#apps a {
		height: 47px;
		margin-bottom: 8px;
		margin-top: 6px;
		background-color: white;
		width: 152px;
		display: block;
		font-size: 13px;
		text-decoration: none;
	}
	#apps a span {
		color: #666699;
		float: left;
		display: block;
		width: 100px;
	}
	#content object, #content embed {
		margin-bottom: 1em;
	}
	#main p q {
		font-style: italic;
		letter-spacing: normal;
		font-weight: bold;
		color: #333333;
	}
	#main p cite {
		color: #333333;
		font-size: 13px;
	}
	iframe#textmess {
		width: 0;
		height: 0;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
	}