* {
	margin: 0;
	padding: 0;
	border: 0 solid #FFF;
	outline: none;
}

body {
	margin-top: 20px;
	background: #FFF url(images/main-bg.gif) repeat-x left 134px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

.clear {
	clear: both;
	height: 0;
}

#container {
	width: 990px;
	margin: 0 auto;
}

#header {
	height: 130px;
}

#header h1 a:link,
#header h1 a:visited {
	height: 39px;
	width: 530px;
	background: #FFF url(images/main-title.gif) no-repeat left top;
	text-indent: -9999px;
	float: left;
	margin-top: 32px;
}

#header h2 {
	height: 97px;
	width: 273px;
	background: #FFF url(images/fortune-cookie.jpg) no-repeat left top;
	text-indent: -9999px;
	float: right;
}

#header a:link,
#header a:visited {
	height: 0px;
	display: block;
	text-indent: -9999px;
}

#main-navigation {
	clear: both;
	margin-top: 10px;
	margin-bottom: 30px;
}

#main-navigation ul {
	list-style: none;
}

#main-navigation ul li {
	float: left;
}

#main-navigation ul li a:link,
#main-navigation ul li a:visited {
	width: 124px;
	height: 50px;
	display: block;
	text-indent: -9999px;
}

#main-navigation ul li a.reviews:link,
#main-navigation ul li a.reviews:visited,
#main-navigation ul li a.blog:link,
#main-navigation ul li a.blog:visited {
	width: 123px;
}

a#start-quiz:link,
a#start-quiz:visited,
a#amiright:link,
a#amiright:visited,
a#next-question:link,
a#next-question:visited,
a#tell-me-my-score:link,
a#tell-me-my-score:visited,
a#enter-the-prize-draw:link,
a#enter-the-prize-draw:visited,
a#send-to-friend:link,
a#send-to-friend:visited,
a#enter-me-in-the-draw:link,
a#enter-me-in-the-draw:visited,
a#return-to-homepage:link,
a#return-to-homepage:visited {
	width: 155px;
	height: 40px;
	display: block;
	text-indent: -9999px;
}

a#amiright:link,
a#amiright:visited,
a#next-question:link,
a#next-question:visited,
a#tell-me-my-score:link,
a#tell-me-my-score:visited {
	margin-top: 10px;
}

#main-navigation ul li a.home {
	background: #FFF url(images/home.gif) no-repeat left top;
}

#main-navigation ul li a.book {
	background: #FFF url(images/book.gif) no-repeat left top;
}

#main-navigation ul li a.excerpts {
	background: #FFF url(images/excerpts.gif) no-repeat left top;
}

#main-navigation ul li a.authors {
	background: #FFF url(images/authors.gif) no-repeat left top;
}

#main-navigation ul li a.quiz {
	background: #FFF url(images/quiz.gif) no-repeat left top;
}

#main-navigation ul li a.links {
	background: #FFF url(images/links.gif) no-repeat left top;
}

#main-navigation ul li a.reviews {
	background: #FFF url(images/reviews.gif) no-repeat left top;
}

#main-navigation ul li a.blog {
	background: #FFF url(images/blog.gif) no-repeat left top;
}

a#start-quiz {
	background: #FFF url(images/start-quiz.gif) no-repeat left top;
}

a#enter-the-prize-draw {
	background: #FFF url(images/enter-the-prize-draw.gif) no-repeat left top;
}

a#send-to-friend {
	background: #FFF url(images/send-to-friend.gif) no-repeat left top;
}


a#enter-me-in-the-draw {
	background: #FFF url(images/enter-me-in-the-draw.gif) no-repeat left top;
}

a#amiright {
	background: #FFF url(images/am-i-right.gif) no-repeat left top;
}

a#next-question {
	background: #FFF url(images/next-question.gif) no-repeat left top;
}

a#tell-me-my-score {
	background: #FFF url(images/tell-me-my-score.gif) no-repeat left top;
}

a#return-to-homepage {
	background: #FFF url(images/return-to-homepage.gif) no-repeat left top;
}

#main-navigation ul li a:hover,
#main-navigation ul li a:active,
#page-home #main-navigation ul li a.home,
#page-the-book #main-navigation ul li a.book,
#page-authors #main-navigation ul li a.authors,
#page-excerpts #main-navigation ul li a.excerpts,
#page-links #main-navigation ul li a.links,
#page-quiz #main-navigation ul li a.quiz,
#page-reviews #main-navigation ul li a.reviews,
#page-blog #main-navigation ul li a.blog {
	background-position: left -50px;
}

a#start-quiz:hover,
a#start-quiz:active,
a#amiright:hover,
a#amiright:active,
a#next-question:hover,
a#next-question:active,
a#tell-me-my-score:hover,
a#tell-me-my-score:active,
a#enter-the-prize-draw:hover,
a#enter-the-prize-draw:active,
a#send-to-friend:hover,
a#send-to-friend:active,
a#enter-me-in-the-draw:hover,
a#enter-me-in-the-draw:active,
a#return-to-homepage:hover,
a#return-to-homepage:active {
	background-position: left -40px;
}

#main-navigation ul li ul {
	display: none;
}

#page-content {
	clear: both;
	padding: 0 10px 10px 10px;
	margin-bottom: 15px;
	border-left: 1px solid #DE6742;
	border-right: 1px solid #DE6742;
}

#page-content {
	font-size: 1.3em;
	line-height: 1.5;
}

#page-content p {
	margin-bottom: 10px;
	width: 600px;
}

#page-content p strong {
	color: #DE6742;
}

#page-content .large-quote {
	border-bottom: 1px dashed #DE6742;
	margin-bottom: 10px;
	text-align: center;
}

#page-content .large-quote p {
	color: #DE6742;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.6em;
	margin: 5px 0;
	width: 100%;
}

#page-content .large-quote-source {
	font-size: 0.5em;
	line-height: 2;
	color: #999;
}

#page-content a:link,
#page-content a:visited {
	color: #000;
}

#page-content img {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

#page-content img.cover.small {
	width: 180px;
}

#page-content ul.homepage-questions {
	list-style: none;
	text-align: center;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	background-color: #F8E4DC;
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #DE6742;
	width: 400px;
}

#page-content ul.homepage-questions li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #DE6742;
}

#page-content ul.homepage-questions li.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0 solid #DE6742;
}

.divider {
	border-top: 1px dashed #DE6742;
	margin: 10px 0;
}

.third {
	width: 296px;
	float: right;
}

#page-content .third p {
	background: #FFF url(images/fade.gif) repeat-x left top;
	padding: 10px;
	width: 276px;
}

#page-content .third p.buy-the-book {
	font-size: 1.1em;
	background: #FFF url(images/buy-the-book.gif) no-repeat left top;
	padding-top: 46px;
	padding-bottom: 0;
}

#page-content .third p.read-the-blog {
	font-size: 1.1em;
	background: #FFF url(images/read-the-blog.gif) no-repeat left top;
	padding-top: 20px;
	padding-bottom: 0;
}

#page-content .third p.the-birthday-problem {
	font-size: 1.1em;
	background: #FFF url(images/the-birthday-problem.gif) no-repeat left top;
	padding-top: 46px;
	padding-bottom: 0;
}

#page-content .third p.buy-the-book strong,
//#page-content .third p.read-the-blog strong,
#page-content .third p.the-birthday-problem strong {
	display: none;
}

.two-thirds {
	width: 661px;
	float: left;
	margin-right: 10px;
}

#page-content .two-thirds p {
	width: 420px;
}

#page-home #page-content .two-thirds p {
	width: 661px;
	text-align: center;
}

#footer {
	background: #DCDCDC url(images/footer-bg.gif) repeat-x left bottom;
	text-align: center;
	padding: 10px 0;
}

#footer p {
	color: #777;
	float: left;
	margin-left: 10px;
}

#footer a:link,
#footer a:visited {
	color: #777;
	float: right;
	margin-right: 10px;
}

h3 {
	border-top: 1px dashed #DE6742;
	border-bottom: 1px dashed #DE6742;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #DE6742;
	padding: 5px 0;
	font-size: 1.5em;
	margin-bottom: 10px;
	width: 600px;
}

h4 {
	font-style: italic;
	margin-bottom: 10px;
}

dt {
	font-style: italic;
	float: left;
	color: #DE6742;
	width: 8em;
}

dd {
	margin: 0;
}

blockquote {
	color: #DE6742;
	float: right;
	width: 310px;
	border: 1px solid #DE6742;
	padding: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.2em;
}

p.navigation {
	text-align: right;
}

.formitem {
	background-color: #F8E4DC;
	padding: 5px;
	margin-bottom: 5px;
	display: block;
	width: 590px;
}

.formitem input {
	margin-right: 5px;
}

.formitem label {
	cursor: pointer;
}

.smallprint {
	font-size: 9px;
}

.smallprint h3 {
	color: #DE6742;
	font-size: 9px;
	font-weight: bold;
}

.blog-post {
	font-size: 0.9em;
	padding: 10px;
	background-color: #F8E1D9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
	width: 580px;
	float: left;
}

.blog-post h3 {
	border: 0 solid #F8E1D9;
	padding: 0;
}

.blog-post ul,
.blog-post ol {
	margin-left: 1.2em;
}

.blog-authors {
	float: left;
	background: #FFF url(images/blog-image.gif) no-repeat left top;
	width: 135px;
	height: 183px;
	display: block;
	text-indent: -9999px;
}

#add-this {
	float: right;
}

#rss-link {
	float: right;
}

#rss-link a:link,
#rss-link a:visited {
	width: 30px;
	height: 30px;
	display: block;
	background: #FFF url(images/rss-feed.gif) no-repeat left top;
	text-indent: -9999px;
	margin-left: 10px;
}