/* Ad Styles */
div.ad {border: 1px solid #FFFFFF; padding: 2px; margin-bottom: 3px; text-align: left; width: 125px;}
div.widead {border: 1px solid #FFFFFF; padding: 2px; margin-bottom: 3px; text-align: left; width: auto;}
span.adtitle a, span.adtitle a:hover {font-weight: bold; color: #0069B0; text-decoration: none; font-size: 9pt;}
span.adtext a, span.adtext a:hover {font: normal 8pt verdana; text-decoration: none; color: black;}
span.adurl a, span.adurl a:hover {color: #008000; font-size: 8pt; font-family: arial; font-weight: normal; text-decoration: none;}

div.adbrite a {text-decoration: none !important; color: #0069B0;}

/* General Styles */
body {background-color: #3e4c33; margin-left: 2%; margin-right: 2%; font-size: 12px; padding: 2px; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

body * {font-size: 12px;}
abbr, acronym, span.abbr {cursor: help; border-bottom: 1px dashed #000;}

/* Default Link Colors */
a:link {font-weight:bold; color: #11712a; text-decoration:underline}
a:active {font-weight:bold; color:#0069B0; text-decoration:underline}
a:visited {font-weight:bold; color:#5d5f51; text-decoration:underline}
a:hover {font-weight:bold; color: #e4e2bc; background-color: #3e4c33; text-decoration:underline}
a.imagelink:hover {background-color: transparent;}

blockquote.quote {font-family: "Courier New", Courier, monospace;}

div.header {background-color: #6d7c5f; padding: 6px;}
div.sitelogo {text-align: left;}
div.siteblurb {text-align: left; font-weight: bold; font-size: 1.2em; font-family: Verdana; color: #FFFFFF; letter-spacing: 1px; padding-left: 50px;}

div.menubar {padding: 4px 2px; text-align: center; background-color: #FFFFFF;}

div.mainbody {background-color: #FFFFFF; margin-top: 4px;}

div.reprint {background-color: #e4e2bc; padding: 2px; font-size: 0.9em;}

p.copyright {font-family: "Times New Roman", Times, Serif;}

sup {font-size: 0.8em;}

/*td.rightmargin {width: 124px; text-align: center; background-color: #CFDCE6; vertical-align: top;}*/
td.rightmargin {width: 127px; text-align: center; background-color: #FFFFFF; vertical-align: top;}

td.leftmargin {width: 182px; background-color: #e4e2bc; vertical-align: top; padding:4px 2px;}
div.leftmarginwrapper {padding:4px 2px;}
div.margin-title {text-align: left; color: #FFFFFF; background-color: #6d7c5f; padding: 0 0 4px 4px; font-weight: bold; letter-spacing: 1px; font-size: 1.1em;}

div.margin-heading {text-align: left; margin-top: 1em; font-weight: bold; color: #FFFFFF; font-size: 1.1em; letter-spacing: 1px; background-color: #5D5F51; margin-bottom: 2px; width: 180px; padding-left: 2px;}
	div.margin-heading a, div.margin-heading a:visited {padding-bottom: 1px; color: #806C59;}
td.leftmargin ul {padding-left: 4px; margin-left: 0; margin-top: 0; padding-top: 2px; padding-bottom: 2px; width: 180px;}
td.leftmargin li {margin-bottom: 4px; font-size: 0.9em; list-style-type: none;}
td.leftmargin ul.closelist li {margin-bottom: 3px;}
td.leftmargin li a {font-size: 1em;}

div.generallink {margin-bottom: 4px; margin-left: 4px;}
div.menubar div.generallink {display: inline; padding-right: 6px;}

td.centralcontent {vertical-align: top; padding: 1em; /*border-left: 3px double #5d5f51;*/ background-color: #FFFFFF; min-height: 600px;}
td.centralcontent p {line-height: 150%;}
td.centralcontent p em {font-size: 1em; color: #3e4c33 !important;}
td.centralcontent ol li {margin: 4px 0;}
td.centralcontent td p {line-height: 110%;}
td.centralcontent div.hometext {margin-left: 1em; margin-right: 6px; line-height: 130%; font-size: 1.6em; text-align: justify; position: relative;}
	div.hometext em {font-size: 1em; color: #3e4c33;}
	td.subheading, div.subheading {color: #FFFFFF; font-weight: bold; font-size: 1.3em; background-color: #5D5F51; padding: 2px; margin-left: 2px;}
	td.box {border: 1px solid #E5CFE6; padding: 3px; background-color: #E1E6CF; padding: 2px; vertical-align: top;}
td.centralcontent ul li {line-height: 150%; margin-bottom: 1.2em;}

div.blogblock {margin-bottom: 6px; padding-bottom: 0;}
	div.blogheading {text-align: left; margin-top: 1em; font-weight: bold; color: #FFFFFF; font-size: 1.3em; letter-spacing: 1px; background-color: #5D5F51; margin-bottom: 1em; padding: 2px;}
		div.blogheading a {padding-bottom: 1px; color: #e4e2bc; font-size: 1em; background-color: #5D5F51;}
		div.blogheading a:visited {background-color: #5D5F51; color: #E4E2BC;}
		div.blogheading a:hover {color: #5D5F51; background-color: #E4E2BC;}
	div.blogblock h2 {font-weight: bold; text-align: left; color: #3e4c33; margin: 2px 0 0 6px; font-size: 1.2em;}
	div.blogtext {font-size: 1.2em; line-height: 125%; position: relative; margin-top: 1em;}
		div.blogtext a {font-size: 1em;}
		div.blogtext em {font-size: 1em; color: #3e4c33; font-weight: bold;}
		div.blogtext b {font-size: 1em; color: #000000; font-weight: bold;}
	div.blogblock div.blogtopics {float: right; width: 134px; border: 2px outset #6D7c5f; background-color: #E4E2BC; padding: 3px; margin-bottom: 1em;}
	div.blogblock ul.blogtopics {margin-left: 0; padding-left: 0; list-style-type: none; margin-top: 3px;}
	div.blogblock ul.blogtopics li {line-height: 100%; margin-bottom: 2px;}
		
div.adblock {margin-bottom: 6px;}
	div.adheading {text-align: center; margin-top: 1em; font-weight: bold; color: #FFFFFF; font-size: 1.3em; letter-spacing: 1px; background-color: #5D5F51; margin-bottom: 1em; padding: 2px;}
		div.adheading a, div.margin-heading a:visited {padding-bottom: 1px; color: #e4e2bc; font-size: 1em; background-color: #5D5F51;}
		div.adheading a:visited {background-color: #5D5F51; color: #E4E2BC;}
		div.adheading a:hover {color: #5D5F51; background-color: #E4E2BC;}
		div.adtext {font-size: 1.2em; line-height: 125%; position: relative; margin-top: 1em;}
		div.adtext a {font-size: 1em;}
		div.adtext em {font-size: 1em; color: #3e4c33; font-weight: bold;}
		div.adtext b {font-size: 1em; color: #000000; font-weight: bold;}
		
div.adsensebanner {text-align: center; border-top: 1px solid #666666; border-bottom: 1px solid #666666; padding: 4px 0; margin: 4px 0; clear: right;}

div.prophetblock {margin-top: 6px;}
div.prophetblock div.subheading {background-color: #5D5F51; color: #FFFFFF; font-weight: bold;}
div.prophettext {font-size: 1.2em; line-height: 125%; position: relative; margin-top: 4px;}
div.prophettext a, div.prophettext i {font-size: 1em; color: #3e4c33;}
div.prophettext em {font-size: 1em; font-weight: bold; font-style: italic; color: #3e4c33;}

div.newsblock {/*background-color: #E6DACF;*/}
	div.newsblock ul {padding: 3px 0 3px 1.5em; margin: 0;}
	div.newsblock li {margin-bottom: 3px; font-size: 0.8em;}
	div.newsblock li a {font-size: 1em;}
	div.newsblock div.subheading {background-color: #ADBF60; color: #7A567A; font-weight: bold;}
	div.newsblock div.subheading a, div.newsblock div.subheading a:visited {color: #7A567A; font-size: 1em;}
	div.newsblock a {background-color: #CFDCE6; display: block; padding: 2px; border: 2px outset #5d5f51; text-decoration: none; color: #333333;}
	div.newsblock td {border-bottom: 2px solid #CCCCCC; background-color: #FFFFFF;}
	div.newsblock td a {background-color: #FFFFFF; display: inline; padding: 0; border: none; text-decoration: underline;}
	div.newsblock td a:link {font-weight:bold; color: #0069B0; text-decoration:underline}
	div.newsblock td a:active {font-weight:bold; color:#0069B0; text-decoration:underline}
	div.newsblock td a:visited {font-weight:bold; color:#960099; text-decoration:underline}
	div.newsblock td a:hover {font-weight:bold; color: #0069B0; background-color: #E1E6CF; text-decoration:underline}

	
ul.sitemap {margin-left: 2em; padding-left: 2em;}
	ul.sitemap li {margin-bottom: 4px; margin-top: 4px;}
	ul.sitemap li ul li {margin-bottom: 2px; margin-top: 2px;}
	
div.resourcewrapper {}
div.resourcebox {margin-left: 4px;}
div.resourcetitle {font-weight: bold; background-color: #5D5F51; color: #FFFFFF; padding: 2px;}
ul.resourcelist {margin-left: 0px; padding-left: 0px; list-style: none; margin-top: 4px;}

ul.resourcelist li {margin-bottom: 4px !important; margin-top: 0px !important; line-height: normal;}

b.titler {font-size: 1.3em; color: #FFFFFF; background-color: #3e4c33; padding: 2 10px; font-weight: bold;}
b.author {color: #6d7c5f;}

div.articlesubheading {color: #3e4c33; font-weight: bold; font-size: 1.3em; padding: 2px; margin-left: 2px; margin-top: 2em;}
div.articlesubheading span {font-size: 1em !important;}
div.articlesubsubheading {color: #5d5f51; font-weight: bold; font-size: 1em; padding: 2px; margin-left: 4px; margin-top: 1em;}
div.articlesubsubheading span {font-size: 1em !important;}

p.indent {margin-left: 2em;}
p.doubleindent {padding-left: 4em; padding-right: 3em; text-align: justify; line-height: 1em; font-size: 0.9em;}

div.toolslist {margin: 1em; position: relative;}
	div.toolsname {margin-top: 1em; font-size: 1.2em;}
		div.toolsname a {font-size: 1em; background-color: #e4e2bc; padding: 2px;}
	div.toolsdesc {line-height: 150%; margin-left: 1em;}
	div.toolsrecommended {font-weight: bold; font-style: italic; color: #5d5f51; font-size: 0.8em;}

div.footer {margin-top: 2px; clear: both; background-color: #E1E6CF; padding: 2px 4px;}

div.bloglinks {width: 160px; margin-left: 2px; position: relative;}
	div.bloglinks br {display: none;}
	div.bloglinks a.rsslinks, div.bloglinks a:visited.rsslinks {display: block; margin-bottom: 6px; font-size: 0.8em;}
	div.bloglinks span a {color: #806C59;}
	
dl {margin-left: 2em;}
dl * {font-family: "Courier New", Courier, monospace;}
dt {}
dd {margin-bottom: 4px;}

dl.services-list {margin-left: 2em;}
dl.services-list * {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
dl.services-list dt {margin: 4px 0; font-weight: bold;}
dl.services-list dd {margin-bottom: 1em; line-height: 125%;}
dl.services-list dd li {margin: 4px 0;}

ol.termsandconditions li {line-height: 150%; margin-bottom: 1em;}