@charset "UTF-8";
body {
	background-image: url(images/background_01.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
	background-color: #CBF7FF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
p {
	margin-top: 0px;
	padding-top: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #333333;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #3355B6;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
}
h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #5469B2;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h3 {
	color: #F99C4D;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

a {
	color: #5469B2;
	text-decoration: underline;
}
a: hover {
	color: #D3442A;
	text-decoration: underline;
}

#container {
	padding: 0px;
	width: 939px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bottomlinks {
	width: 939px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	color: #5469B2;
	font-size: 14px;
}

#homepageheader {
	margin: 0px;
	padding: 0px;
	height: 150px;
	background-image: url(images/charriseheader_02.jpg);
	background-repeat: no-repeat;
}
#header {
	margin: 0px;
	padding: 0px;
	height: 150px;
	background-image: url(images/otherpageheader_02.jpg);
	background-repeat: no-repeat;
}
#mainbackground {
	background-image: url(images/mainbackground_06.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
}
#homepagecontent {
	margin-left: 7px;
	background-image: url(images/charrisepic_05.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 6px;
}
#indexpagetext {
	margin-top: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-top: 20px;
	padding-right: 250px;
}
#rightsidebar {
	float: right;
	width: 235px;
	margin-top: 120px;
	margin-right: 5px;
	clear: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 5px;
}


#content {
	margin-left: 7px;
	margin-right: 7px;
	padding-left: 15px;
	margin-top: 0px;
	padding-top: 10px;
}
#backgroundbottom {
	background-image: url(images/mainbottom_11.jpg);
	background-repeat: no-repeat;
	height: 19px;
}


#navigation {
	margin-top: 120px;
	width: 800px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: left;
}
#tabmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;










	padding left: 10px;
	font-weight: bold;
	margin-left: 12px;
	padding-left: 0px;
}
#tabmenu ul {
	margin: 0px;
	padding: 0px;
}

#tabmenu li {
	list-style-type: none;
	float: left;
	padding-left: 0px;
	margin-left: 0px;
}
#tabmenu li a ,a.active {
	color: #F99C4D;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	display: inline-block;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #F99C4D;
	border-right-color: #F99C4D;
	border-left-color: #F99C4D;
	margin-right: 2px;
	height: 23px;
	padding-top: 5px;
}
#tabmenu li a.active {
	background-color: #F99C4D;
	color: #FFFFFF;
}
#tabmenu li a:hover {
color: #FFFFFF
background: #ADC09F;
	color: #F99C4D;
	background-color: #FFFF98;
}
#tabmenu li a.active:hover {
	color: #FFFFFF;
	background-color: #F99C4D;
}
#copyright {
	width: 939px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	color: #5469B2;
	font-size: 0.75em;
	margin-bottom: 20px;
	display: block;
	height: 20px;
}
#wingenuitydesign {
	float: right;
	margin: 0px;
	padding: 0px;
	clear: none;
	display: inline;
}
ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	font-size: 0.9em;
	color: #333333;
}
.contenttext {
	margin-left: 0px;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 1.3em;
}
#searchandcart {
	height: 1.5em;
	color: #5469B2;
	font-size: 15px;
	text-align: right;
	margin-left: 7px;
	margin-bottom: 5px;
	margin-right: 7px;
	line-height: 1.7em;
	padding-top: 2px;
	background-color: #DCDCDC;
	padding-bottom: 2px;
	padding-right: 10px;
	width: 275px;
	float: right;
	margin-top: 3px;
	border: 1px solid #5469B2;
}
#searchandcarthomepage {
	height: 1.5em;
	color: #5469B2;
	font-size: 15px;
	width: 275px;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	margin-bottom: 5px;
	background-color: #DCDCDC;
	float: right;
	margin-right: 200px;
	line-height: 1.7em;
	border: 1px solid #5469B2;
	margin-top: 3px;
}


div#content ul {
	margin-left: 50px;
}
img#coachcharrise {
	margin-right: 8px;
	margin-left: 8px;
	border: 2px solid #6F80BE;
}
.testimonailquotationmarks {
	font-size: 1.5em;
	font-weight: bolder;
	color: #5469B2;
	line-height: 1em;
}
.testimonailquotationmarksb {
	font-size: 1.5em;
	font-weight: bolder;
	color: #F99C4D;
	line-height: 1em;
}

.quotedperson {
	color: #34416E;
	text-align: right;
	font-weight: normal;
	font-style: italic;
	margin-top: 8px;
}
.quotedpersonb {
	color: #5469B2;
	text-align: right;
	font-weight: normal;
	font-style: italic;
	margin-top: 8px;
}
.quotea {
	background-image: url(images/testimonials-yellow_03.jpg);
	background-repeat: repeat-y;
	width: 580px;
	padding-top: 0px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 35px;
}
.quoteb {
	background-image: url(images/testimonials-blue_03.jpg);
	background-repeat: repeat-y;
	width: 580px;
	padding-top: 0px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 35px;
}


#homepagetext {
	margin-top: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
}
#homepagerightsidebar {
	padding: 0px;
	float: right;
	width: 280px;
	margin-top: 100px;
	margin-right: 5px;
	clear: right;
}
#homepagerightsidebar table {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.wdlink {
	font-size: 10px;
	margin-top: 5px;
}
.bolditalicpurplish {
	font-style: italic;
	font-weight: bold;
	color: #5469B2;
}
#indexpagetext ul {
	list-style-type: square;
	list-style-position: inside;
	margin-left: 15px;
	color: #000000;
}
#blog {
	margin-top: 15px;
	height: 55px;
}
.blogtext {
	margin-right: 5px;
	display: block;
	margin-left: 60px;
	font-size: 0.9em;
}
td.calendartext {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBF7FF;
}

.blogtext a {
	text-decoration: none;
}
#newsletter {
	margin-top: 0px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5469B2;
}
#newsletter2 img {
	float: left;
}

#newsletter img {
	float: right;
}
h4 {
	color: #5469B2;
	margin-bottom: 0px;
}

#blog img {
	float: left;
}
#featuredproduct {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-left: 120px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	padding-bottom: 8px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	padding-right: 10px;
}
.featuredtext {
	margin-left: 130px;
	display: block;
}


#productsnav {
	float: left;
	width: 100px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #F99C4D;
	border-right-color: #F99C4D;
	border-bottom-color: #F99C4D;
}
.featuredproductimage {
	float: left;
}

#bottomfeatures {
	margin-left: 120px;
	margin-top: 15px;
}
.nofloat {
	float: none;
}
#products {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-left: 120px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}
#productsnav a {
	font-size: 1.2em;
	text-decoration: none;
}
#productsnav a:hover {
	color: #F99C4D;
	text-decoration: underline;
}
.product {
	display: block;
	font-size: .9em;
}
.buynow {
	text-align: right;
	padding-bottom: .5em;
}
.price {
	font-weight: bold;
	text-align: right;
	margin-top: 1em;
}

.productbox {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 2.5em;
}

p.topic {

}
.producticon {
	margin-right: 0.3em;
}


.topic {
	font-style: italic;
	color: #666666;
	margin-bottom: .5em;
}
.producttitle {
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F99C4D;
	padding-bottom: 0.3em;
	margin-bottom: 0.4em;
}
p.producttitle {
	font-size: .9em;
}
#newsletter2 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.blanktable {
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: normal;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#form1 #newsletter2 {
	color: #999999;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#form2 #newsletter2 {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	color: #999999;
}
#newsletter .blanktable {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#form2 #submit {
	margin: 0px;
	padding: 0px;
}
#form1 #submit {
	margin: 0px;
	padding: 0px;
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #F99C4D;
	margin-bottom: .2em;
}
.iconstable {
	clear: none;
	float: left;
}
#bottomfeatures table {
	width: 150px;
}
.procuctfeaturettes {
	display: inline-block;
	clear: none;
	float: left;
	width: 170px;
	margin-top: 12px;
	padding-top: 10px;
}
.discoverproducttext {
	margin-left: 55px;
	text-align: left;
	font-size: .8em;
	line-height: normal;
}
.discoverproducttitle {
	margin-left: 5px;
	text-align: left;
	font-weight: bold;
	color: #3355B6;
}
.weaccept {
	text-align: right;
	font-style: italic;
	color: #666666;
	display: block;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
}
.style1 {font-size: 0.75em}
.productimage {
	margin-right: 10px;
	margin-bottom: 5px;
}
.faqtitles {
	font-size: 1em;
	color: #F99C4D;
	background-image: url(images/faqicon.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	padding-left: 40px;
	padding-top: 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.faqtext {
	margin-left: 40px;
	display: block;
	font-size: .9em;
}
.contactitem {
	margin-bottom: 20px;
	font-weight: bolder;
}
.contactitem p a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.bookrecommendations {
	margin-top: 15px;
	padding-bottom: 25px;
}
#newsletter div div {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.lightgrey {
	color: #999;
	font-size: 20px;
}
		.uppermargin {
	margin-top: 10px;
}
.procuctfeaturettes p a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.discoverproducttitle a {
	text-decoration: none;
}
.style5 {font-size: 8px}
.faqupper {
	line-height: 2em;
}
.featuredtexttitle {
	margin-left: 130px;
	display: block;
	font-weight: bold;
	color: #F99C4D;
	font-size: 1.1em;
}
.featuredtextprice {
	margin-left: 130px;
	display: block;
	font-size: 1.1em;
	text-align: right;
}
#homepagetext ol {
	text-align: left;
	color: #3355B6;
	font-size: .9em;
}
.darkertext {
	color: #333333;
}
#homepagetext li {
	margin-bottom: 1em;
}
.smallorange {
	font-size: 10px;
	color: #F99C4D;
}
.signupformsmall {
	margin: 0px;
	padding: 0px;
}
.quoteaupper {
	background-image: url(images/testimonials-yellow_01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 650px;
}
.quotealower {
	background-image: url(images/testimonials-yellow_05.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 650px;
}
.quotebupper {
	background-image: url(images/testimonials-blue_01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 650px;
}
.quoteblower {
	background-image: url(images/testimonials-blue_05.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 650px;
}
.freeitemtext {
	padding: 0px;
	margin-left: 70px;
}
.freeitem {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 8px;
}
.freeitem img {
	clear: none;
	float: left;
	margin-right: 10px;
}
.freetitle {
	font-size: 1.1em;
	color: #666666;
	font-weight: bolder;
	margin-left: 70px;
}
.homepagecontainter {
	width: 600px;
}
.aboutcontent {
	background-image: url(images/about-background_03.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.homepageupper {
	background-image: url(images/homepagebackground_01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
}
.homepageshadow {
	background-image: url(images/homepagebackground_03.jpg);
	background-repeat: repeat-y;
	padding-left: 25px;
	padding-right: 25px;
}
.homepagebottom {
	background-image: url(images/homepagebackground_05.jpg);
	height: 38px;
	margin: 0px;
	padding: 0px;
}
.h1centered {
	text-align: center;
	line-height: 1.3em;
}
.aboutcontainer {
	margin: 0px;
	padding: 0px;
	width: 650px;
}
.abouttop {
	background-image: url(images/about-background_01.jpg);
	height: 39px;
}
.aboutbottom {
	background-image: url(images/about-background_05.jpg);
	height: 42px;
}
#indexpagetext2 {
	margin-top: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-right: 250px;
}
.newsletterarticletitle {
	color: #EF9D4D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	padding-bottom: 3px;
}
.articledate {
	color: #999;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: .8em;
}
.articletext {
	padding-right: 40px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
}
.booksbox {
	padding-right: 250px;
}
#resourceslinks {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #5A76C3;
	text-align: center;
	color: #9FC7F1;
	padding-bottom: 5px;
}
#resourceslinks a {
	text-decoration: underline;
	font-size: 0.9em;
	color: #999;
}
#resourceslinks a:hover {
	color: #F49C4E;
}
#resourceslinks a.focused {
	font-size: 1.6em;
	text-decoration: none;
	color: #5369B2;
}
.unstoppable {
}
a .unstoppable {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
img.unstoppable {
	display: block;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.author {
	font-size: .7em;
	font-style: italic;
}
.featuredauthor {
	padding-left: 130px;
	font-size: .7em;
	font-style: italic;
	padding-bottom: 8px;
}
.sixtypadding {
	padding-top: 15px;
	padding-left: 60px;
}
.salespecial {
	color: #F00;
	font-weight: bold;
}
.strikethrough {
	text-decoration: line-through;
	font-size: 0.9em;
}
.smallertextred {
	font-size: 0.6em;
	font-weight: normal;
}
.smallertext2 {
	font-size: 0.7em;
	font-weight: normal;
}
#othersite {
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5369B2;
}
.othersitetext {
	margin-right: 60px;
	display: block;
	font-size: 0.9em;
}
.othersitetext a {
	text-decoration: none;
}


#othersite img {
	float: right;
}
.formText {            /*@editable*/
	/*@editable*/ font-size: 10px;
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mergeTable {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.smallerformtext {

}
.formTextrequired {
	text-align: center;
	font-size: 0.6em;
	margin-top: 5px;
	font-weight: bold;
	color: #666;
	font-style: italic;
}
.smallercontainter {
	width: 350px;
	margin-left: 50px;
}
