*:focus { outline:none; }
body { margin: 0; padding: 0; background: #F5F5F5; font-family: 'Open Sans', /*Trebuchet, "Trebuchet MS",*/ Arial, Verdana, Helvetica, sans-serif; font-size: 62.5%; color: #000; }
img { border: none; }
div.main { margin: 0 auto; padding: 0 4px; width: 702px; background: #FFFFFF; }
div.headerBar { height: 8px; background: #CBCBCB; }
div.header { height: 137px; border-bottom: solid 4px #FFF; border-top: solid 4px #FFF; }
div.nav { height: 27px; background: #F3721F;  font-family: Trebuchet, "Trebuchet MS"; }
ul.navList { margin: 0; padding: 0; list-style-type: none; }
ul.navList, ul.navList a { color:#fff; }
ul.navList a:hover { color:#022852; }
ul.navList a.active, ul.navList a:active { color:#953C10; }
ul.navList li { margin:1px 10px 0 20px; padding: 0; display: block; float: left; height: 27px; background: none; }
/*.home a { display: block; width: 49px; height: 27px; background: url("../images/nav_01.jpg") no-repeat 0 -54px; }
.home a:hover { display: block; width: 49px; height: 27px; background: url("../images/nav_01.jpg") no-repeat 0 -27px; }
.home span { display: block; width: 49px; height: 27px; background: url("../images/nav_01.jpg") no-repeat 0 0; }
.bookExcerpt a { display: block; width: 113px; height: 27px; background: url("../images/nav_02.jpg") no-repeat 0 -54px; }
.bookExcerpt a:hover { display: block; width: 113px; height: 27px; background: url("../images/nav_02.jpg") no-repeat 0 -27px; }
.bookExcerpt span { display: block; width: 113px; height: 27px; background: url("../images/nav_02.jpg") no-repeat 0 0; }
.freeResources a { display: block; width: 122px; height: 27px; background: url("../images/nav_03.jpg") no-repeat 0 -54px; }
.freeResources a:hover { display: block; width: 122px; height: 27px; background: url("../images/nav_03.jpg") no-repeat 0 -27px; }
.freeResources span { display: block; width: 122px; height: 27px; background: url("../images/nav_03.jpg") no-repeat 0 -0; }
.press a { display: block; width: 60px; height: 27px; background: url("../images/nav_04.jpg") no-repeat 0 -54px; }
.press a:hover { display: block; width: 60px; height: 27px; background: url("../images/nav_04.jpg") no-repeat 0 -27px; }
.press span { display: block; width: 60px; height: 27px; background: url("../images/nav_04.jpg") no-repeat 0 0; }
.consulting a { display: block; width: 97px; height: 27px; background: url("../images/nav_05.jpg") no-repeat 0 -54px; }
.consulting a:hover { display: block; width: 97px; height: 27px; background: url("../images/nav_05.jpg") no-repeat 0 -27px; }
.consulting span { display: block; width: 97px; height: 27px; background: url("../images/nav_05.jpg") no-repeat 0 0; }
.about a { display: block; width: 63px; height: 27px; background: url("../images/nav_06.jpg") no-repeat 0 -54px; }
.about a:hover { display: block; width: 63px; height: 27px; background: url("../images/nav_06.jpg") no-repeat 0 -27px; }
.about span { display: block; width: 63px; height: 27px; background: url("../images/nav_06.jpg") no-repeat 0 0; }
.testimonials a { display: block; width: 112px; height: 27px; background: url("../images/nav_07.jpg") no-repeat 0 -54px; }
.testimonials a:hover { display: block; width: 112px; height: 27px; background: url("../images/nav_07.jpg") no-repeat 0 -27px; }
.testimonials span { display: block; width: 112px; height: 27px; background: url("../images/nav_07.jpg") no-repeat 0 0; }
.contact a { display: block; width: 86px; height: 27px; background: url("../images/nav_08.jpg") no-repeat 0 -54px; }
.contact a:hover { display: block; width: 86px; height: 27px; background: url("../images/nav_08.jpg") no-repeat 0 -27px; }
.contact span { display: block; width: 86px; height: 27px; background: url("../images/nav_08.jpg") no-repeat 0 0; }*/
a.buyBtn { display: block; margin: 0 auto; width: 86px; height: 22px; background: url("../images/buyButton.jpg") no-repeat 0 -44px; }
a.buyBtn:hover { display: block; margin: 0 auto; width: 86px; height: 22px; background: url("../images/buyButton.jpg") no-repeat 0 -22px; }
a.buyBtn:active { display: block; margin: 0 auto; width: 86px; height: 22px; background: url("../images/buyButton.jpg") no-repeat 0 0; }
.preview a { display: block; float:left; margin: 0 16px 0 0; width: 170px; height: 24px; background: url("../images/previewButton.jpg") no-repeat 0 -48px; }
.preview a:hover { display: block; width: 170px; height: 24px; background: url("../images/previewButton.jpg") no-repeat 0 -24px; }
.preview a:active { display: block; width: 170px; height: 24px; background: url("../images/previewButton.jpg") no-repeat 0 0; }
.getResources a { display: block; float:left; width: 170px; height: 24px; background: url("../images/resourcesButton.jpg") no-repeat 0 -48px; }
.getResources a:hover { display: block; width: 170px; height: 24px; background: url("../images/resourcesButton.jpg") no-repeat 0 -24px; }
.getResources a:active { display: block; width: 170px; height: 24px; background: url("../images/resourcesButton.jpg") no-repeat 0 0; }
.excerptBuy a { display: block; float:left; width: 150px; height: 29px; background: url("../images/excerptBuyButton.jpg") no-repeat 0 -58px; }
.excerptBuy a:hover { display: block; width: 150px; height: 29px; background: url("../images/excerptBuyButton.jpg") no-repeat 0 -29px; }
.excerptBuy a:active { display: block; width: 150px; height: 29px; background: url("../images/excerptBuyButton.jpg") no-repeat 0 0; }
.excerptResources a { display: block; float:left; width: 150px; height: 29px; background: url("../images/excerptResourcesButton.jpg") no-repeat 0 -58px; }
.excerptResources a:hover { display: block; width: 150px; height: 29px; background: url("../images/excerptResourcesButton.jpg") no-repeat 0 -29px; }
.excerptResources a:active { display: block; width: 150px; height: 29px; background: url("../images/excerptResourcesButton.jpg") no-repeat 0 0; }
div.contentHolder { margin: 10px 21px; }
blockquote { background:#EFEFEF; font-size: 14px; margin:1.2em 0 0 0; padding: 5px 10px; max-width: 492px;}
.column { float: left; }
div.lcol { margin: 15px 26px 0 0; width: 433px; }
div.rcol { width: 201px; text-align: center; }
div.lcolWide { margin: 15px 18px 0 0; width: 492px; }
div.rcolShort { width: 150px; text-align: center; }
div.quote { margin: 27px auto 25px; padding: 0 42px; width: 484px; height: 117px; background: url("../images/quoteBg.png") no-repeat 0 0; border-top: solid 1px #FFF; }
div.footer { margin: 21px 0 0 0; border-top: double 3px #D6D6D6; border-bottom: 1px solid #FFF; }
div.clear { clear: both; }
h1 { margin: 0; font-family: inherit; font-size: 2.3em; font-weight: normal; color: #20355E; }
h2 { margin: 1em 0 0 0; font-family: inherit; font-size: 1.9em; font-weight: bold; color: #20355E; }
h3 { margin: 0; font-family: inherit; font-size: 1.7em; font-weight: bold; color: #20355E; }
h4 { margin: 1.75em 0 0 0; font-family: inherit; font-size: 1.6em; font-weight: bold; color: #20355E; }
h5 { margin: 1.6em 0 0 0; font-family: inherit; font-size: 1.4em; font-weight: bold; color: #000; }
h5.excerpt { margin: 1.7em 0 0 0; font-family: inherit; font-size: 1.3em; font-weight: bold; color: #000; }
ul { margin: 1.75em 0 0 0; padding: 0; list-style: none; }
ul.tblCont, ul.resourceList { margin: 1.75em 0 1.3em; }
ul.tblCont li { font-size: 1.4em; }
ul.resourceList li { margin-bottom: 0.5em; padding: 0; font-size: 1.4em; background:none; }
ul.homeButtons { margin: 21px 0 0 0; }
.navList li { font-size:1.7em; }
li { margin: 0; padding: 0 0 0 15px; font-size: 1.4em; line-height: 1.4em; background: url("../images/listStyleType.png") no-repeat center left; }
.lcol li { background: url("../images/listStyleType.png") no-repeat scroll left center transparent; font-size: 15px; line-height: 15px; margin: 0; padding: 6px 0 6px 15px; }
li.tall { font-size: 1.7em; } 
ul.homeButtons li { padding: 0; }
ul.bookList { margin: 1.75em 0 0 3em; padding: 0; list-style: disc outside; }
ul.bookList li { margin: 0; padding: 0; background: none; font-size: 1.4em; line-height: 1.6em; }
ul.freeList { margin: 1.75em 0 0 15px; padding: 0; list-style: disc outside; }
ul.freeList li { margin: 1em 0 0; padding: 0; background: none; font-size: 1.3em; line-height: 1.5em; }
ul.excerptLinks li { margin: 0; padding: 0; font-size: 1.7em; line-height: 1.4em; }
span.slim { font-weight: normal; visibility: visible; font-size: 1em; }
span.italic { font-style: italic; }
span.inlineH4 { font-size: 1em; font-weight: bold; color: #000000; }
p { margin:1.2em 0 0 0; font-size: 1.4em; line-height: 1.4em; }
p.qText { margin: 13px 0 7px; font-family: Georgia, times, "Times New Roman", serif; font-size: 1.9em; font-style: italic; color: #D7712C; line-height: 1.5em; }
p.qTextSmall { margin: 2.5em 0 7px; font-family: Georgia, times, "Times New Roman", serif; font-size: 1.4em; font-style: italic; color: #000; line-height: 1.5em; }
p.qCredit { margin: 0; text-align: right; line-height: 1.2em; font-size: 1.2em; color: #7C7C7C; }
p.hrSlim { margin: 1.2em 0; height: 1px; background: #C1C1C1; font-size: 1px; }
p.h5Caption { margin: 0; font-weight: bold; color: #272425; }
p.article { margin: 0; font-style: italic; color: #272425; }
p.copyright { margin: 15px 0 28px; color: #7C7C7C; font-size: 0.9em; text-align: center; }
p.center { margin: 0; text-align: center; }
p.excerpt { margin: 1.2em 0 0 0; line-height: 1.6em; font-size: 1.4em; }
p.caption { margin: 5px 0 0; width: 200px; font-size: 1em; color: #6F6F6F; }
p.submissionIntro { text-align: left; font-size: 1.2em; }
p.resourceIntro { font-size:1.4em; line-height:1.6em; }
div.signupForm { text-align: left; }
div.hr { margin: 1.75em 0; height: 1px; background: #C1C1C1; }
.fieldsText input { margin-bottom: 1.2em; padding: 0.1em; font-size: 0.8em; width: 200px; vertical-align: middle; }
.fieldsText input.smError { margin-bottom: 1.2em; padding: 0.1em; font-size: 0.8em; width: 190px; vertical-align: middle; border-left: 10px solid #D7712C; }
p.fieldsTextFloat { width: 250px; }
.fieldsTextFloat input { padding: 0.1em; font-size: 0.8em; float:right; width: 150px; vertical-align: middle; }
.fieldsTextFloat input.smError { padding: 0.1em; font-size: 0.8em; float: right; width: 145px; border-left: 5px solid #D7712C; }
textarea { width: 100%; }
textarea.lrgError { border-left: 5px solid #D7712C; }
.checkBox input { display: block; margin: 0.5em 0 0 0; float: left; }
.checkBox span { display: block; margin: 1em 0 1em 2em; }
form { margin: 0; padding: 0; }
a span { visibility: hidden; font-size: 0.1em; }
a { text-decoration: none; color: #D7712C; }
a:hover { text-decoration: none; color: #20355E; }
a:active { text-decoration: none; color: #8C4319; }
a.submitBtn { margin: 20px 0 0; display: block; width: 91px; height: 26px; font-size: 18px; /*text-align: center;*/ background: url("../images/submitBg.png") no-repeat 0 0; }
a.submitBtn:hover { margin: 20px 0 0; display: block; width: 91px; height: 26px; font-size: 18px; /*text-align: center;*/ background: url("../images/submitBg.png") no-repeat 0 -26px; }

