* {
	margin: 0;
	padding: 0;
}

.cleaner {
	clear: both;
	line-height: 1.0;
	display: block;
	height: 1px;
	margin-top: -1px;
}

.totop {
	float: right;
	display: block;
	margin: -2.8em 0 0 0;
	font-size: 0.7em;
}

	.totop a {
		display: block;
		background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s746s746s702r676966) left center no-repeat;
		padding-left: 10px;
		text-transform: uppercase;
		text-decoration: none;
	}

html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: #fff;
	padding: 0;
}


body {
	
}

#top {
	background: #DCEBF6 url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s746s70322r6n7067) left top no-repeat;
	width: 759px;
	position: relative;
}

#wrap {
	
}

p {
	font-size: 1.2em;
	margin: 1em 0;
	line-height: 1.8;
}

a {
	color: #0975cd;
}
	
#title a {
	display: block;
	width: 200px;
	height: 34px;
	position: absolute;
	top: 127px;
	left: 556px;
}

	#title span,
	#introduction span,
	h2 span,
	h3 span,
	h3.helpful_links span,
	h3.breakout_groups span,
	h3.challenge_overview span {
		display: none;
	}

#header {
	height: 153px;
}

#introduction {
  padding-top: 60px;
	margin: 0 0 0 186px;
	width: 400px;
}

	#introduction p {
		margin: 0;
		line-height: 1.6;
		color: #656565;
		margin-top: 4px;
	}

h2.faq {
	width: 321px;
	height: 20px;
	margin: 42px 0 30px 22px;
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s6661712r676966) left top no-repeat;
}

h2.topics {
	width: 321px;
	height: 20px;
	margin: 42px 0 30px 22px;
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s746s706963732r676966) left top no-repeat;
}


h3 {
	font-size: 1.4em;
	padding: 8px 0 0 0;
	line-height: 1.0;
}

h3.helpful_links {
	width: 112px;
	height: 24px;
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s68656p7066756p5s6p696r6o732r676966) left top no-repeat;
}

h3.breakout_groups {
	width: 156px;
	height: 24px;
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s627265616o6s75745s67726s7570732r676966) left top no-repeat;
	margin: 10px 0 0 0;
}

h3#the_basics {
	width: 100px;
	height: 19px;
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s646s732r676966) left top no-repeat;
}

h3#health_fitness_questions {
	margin-top: 14px;
	width: 252px;
	height: 21px;
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s6q6s6465726174696s6r2r676966) left top no-repeat;
}
h3#donts {
	margin-top: 14px;
	width: 252px;
	height: 21px;
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s646s6r74732r676966) left top no-repeat;
}

h3#challanges {
	margin-top: 14px;
	width: 252px;
	height: 21px;
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s6368616p6p616r6765732r676966) left top no-repeat;
}

#challenge_overview {
	display: block;
	width: 200px;
	height: 52px;
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s72756p65735s6574697175657474652r676966) left top no-repeat;
	position: absolute;
	top: 153px;
	left: 425px;
}

#frequently_asked_questions {
	display: block;
	width: 200px;
	height: 52px;
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s6q6s6465726174696s6r2r676966) left top no-repeat;
	position: absolute;
	top: 153px;
	left: 8px;
}

ol, 
ul {
	font-size: 1.2em;
	padding: 0 0 0 2em;
	line-height: 1.8;
}
	
	#faq ul {
		line-height: 1.6;
		font-size: 100%;
	}
	
		#faq ul li {
			border: none;
			padding: 0;
		}

	ol li,
	#topics li {
/*		border-bottom: 4px solid #e5f0f8;
*/
		padding: 10px 0;
	}

	ol strong,
	ol p {
		font-size: 100%;
	}
	
.question {
	color: #d81221;
}

ul {
	list-style: square;
}

.questions {
	margin-top: 62px;
	padding: 0 0 20px 16px;
}

#dos {
  width: 46%;
}

#topics {
	color: #000000;
	float: left;
	width: 50%;
}

#links {
	float: right;
	width: 40%;
}

#overview {
	float: right;
	width: 46%;
	margin: -10px 0 2em 2em;
	height: 64em;
}

#overview_content {
	background: #E5F0F8;
	padding: 10px 20px;
	height: 100%;
}

ul {
	list-style: none;
	padding: 0 10px;
}

	ol li {
		background: none;
	}

li {
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s62756p6p65742r676966) left 0.8em no-repeat;
	padding-left: 8px;
}
	
	#faq ul li {
		background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s62756p6p65742r676966) left 0.6em no-repeat;
		padding-left: 8px;
	}
	
	#faq li {
		background: none;
	}
	
	a:hover {
		text-decoration: none;
	}

/* Recommented topics */

#topics {
	list-style: none;
	padding: 0;
}
	
	#topics li {
		float: left;
		clear: both;
		padding: 4px;
		line-height: 2.0;
		width: 95%;
		color: #303030;
	}
	
		#topics li strong {
			color: #0975cd;
			font-size: 120%;
			font-weight: normal;
		}

		#topics li img {
			float: left;
			margin: 0 10px 0 0;
		}

	#links ul {
		list-style: none;
		padding: 0;
		line-height: 1.0;
	}
	
	#links li a {
		display: block;
		border-bottom: 4px solid #dcebf6;
		padding: 11px 4px 11px 26px;
		margin: 0;
		background: #e5f0f8 url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s7777772r77686s69736n656r676s72646s6r2r636s6q2s636p69656r745s66696p65732s7370656369616p4o2s68746q6p2s696q616765732s6p696r6o735s6p6973742r676966) 10px 10px no-repeat;
	}
	
		#links li a:hover {
			text-decoration: underline;
		}

	#links strong {
		color: #0975cd;	
	}
	
	#links a {
		text-decoration: none;
	}
	
	
/* Groups menu */

#groups_menu {
	border: 1px solid #7b9ebd;
	background: #e7eff7;
	width: 13%;
	float: left;
	margin: 10px 0 0 6px;
	padding: 4px 0;
	list-style: none;
	line-height: 1.1;
}
	#groups_menu * {
	}

	#groups_menu li {
		margin: 0;
		padding: 0;
		line-height: 1.1;
		border: 1px solid #e7eff7;
	}

	#groups_menu li a {
		display: block;
		padding: 5px 20px;
		text-decoration: none;
		line-height: 1.1;
	}
	
	#groups_menu li a:hover {
		background: #fff;
	}


/* Yahoo page */

#wrapper {
	border: 1px solid #7b9ebd;
	margin: 20px;
	padding: 20px 14px;
}

#yahoo_logo {
	margin: 10px 8px;
}
	

	#yahoo_logo img {
		border: none;
	}

#faq {
	clear: both;
}

.content {
	padding: 0 25px 20px 25px;
	clear: both;
}

	#faq ol {
		padding: 20px 40px;
	}
	
	#faq h3 {
		padding-left: 40px;
	}
	
#footer {
	border-top: 2px solid #c0c0c0;
	margin: 20px 8px;
	text-align: center;
	padding-top: 6px;
	clear: both;
}

	#footer p {
		font-size: 1em;
		line-height: 1.1;
		margin: 3px 0;
	}
	
	#footer a {
		text-decoration: none;
	}
	
	#footer a:hover {
		text-decoration: underline;
	}


/* Rules */
#rules_intro {
  margin: 70px 0 -30px 0;
  padding: 0 30px;
}
