/* site specifications */
body {
	background: #fff url(/site/img/bg_body.jpg) no-repeat top center;
}
#page {
	width: 960px;
	color: #767676;
}
h1, h2, h3, h4, h5,
h1 a, h2 a, h3 a, h4 a, h5 a {
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif;
	color: #97af3c;
	text-decoration: none;
}
h1 {
	position: relative;
	width: 766px;
	height: 110px;
	margin: 0;
	background: url(/site/img/header.gif) no-repeat;
	font-size: 0;
}
h1 a,
h1 a:hover {
	font-size: 0;
	display: block;
	width: 766px;
	height: 110px;
}
h1 span,
h1 a span {
	font-size: 0;
	text-indent: -9999px;
}
h2 {
	font: 1.8em Trebuchet MS, Helvetica, Arial, Verdana, sans-serif;
	color: #cd8127;
}
h3 {
	font: 1.7em Trebuchet MS, Helvetica, Arial, Verdana, sans-serif;
	padding: 0;
	margin: 0;
}
h4 {
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
h5,
h5 a {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #3d4464;
	padding: 0;
	margin: 0;
}
a {
	text-decoration: none;
	color: #3d4464;
}
a:hover {
	text-decoration: underline;
}
p a {
	text-decoration: underline;
}
p a:hover {
	color: #cd8127;
}
ul {
	list-style-image: url(/site/img/bullet.gif);
}
hr {
	color: #d4e690;
	background-color: #d4e690;
}
p.error {
	font-weight: bold;
	color: #ff0000;
}
.loginError ul a {
	text-decoration: underline;
}
.loginError ul a:hover,
#membership a:hover {
	color: #cd8127;
}
textarea,
fieldset textarea {
	font-size: 1.3em;
	color: #767676;
	width: 99%;
	height: 100px;
	border: 1px solid #a8bc5d;
}
#limitText {
	float: right;
	font-size: 0.95em;
}
#indexContainer,
#contentContainer,
#leftnav,
#content,
#indexContent,
#rightnav {
	float: left;
	position: relative;
	display: inline;
}
.ad {
	text-align: center;
	background-color: #e9e4db;
	padding: 3px;
	clear: both;
	line-height: 0;
}
.ad.header {
	height: 90px;
}
#header {
	width: 100%;
	border-top: 1px solid #97af3d;
	height: 110px;
	position: relative;
}
#header h1 {
	float: left;
	background: url(/site/img/header.jpg) top left no-repeat;
	width: 766px;
	height: 110px;
	margin: 0;
	font-size: 0;
}
#header h1 a,
#header h1 a:hover {
	font-size: 0;
	color: #fff;
	display: block;
	width: 766px;
	height: 110px;
}
#header h1 span,
#header h1 a span {
	font-size: 0;
	color: #fff;
	text-indent: -999px;
}
#header h2 {
	color: #cd8127;
	padding: 0;
	margin: 0 0 0 20px;
	font-size: 1.5em;
}
#header h2 a {
	color: #cd8127;
}
#header ul {
	margin: 0;
	padding: 0;
	margin: 5px 0 0 20px;
}
#header ul a {
	font: 0.8em Verdana, Arial, Helvetica,  sans-serif;
	color: #767676;
}
#subscribe {
	width: 117px;
	position: absolute;
	right: 77px;
	background: url(/site/img/bg_subscribe.gif) no-repeat;
	vertical-align: top;
}
#header #subscribe img {
	float: left;
	width: 73px;
	height: 110px;
}
#digitalCoverImage {
	position: absolute;
	right: 0;
	margin-top: 4px;
}
#indexContainer {
	background: url(/site/img/bg_index_container.gif) repeat-y;
}
#contentContainer {
	background: url(/site/img/bg_content_container.gif) repeat-y;
}
#rightnav {
	width: 180px;
	background: url(/site/img/bg_rightnav.gif) top repeat-y;
}
#rightnav h2,
#rightnav h2 a {
	color: #97af3d;
	font-size: 1.2em;
	margin-bottom: 0;
}
#rightnav .rightnavSection {
	width: 177px;
	margin-bottom: 10px;
	position: relative;
	float: left;
	left: 3px;
	display: inline;
}
#rightnav fieldset.horizontal div {
	margin-bottom: 0;
}
#rightnav label,
#loginContent label,
.loginError label,
#header label {
	position: absolute;
	left: -999em;
}
#saveToCabinetHover input.text,
#leftnav input.text,
#rightnav input.text,
#loginContent input.text,
#content input.text,
#feedbackContent input.text {
	height: 14px;
	border: 1px solid #a7ba5f;
	width: 135px;
	color: #767676;
	font-size: 0.85em;
}
#leftnav {
	width: 145px;
	background: url(/site/img/bg_leftnav.gif) top repeat-y;
	padding: 10px 0 0 0;
}
#leftnav .ad {
	background-color: #f2f7dd;
	border: 1px solid #d4e690;
	margin: 7px 12px 7px 7px;
	padding: 2px;
	text-align: center;
}
#indexContent {
	width: 770px;
	padding: 0 5px;
}
#indexContent h2,
#indexContent h2 a {
	color: #598543;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#indexContent h3,
#indexContent h3 a {
	color: #97af3c;
	padding: 0;
	margin: 0;
}
#indexContent h4,
#indexContent h4 a {
	color: #598543;
	padding: 0;
	margin: 7px 0 0 0;
}
#indexContent h5,
#indexContent h5 a {
	color: #3d4464;
	padding: 0;
	margin: 0;
}
#content {
	width: 615px;
	position: relative;
	text-align: left;
	background-color: #fff;
	padding: 15px 10px 10px 10px;
}
#content h2,
#content h3,
#content h3 a,
#leftnav h2 {
	padding: 0;
	margin: 0;
}
#leftnav h3 {
	font-size: 1.3em;
	margin: 20px 0 0 10px;
}
.image {
	border: 1px solid #d4e690;
	padding: 2px;
}
.maglogo {
	float: right;
	margin-left: 10px;
}
#headlines {
	width: 751px;
	height: 220px;
	border: 1px solid #d4e690;
	padding: 7px 0 7px 7px;
	background-color: #f2f7dd;
	margin: 10px 5px;
	position: relative;
	float: left;
}
#headlines h3 {
	color: #767676;
	font: bold 0.9em Verdana;
	margin: 10px 0 0 0;
}
#headlines ul {
	margin: 2px 0 0 15px;
	padding: 0;
}
#headlines li,
#headlines li a {
	color: #97af3d;
	font-weight: bold;
	font-size: 1em;
}
#headlines_image {
	width: 300px;
	padding-bottom: 5px;
	position: relative;
	float: left;
}
#headlines_image img {
	width: 300px;
	height: 200px;
}
#headlines_content {
	width: 415px;
	position: relative;
	float: left;
	margin: 0 10px 5px 15px;
}
#headlines_content p {
	font-size: 1em;
	padding: 0;
	margin: 10px 0;
}
#headlines_content h2,
#headlines_content h2 a {
	color: #598543;
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
#headlines_content p.headline_slug {
	font-variant: small-caps;
	font-size: 1em;
	padding: 0;
	margin: 0;
}
#headlines_content p.headline_deck {
	padding: 0;
	margin: 0;
	font-style: italic;
}
#panelProgress {
	position: absolute;
	left: 5px;
	bottom: 5px;
	height: 12px;
}
#panelProgress a {
	float: left;
	display: inline;
	font-size: 0;
	height: 12px;
	width: 12px;
	background: #fff url(/site/img/bg_panel_button.gif) top center no-repeat;
	margin: 0 3px;
	overflow: hidden;
}
#panelProgress a:hover {
	background-position: bottom;
}
#panelControls {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 15px;
	overflow: hidden;
}
#panelControls #previousPanel {
	float: left;
	height: 15px;
	width: 15px;
	background: url(/site/img/btn_panel_previous.gif) no-repeat;
}
#panelControls #previousPanel:hover {
	background-position: 0 -15px;
}
#panelControls #pausePanel {
	float: left;
	height: 15px;
	width: 15px;
	background: url(/site/img/btn_panel_pause.gif) no-repeat;
}
#panelControls #pausePanel:hover {
	background-position: 0 -15px;
}
#panelControls #nextPanel {
	float: left;
	height: 15px;
	width: 15px;
	background: url(/site/img/btn_panel_next.gif) no-repeat;
}
#panelControls #nextPanel:hover {
	background-position: 0 -15px;
}
.indexSection {
	width: 100%;
	margin: 20px 0;
	position: relative;
	float: left;
}
.indexSectionHalf {
	width: 375px;
	margin: 0 5px;
	position: relative;
	float: left;
	display: inline;
}
.indexSectionThird {
	width: 246px;
	margin: 0 3px;
	position: relative;
	float: left;
	display: inline;
}
.indexSectionHalf ul,
.indexSectionThird ul {
	 padding-left: 20px;
	 margin: 0;
}
.section {
	width: 100%;
	margin: 20px 0;
	position: relative;
	float: left;
}
.sectionHalf {
	width: 297px;
	margin: 0 5px;
	position: relative;
	float: left;
	display: inline;
}
.sectionThird {
	width: 198px;
	margin: 0 3px;
	position: relative;
	float: left;
	display: inline;
}
.sectionHalf ul,
.sectionThird ul {
	 padding-left: 20px;
	 margin-left: 0;
}
#indexContent #blogs {
	background: url(/site/img/bracket_lg.gif) top left no-repeat;
	padding-left: 45px;
	height: 260px;
}

#indexContent #newsletters {
	background: url(/site/img/bracket.gif) top left no-repeat;
	padding-left: 45px;
	height: 159px;
}
#blogs p,
#newsletters p {
	padding: 0;
	margin: 0 0 10px 0;
	font: 1em Arial, Verdana, Helvetica, sans-serif;
}
.newsletterFields input.text {
	height: 14px;
	width: 143px;
	border: 1px solid #97af3c;
}
#rightnav #newsletters {
	position: relative;
	left: 10px;
	float: left;
	clear: both;
	width: 170px;
	display: inline;
}
#rightnav .newsletterList div {
	width: 100%;
}
#rightnav #newsletters h3 {
	font-size: 1.3em;
}
#rightnav .newsletterList label {
	position: relative;
	left: auto;
	font-size: 95%;
}
#thisweeksdownload {
	position: relative;
	width: 758px;
	border: 1px solid #d4e690;
	margin: 0 5px;
}
#thisweeksdownloadTopBar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #d4e690;
	height: 28px;
	z-index: -1;
}
#thisweeksdownload img {
	float: left;
	margin: 5px 15px 5px 5px;
}
#thisweeksdownload h3 {
	height: 27px;
	background-color: #d4e690;
	width: 100%;
	display: inline;
}
#thisweeksdownload ul {
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #767676;
	line-height: 1.3em;
	margin-top: 10px;
}
#thisweeksdownload ul a {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #97af3d;
}
#articles {
	background: url(/site/img/bracket_lg.gif) left no-repeat;
	padding-left: 45px;
	width: 715px;
	height: 260px;
	clear: both;
}
#articles h3 {
	margin-bottom: 10px;
}
#articles ul {
	margin: 5px 0 5px 0;
	padding: 0 0 0 30px;
}
.anchors {
	border: 1px solid #d4e690;
	width: 98%;
	margin: 20px 0;
	float: left;
	display: inline;
	text-align: center;
}
.anchorsThird {
	width: 30%;
	padding: 10px;
	position: relative;
	float: left;
	display: inline;
}
#magazine,
#membership {
	width: 100%;
	border-top: 1px solid #acbf64;
	border-bottom: 1px solid #acbf64;
	margin: 15px 0 20px 0;
	position: relative;
	float: left;
	padding: 10px 0;
}
#magazine h3,
#membership h3 {
	margin: 5px 0;
}
#magazine h3 a,
#membership h3 a,
#magazine h5 a,
#membership h5 a {
	text-decoration: none;
}
#magazine a,
#membership a,
#membershipList a {
	text-decoration: underline;
}
#magazine a:hover,
#membership a:hover,
#membershipList a:hover {
	color: #cd8127;
}
#anchorLinks {
	text-align: center;
	font-size: 0.9em;
}
#storePromo {
	width: 100%;
	border-top: 1px solid #acbf64;
	border-bottom: 1px solid #acbf64;
	background-color: #f2f7dd;
	margin: 20px 0;
	position: relative;
	float: left;
	padding: 10px 0;
}
#storePromo h4 {
	margin: 5px 0;
}
#miniflipper {
	float: right;
	text-align: right;
	margin-top: 20px;
}
.price {
	font-weight: bold;
	color: #cd8127;
}
#search {
	float: left;
	position: absolute;
	top: 63px;
	left: 520px;
}
#search p {
	padding: 0 8px;
	margin: 0;
	clear: both;
}
#search p a {
	text-decoration: none;
}
#search p a:hover {
	text-decoration: underline;
}
#search input.text {
	font-weight: bold;
	color: #71716e;
	height: 14px;
	border: 1px solid #a7ba5f;
	width: 175px;
	font-size: 0.85em;
}
#search fieldset div {
	margin-bottom: 0;
}
#searchHead,
#searchFoot,
#commentListHead,
#commentListFoot {
	height: 23px;
	background-color: #97af3d;
	width: 100%;
	margin: 10px 0;
	color: #fff;
	float: left;
}
#searchHead a,
#searchFoot a,
#commentListHead a,
#commentListFoot a {
	color: #fff;
}
#searchHead a:hover,
#searchFoot a:hover,
#commentListHead a:hover,
#commentListFoot a:hover {
	color: #cd8127;
}
#searchHead p,
#searchFoot p,
#commentListHead p,
#commentListFoot p {
	margin: 2px 10px;
	padding: 0;
	font: bold 1em Verdana,Arial,Helvetica,sans-serif;
}
.searchHeadLeft,
.commentTotal {
	float: left;
}
.searchHeadRight,
#allCommentsLink,
.commentPaging {
	float: right;
}
.searchHeadRight p,
#allCommentsLink p {
	margin-right: 20px;
}
.searchHeadRight .moreLink,
.searchHeadRight .currLink {
	margin: 0 2px;
}
#searchHead span.currLink {
	font-weight: bold;
}
.searchHeadRight .moreLink {
	color: #fff;
	font-weight: normal;
}
.item h3 {
	font-size: 1.3em;
}
.item .image {
	float: left;
	margin-right: 10px;
}
#utilities ul {
	list-style: none;
	float: left;
	margin: 15px 0 0 3px !important;
	margin: 15px 0 0 0;
	padding: 0;
}
#utilities li {
	position: relative;
	float: left;
	margin: 0 4px;
}
h3 .premium {
	position: relative;
	bottom: 10px;
	right: 5px;
}
/* mouseovers */
#utilities li a,
#panelControls div,
#articleUtilities a div,
.paging div a,
.mouseover,
a#closeLightbox div {
	display: block;
	overflow: hidden;
	text-indent: -999em;
}
/* not needed anymore (unless mouseover float can be configured correctly in floated p tags
.first, .noFirst, .previous, .noPrevious, .next, .noNext, .last, .noLast {
	display: block;
	float: left;
	height: 15px;
	width: 15px;
	margin: 4px 5px 4px 0;
	text-indent: -999em;
}*/
a#closeLightbox div {
	height: 7px;
	width: 7px;
	margin-right: 7px;
	float: left;
	margin-top: 3px;
}
.paging .mouseover:hover {
	background-position: 0 -12px;
}
#articleUtilities a.addthis_button_compact div:hover {
	background-position: 0 0;
}
#panelControls div:hover
/*,
.first:hover,
.previous:hover,
.next:hover,
.last:hover*/ {
	background-position: 0 -15px;
}
.joinnow:hover,
.more:hover,
.moreAssessments:hover,
.browseMoreGuides:hover {
	background-position: 0 -5px;
}
#utilities li a  {
	width: 16px;
	height: 12px;
}
#articleUtilities a div {
	height: 12px;
	width: 16px;
}
/*
.first,
.noFirst,
.last,
.noLast {
	height: 15px;
	width: 15px;
}
.next,
.noNext,
.previous,
.noPrevious {
	height: 15px;
}*/
.articleNext,
.articlePrevious,
.articleNoNext,
.articleNoPrevious {
	height: 12px;
	width: 11px;
}
.joinnow,
.more,
.moreAssessments,
.browseMoreGuides {
	height: 5px;
}
.viewArchives {
	background: url(/site/img/viewarchives.gif) no-repeat;
	height: 22px;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	margin-bottom: 15px;
}
#articleEmail a div,
#articlePrint a div,
#articleReviews a div,
#addThis a div {
	float: left;
	margin-top: 2px;
	margin-right: 2px;
}
#articleEmail a div {
	background: url(/site/img/utilities_sprite.gif) -64px 0 no-repeat;
}
#articleEmail a:hover div {
	background-position: -64px -12px;
}
#articlePrint a div {
	background: url(/site/img/utilities_sprite.gif) -32px 0 no-repeat;
}
#articlePrint a:hover div {
	background-position: -32px -12px;
}
#articleReviews a div {
	background: url(/site/img/utilities_sprite.gif) -112px 0 no-repeat;
}
#articleReviews a:hover div {
	background-position: -112px -12px;
}
#addThis a div {
	background: url(/system/img/util_addthis.gif) no-repeat;
}
.joinnow {
	background: url(/site/img/joinnow.gif) no-repeat;
}
.more {
	background: url(/site/img/more.gif) no-repeat;
}
.moreAssessments {
	background: url(/site/img/more.gif) no-repeat;
}
.browseMoreGuides {
	background: url(/site/img/browsemoreguides.gif) no-repeat;
}
/*.first {
	background: url(/site/img/btn_first.gif) no-repeat;
}
.noFirst {
	background: url(/site/img/btn_nofirst.gif) no-repeat;
}
.last {
	background: url(/site/img/btn_last.gif) no-repeat;
}
.noLast {
	background: url(/site/img/btn_nolast.gif) no-repeat;
}
.next {
	background: url(/site/img/btn_next.gif) no-repeat;
}
.noNext {
	background: url(/site/img/btn_nonext.gif) no-repeat;
}
.previous {
	background: url(/site/img/btn_previous.gif) no-repeat;
}
.noPrevious {
	background: url(/site/img/btn_noprevious.gif) no-repeat;
}*/
.articleNext {
	background: url(/site/img/btn_article_next.gif) no-repeat;
}
.articleNoNext {
	background: url(/site/img/btn_article_nonext.gif) no-repeat;
}
.articlePrevious {
	background: url(/site/img/btn_article_previous.gif) no-repeat;
}
.articleNoPrevious {
	background: url(/site/img/btn_article_noprevious.gif) no-repeat;
}
/* #utilSave:link, #utilSave:visited, #utilSave:active { */
#utilSave {
	background: url(/site/img/utilities_sprite.gif) 0 0 no-repeat;
}
#utilSave:hover {
	background-position: 0 -12px;
}
#utilSaveOff {
	background: url(/site/img/utilities_sprite.gif) -16px 0 no-repeat;
}
#utilPrint, #utilPrint:visited, #utilPrint:active {
	background: url(/site/img/utilities_sprite.gif) -32px 0 no-repeat;
}
#utilPrint:hover {
	background-position: -32px -12px;
}
#utilPrintOff {
	background: url(/site/img/utilities_sprite.gif) -48px 0 no-repeat;
}
#utilEmail, #utilEmail:visited, #utilEmail:active {
	background: url(/site/img/utilities_sprite.gif) -64px 0 no-repeat;
}
#utilEmail:hover {
	background-position: -64px -12px;
}
#utilCart, #utilCart:visited, #utilCart:active {
	background: url(/site/img/utilities_sprite.gif) -80px 0 no-repeat;
}
#utilCart:hover {
	background-position: -80px -12px;
}
#utilHelp, #utilHelp:visited, #utilHelp:active {
	background: url(/site/img/utilities_sprite.gif) -96px 0 no-repeat;
}
#utilHelp:hover {
	background-position: -96px -12px;
}
#utilMyAccount, #utilMyAccount:visited, #utilMyAccount:active {
	background: url(/site/img/utilities_sprite.gif) -165px 0 no-repeat;
}
#utilMyAccount:hover {
	background-position: -165px -12px;
}
#utilCabinet, #utilCabinet:visited, #utilCabinet:active {
	background: url(/site/img/utilities_sprite.gif) -181px 0 no-repeat;
}
#utilCabinet:hover {
	background-position: -181px -12px;
}
#closeLightbox div {
	background: url(/site/img/utilities_sprite.gif) -128px top no-repeat;
}
#closeLightbox:hover div {
	background-position: -128px -7px;
}
#rss img {
	padding: 2px 2px 2px 5px;
}
#rss p {
	display: inline;
	position: relative;
	bottom: 4px;
}
#login {
	margin: 0 0 10px 0;
}
#loginContent {
	background-color: #f2f7dd;
	border-top: 1px solid #acbf64;
	border-bottom: 1px solid #acbf64;
	margin: 15px 0;
	padding: 10px;
	height: 190px;
}
#login h2 {
	width: 100%;
	color: #cd8127;
	text-align: center;
	border-bottom: 1px solid #fff;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 4px 0;
}
#login form {
	margin: 0;
}
#login fieldset {
	padding: 0;
	margin: 5px 0 0 13px;
}
#login h3,
#loginContent h3 {
	margin: 2px 13px;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #3d4464;
}
#login p {
	padding: 0;
	margin: 0 0 10px 13px;
	font-size: 0.9em;
}
#loginContent p {
	margin: 0 0 10px 13px;
	font-size: 1em;
}
#login a,
#login a:visited,
#loginContent a,
#loginContent a:visited {
	color: #3d4464;
	font-size: 1em;
	text-decoration: underline;
}
#login a:hover,
#loginContent a:hover {
	color: #cd8127;
}
#login img {
	margin-left: 3px;
	margin-bottom: 5px;
}
#poll {
	text-align: center;
	border: 1px solid #d4e690;
	padding: 10px;
	margin-top: 10px;
}
h2.shopping {
	margin-left: 10px;
	padding-top: 25px;
	font-weight: bold;
}
#shopping {
	width: 125px;
	border: 1px solid #d4e38e;
	margin: 0 10px;
	padding: 12px 15px;
}
#footer {
	clear: both;
	background-color: #f2f7dd;
	color: #3d4464;
	height: 89px;
	border-top: 1px solid #dddcdc;
	vertical-align: middle;
	padding-left: 10px;
}
#footer_left {
	font: .9em Arial, Verdana, Helvetica, sans-serif;
	color: #3d4464;
	line-height: 1.6em;
	float: left;
}
#footer_left a {
	color: #3d4464;
	text-decoration: underline;
}
#backtotop,
#backtotop a {
	text-decoration: none;
	font-weight: bold;
	color: #97af3d;
	margin: 3px 0 10px 0;
}
#footer_right {
	float: right;
}
#footer_right img {
	padding-right: 15px;
}
/* topnav dropdown menu, taken from http://htmldog.com/articles/suckerfish/dropdowns/ */
#topnav {
	background: #f2f7dd url(/site/img/bg_topnav.gif) no-repeat;
	text-align: left;
	height: 19px;
	position: relative;
	top: 0 !important;
	top: -3px;
	z-index: 1;
	text-transform: lowercase;
}
#topnav * {
	z-index: 1;
}
#topnav,
#topnav div {
	margin: 0;
	padding: 0;
}
#topnav a:hover {
	text-decoration: none;
}
#topnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
	background-color: #f2f7dd;
}
#topnav li {
	position: relative;
	float: left;
}
#topnav li.tiered {
	background: url(/site/img/topnav_arrow.gif) right no-repeat;
}
#topnav li a {
	color: #3d4464;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}
#topnav li:hover,
#topnav li.sfhover {
	background-color: #edf4be;
	height: 18px;
	border-left: 1px solid #a9c068;
	border-right: 1px solid #a9c068;
	border-top: 1px solid #a9c068;
}
#topnav li:hover a,
#topnav li.sfhover a {
	color: #598543;
}
#topnav li ul {
	position: absolute;
	left: -999em;
	width: 180px;
	background-color: #edf4be;
	border: 1px solid #a9c068;
	border-top: none;
	font: bold 0.9em Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
}
#topnav li:hover ul,
#topnav li.sfhover ul {
	left: -1px;
	top: 18px;
}
#topnav li ul li {
	float: none;
	border-bottom: 1px solid #fff;
	padding: 3px 0;
	height: 18px;
}
#topnav li ul li.tiered {
	background: url(/site/img/topnav_arrow.gif) right no-repeat;
}
#topnav li ul li:hover,
#topnav li ul li.sfhover {
	background-color: #fff;
	border-left: none;
	border-right: none;
	border-top: none;
}
#topnav li ul li ul,
#topnav li:hover ul li ul,
#topnav li.sfhover ul li ul {
	position: absolute;
	left: -999em;
	font-size: 1em;
}
#topnav li ul li:hover ul,
#topnav li ul li.sfhover ul {
	left: 180px;
	top: 0 !important;
	top: 2px;
}
#topnavRight {
	position: relative;
	float: right;
	width: 208px;
}
#topnavRight li a {
	color: #cd8127;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
	padding: 2px 11px;
}
#topnavRight li:hover,
#topnavRight li.sfhover {
	border: none;
	background: none;
}
#topnavRight li:hover a,
#topnavRight li.sfhover a {
	color: #232e5b;
}
#topnavRight #bracketBottom {
	width: 14px;
	height: 19px;
	float: left;
	background-image: url(/site/img/bg_topnav_bracket_bottom.gif);
}
#topnavLeft li:hover,
#topnavLeft li.sfhover {
	left: -1px;
}
#topnavLeft li ul li:hover,
#topnavLeft li ul li.sfhover {
	left: auto;
}
#topnavLeft li:hover a,
#topnavLeft li.sfhover a {
	position: relative;
	bottom: 1px;
}
#topnavLeft li ul li:hover,
#topnavLeft li ul li.sfhover {
	bottom: 0;
}
#nav_spiritualformation {
	width: 135px;
	background: url(/site/img/bg_topnav_spiritualformation.gif) center right no-repeat;
}
#nav_spiritualformation:hover,
#nav_spiritualformation.sfhover {
	width: 133px;
	background-image: none;
}
#nav_spiritualformation a {
	padding: 2px 11px;
}
#nav_missionallife {
	width: 114px;
	background: url(/site/img/bg_topnav_missionallife.gif) center no-repeat;
}
#nav_missionallife:hover,
#nav_missionallife.sfhover {
	width: 112px;
	background-image: none;
}
#nav_missionallife a {
	padding: 2px 0 2px 18px;
}
#nav_womensministry {
	width: 136px;
	background: url(/site/img/bg_topnav_womensministry.gif) center no-repeat;
}
#nav_womensministry:hover,
#nav_womensministry.sfhover {
	width: 134px;
	background-image: none;
}
#nav_womensministry a {
	padding: 2px 0 2px 18px;
}
#nav_churchleadership {
	width: 138px;
	background: url(/site/img/bg_topnav_churchleadership.gif) center no-repeat;
}
#nav_churchleadership:hover,
#nav_churchleadership.sfhover {
	width: 136px;
	background-image: none;
}
#nav_churchleadership a {
	padding: 2px 0 2px 15px;
}
#nav_marriageandfamily {
	width: 138px;
	background: url(/site/img/bg_topnav_churchleadership.gif) center no-repeat;
}
#nav_marriageandfamily:hover,
#nav_marriageandfamily.sfhover {
	width: 136px;
	background-image: none;
}
#nav_marriageandfamily a {
	padding: 2px 0 2px 15px;
}
#nav_hottopics {
	width: 88px;
	background: url(/site/img/bg_topnav_hottopics.gif) center no-repeat;
}
#nav_hottopics:hover,
#nav_hottopics.sfhover {
	width: 86px;
	background-image: none;
}
#nav_hottopics a {
	padding: 2px 11px;
}
#nav_spiritualformation ul a,
#nav_missionallife ul a,
#nav_womensministry ul a,
#nav_churchleadership ul a,
#nav_marriageandfamily ul a,
#nav_hottopics ul a {
	padding: 2px 11px;
}
#articleUtilities {
	background-color: #f2f7dd;
	border-top: 1px solid #acbf64;
	border-bottom: 1px solid #acbf64;
	margin-top: 10px;
	height: 20px;
}
#articleUtilities ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#articleUtilities li {
	position: relative;
	float: left;
	width: 24%;
}
#articleSocialMedia {
	margin: 20px 0;
	vertical-align: top;
}
#articlePrint,
#articleReviews {
/*	background: url(/site/img/util_divider.gif) no-repeat; */
	background: url(/site/img/utilities_sprite.gif) -197px 0 no-repeat;
}
.slug {
	font-size: 0.9em;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.deck {
	font-style: italic;
	margin: 0;
	padding: 0;
}
.byline {
	color: #cd8127;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}
.contentInfo {
	float: left;
}
#crumbs {
	float: right;
	color: #cd8127;
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#crumbs a {
	color: #cd8127;
}
#feedback {
	border: 1px solid #d4e690;
	background-color: #f2f7dd;
	margin-top: 20px;
	width: 35%;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
}
#feedback img {
	vertical-align: middle;
	margin-right: 6px;
	margin-bottom: 6px;
}
#feedbackContent {
	width: 400px;
	padding: 10px;
	text-align: left;
}
#notice {
	background-color: #f5e6d4;
	border: 1px solid #cd8127;
	padding: 3px;
	margin: 10px 0 0 0;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	clear: both;
}
/* article classes */
#body h4 {
	color: #97af3c;
}
#body h5 {
	color: #97af3c;
}
#body p {
	color: #484646;
	margin: 0px;
	padding-bottom: 14px;
}
#body a {
	color: #3d4464;
	text-decoration: underline;
}
#body a:hover {
	color: #cd8127;
}
#body p.intro {
	color: #484646;
}
#body p.question {
	color: #484646;
}
#body p.answer {
	color: #484646;
}
#body blockquote {
	color: #484646;
}
#body p.bio a,
#body p.source a {
	color: #3d4464;
}
#body .citation a,
#body .citation a:link,
#body p.intro a,
#body p.intro a:link {
	color: #3d4464;
}
#body .citation a:hover,
#body p.intro a:hover,
#body p.bio a:hover,
#body p.source a:hover {
	color: #cd8127;
}
#body hr {
	color: #d4e690;
	background-color: #d4e690;
}
/*#body .caption {
	position: relative;
	visibility: visible;
	z-index: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	width: 100%;
	height: 16px;
	background-color: #fff;
}*/
#body .caption div {
	color: #cd8127;
}
#body .caption div a {
	color: #3d4464;
}
#body ul,
#body ol {
	color: #484646;
}
#body .callout_left {
	color: #cd8127;
	border-right: 1px solid #cd8127;
}
#body a.callout_left,
#body a.callout_left:active,
#body a.callout_left:visited,
#body .callout_left a.text,
#body .callout_left a.text:active,
#body .callout_left a.text:visited,
#body a.callout_right,
#body a.callout_right:active,
#body a.callout_right:visited,
#body .callout_right a.text,
#body .callout_right a.text:active,
#body .callout_right a.text:visited,
#body a.callout_center,
#body a.callout_center:active,
#body a.callout_center:visited,
#body .callout_center a.text,
#body .callout_center a.text:active,
#body .callout_center a.text:visited {
	color: #cd8127;
}
#body .callout_right {
	color: #cd8127;
	border-left: 1px solid #cd8127;
}
#body .callout_center {
	color: #cd8127;
	border-left: 1px solid #cd8127;
	border-right: 1px solid #cd8127;
}
#body .sidebar_left,
#body .sidebar_right,
#body .sidebar_center {
	background-color: #f2f7dd;
	border: 1px solid #d4e690;
	margin-bottom: 10px;
}
#body p.copyright {
	color: #cd8127;
}
#body p.copyright a {
	color: #cd8127;
}
#body table,
#body td {
	border: 1px solid #484646;
}
#body .paging {
	color: #acbf64;
}
#body .paging div,
#body .paging p {
	position: relative;
	float: left;
	margin: 0 2px;
	font-size: 1.2em;
	font-weight: bold;
}
#body .paging a {
	color: #acbf64;
}
#body .paging a:hover {
	color: #cd8127;
}
/* Tooltip classes */
.tipContainer {
	width: 150px;
	background-color: #cd8127;
}
/* Save to My Cabinet */
form#saveToCabinet {
	margin: 10px 0;
	display: block;
}
#saveToCabinet p.folderName {
	font-size: 0.8em;
}
#saveToCabinetHover {
	position: absolute;
	border: 1px solid #a8bc5d;
	color: #767676;
}
#saveToCabinetHover h2 {
	margin: 0 auto;
}
#saveToCabinetHover p.title {
	color: #3d4464;
	font-weight: bold;
}
#saveToCabinetHover input.submit {
	position: relative;
	top: 2px;
}
.highlight {
	background-color:#d4e690;
	color:#767676;
}
#nltScriptureSearch {
	width: 125px;
	border: solid 1px #d59f0a;
	background-color: #fff;
	clear: both;
	margin-bottom: 20px;
	padding: 5px 0 0 1px;
}
#nltScriptureSearch .form {
	text-align: center;
	margin-top: 5px;
}
#nltScriptureSearch .logo {
	float: right;
	margin-top: 5px;
}
#nltScriptureSearch .goDeeper {
	margin-top: 20px;
}
#nltScriptureSearch .sponsored {
	margin: 0;
	font: 7pt Arial;
	color: #666;
	text-align: center;
	clear: both;
}
#contest {
	width: 100%;
	background-color: #1f274b;
	text-align: center;
	margin: 0;
}
#contest {
	width: 100%;
	background: #fff url(/site/img/bg_body_noad.jpg) no-repeat top center;
	text-align: center;
	margin: 0;
}
#contest #page {
	width: 960px;
	margin: auto;
	text-align: center;
	background-color: #fff;
}
#contest #page #header {
	clear: both;
}
#contest #page #header h1 {
	float: left;
	background: url(/site/img/header_fullwidth.jpg) top left no-repeat;
	width: 960px;
	height: 110px;
	margin: 0;
	font-size: 0;
}
#contest #page #header h1 a,
#contest #page #header h1 a:hover {
	font-size: 0;
	color: #fff;
	display: block;
	width: 766px;
	height: 110px;
}
#contest #page #header h1 span,
#contest #page #header h1 a span {
	font-size: 0;
	color: #fff;
	text-indent: -999px;
}
#contest #page #topnav {
	background-color: #f2f7dd;
	background-image: none;
	border-top: 1px solid #acbf64;
	border-bottom: 1px solid #acbf64;
	height: 16px;
}
#contest #page #contestCode {
	padding: 15px;
}
.indexSection .facebook {
	margin: 0px auto;
	width: 560px;
}
#livefyre {
	overflow: hidden !important;
	width: 615px !important;
}
#livefyre textarea {
	overflow: auto;
	width: 593px;
}
