* {
font-family:Georgia, "Times New Roman", serif;
}

html {
width:100%;
}

body {
background-color:#fff;
background-image:url(/images/headerBg.jpg);
background-repeat:repeat-x;
padding:0;
margin:0;
width:100%;
}

div#container {
width:820px;
margin:0 auto;
}

div#header {
width:820px;
height:170px;
float:left;
padding-top:21px;
}

div#logo {
padding-top:10px;
float:left;
padding-bottom:35px;
}

div#nav {
width:575px;
float:left;
height:40px;
overflow:hidden;
}

* html div#nav {
height:38px!important;
}

div#benTop {
float:right;
width:225px;
height:159px;
background-image:url(/images/benTop.jpg);
background-repeat:no-repeat;
margin-top:-121px;
}

div#mainContent {
float:left;
padding-bottom:50px;
width:820px;
}

div#leftCol {
width:490px;
float:left;
padding:40px 28px 0 0;
}

div#rightCol {
width:288px;
float:left;
}

h1 {
padding:0;
margin:0;
color:#2a402a;
font-size:26px;
font-style:italic;
font-weight:100;
}

p {
padding:0;
margin:0;
font-size:16px;
color:#2a402a;
font-family:Helvetica, Arial, sans-serif;
line-height:24px;
}

div#footer {
float:left;
clear:left;
background-image:url(/images/footerBg.jpg);
width:100%;
height:104px;
background-repeat:repeat-x;
/*position:absolute;
bottom:0;*/
}

div#footerContent {
width:820px;
margin:0 auto;
}

img#copyright {
padding-top:8px;
float:left;
}

div#norex {
float:right;
width:58px;
height:16px;
padding-top:28px;
overflow:hidden;
}

div#norex a {
text-decoration:none;
display:block;
height:16px;
width:58px;
background-image:url(/images/norex.jpg);
background-repeat:no-repeat;
float:left;
}

div#norex a:hover {
background-position:0 -16px;
}

* html ul#bookButtons {
padding-top:130px;
}

div#infoButtons ul#bookButtons {
list-style:none;
padding:0;
margin:0;
float:left;
clear:left;
}

div#infoButtons ul#bookButtons li {
float:left;
clear:left;
width:281px;
height:35px;
padding-bottom:8px;
}

div#infoButtons ul#bookButtons li a {
text-decoration:none;
float:left;
clear:left;
display:block;
width:281px;
height:35px;
background-repeat:no-repeat;
}

div#infoButtons ul#bookButtons li#btnPath {
padding-bottom:30px;
}

div#infoButtons ul#bookButtons li a:hover {
background-position:0 -35px;
}

div#infoButtons ul#bookButtons li#btnPsyche a {
background-image:url(/images/btn_psyche.jpg);
}

div#infoButtons ul#bookButtons li#btnSpirit a {
background-image:url(/images/btn_spirit.jpg);
}

div#infoButtons ul#bookButtons li#btnPath a {
background-image:url(/images/btn_path.jpg);
}

div#benBtm {
width:219px;
height:103px;
float:right;
margin-right:1px;
background-image:url(/images/benBtm.jpg);
background-repeat:no-repeat;
padding-bottom:40px;
}

div#quotes {
width:250px;
float:left;
background-image:url(/images/rcBg.jpg);
background-repeat:no-repeat;
padding:25px 0 45px 38px;
margin-left:-4px;
}

h2.quote {
padding:0 0 20px 0!important;
margin:0!important;
font-size:18px!important;
font-style:italic!important;
font-weight:100!important;
color:#2a402a!important;
width:220px!important;
line-height:22px!important;
}

h3.quoteName {
color:#6f905a;
font-size:16px;
font-variant:small-caps;
padding:0;
margin:0;
font-weight:100;
font-style:normal;
}

a#readReviews {
text-decoration:none;
display:block;
height:34px;
width:281px;
float:left;
background-image:url(/images/readReviews.jpg);
background-repeat:no-repeat;
}

a#readReviews:hover {
background-position:0 -34px;
}

ul#bottomNav {
list-style:none;
padding:0;
margin:0 auto;
width:740px;
}

ul#bottomNav li {
float:left;
line-height:35px;
padding:0;
margin:0;
}

ul#bottomNav li a {
color:#fff;
font-weight:100;
text-decoration:none;
padding:0 30px;
font-style:normal;
}

ul#bottomNav li a:hover {
color:#6d935a;
}

div.hr {
float:left;
width:490px;
clear:left;
line-height:5px;
font-size:5px;
background-image:url(/images/div.jpg);
background-repeat:repeat-x;
height:5px;
}

h4 {
font-variant:small-caps;
color:#70915a;
font-weight:100;
font-size:18px;
margin:0;
padding:0;
text-transform:lowercase;
}

div#cart {
width:281px;
height:24px;
float:left;
padding-bottom:27px;
}

div.cartContents {
width:180px;
float:left;
height:21px;
font-family:Georgia, "Times New Roman", serif;
color:#fff;
background-image:url(/images/cartBg.jpg);
background-repeat:no-repeat;
font-size:12px;
font-style:italic;
padding-left:33px;
padding-top:3px;
}

div#cart a img {
float:left;
}

div#quotes.testimonial {
background-image:url(/images/rcBg2.jpg)!important;
}

p.testimonial {
font-size:14px;
line-height:21px;
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
width:210px;
padding:0 0 20px 5px;
margin:0;
color:#2a402a;
}

h6.testimonialName {
color:#2a402a;
margin:0;
padding:0;
font-size:14px;
font-weight:700;
}

h2 {
padding:0;
margin:0;
color:#2a402a;
font-size:21px;
font-style:italic;
font-weight:100;
}

div#rightCol h2 {
margin-left:-18px;
margin-top:-5px;
padding-bottom:17px;
}

div#infoButtons {
float:left;
width:288px;
}

h3 {
padding:0;
margin:0;
color:#70915a;
font-size:18px;
font-style:italic;
font-weight:100;
}

h5 {
padding:0;
margin:0;
color:#2a402a;
font-size:16px;
font-weight:700;
font-variant:small-caps;
text-transform:lowercase;
}

h6 {
padding:0;
margin:0;
color:#70915a;
font-size:14px;
font-weight:700;
font-variant:small-caps;
text-transform:lowercase;
}

ul, ol {
margin:0;
padding:0 0 0 40px;
}

ul li,ol li {
font-style:italic;
color:#2a402a;
font-size:15px;
line-height:21px;
}

a {
font-size:14px;
font-weight:700;
text-decoration:none;
color:#70915a;
}

a:hover {
color:#2a402a;
}

input.searchField {
width:417px;
height:21px;
padding:3px 0 0 8px;
margin:0;
border:none;
line-height:24px;
background-image:url(/images/searchBg.jpg);
background-repeat:no-repeat;
font-size:14px;
color:#70915a;
font-style:italic;
display:block;
float:left;
}

* html input.searchField {
border:1px solid #fff;
padding-top:0!important;
padding-bottom:3px!important;
}

* html img.searchBtn {
margin-left:-10px;
margin-top:1px;
}

img.searchBtn {
display:inline;
/*margin-bottom:-8px;*/
}

/*ACCORDIONS*/

#basic-accordian {
width:490px;
z-index:2;
overflow:hidden;
float:left;
clear:left;
padding-top:25px;
border-bottom:1px solid #d3dfbb;
}

.accordion_headings {
color:#536c43;
cursor:pointer;
font-weight:100;
font-size:16px;
background-image:url(/images/accordionArrow.jpg);
background-repeat:no-repeat;
background-position:right center;
margin:0;
padding:7px 0 0 10px;
border-top:1px solid #d3dfbb;
font-style:normal;
height:33px;
line-height:25px;
}

.accordion_child {
font-size:12px;
color:#c6c8ca;
font-weight:100;
line-height:18px;
padding:5px 0 0 20px;
}

.accordion_headings:hover {
color:#2a402a;
}

.accordion_child ol {
margin:0;
padding-left:20px;
}

.accordion_child ol li {
color:#2a402a;
font-style:normal;
font-family:"Times New Roman", Georgia, serif;
font-weight:700;
font-size:14px;
padding-bottom:10px;
}

* html .accordion_child ol li {
margin-left:20px;
background-color:#fff;
padding-bottom:0!important;
}

*:first-child+html .accordion_child ol li {
margin-left:20px;
padding-bottom:0!important;
}

.accordion_child ol li a {
font-weight:100;
color:#2a402a;
font-size:16px;
line-height:18px;
}

.accordion_child ol li a:hover {
color:#70915a;
}

/*END ACCORDIONS*/

h3.answer {
font-size:21px;
line-height:28px;
padding-bottom:10px;
font-style:normal;
}

div.bookContent h4 {
margin-top:-4px;
}

div#banner {
float:left;
clear:left;
width:815px;
height:241px;
padding-top:20px;
}

body.mceContentBody{
background-image:none;
}

span.serif {
font-family:Georgia, "Times New Roman", serif;
}

div.review {
padding-bottom:40px;
}

form fieldset.hidden {
border:none!important;
}

form fieldset.hidden ol {
list-style:none!important;
padding:0;
margin:0;
}

div#phone_number, div#billing_address, div#shipping_address, div#delivery_directions {
padding-bottom:30px;
}

div#shipping_class {
padding-bottom:15px;
}

form#contactBenForm div table td label, form#contactBenForm div table td b {
color:#2a402a!important;
font-size:14px;
}

form#contactBenForm div table td label em {
font-size:14px;
color:#70915a;
}

form#contactBenForm div table td b {
font-size:14px;
}

form#contactBenForm textarea {
width:300px;
font-size:14px;
padding:5px;
}






#navUl,#navUl ul {
list-style:none;
margin:0;
padding:0;
}

ul#navUl {
width:585px;
height:40px;
}

#navUl li.menuDivider {
width:1px;
height:40px;
font-size:1px;
}

#navUl a {
display:block;
font-family:Georgia, "Times New Roman", serif;
font-size:16px;
font-weight:100;
text-decoration:none;
color:#fff;
line-height:40px;
font-style:normal;
}

#navUl a:hover,#navUl a.active {
color:#2a402a;
background-image:url(/images/navHover.jpg);
background-repeat:repeat-x;
}

* html #navUl a:hover {
color:#6d935a;
background-image:none!important;
}

#navUl li {
float:left;
padding:0;
margin:0;
}

#navUl li a {
line-height:40px;
padding:0 18px;
}

#navUl li ul {
position:absolute;
text-align:left;
background:#2a402a;
width:15.8em;
left:-999em;
margin-top:-2px;
}

#navUl li ul li {
display:block;
clear:left;
width:100%;
line-height:34px;
border-bottom:1px solid #5b6c5b;
}

#navUl li ul li a {
font-size:14px;
line-height:12px;
color:#fff;
width:15.6em;
font-variant:small-caps;
font-style:normal;
padding:10px 0 10px 20px;
text-transform:lowercase;
}

#navUl li ul ul {
margin:-1em 0 0 10em;
}

#navUl li:hover ul ul,#navUl li:hover ul ul ul,#navUl li.sfhover ul ul,#navUl li.sfhover ul ul ul {
left:-999em;
}

#navUl li:hover ul,#navUl li li:hover ul,#navUl li li li:hover ul,#navUl li.sfhover ul,#navUl li li.sfhover ul,#navUl li li li.sfhover ul {
left:auto;
}

#navUl li ul li:hover,#navUl li ul li.sfhover {
background-image:none;
}

#navUl li ul li a:hover {
color:#fff;
background-image:none;
background-color:#6c8c5b;
}

#navUl li ul li ul li {
top:0;
}




div#featureds {
clear:both;
width:815px;
height:241px;
background-image: url('/images/bannerBg.jpg');
}

#leftBannerArrow{
float:left;
width:12px;
height:100%;
margin-right:10px;
cursor:pointer;
}

#rightBannerArrow{
float:left;
width:12px;
height:100%;
margin-left:10px;
cursor:pointer;
}

#leftBannerArrow img, #rightBannerArrow img{
position: relative;
top:50%;
}

#bannerContainer{
float:left;
width:815px;
overflow:hidden;
padding-top: 6px;
}

* html #bannerContainer {
position:relative;
}

#bannerScroll{
overflow:auto;
left:0px;
width:815px;
position:relative;
}

div.featured {
overflow:hidden;
float:left;
margin:0px 0px 0 0px;
position: relative;
}

div.featured img {
border: 0px;
}

div#aboutMedia {
	overflow:hidden;
}

div.featured.collapse{
/*width:100px;*/
}


/**
 *  This file is part of Dashboard.
 *
 *  Dashboard is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  Dashboard is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with Dashboard.  If not, see <http://www.gnu.org/licenses/>.
 *  
 *  @license http://www.gnu.org/licenses/gpl.txt
 *  @copyright Copyright 2007-2009 Norex Core Web Development
 *  @author See CREDITS file
 *
 */
 

.OneRow {
clear:both;
overflow:hidden;


margin:10px;
}

.Cell {
float:left;


width:200px;
text-align:center;
margin:4px;


padding:4px;
}

.Cell:hover {
border:4px solid red;


margin:0;
}

.Cell a {
color:blue;


}

.CellInfo {
clear:both;
overflow:hidden;


margin:20px;
}


.CellInfoDetails {
float:left;
width:250px;


margin-left:-40px;
font-family:Georgia, "Times New Roman", serif;


font-size:14px;
color:#2a402a !important;
}



.CellInfoDetails table {
padding-top:15px;
padding-bottom:15px;
}

* html .CellInfoDetails table {
margin-top:15px;
margin-bottom:15px;
}

*:first-child+html .CellInfoDetails table {
margin-top:15px;
margin-bottom:15px;
}

.CellInfoDetails table td b {
font-size:12px;


font-family:Helvetica, Arial, sans-serif !important;
font-weight:100;


color:#2a402a !important;
}

.CellInfoDetails table td {


font-size:12px;
font-family:Helvetica, Arial, sans-serif !important;


font-weight:100;
color:#86806c;
padding:0 20px 5px 0;


}

.Field {
float:left:;
}



div#autocomplete_choices {
position:absolute;
width:250px;


background-color:#FFF;
border:1px solid #888;


margin:0;
padding:0;
}



div#autocomplete_choices ul {
list-style-type:none;
margin:0;


padding:0;
}

div#autocomplete_choices ul li.selected {


background-color:#ffb;
}

div#autocomplete_choices ul li {


list-style-type:none;
display:block;
cursor:pointer;


margin:0;
padding:10px;
}



div.book {
width:490px;
float:left;


clear:left;
padding:20px 0;
}



div.bookImg {
float:left;
width:140px;


}

div.bookContent {
float:left;
width:350px;
}

* html div.bookContent {
width:340px;


}

div.bookContent p {
font-family:Georgia, "Times New Roman", serif;
color:#4a6141;
}

div.bookContent table {
border-collapse:collapse;


width:350px;
margin:0;
padding:0;


}

div.bookContent table td {
font-size:12px;


font-weight:100;
color:#86806c;
font-family:Helvetica, Arial, sans-serif !important;


padding:0 5px 5px 0;
}

div.bookContent table td b {


font-weight:100;
color:#2a402a;
font-family:Helvetica, Arial, sans-serif !important;


}

div.buyBtn {
float:left;
clear:both;
height:30px;
overflow:hidden;
width:200px;
}



div.buyBtn img {
display:inline;
float:left;


padding-right:3px;
}

div.buyBtn#eBook h5.price {


color:#2a402a;
}

h5.price {
font-family:Helvetica, Arial, sans-serif;


font-weight:700;
font-size:18px;
color:#749262;


margin:0;
padding:9px 0 0;
}



table#cartItems {
border:1px solid #ccc;
margin-bottom:20px;


}

table#cartItems td {
border-top:1px solid #ccc;


border-right:1px solid #ccc;
font-family:Helvetica, Arial, sans-serif;


font-size:14px;
text-align:center;
color:#2a402a;


}

table#cartItems td#cartDetailsTotal {
font-weight:700;


font-size:16px;
}

table#cartItems th {


border-right:1px solid #ccc;
font-weight:100;


font-style:italic;
color:#2a402a;
}



form fieldset.hidden {
border:none;
margin:0 0 25px;


padding:0;
}

form#User_addedit fieldset.hidden ol {


list-style:none;
margin:0;
padding:0;


}

form#User_addedit fieldset.hidden ol li input,fieldset.hidden input {
font-family:Helvetica, Arial, sans-serif;


}

.CellInfoImage,.Label {
float:left;


width:150px;
}

#TreeGroups,#shippingClassSelect,#paymentClassSelect {


float:left;
width:200px;
}



#TreeProducts,#shippingClassDetails,#paymentClassDetails {
float:left;


}

#shipping_class,#payment_class {
clear:both;


overflow:hidden;
margin-bottom:20px;
}


table#cartItems td#cartDetailsTaxCaption, table#cartItems td#cartDetailsSubTotalCaption, table#cartItems td#cartDetailsShippingCaption, table#cartItems td#cartDetailsTotalCaption {
text-align:right;
padding-top:3px;
padding-right:5px;

}



