ul#mainSiteMenu li ul.subMenuItem {float: none; margin: 0; padding: 0; display: none}
ul#mainSiteMenu li:hover ul.subMenuItem {display: none; position: absolute}
ul#mainSiteMenu li ul.subMenuItem li, ul.subMenuItem li a {display: block; float: none; clear: both;}
ul#mainSiteMenu li ul.subMenuItem li a {background:#666257; padding: 6px; color: #fff; width: 15em; text-decoration: none; padding: 9px 6px 9px 12px; line-height: 1.5em}
ul#mainSiteMenu li ul.subMenuItem li a.subFirst {}
ul#mainSiteMenu li ul.subMenuItem li a:hover {background: #ee8e15}

.RegionLeft { width: 312px; }
.MenuHeader { width: 264px; background-color: #eddf42; color: #d44c7a; }

ol#MenuBar1 li {margin-left: 6px; margin-top: 0}
ol#MenuBar1 li.subheadingList {margin-left: 0}
#MenuBarDiv { width: 246px; }

a.miniBtnPower img {width: 143px; height: 60px; background: url(/images/internal_button_mini_power2.jpg) 0 0}
a.miniBtnPower:hover img {background: url(/images/internal_button_mini_power2.jpg) -143px 0}
a.miniBtnPersonally img {width: 143px; height: 60px; background: url(/images/internal_button_mini_personally.jpg) 0 0}
a.miniBtnPersonally:hover img {background: url(/images/internal_button_mini_personally.jpg) -143px 0}

#RoadMap {background: #ef8a20; width: 286px}
#RoadMap img {padding: 0 0 0 18px}

#entryContent { color: #000; margin-bottom: 0px; padding: 0 44px; line-height: 1.6em; font-size: 13px}
#entryContent ul {margin: 0 0 0 18px; padding: 0; font-size: 100%}
#entryContent ul li {margin: 0 0 0 0; padding: 0}

#entryContent ul ul { margin-left: 13px; }
#entryContent ul li { margin-bottom: 4px; }
#entryContent h1 { font-family: Comic Sans MS; font-size: 18px; font-weight: normal; text-align: center; }
#entryContent h2 { text-align: left; font: bold 14px verdana, sans-serif; margin: 0; padding: 0}
#entryContent h3 { text-align: left; font: 16px Comic Sans MS; margin:0; font-weight: bold}
#entryContent p { font: 12px verdana, sans-serif; text-indent: 0; line-height: inherit}
#entryContent table p { text-indent: 0; line-height: 1.6em}
#entryContent .pink-box { padding: 10px; background-color: #ffcc99; border: 3px double #cc9933; }
#entryContent .green-box { padding: 10px; background-color: #66ffcc; border: 3px double #009966; }

.subheadingList {font-size: 125%; margin: 12px 0 0 0; padding: 12px 0 0 0}

h2 {background: url(/images/title-background.jpg) top left no-repeat; text-align: center; font-family: Comic Sans MS; font-size: 24px; color: #1c2eb8; font-weight: bold; margin: 0;}
h2 span {padding: 50px 24px 0; display: block}

#entryContent .attributeQuote p {font-size: 18px; font-weight: bold; padding: 0 12px; text-align: center; font-style: italic}

/*
.billBright {padding: 24px; font-size: 110%; font-weight: bold; background: url(/images/brackets.png) no-repeat 0 30px; text-align: center; color: #ff3e39}
.billBright span {display: block; text-align: center; margin 12px 0; color: #1c2eb8}
*/

#entryContent h4 a {font-family: Comic Sans MS; font-size: 18px; color: #1c2eb8}
#entryContent h4 a:hover {color: #ba1a1a}
#entryContent .categoryLabel {font-size: 18px; font-weight: bold; font-style: italic; margin: 18px 0 12px}

.breadcrumb {padding: 18px 18px 0 44px; font-weight: bold; margin: 0 0 12px 0}
.breadcrumb span {white-space: nowrap}

.navButton {background: url(/images/button-background.jpg) repeat-y}

#mainImage {position:absolute; top: 210px; left: 50%; margin: 0 0 0 365px}

.abideLetter {float: right; margin: 50px 18px 18px 18px}

.categoryLabel {margin: 0 0 12px 0; text-align: center}

#categoryListing { color: #000; margin-bottom: 0px; padding: 18px 44px 0; line-height: 1.6em; font-size: 13px;}

#categoryListing a {display: block; color: purple}

h2 span em {font-size: 90%}

.memoryVerse {background: url(/images/memory-verse.png) top center no-repeat; padding: 36px 50px 12px}

.recipe {border: 1px solid #333; margin: 12px; padding: 12px; background: #fdf8e7}
.lyrics  {border: 1px solid #333; margin: 12px; padding: 12px; background: #fdf8e7}

em.block {display: block}

div.abideNotes {margin: 0 0 0 36px}
div.abideNotes table a {color: purple}
td.abideLetter {font-size: 125%; font-weight: bold; text-align: center; float: none; margin: 0}

#abideBlock {margin: 24px 0 0 36px}
#abideBlock .categoryLabel {font-weight: bold; font-size: 16px; font-style: italic}

#categoryListing a {font-size: 125%; font-weight: bold; text-decoration: none}
div.excerpt {font-size: 90%; line-height: 1.2em; margin: 0 0 12px 0}
#categoryListing a.more {font-size: 12px; display: inline; text-decoration: underline; white-space:nowrap}





.abideContainer {width: 400px; text-align: center}
.abideInner {background: url(/images/abide-ex-middle.png) repeat-y; text-align: left}
.abideContent {padding: 0 36px}

.abideContent p {margin: 0; padding: 0 0 12px 0; color: #000; line-height: 1.5em}
.abideContent h3 {margin: 0; padding: 0}

div.feature {width: 330px; margin: 12px auto; padding: 17px 0 0 0; text-align: center; background: #fff; font-weight: bold; font-style: italic; font-size: 110%; background: #fff url(/images/quote-1top.gif) no-repeat top left}
div.feature span {display: block; background: url(/images/quote-2amiddle.gif) repeat-y top left; margin: 0 0 0 0; padding: 12px 24px}
div.featureBottom {height: 17px; background: url(/images/quote-3bottom.gif) no-repeat top left;}

div.bibleVerse {width: 382px; margin: 12px auto 0; padding: 27px 0 0; text-align: left; background: url(/images/verse-1top.png) no-repeat top left; font-weight: normal; font-style: italic; font-size: 100%}
div.bibleVerse span {display: block; padding: 0 36px; background: url(/images/verse-2middle.png) top left repeat-y}
div.bibleVerse span.bibleVerseSource  {border: none; padding: 0 36px 24px 0; display: block; text-align: right; font-style: normal; font-size: 90%; background: url(/images/verse-3bottom.png) bottom left no-repeat}

.billBright {width: 382px; margin: 12px auto 0; padding: 27px 0 0; text-align: left; background: url(/images/verse-1top.png) no-repeat top left; font-weight: normal; font-style: italic; font-size: 100%}
.billBright span {display: block; padding: 0 36px; background: url(/images/verse-2middle.png) top left repeat-y}
.billBright .billBrightBoxBottom {border: none; padding: 0 36px 24px 0; display: block; text-align: right; font-style: normal; font-size: 90%; background: url(/images/verse-3bottom.png) bottom left no-repeat}

.billBright strong {display: block; text-align: right}
.billBright strong em {font-weight: normal}

h3.vine img, h3.matter img {float: right; clear: right}

div.myStory {border: 1px solid #333; width: 90%; margin: 12px auto; padding: 12px; background: #fff}

div.extendedFeature {border: 1px solid #333; width: 90%; margin: 12px auto; padding: 12px 12px 0; background: #fff}

h2.road_map span {text-indent: -10000px; background: url(/images/heading-road-map3.png) no-repeat 50% 60px; display: block; padding: 0; height: 123px; margin: 0}

span.answer {color: #990000; font-weight: bold}
div.subNavigation {text-align: center; border: 2px dotted #999; background: #eee; width: 90%; margin: auto; padding: 0 0 12px 0}

a.hoverVerse:link {font-weight: bold}
a.hoverVerse:visited {font-weight: bold}
a.hoverVerse:hover {font-weight: bold}
a.hoverVerse:active {font-weight: bold}

.bonus {text-align: center; font-weight: bold; color: #990000; font-size: 120%}

div.ages {width: 50%; margin: 12px 0; border: 1px solid #000; background: #fff; padding: 6px; text-align: center}
h3.appendixTitle {color: #990000}

div.bonusClue {border: 1px solid #333; background: #fff; padding: 6px 12px 0 12px; margin: 0 0 12px 0}
.comingSoon {color: #eee; padding: 24px 12px}

a.printBtn {float: right; }
a.printBtn img {margin: 6px 18px 0 0}

#footer {color: #888; font-size: x-small; text-align: center; padding: 12px 24px}
#footer span {white-space: nowrap}


/* parents-place styles starts */
.parents-place-left-video{
	width:286px;
	text-align:center;
	padding:38px 0;
	background-color:#EF8A26;
}
.clear{
	clear:both;
}
.parents-ideas {
	background: url(/images/parents-place-ideas-panel-bg.jpg) repeat-y left top;
	width:477px;
}
.parents-ideas .columns{
	padding:0 34px 0 40px;
}
.parents-ideas .columns a:hover{
	text-decoration:none;
}
.parents-ideas .columns h4{
	font:italic 14px/16px Arial, Helvetica, sans-serif;
	padding:9px;margin:0;
}
.parents-ideas .columns .leftcolumn{
	width:221px;
	float:left;
}
.parents-ideas .columns .leftcolumn .orangebox{
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#FF9900 url(/images/orangebox-curve-top-left.gif) top left no-repeat;
}
.parents-ideas .columns .leftcolumn .orangebox a{
	color:#FFFFFF;
}
.parents-ideas .columns .leftcolumn .orangebox .tr{
	background:url(/images/orangebox-curve-top-right.gif) top right no-repeat;
	padding:0px 0 0 0;
}
.parents-ideas .columns .leftcolumn .orangebox .br{
	background:url(/images/orangebox-curve-btm-right.gif) bottom right no-repeat;
}
.parents-ideas .columns .leftcolumn .orangebox .bl{
	background:url(/images/orangebox-curve-btm-left.gif) bottom left no-repeat;
	padding:9px 9px 0px 9px;
	height:63px;
}
.parents-ideas .columns .leftcolumn .orangebox .bl .photo{
	float:right;
	margin:0 0 0px 9px;
}
.parents-ideas .columns .leftcolumn .postedby{
	text-align:right;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 10px 10px 0px;
	background:url(../images/orangebox-btm-point-img.gif) top left no-repeat;
}
.parents-ideas .columns .leftcolumn .viewall{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0033CC;
}
.parents-ideas .columns .rightcolumn{
	width:166px;
	float:right;
}
.parents-ideas .columns .rightcolumn .questions{
	padding:15px 13px;
	background:#FFFF99;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000000;
}
.parents-ideas .columns .rightcolumn .questions h5{
	font:italic 12px Arial, Helvetica, sans-serif;
	padding:0px 0 5px 0;margin:0;
}
.parents-ideas .columns .rightcolumn .questions .clickhere{
	padding:0 0 9px 0;
}
.parents-ideas .columns .rightcolumn .questions .clickhere a{
	color:#000099;
}
.parents-ideas .columns .rightcolumn .viewall{
	color:#000099;
	font:12px/18px Arial, Helvetica, sans-serif;
}
/* parents-place styles end */