﻿body { margin: 0; background-color: #6a737b; }

/*a		{ font-family: Verdana; font-size: 10px; color: #a5bd02; font-weight: bold; text-decoration: none; }*/
a		{ font-family: Tahoma; font-size: 12px; color: #a5bd02; font-weight: bold; text-decoration: underline; }
a:hover { text-decoration: none; }


a.Arrow {
	font-family: Verdana; font-size: 10px; color: #a5bd02; font-weight: bold; text-decoration: none;
	padding-left: 12px; background: transparent url(images/common/arrowGreen.gif) no-repeat 0 3px;
}
a.Arrow:hover { text-decoration: underline; }

/*a.Bigger { font-family: Tahoma; font-size: 11px; color: #a5bd02; font-weight: bold; text-decoration: none; }*/

img { border: none; }

p { margin: 5px 0 10px 0; }

/***********************************************/
/* Framework */
/***********************************************/

#TopContainer { float: left; background-color: #FFFFFF; width: 100%; min-width: 782px; }

#Top1 { float: left; width: 100%; height: 44px; }
#Top2 { float: left; width: 100%; height: 36px; background-color: #b5cf05; }
#Top3 { float: left; width: 100%; height: 15px; background-color: #f58025; margin: 2px 0 0px 0; }
#Top4 { float: left; width: 100%; height: 2px; }

#ContentBody { width: 782px; margin: 0 auto; clear: both; background-color: #FFFFFF; }

.Container { width: 776px; margin: 0 auto; clear: both; }

#ContentFooter { clear: both; }

#Footer { height: 22px; margin: 3px 0 3px 0; }

.NameTop { float: left; margin: 26px 0 0 8px; display: inline; }
.NameBottom { float: left; margin-left: 8px; display: inline; }

.TopFeature { float: right; margin-right: 7px; display: inline; }

#FlashHome { float: left; }
#CindyImageTop { float: left; }

.LeftColumn { width: 181px; background-color: #efefee; font-family: Tahoma; font-size: 11px; color: #636363; }
.LeftColumnSub { float: left; width: 176px; margin-left: 3px; }

.ColumnDivider { width: 9px; }

.RightColumn { width: 586px; padding-bottom: 30px; border-top: solid 1px #dad9d5; font-family: Tahoma; font-size: 12px; color: #636363; }
.RightColumnSub { float: left; width: 545px; margin: 20px 0 0 32px; }
.RightColumnSub { font-family: Tahoma; font-size: 9pt; color: #636363; line-height: 12pt; }
.RightColumnSub ul li { margin-bottom: 5px; }

.Copyright { float: right; margin-top: 2px; font-family: Verdana; font-size: 10px; color: #c8c7c7; }

/***********************************************/
/* Formatting */
/***********************************************/

.TitleImage { margin-bottom: 15px; font-size: 14px; color: #f58025; }

.Title { font-size: 13pt; margin: 7px 0 7px 0; }

.Program { border-bottom: dashed 1px #c2c2c2; padding-bottom: 10px; margin-bottom: 20px; }
.ProgramName { font-size: 14px; color: #f58025; font-weight: bold; }
.ProgramName a { font-size: 14px; color: #f58025; font-weight: bold; text-decoration: underline; }
.ProgramName a:hover { text-decoration: none; }

.EstoreName { font-size: 12px; color: #f58025; font-weight: bold; text-decoration: underline; }
.EstoreDesc { font-size: 12px; color: #636363; font-weight: bold; }
.EstoreImg  { float: left; padding: 20px 20px 20px 0px; }

.PlaceHolder { color: Red; }

.QA { font-size: 10pt; font-weight: bold; }

.ShortList div { font-weight: bold; text-decoration: underline; font-size: 8pt; }
.ShortList ul { margin: 5px 0 10px 20px; }
.ShortList ul li { margin-bottom: 0; font-size: 8pt; }

/*.ShortList div { font-weight: bold; text-decoration: underline; }
.ShortList ul { margin: 5px 0 10px 7px; list-style-position: inside; }
.ShortList ul li { margin-bottom: 0; }*/

.ContactForm { float: left; padding: 15px 0 15px 0; }
.ContactForm div { float: left; margin: 0 10px 10px 0; }
.ContactForm .FormHeader { width: 500px; font-weight: bold; }
.ContactForm .Address input { width: 400px; }
.ContactForm .Zip input { width: 100px; }
.ContactForm .NewLine { clear: both; width: 100%; }
.ContactForm .Button { clear: both; margin-top: 10px; }

.NewsletterForm { float: left; padding: 15px 0 15px 0; }
.NewsletterForm div { float: left; margin: 0 10px 10px 0; }
.NewsletterForm .Address input { width: 400px; }
.NewsletterForm .Zip input { width: 100px; }
.NewsletterForm .Button { clear: both; margin-top: 10px; }

.Testimonial { float: left; margin-bottom: 20px; }
.Testimonial .Quote { float: right; font-size: 10pt; width: 425px; }
.Testimonial .Company { float: right; font-size: 10pt; font-weight: bold; margin-top: 5px; width: 420px; }
.Testimonial .Image { float: left; margin-right: 10px; }

.FavoriteBooks div { float: left; width: 250px; height: 275px; margin: 0 20px 10px 0; }
.FavoriteBooks iframe { display: block; }

/***********************************************/
/* Newsletter Signup */
/***********************************************/

a.Newsletter { display: block; width: 152px; height: 0; padding-top: 36px; color: #000; overflow: hidden; }
/* hack for older versions of IE with incorrect box model */
* html .Newsletter  a:link, * html .Newsletter a:visited { height: 36px; he\ight: 0; }
a.Newsletter { background: transparent url(images/common/newsletterSignup.gif) 0 0 no-repeat; }
a.Newsletter:hover { background-position: 0 -36px; }

/***********************************************/
/* Home Boxes */
/***********************************************/

a.HeaderLink { display: block; width: 183px; height: 0; padding-top: 56px; color: #000; overflow: hidden; }
/* hack for older versions of IE with incorrect box model */
* html .HeaderLink  a:link, * html .HeaderLink a:visited { height: 56px; he\ight: 0; }

.BoxNewsletter, .BoxBook, .BoxTraining { width: 183px; height: 164px; float: left; margin-right: 12px; }

.BoxNewsletter { background-color: #b5cf05; }
.BoxNewsletter a.HeaderLink { background: transparent url(images/home/boxTopNewsletter.gif) 0 0 no-repeat; }
.BoxNewsletter .HomeBoxLink a {
	display: block; height: 14px; padding-left: 18px;
	background: transparent url(images/common/arrowBlockOrange.gif) no-repeat 0 1px;
}

.BoxBook { background-color: #636363; }
.BoxBook a.HeaderLink { background: transparent url(images/home/boxTopBook.gif) 0 0 no-repeat; }
.BoxBook .HomeBoxLink a {
	display: block; height: 14px; padding-left: 18px;
	background: transparent url(images/common/arrowBlockGreen.gif) no-repeat 0 1px;
}

.BoxTraining { background-color: #f58025; }
.BoxTraining a.HeaderLink { background: transparent url(images/home/boxTopTraining.gif) 0 0 no-repeat; }
.BoxTraining .HomeBoxLink a {
	display: block; height: 14px; padding-left: 18px;
	background: transparent url(images/common/arrowBlockGray.gif) no-repeat 0 1px;
}

a.HeaderLink:hover { background-position: 0 -56px; }

.HomeBoxText { width: 150px; margin: 7px 0 0 20px; font-family: Verdana; font-size: 10px; color: #FFFFFF; font-weight: bold; }
/*.HomeBoxText a { color: #FFFFFF; }*/

.HomeBoxLink { margin: 10px 0 0 20px; }
.HomeBoxLink a, .HomeBoxText a { font-family: Verdana; font-size: 10px; color: #FFFFFF; font-weight: bold; text-decoration: underline; }
.HomeBoxLink a:hover. .HomeBoxText a:hover { text-decoration: none; }

.BoxLevel2 { width: 183px; float: left; margin: 7px 12px 0 0; border-top: solid 1px #dad9d5; }
.BoxLevel2 .Image { margin: 14px 0 0 8px; }
.BoxLevel2 .Description { font-family: Verdana; font-size: 10px; color: #6a737b; margin: 5px 0 0 8px; }
.BoxLevel2 .Link { margin: 14px 0 0 8px; }

.BoxLevel3 { width: 183px; float: left; margin: 12px 12px 0 0; border-top: solid 6px #e4e4e1; }
.BoxLevel3 .Image { margin: 20px 0 12px 7px; }
.BoxLevel3 .Link { margin: 6px 0 0 7px; }

/***********************************************/
/* Sub Boxes */
/***********************************************/

a.CalloutHeader { display: block; width: 176px; height: 34; padding-top: 34px; }

.BoxGreen, .BoxGray, .BoxOrange { width: 176px; margin-bottom: 5px; display: table; }

.BoxGreen { background-color: #b5cf05; }
.BoxGreen .CalloutHeader { background: transparent url(images/callout/headerGreen.gif) 0 0 no-repeat; }
.BoxGreen .CalloutLink a {
	display: block; height: 14px; padding-left: 18px;
	background: transparent url(images/common/arrowBlockOrange.gif) no-repeat 0 1px;
}

.BoxGray { background-color: #636363; }
.BoxGray .CalloutHeader { background: transparent url(images/callout/headerGray.gif) 0 0 no-repeat; }
.BoxGray .CalloutLink a {
	display: block; height: 14px; padding-left: 18px;
	background: transparent url(images/common/arrowBlockGreen.gif) no-repeat 0 1px;
}

.BoxOrange { background-color: #f58025; }
.BoxOrange .CalloutHeader { background: transparent url(images/callout/headerOrange.gif) 0 0 no-repeat; }
.BoxOrange .CalloutLink a {
	display: block; height: 14px; padding-left: 18px;
	background: transparent url(images/common/arrowBlockGray.gif) no-repeat 0 1px;
}

a.CalloutHeader:hover { background-position: 0 -34px; }

.CalloutText { width: 150px; margin: 10px 0 0 15px; font-family: Verdana; font-size: 10px; color: #FFFFFF; font-weight: bold; }
/*.CalloutText a { color: #FFFFFF; text-decoration: none; }
.CalloutText a:hover { text-decoration: underline; }*/

.CalloutLink { margin: 15px 0 20px 15px; }
.CalloutLink a, .CalloutText a { font-family: Verdana; font-size: 10px; color: #FFFFFF; font-weight: bold; text-decoration: underline; }
.CalloutLink a:hover, .CalloutText a:hover { text-decoration: none; }

/***********************************************/
/* Top Navigation */
/***********************************************/
.TopNav { float: right; margin: 27px 3px 0 0; display: inline; }

.TopNav ul { list-style-type: none; margin: 0; padding: 0; }
.TopNav li {
	font-family: Verdana; font-size: 10px; font-weight: bold; color: #a5bd02;
	float: left; margin-left: 8px; 
}

.TopNav a {
	font-family: Verdana; font-size: 10px; font-weight: bold; color: #a5bd02;
	text-decoration: none; margin-right: 8px;
}
.TopNav a:hover { color: #f58025; }

.TopNav a.Inverse {
	font-family: Verdana; font-size: 10px; font-weight: bold; color: #f58025;
	text-decoration: none; margin-right: 8px;
}
.TopNav a.Inverse:hover { color: #a5bd02; }
.TopNav li.Inverse { color: #f58025; }

/***********************************************/
/* Main Navigation */
/***********************************************/
.Nav { clear: both; margin-bottom: 4px; }

.Menu { border: none; }

.MenuItemTop { cursor: pointer; }

.MenuItem, .MenuItemLast, .MenuItemOn, .MenuItemOnLast {
	font-family: Verdana; font-size: 10px; color: #FFFFFF;
	width: 139px; height: 18px;
	background-color: #bfbcb5;
	border-bottom: solid 1px #dddcd7;
	cursor: pointer;
	padding: 0 10px 0 14px;
}

.MenuItemHover, .MenuItemHoverLast {
	font-family: Verdana; font-size: 10px; color: #FFFFFF;
	width: 139px; height: 18px;
	background-color: #9f9c96;
	border-bottom: solid 1px #dddcd7;
	cursor: pointer;
	padding: 0 10px 0 14px;
}

.MenuItemLast { border: none; }
.MenuItemHoverLast { border: none; }
.MenuItemOnLast { border: none; color: #48535d; }

.MenuItemOn { color: #48535d; }

.MenuGroup { border: solid 1px #d6d3cd; }