/* @override http://www.geniuscatalyst.com/anew2.css */

/* @override http://www.geniuscatalyst.com/anew2.css */

/* @override http://www.geniuscatalyst.com/anew2.css */

/* @override http://geniuscatalyst.com/anew.css */

/* @override http://www.geniuscatalyst.com/anew.css */

/* @override http://www.geniuscatalyst.com/anew.css */

/* @override http://www.geniuscatalyst.com/anew.css */

/* @override http://www.geniuscatalyst.com/anew.css */

/* @override http://geniuscatalyst.com/anew.css */

/* @override http://www.geniuscatalyst.com/anew.css */

/* @override http://www.geniuscatalyst.com/anew.css */

/* @override http://geniuscatalyst.com/anew.css */

/* @override http://geniuscatalyst.com/anew.css */

/* @override http://geniuscatalyst.com/anew.css */

/* @override http://geniuscatalyst.com/anew.css */

/* @override http://geniuscatalyst.com/anew.css */

/* @override http://www.geniuscatalyst.com/anew.css */

/* @override http://www.geniuscatalyst.com/anew.css */

@charset "UTF-8";
/* CSS Document */

<style type="text/css"> 
 
#rightcolumn a {
	font-weight: bold;
	color: #333333;
}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background: transparent url(images/body.jpg) repeat-y center;
}
.thrColAbsHdr #container {
	position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: white none repeat 0 6px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-top-style: none;
	font-size: x-small;
} 

/* Tips for absolutely positioned sidebars with header and footer:
1. Absolutely positioned (AP) elements must be given a top and side value, either right or left. (As a default, if no top value is given, the AP element will begin directly after the last element in the source order of the page. This means, if the sidebars are first element in the #container in the document's source order, they will appear at the top of the #container even without being given a top value. However, if they are moved later in the source order for any reason, they'll need a top value to appear where you desire.
2. Absolutely positioned (AP) elements are taken out of the flow of the document. This means the elements around them don't know they exist and don't account for them when taking up their proper space on the page. Thus, an AP div should only be used as a side column if you are sure the middle #mainContent div will always contain the most content. If either sidebar were to contain more content, that sidebar would run over the bottom of the parent div, and in this case the footer as well, and the sidebar would not appear to be contained.
3. If the above mentioned requirements are met, absolutely positioned sidebars can be an easy way to control the source order of the document.
4. If the source order is changed, the top value should be equal to the height of the header since this will cause the columns to visually meet the header.
*/
.thrColAbsHdr #header {  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	background: white url(images/logofinal.gif) no-repeat 20px 20px;
	border-right: 1px solid black;
}

/* My Comment */ 
.thrColAbsHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.thrColAbsHdr #sidebar1 {
	position: absolute;
	top: 60px;
	left: 0;
	width: 150px; /* padding keeps the content of the div away from the edges */
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	float: left;
}
#sidebarcontenttitle {
	font: large/2em "Lucida Grande", Lucida, Verdana, sans-serif;
	border-color: #e12f31;
	padding-left: 5px;
	color: #3b356b;
	background: url(images/cafetap.png) repeat-x;
	margin-bottom: 0;
	padding-bottom: 0;
}

#sidebarcontenttitle5 {
	font: large/2em "Lucida Grande", Lucida, Verdana, sans-serif;
	border-color: #e12f31;
	padding-left: 25px;
	color: white;
	background: url(images/biggesttitle.jpg) repeat-x;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 5px;
}

#sidebarcontenttitle2 {
	font: large/2em "Lucida Grande", Lucida, Verdana, sans-serif;
	border-color: #e12f31;
	padding-left: 5px;
	color: #3b356b;
	background: url(images/genericback.jpg) repeat-x;
	margin-bottom: 0;
	padding-bottom: 0;
}

#sidebarcontenttitle3 {
	font: large/2em "Lucida Grande", Lucida, Verdana, sans-serif;
	border-color: #e12f31;
	color: #3b356b;
	background: url(images/titlenew.jpg) repeat-x;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 270px;
	width: 727px;
	margin-top: 5px;
	padding-top: 0;
}

#intro h3 {
	padding-top: 15px;
	margin-top: 0;
}

#sidebarcontenttitle3 a {
	color: white;
	padding-left: 18px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#intro img.fltlft {
	padding-right: 15px;
	padding-top: 5px;
}

#intro2 p b font {
	line-height: 1em;
}

#mainContent div.style1.cafe2 {
	font-size: 18px;
}

#intro2 ul li {
	margin-bottom: 10px;
	list-style-type: disc;
}

#mainContent div.style1.cafe2 b font {
	background-color: navy;
	color: white;
}
#sidebarcontenttitle a {
	font-weight: bold;
	color: white;
	text-shadow: #000000 0 0 0px;
}

#sidebarcontenttitle {
	font-weight: bold;
	color: black;
	text-shadow: white 0 0 0;
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 0;
}

div#sidebarcontenttitle {
	background-image: url(images/smallback.jpg);
	color: white;
	margin-bottom: 0;
	padding-bottom: 0;
}

#menu ul li.categories {
	color: maroon;
	font-weight: bold;
	font-size: 20px;
	border-top: 1px dashed gray;
}

div#shoptitle {
	background-image: url(images/cafetap.png);
	font: bold 18px/2em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-shadow: white 2px 2px 2px;
}
.thrColAbsHdr #container #login {
	background-color: #CC0033;
	height: 15px;
	text-align: left;
	margin-right: 0px;
	padding-right: 10px;
	padding-left: 25px;
	color: #c03;
}

#eventsmain li a:hover {
	background-color: transparent;
	color: black;
}

#events li a {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
}

div#eventstext {
	margin-left: 5px;
	margin-right: 15px;
	padding-bottom: 10px;
}

#eventsmain img.fltlft {
	margin-right: 10px;
}
.thrColAbsHdr #container #login a {
	font-weight: bold;
	color: #c03;
}
.thrColAbsHdr #sidebar2 {
	position: absolute;
	top: 60px;
	right: 0;
	width: 250px; /* padding keeps the content of the div away from the edges */
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#bannermenulist {
	color: white;
	background-color: #000000;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	list-style-type: none;
	height: 25px;
	line-height: 25px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	background-image: url(images/mainmenuback.jpg);
	text-shadow: silver 0 -2px 2px;
}

#bannermenulisthere {
	color: #FFFFFF;
	background-color: #000000;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	list-style-type: none;
	height: 25px;
	line-height: 25px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	background-image: url(images/classhere.jpg);
	text-shadow: silver 0 -2px 2px;
}

#bannermenulisthere a:hover {
	background-color: transparent;
}

#bannermenulist:hover {
	color: silver;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	list-style-type: none;
	height: 25px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 2px;
}

ul#events {
	padding-left: 0;
	list-style-image: none;
	margin-left: 0;
	list-style-type: none;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	margin-top: 0;
}

ul#eventsmain {
	padding-left: 0;
	list-style-image: none;
	margin-left: 0;
	list-style-type: none;
}

ul#eventsmain.mainpage {
	padding-left: 15px;
	padding-right: 15px;
}

#eventsmain li.mainpagelist {
	border-bottom: 1px solid silver;
}

.here {
	color: maroon;
}

#bannermenulist span.here a {
	background-image: url(images/classhere.jpg);
}

#events li {
	list-style-image: none;
	font-size: 11px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #989898;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

#eventsmain li {
	list-style-image: none;
	margin-bottom: 7px;
	border-bottom: 1px dotted #989898;
	border-right: 1px none #9c9c9c;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font: 20px "Lucida Grande", Lucida, Verdana, sans-serif;
	clear: none;
}

#events li img {
	float: left;
}

#sidebarcontentsubtitle {
	font-size: 15px;
	font-weight: bold;
}

#bannermenulist a:hover {
	background-color: transparent;
}

#bannermenulist a {
	color: white;
}
.thrColAbsHdr #mainContent {
	margin-right: 0px;
	margin-top: 0;
	border-right-style: none;
	background: white none no-repeat fixed;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 5px;
	border: 1px solid white;
	height: inherit;
	clear: right;
}
#solutionscafe {
	border: 1px none #91878b;
	border-right-style: none;
	border-top-style: none;
	border-top-width: 1px;
	clear: none;
	visibility: visible;
	float: none;
	height: 800px;
	margin-right: auto;
	margin-left: auto;
	background: white url(images/cafenew_03.jpg) repeat-y 185px -60px;
}

div#solutionscafe2 {
	border: 1px none #91878b;
	border-right-style: none;
	border-top-style: none;
	border-top-width: 1px;
	clear: none;
	visibility: visible;
	float: none;
	background: white url(images/cafenew_03.jpg) repeat-y 276px -60px;
	width: 550px;
	padding-left: 275px;
	margin-right: 0;
}

#title4 {
	background-color: silver;
	color: white;
}

#title4 h1 {
	color: #414141;
}

#intro2 h6 {
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 0;
	padding-top: 18px;
}

#solutionscafe2 h3 {
	margin-bottom: 0;
	margin-left: 25px;
	margin-right: 25px;
}

div#titlemain {
	color: black;
	text-shadow: white 0 -2px 2px;
	padding-right: 0;
	padding-bottom: 0;
	text-indent: 2%;
	width: 75%;
	margin-bottom: 0;
	font: 30px "Lucida Grande", Lucida, Verdana, sans-serif;
	background: white url(images/cafenew_02.jpg) no-repeat 185px;
	height: 59px;
}

div#titlemain2 {
	color: black;
	text-shadow: white 0 -2px 2px;
	padding-bottom: 0;
	text-indent: 2%;
	margin-bottom: 0;
	font: 30px "Lucida Grande", Lucida, Verdana, sans-serif;
	background: white url(images/cafenew_02.jpg) no-repeat;
	height: 59px;
	margin-right: 0;
}

div#title {
	color: white;
	font-size: 23px;
	text-shadow: #000000 0 0 0px;
	font-weight: bold;
	background: url(images/cafetap.png) repeat-x;
}

div#title2 {
	color: white;
	text-shadow: #000000 0 0 0px;
	font-weight: bold;
	background: url(images/newcafe2_03.jpg) repeat-x 265px;
	height: 59px;
}

div#titlewealth {
	color: white;
	text-shadow: #000000 0 0 0px;
	font-weight: bold;
	background: url(images/wealthclubmemberstop.jpg) no-repeat 265px;
	margin-bottom: 0;
	padding-bottom: 0;
	height: 57px;
}

#cafebig {
	background: url(images/newcafe2_05.jpg) repeat-y 265px;
	height: 725px;
	padding-left: 280px;
}

#cafebig2 {
/*	background: url(images/newcafe2_05.jpg) repeat-y 265px; */
	background-color:#5f9fff;
	height: 850px;
	padding-left: 0px;
}

#cafebig3 {
	background: url(images/wealthclubmembersback.jpg) repeat-y 265px;
	height: 850px;
	padding-left: 280px;
	margin-top: 0;
	padding-top: 0;
}

#titlemain span.cafetitle {
	margin-bottom: 0;
	text-decoration: none;
	display: none;
}

#search form {
	background: none repeat-x;
	margin-left: 3px;
}

div#cafe.salestext {
	height: 150px;
}

#cafe p {
	margin-left: 2px;
	margin-right: 2px;
	text-align: justify;
	font-weight: bold;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

div#search.fltrt {
	background-color: #5c9cf7;
	width: 100%;
}

div#rightheaderwealth {
	background-image: url(images/wealthclub_05.jpg);
	height: 57px;
}

div#wealth {
	background: url(images/wealthclub_07.jpg) repeat-y;
	color: white;
	padding-left: 7px;
	padding-right: 3px;
}

div#wealthend {
	text-align: center;
	height: 25px;
	background: url(images/wealthclub_08.jpg) no-repeat;
}

#wealth a {
	color: white;
}

#wealth a.wealtha {
	color: white;
}

div#free {
	color: black;
	text-indent: 10px;
	border-bottom: 2px solid #3b356b;
	background: transparent url(images/freeaudiovideo.jpg) repeat-x;
	text-shadow: white 0 2px 1px;
	font: bold 18px "Lucida Grande", Lucida, Verdana, sans-serif;
}

span.new {
	background-color: red;
	color: white;
	font-weight: bold;
	margin-right: 5px;
}

div#wealthtip.wealtha {
	color: white;
}

ul#free {
	background-color: transparent;
	margin: 0;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
}

span.audio {
	background-color: #3b58a1;
	color: white;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
}

span.video {
	color: white;
	background-color: #1727a2;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
}

#free li {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 0;
	margin-top: 0;
	list-style-type: none;
	list-style-image: none;
	height: 17px;
}

#search form input {
	opacity: 1;
	width: 120px;
}
#cafe2 {
	width: 255px;
	float: left;
	clear: none;
	border-left-style: none;
	border-left-width: 1px;
	margin-top: 5px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	border-top-style: none;
	border-top-width: 1px;
	border-bottom-style: none;
	border-bottom-width: 1px;
	margin-left: 8px;
	background-color: transparent;
	text-align: justify;
}

#cafe {
	float: left;
	clear: none;
	border-left-style: none;
	border-left-width: 1px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	border-top-style: none;
	border-top-width: 1px;
	border-bottom-style: none;
	border-bottom-width: 1px;
	background-color: transparent;
	margin: 5px 0 0 5px;
	width: 260px;
}

#cafemembers {
	float: left;
	clear: none;
	border-left-style: none;
	border-left-width: 1px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	border-top-style: none;
	border-top-width: 1px;
	border-bottom-style: none;
	border-bottom-width: 1px;
	background-color: transparent;
	margin: 5px 0 0 5px;
	width: 340px;
	height: 200px;
}

#cafemembers2 {
	float: left;
	clear: none;
	border-left-style: none;
	border-left-width: 1px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	border-top-style: none;
	border-top-width: 1px;
	border-bottom-style: none;
	border-bottom-width: 1px;
	background-color: transparent;
	margin: 5px 0 0 5px;
	width: 340px;
	height: 200px;
	color: white;
}

#cafemembers2 a {
	color: white;
	font-size: 14px;
	line-height: 1.5em;
}

div#intro {
	margin-left: 270px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	padding-left: 10px;
	background-color: #e6e6e6;
	padding-right: 15px;
	color: #363636;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	border-bottom: 5px solid gray;
	width: 700px;
	margin-top: 0;
}

div#intro4 {
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	background-color: #e6e6e6;
	color: #363636;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	border-bottom: 5px solid gray;
}

#intro4 h2 {
	padding-left: 15px;
	margin-top: 0;
	padding-top: 15px;
}

#intro4 p {
	padding-left: 15px;
	padding-right: 15px;
}

div#intro2 {
	margin-left: 270px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	padding-left: 10px;
	background-color: #e6e6e6;
	padding-right: 15px;
	color: #363636;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	border-bottom: 5px solid gray;
	width: 700px;
}

div#title3 {
	color: #363636;
	font: italic 25px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 10px;
}

#intro p {
	color: #535353;
}

div#introindex {
}

div#cafe4 {
	width: 200px;
	float: none;
	clear: none;
}

#search {
	margin-top: 6px;
	background: transparent none repeat-x;
}

#cafetitle {
	font-weight: bold;
	color: white;
	font-size: medium;
	text-align: center;
	width: 100%;
	border-bottom-style: solid;
	background-image: url(images/cafetitle.jpg);
}

#cafetitle2 {
	font-weight: bold;
	color: white;
	font-size: medium;
	text-align: center;
	width: 100%;
	border-bottom-style: solid;
	background-image: url(images/cafetitlebig.jpg);
}

#cafetitle5 {
	font-weight: bold;
	color: white;
	font-size: medium;
	text-align: center;
	width: 100%;
	border-bottom-style: solid;
	background-image: url(images/wealthclubheader.jpg);
}

div#wealthclubtext {
	font-size: 13px;
	color: white;
}

#smfpic {
	float: left;
	clear: left;
	background: none no-repeat;
	margin-top: 0;
	border-bottom: 1px dotted navy;
	padding: 0;
	margin: 0;
	height: 65px;
	width: 100%;
}

#smfpic2 {
	float: left;
	clear: left;
	background: none no-repeat;
	border-bottom: 1px dotted navy;
	padding: 0;
	margin: 0;
	height: 60px;
	width: 100%;
}

div#smftitle {
	color: white;
	font-size: 12px;
	text-align: center;
	height: 20px;
	text-shadow: #000000 0 0 0;
	background: none repeat-x;
	font-weight: bold;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.cafesubtitle {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	font-weight: bold;
	font-size: small;
}

#cafe a.cafe {
	line-height: 3em;
	font-size: small;
}
#mainContent #rightcolumn {
	background-color: white;
	width: 255px;
	float: right;
	padding-left: 5px;
	margin-left: 10px;
	line-height: 1.5em;
	padding-right: 0px;
	border-bottom: 5px outset #e4e4e4;
}
#mainContent #signup {
	float: right;
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
	width: 230px;
	margin-left: 15px;
	height: 360px;
	background: #FFFFFF url(images/signup.jpg) no-repeat;
	padding-left: 0;
	margin-top: 5px;
}

p.testimonial {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-style: italic;
}

#intro p.testimonial {
	font-style: italic;
}

#mainContent #giftcard {
	float: right;
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
	width: 180px;
	margin-left: 15px;
	height: 180px;
	background: #FFFFFF url(images/giftcardpromo.jpg) no-repeat;
	padding-left: 0;
}

#signup form {
	margin-right: 0;
	padding-right: 0;
	text-align: center;
	margin-top: 160px;
	margin-left: 25px;
}

#signup form table tbody tr td div.style17 {
	padding-right: 0;
	margin-right: 0;
}
.thrColAbsHdr #footer { /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
	clear: both;
	position: relative;
	width: 1000px;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	font: x-small "Lucida Grande", Lucida, Verdana, sans-serif;
} 
.thrColAbsHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 0;
}

#sidebarmain table tbody tr td th {
	border-left-style: solid;
	border-left-width: 1px;
}

#testimonial {
	background: url(http://geniuscatalyst.com/images/bubble_02.jpg) repeat-y;
	margin-left: 0;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	line-height: 1.5em;
	margin-bottom: 0;
}

#testimonialauth {
	font-weight: bold;
	font-size: x-small;
	padding-left: 35px;
	padding-bottom: 10px;
}

#cafeintro {
	color: white;
	background-color: transparent;
	height: auto;
	margin-left: 183px;
}

#introtext {
	color: gray;
	float: left;
	clear: none;
	width: 268px;
	text-align: justify;
	font: bold 10px/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	background: transparent none no-repeat;
	height: 150px;
	padding: 0;
}

div#navcol7 {
	background-color: #69c;
}

#navcol7 div img {
	margin-left: 15px;
}

#smf div {
	font: 15px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #69c;
}

div#smf3 {
	background-color: #69c;
	color: white;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 200px;
	padding-top: 15px;
}

div#smf {
	background-color: #69c;
	padding-bottom: 20px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

#smf li {
	margin-bottom: 10px;
	list-style-type: none;
	border-top: 1px dotted white;
}

#smf li a {
	color: white;
}

ul#smf {
	list-style-type: circle;
	padding: 15px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

#smf div span.lesson {
	color: red;
	font-weight: bold;
}

#smf div span.style16 {
	font-weight: bold;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
a:link {
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	text-decoration: none;
	font-weight: bold;
}

div#meberinfo {
	font: bold 15px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#meberinfo a {
	color: red;
}

#orderhere h1 a {
	background-color: red;
	color: white;
	font-weight: bold;
	padding: 2px;
	text-shadow: gray -2px -2px 2px;
}

#free li span.tipvault a {
	color: white;
	background-color: red;
	font-size: 15px;
}

div#es {
	margin-right: 20px;
	height: 150px;
	float: left;
}

#introindex img.fltlft {
}

#introindex h1 {
	margin-bottom: 25px;
}

#fhn {
	float: right;
	margin-right: 150px;
}

#orderhere a {
	background-color: red;
	color: white;
	padding-left: 15px;
	padding-right: 78px;
}

#orderhere a:hover {
	background-color: navy;
	color: white;
	padding-left: 15px;
	padding-right: 78px;
}

#book2 a {
	color: black;
	font-size: x-small;
	font-weight: bold;
}

#bknbook2 a {
	color: black;
	font-size: x-small;
}

#bkn2book2 a {
	color: black;
	font-size: x-small;
}

#bknw2 {
	
}

#bknw3 {
	float: right;
	background-image: url(images/effortless.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 150px;
	margin-top: 75px;
}

#effortlesstext {
	background-color: silver;
	color: white;
	font-size: 15px;
	line-height: 2em;
	font-weight: bold;
	border-bottom: 2px solid gray;
	padding-left: 5px;
}

#effortless {
	height: 180px;
	background: url(images/effortless.png) no-repeat;
}
#header #bannermenu {
	clear: both;
	height: 25px;
	margin: 0 auto 2px;
	background: #333333 url(images/mainmenuback.jpg) repeat-x;
}

#header #bannermenu2 {
	clear: both;
	height: 25px;
	background: #333333 url(images/mainmenuback.jpg) repeat-x;
	color: white;
	margin: 0 auto;
}

#header #bannermenumembers {
	clear: both;
	height: 25px;
	margin: 0 auto 15px;
	background: #333333 url(images/classhere.jpg) repeat-x;
}

ul#cafelist {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	list-style-type: decimal;
}

#cafelist li {
	list-style-type: decimal;
}
.thrColAbsHdr #container #header #bannermenu #bannermenulist a {
	color: #FFFFFF;
}
a:hover {
	background-color: #4b88ff;
	text-decoration: none;
	color: white;
}
h1 {
	font-size: large;
	color: black;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-left: 10px;
}

div.storycontent {
	padding-left: 15px;
}

#intro h2 {
	font-size: 18px;
	padding-top: 10px;
	color: #484848;
	margin-top: 0;
}
.thrColAbsHdr #container #sidebarmain {
	width: 170px;
	float: left;
	background-color: white;
	padding-left: 5px;
	padding-right: 8px;
	z-index: -16;
	height: 1500px;
}

div#cafeend {
	background: url(images/cafenew_04.jpg) no-repeat 185px;
	text-align: center;
	color: #5fa0fe;
	height: 26px;
}

div#cafeend3 {
	background: url(images/cafenew_04.jpg) no-repeat 275px;
	color: #5fa0fe;
	height: 26px;
	margin-left: 93px;
}

#solutionscafe2 h2 {
	margin-left: 15px;
	margin-right: 25px;
}

div#cafeend2 {
	background: url(images/newcafe2_06.jpg) no-repeat 265px 0;
	text-align: center;
	color: #5fa0fe;
	height: 55px;
}

div#wealthend {
	background: url(images/wealthclubmembersbot.jpg) no-repeat 265px 0;
	text-align: center;
	color: #5fa0fe;
	height: 55px;
}

.thrColAbsHdr #container #sidebarmaingeneric {
	width: 255px;
	float: left;
	background-color: white;
	padding-left: 5px;
	padding-right: 8px;
	z-index: -16;
}

#sidebarcontenttitle2 a {
	color: white;
}

#rightcolumn a span.new {
	background-color: red;
	color: white;
}
#sidebarcontenttitle a:hover {
	font-weight: bold;
	background-color: transparent;
}
.thrColAbsHdr #container #login a:hover {
	color: #CC0033;
}
.thrColAbsHdr #container #header #book {
	float: right;
	width: 162px;
	background-image: url(images/book1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 130px;
	padding-left: 5px;
}
.thrColAbsHdr #container #header #book #book2 {
	margin: 0px;
	padding: 0px;
	width: 75px;
	float: left;
	clear: both;
	color: #FFFFFF;
	text-align: right;
	height: 15px;
}
.thrColAbsHdr #container #header #book #book2 a {
	font-weight: bold;
	color: #000;
	font-size: small;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-color: #660000;
	border-right-color: #660000;
	border-left-color: #660000;
}
.thrColAbsHdr #container #header #book #book2 a:hover {
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}
.thrColAbsHdr #container #header #bknw2 {
	float: right;
	background-image: url(images/book1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 130px;
	text-align: right;
	padding-right: 100px;
	width: 75px;
}

.thrColAbsHdr #container #header #bknw2 {
	float: right;
	background-image: url(images/book1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 130px;
	text-align: right;
	padding-right: 100px;
	width: 75px;
}

.thrColAbsHdr #container #header #bknw {
	float: right;
	width: 180px;
	background-image: url(images/book2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 130px;
}
.thrColAbsHdr #container #header #bknw #book2 {
	margin: 0px;
	padding: 0px;
	width: 75px;
	float: left;
	clear: both;
	color: #FFFFFF;
	text-align: right;
	font-size: small;
}
.thrColAbsHdr #container #header #bknw #book2 a {
	font-weight: bold;
	color: #000;
}
#mainContent #mnct {
	color: #b81d21;
	background-color: #fff;
	border-top-width: 1px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-color: #CC3366;
	border-right-color: #CC3366;
	border-left-color: #CC3366;
	font: bold large/2em "Lucida Grande", Lucida, Verdana, sans-serif;
	border-bottom: 1px solid gray;
	background-image: url(images/pen.png);
	background-repeat: no-repeat;
	background-position: left -7px;
	padding-left: 65px;
	float: left;
	margin-right: 25px;
}
#mainContent p {
	text-align: justify;
	font: 12px/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
}

p.ccctext {
	margin: 0;
}

#rightcolumn #rightheader {
	color: white;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #FF0033;
	border-right-color: #FF0033;
	border-left-color: #FF0033;
	text-shadow: #000000 0 0 0px;
	background-color: #ddd;
	background-image: url(images/genericback.jpg);
	font: bold 18px/2em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 6px;
	padding-left: 7px;
}

rightheader a:hover {
	font-weight: bold;
	color: white;
	background-color: #000;
}

#rightcolumn #titlewc {
	font-weight: bold;
	color: white;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #999999;
	border-left-color: #999999;
	font-size: small;
	background: transparent none no-repeat right center;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
}
#rightcolumn #titlewc a {
	font-weight: bold;
	width: 100%;
}

#rightcolumn a {
	border-style: none;
	color: black;
}

#WealthClubDailyTip1429320 ul li span.headline a {
	font-size: 11px;
	font-weight: bold;
}

#rightcolumn a:visited {
}

div#wealthtip {
	
}

div#michaelintro {
	height: 170px;
}

#rightcolumn a:hover {
	color: white;
}

#titlemain2 {
	background: url(images/cafetap.png) repeat-x;
	height: 25px;
	color: white;
	text-align: center;
	font: bold 15px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-shadow: black 0 -2px 2px;
}

#titleradio {
	border-bottom: 1px dotted navy;
	font-weight: bold;
	font-size: 13px;
}

div#rightheaderradio {
	background-image: url(images/genericback.jpg);
	color: white;
	font: bold 15px "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 40px;
}

#rightheaderradio a {
	color: white;
	font: 20px/2em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-left: 15px;
}

#rightheadershop {
	color: white;
	text-shadow: #000000 0 0 0px;
	height: 55px;
	background: transparent url(images/store_03.jpg) no-repeat;
	font: bold 20px "Lucida Grande", Lucida, Verdana, sans-serif;
}

div#storeend {
	height: 30px;
	background: url(images/store_06.jpg) no-repeat;
	text-align: center;
	color: white;
}

div#storeside {
	padding-right: 3px;
	padding-left: 7px;
	background: url(images/store_05.jpg) repeat-y;
}

#cafe ul {
	padding-left: 0;
	padding-right: 0;
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

#cafe ul li {
	font-size: 12px;
	opacity: 1;
	list-style-image: none;
}

ul#myths {
	list-style-image: none;
	list-style-type: none;
}

#myths li {
	list-style-type: none;
	list-style-image: none;
}

div#myths {
	height: 19px;
}

#interviews li {
	list-style-image: none;
	list-style-type: none;
	font-size: 100%;
}

#interviews li a {
	list-style-image: none;
	list-style-type: none;
	font-size: 100%;
}

ul#interviews {
	width: 130px;
	margin-right: 0;
	padding-right: 0;
	float: left;
	list-style-image: none;
	border-top-style: solid;
	border-top-color: #d1d1d1;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	list-style-type: none;
}

#cafe ul li a {
	color: black;
	font-weight: bold;
	list-style-image: none;
	text-shadow: #000000 0 0 0;
	list-style-type: none;
}

#SuccessMadeFunJanuary2007752464 ul li a {
	list-style-image: none;
	font-size: 18px;
}

#SuccessMadeFunJanuary2007752464 {
}

#SuccessMadeFunJanuary2007752464 ul li {
	list-style-type: none;
	list-style-image: none;
	height: 40px;
	text-align: center;
	padding-top: 5px;
}

#SuccessMadeFunJanuary2007752464 ul {
	list-style-type: none;
	list-style-image: none;
}

#SuccessMadeFunOctober20082492782 ul li {
	height: 40px;
	text-align: center;
	padding-top: 5px;
}

#SuccessMadeFunOctober20082492782 ul li span.headline a {
	list-style-image: none;
	font-size: 18px;
}
#rightcolumn #titlewc a:hover {
	font-weight: bold;
	color: white;
	background-color: #6777b4;
}

.style3 {font-size: 3px}

#titlemain:hover {
	background-color: white;
	color: red;
}
ul {
	font-size: small;
	list-style-image: none;
	list-style-type: none;
	list-style-position: inside;
}

#MichaelNeillsDailyCoachingTip747045 ul {
	text-align: center;
	margin: 0;
	padding: 0;
}
li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

#HayHouseRadio773099.feedburnerFeedBlock {
	margin-right: 0;
	padding-right: 0;
	margin-left: 0;
	padding-left: 0;
}

#HayHouseRadio773099.feedburnerFeedBlock ul {
	margin-left: 0;
	padding-left: 0;
}

#HayHouseRadio773099.feedburnerFeedBlock li {
	border-bottom: 1px dotted #000;
	font-size: 8px;
}

#HayHouseRadio773099.feedburnerFeedBlock li:hover {
	color: white;
	background-color: red;
}

#HayHouseRadio773099.feedburnerFeedBlock a {
	border-style: none;
	font-size: 11px;
	line-height: 2em;
}

#HayHouseRadio773099.feedburnerFeedBlock a:hover {
	background-color: transparent;
}

#GeniuscatalystBlog1220519.feedburnerFeedBlock {
	margin-top: 0px;
	padding-top: 0px;
	background-color: white;
}

#GeniuscatalystBlog1220519 ul li span.headline a {
	color: black;
	font-size: 11px;
}
#GeniuscatalystBlog1220519.feedburnerFeedBlock ul{
	margin-top: 0px;
	padding-top: 0px;
	display: inline;
}
#GeniuscatalystBlog1220519.feedburnerFeedBlock li{
	font-weight: bold;
	color: #666666;
	font-size: 10px;
	padding-bottom: 4px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: white;
}

div#WealthClubDailyTip1429320.feedburnerFeedBlock {
	color: white;
}

#WealthClubDailyTip1429320 {
	color: white;
}

#WealthClubDailyTip1429320 ul li span.headline a {
	color: white;
}

#GeniusCatalystSolutionsCafe767556.feedburnerFeedBlock  {
	font-weight: normal;
	font-style: normal;
}

#GeniusCatalystSolutionsCafe767556.feedburnerFeedBlock ul {
	display: inline;
}

#tiptop {
	
}

#tipmiddle {
	background-image: url(images/tipbubble_02.png);
	padding: 5px 4px 5px 6px;
}

#MichaelNeillsDailyCoachingTip747045 ul li span.headline a {
	font-size: 18px;
	line-height: 1.5em;
	margin-left: 5px;
	text-align: left;
}

#tipbottom {
	background: url(images/tipbubble_03.jpg) no-repeat;
	padding-left: 110px;
	padding-bottom: 15px;
	color: black;
	font: bold large "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 70px;
}

#signup form table {
	
}

#signup form table tbody tr td div.style17 input {
	opacity: 1;
	margin-bottom: 3px;
}

#ccct {
	padding-top: 6px;
	height: 35px;
}

#intro h1 {
	border-top-style: none;
	margin-right: auto;
	margin-left: auto;
	color: #cb1119;
	font: bold 20px/2em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#signup h1 {
	color: white;
	font: xx-small "Lucida Grande", Lucida, Verdana, sans-serif;
	text-shadow: #000000 0 0 0px;
	margin-bottom: 18px;
	margin-top: 15px;
	background: none no-repeat 23px;
	padding-bottom: 3px;
	padding-left: 32px;
	height: 25px;
}

#product {
	background-color: transparent;
	height: 100px;
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	border-top-style: dotted;
	border-top-width: 1px;
	float: none;
	clear: left;
	padding-left: 3px;
	padding-right: 5px;
	margin-right: 6px;
}

div#productgift {
	padding-left: 5px;
}

#product a {
	font-weight: bold;
	color: maroon;
}

#titleshop {
	color: black;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 8px;
}

#book2 a img {
	border-style: none;
}

div#interviewintro {
	font-weight: bold;
	padding-top: 5px;
}

#bookreviews li {
	margin-bottom: 0;
	font-weight: bold;
	list-style-type: none;
	height: 50px;
	list-style-image: none;
}

ul#bookreviews {
	list-style-type: none;
	list-style-image: none;
}

div#bookreview {
	height: 50px;
}

#bookreview a {
	color: black;
	font-size: 12px;
}

ul#feeds {
	margin-top: 0;
	padding-left: 0;
	list-style-type: none;
	list-style-image: none;
}

#feeds li {
	margin-bottom: 5px;
	list-style-type: none;
	list-style-image: none;
}

#WealthClubDailyTip1429320 ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

div#audioembed {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	background-color: #443083;
	border: 6px solid #e00000;
	height: 335px;
}

#audioembed h2 {
	font-size: 18px;
	color: white;
	text-shadow: black -2px -2px 2px;
	padding-top: 10px;
}

#audioembed p {
	font-size: 10px;
	color: white;
}

#audioembed embed {
	
}

div#tiptext2 {
	font-size: 12px;
}

div#menu {
	float: right;
	width: 250px;
	margin-left: 5px;
	padding-left: 10px;
	border-left: 1px dashed gray;
}

div#menu a {
	color: black;
}

#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#content {
	width: 700px;
	float: left;
	background-color: white;
}

#container p.credit cite {
	clear: none;
	float: right;
	display: none;
}

#menu ul li.pagenav {
	color: maroon;
	font-weight: bold;
	font-size: 20px;
	border-top: 1px dashed gray;
}

li#search {
	background-color: black;
	color: white;
	font-weight: bold;
	font-size: 20px;
}

li#archives {
	color: maroon;
	font-size: 20px;
	font-weight: bold;
	border-top: 1px dashed silver;
}

li#meta {
	border-top: 1px dashed silver;
	color: maroon;
	font-size: 20px;
	font-weight: bold;
}

li#linkcat-2.linkcat {
	color: maroon;
	font-weight: bold;
	font-size: 20px;
	border-top: 1px dashed gray;
}

div.storycontent p {
	font-size: 15px;
}

h3.storytitle {
	background-image: url(images/cafetap.png);
	color: white;
	font-size: 23px;
	text-shadow: #000000 0 0 0px;
	font-weight: bold;
}

h3.storytitle a {
	color: white;
}

#recent-posts {
	color: red;
	font-weight: bold;
	border-bottom-style: solid;
}

li#tag_cloud.widget.widget_tag_cloud {
	border-bottom-style: solid;
	color: red;
	font-weight: bold;
}

li#categories-1.widget.widget_categories {
	color: red;
	font-weight: bold;
	border-bottom-style: solid;
}

form#searchform {
}

#solutionscafe img {
	margin-left: 6px;
}

div#maintitle {
	
}

#maintitle img {
	float: none;
}

div#hayhouseradio {
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	padding-left: 4px;
	border-bottom: 1px dotted gray;
}

div#banner {
	border-left: 1px solid black;
	border-right: 1px solid black;
}
