﻿* { margin:0; padding:0; }
body { background:#554D42; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#222; }
a { text-decoration:none; color:#554D42; }
a:hover { text-decoration:underline; color:#CF9F5A; }
thead { font-weight:bold; }
abbr { cursor:help; }
#wrap { margin:20px auto; width:800px; }
#header { height:100px; background:#554D42 url(../images/layout/header.jpg) no-repeat; }
#header h1 { font-size:28px; letter-spacing:-1px; padding:29px 0 0 20px; color:#FF5500; }
#header h1 a { color:#FFF; text-decoration:none; font-weight:100; letter-spacing:-2px; }
#header h1 a:hover { color: #FFF; }
#header h2 { font-size:19px; color: #FFF; padding:5px 0 0 20px; letter-spacing:-1px; font-weight:100; }
#menu { height:30px; line-height:30px; background:#FFF url(../images/layout/menu.jpg) no-repeat; }
#menu ul { list-style-type:none; padding-left:30px; }
#menu ul li { display:block; float:left; }
#menu ul li a { padding:0 20px 0 0; text-decoration:none; font-weight:600; font-size:14px; }
#menu ul li a:hover { color:#000; text-decoration:none; }
#content { background:#FFF url(../images/layout/content.jpg) repeat-y; padding:0 20px 20px 20px; min-height:600px; }
#content h1 { padding:15px 0 15px 0; }
.right { float:right; width:560px; text-align:justify; padding-top:5px; margin-right:20px; }
.right h2 { font-size:18px; font-weight:100; padding:15px 0 7px 0; }
.right h2 a { text-decoration:none; }
.right h2 a:hover { }
.right a { color:#CF9F5A; text-decoration:underline; }
.right a:hover { color:#CF9F5A; text-decoration:none; }
.left { float:left; width:160px; padding-top:10px; }
.left h2 { margin:10px 0 0 0; padding-left:10px; height:24px; line-height:24px; background:#413326; color:#FFF; font-size:13px; }
.left ul { padding:10px 0 15px 10px; list-style-type:none; }
.left ul li a { text-decoration:none; font-weight:600; }
.left ul li a:hover { }
#bottomads { background:#FFF url(../images/layout/content.jpg) repeat-y; padding:0 35px 10px; }
#bottom { background: #FFF url(../images/layout/bottom.jpg) no-repeat; padding: 10px 0; }
#footer { text-align:center; font-size:11px; color:#FFF; }
#footer a { color:#FFF; }
#sitemap ul { margin-left:14px; }
.key { font-weight:bold; }
.indentedlist { margin-left:14px; }
.indentedlist li { padding-bottom:10px; }
.indentedlistdescription { margin-left:15px; }
.nonepaddedindentedlist { margin-left:14px; }
.rightaligned { border-width:0; margin:10px 0 10px 20px; float:right; }
.leftaligned { border-width:0; margin:20px 20px 20px 0; float:left; }
.rightalignedwithborder { border:solid 1px #E4E4E4; margin:10px 0 10px 20px; float:right; }
.leftalignedwithborder { border:solid 1px #E4E4E4; margin:20px 20px 20px 0; float:left; }
.withborder { border:solid 1px #E4E4E4; }
.italic { font-style:italic; }
.fullwidthbox { width:560px; float:left; }
.addthisbox { margin-top:10px; }
#divSearchLayer { background-color:#FCAA3E; border:solid 1px #FCAA3E; display:none; padding-top:5px; position:absolute; text-align:center; z-index:999999; }

/* Page Comments Form */
#CommentsForm { float:left; }
#CommentsForm .keyCell { font-weight:bold; }
#CommentsForm .valueCell { padding-left:5px; }
#CommentsForm .infoCell { font-size:11px; }
#CommentsForm .progressCell { font-weight:bold; padding-left:5px; }
#CommentsForm .valueInput { padding-left:1px; padding-right:1px; height:20px; width:273px; }
#CommentsForm textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#CommentsForm .invalidField { background-color:#EECECC; border:solid 1px #FF0000; }
#CommentsForm .invalidInfoText { color:#FF0000; }
#CommentsForm .hidden { display:none; }
#CommentsForm .confirmation { background-image:url('../Images/Comment-confirmation.png'); display:none; height:159px; position:absolute; width:351px; z-index:99999; }

/* Page Comments List */
#PageCommentsList { float:left; width:560px; }
#PageCommentsList .commentsTable { border-bottom:solid 1px #222222; border-top:solid 2px #222222; width:100%; }
#PageCommentsList .subjectCell { padding:5px 2px 0px 2px; }
#PageCommentsList .commentCell { padding:0px 2px 5px 2px; }
#PageCommentsList .subject { font-size:13px; font-weight:bold; }
#PageCommentsList .added { color:#4B4B4B; }
#PageCommentsList .separator { color:#222222; }

/* Quiz */
#Quiz { border:solid 1px #E4E4E4; height:400px; width:560px; }
#Quiz .header { height:75px; text-align:center; width:100%; }
#Quiz .rules { height:125px; margin-bottom:15px; text-align:center; width:100%; }
#Quiz .player-name { height:75px; text-align:center; width:100%; }
#Quiz .player-name input[type=text] { padding:3px; }
#Quiz .view-results-start { margin-right:10px; margin-top:75px; text-align:right; }
#Quiz .question { height:280px; margin-left:100px; width:360px; }
#Quiz .navigation-buttons { background-color:White; height:45px; margin-left:100px; width:360px; }
#Quiz .left-navigation-cell { width:50%; }
#Quiz .right-navigation-cell { text-align:right; width:50%; }
#Quiz .finish { text-align:center; width:100%; }
#Quiz .results { height:280px; margin-left:5px; overflow:auto; text-align:center; width:545px; }
#Quiz .back-from-results { margin-left:10px; margin-top:10px; text-align:left; }
#Quiz .progress { height:200px; margin-top:100px; text-align:center; width:100%; }
#Quiz .invalidField { background-color:#EECECC; border:solid 1px #FF0000; }
#Quiz .hidden { display:none; }

/* Did You Know */
#DidYouKnow { border:solid 1px Black; float:right; margin:10px 0 10px 20px; width:100px; }

/* Books */
#Books h2 { cursor:pointer; }
#Books h3 { cursor:pointer; margin-top:5px; }
#Books td .key { font-weight:bold; padding-right:10px; }

/* Google AdSense */
.skyscraperleft { width:120px; height:600px; margin:9px 0 0 20px; }
.linkboxleft { width:160px; height:100px; }
.centered_468_60 { width:468px; height:60px; margin:10px 0 10px 41px; }