body 								{ background:#92E668 url("../images/polkadots.gif") top center; color:#6E451E; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:13px; line-height:18px; margin:0px; padding:0px 0px 30px 0px; }
td 									{ vertical-align:top; }
small 								{ line-height:normal; }
img 								{ border:none; }
img.png								{ behavior:url("pngbehavior.htc"); }
h1, h2, h3							{ color:#80C457 !important; font-weight:bold; font-size:18px; margin:0px; margin-bottom:5px; padding:0px; }
h3									{ color:#9a99ff !important; font-weight:bold; font-size:16px; margin-bottom:none; }
hr 									{ border:none; border-top:1px dotted #FB8CB7; background:none; margin:15px 25px 15px 25px; height:1px; }
a.noUnderline, a.noUnderline:hover 	{ border:none !important; text-decoration:none; }

a { outline:none; }
:focus { -moz-outline-style:none; }

/* main frame divs */
b.green			{ color:#80C457; }
p.double		{ margin-top:25px; }
p.half			{ margin-top:10px; margin-bottom:8px; }
a 				{ display:normal; color:rgb(153, 153, 255); }
a:hover			{ display:normal; color:#80C457; }
a.brown			{ color:#6E451E; text-decoration:none; }
a.brown:hover	{ color:#6E451E; text-decoration:none; border-bottom:1px dashed #6E451E; }
#header 		{ background:url("../images/header.gif") no-repeat; width:817px; height:167px; margin:0; }
#header table	{ padding-top:30px; }
#header td		{ padding-right:none; }
div#container 	{ text-align:left; width:817px; background-color:#fff; margin-top:15px; }
div#content p 	{ line-height:1.3; padding-left:15px; padding-right:15px; }
div#footer 		{ background:#fff; color:#6E451E; clear:both; width:100%; text-align:center; margin-top:50px; display:block; }
div#footer p 	{ font-size:11px; display:inline; margin:0; padding:5px 10px; }
#footer a:link 	{ display:inline; text-decoration:none; }
img 			{ padding-right:25px; border:0; }
.style1 		{ color:#92E668; font-weight:700; font-size:16px; }


div#topnav 		{ background:#9A99FF; color:#fff; clear:both; width:100%; height:25px; text-align:center; display:block; font-family:"Century Gothic",Helvetica,sans-serif;
				  font-weight:700; font-size:15px; text-transform:uppercase; padding-top:6px; }
div#topnav a:link,div#topnav a:visited {
				 color:#fff; text-decoration:none; display:inline; padding:10px 10px 5px 10px; }
div#topnav a:hover,div#topnav a:active {
				 color:#92E668; text-decoration:none; display:inline; padding:10px 10px 5px 10px; }

div#topnav a.sel { color:#fcfb79 !important; }

#myCart				{ position:absolute; z-index:3; top:25px; left:50%; margin-left:305px; width:85px; text-align:right; }
#myCart a			{ font-family:Arial, Helvetica, Verdana, sans-serif; font-size:14px; color:#D3913B; font-weight:bold; text-decoration:none; display:block; width:60px; height:21px; vertical-align:middle; background:url("../images/cartIcon.gif") left no-repeat; padding-left:25px; }
#myCart a:hover		{ color:#BF6E10; text-decoration:none; }

div.pictureFrame	{ width:230px; height:210px; margin-bottom:12px; }

div.copyright	{ font-family:"Century Gothic", Helvetica,sans-serif; padding-top:10px; font-size:12px; }
div.copyright a	{ color: rgb(102, 51, 51); text-decoration:none; border:none; }
div.copyright a:hover { color: rgb(102, 51, 51); text-decoration:none; border-bottom:1px dashed #6E451E; }

div.innerContent	{ padding:20px 30px 20px 30px; font-family:"Century Gothic",Helvetica,sans-serif; font-size:14px; line-height:21px; }

td.photos		{ width:255px; vertical-align:top; padding-top:5px; }
td.productCategories	{ width:165px; vertical-align:top; padding-top:55px; }
td.nophotos		{ width:95px; }
td.mainContent	{ vertical-align:top; }

div.turnStrongGreen strong, div.turnStrongGreen STRONG { color:#80C457; }
div.boldBrownLinks a 		{ color:#6E451E; text-decoration:none; font-weight:bold;border-bottom:none; }
div.boldBrownLinks a:hover 	{ color:#6E451E; text-decoration:none; font-weight:bold; border-bottom:1px dashed #6E451E; }

div.signupBlock	{ text-align:center; background:url("../images/signupBlock.gif") top left no-repeat; height:85px; padding-top:18px; padding-left:55px; color:#F7578C; text-align:left; }

/* standard page styles */
.faqQuestions, .faq			{ padding:18px; margin:0px; }
.faqQuestions a				{ color:#6E451E; text-decoration:none; }
.faqQuestions a:hover		{ color:#6E451E; text-decoration:underline; }
.faqQuestions li, .faq li	{ padding-bottom:15px; }

.testimonial				{ margin-bottom:20px; }

a.classSession						{ display:block; margin-bottom:5px; width:300px; padding:4px 8px 4px 8px; font-size:14px; background:#92E668; text-decoration:none; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; }
a.classSession:hover				{ background:#71D947; text-decoration:none; color:#fff; }
div.classSoldOut					{ display:block; margin-bottom:5px; width:300px; padding:4px 8px 4px 8px; font-size:14px; background:#ccc; text-decoration:none; color:#ddd; -moz-border-radius:5px; -webkit-border-radius:5px; }

.classListing tr.class:hover	{ background:#F6F4F1; }
.classListing td				{ vertical-align:middle; border-bottom:1px solid #DBD1C7; padding:4px 0 4px 0; }
.classListing tr.categoryTitle, .classListing tr.categoryTitle:hover { background:#fff; }
.classListing tr.categoryTitle td	{ padding-top:25px !important; padding-bottom:0px !important; }
.classListing tr.categoryTitle div { background:#6E451E; padding:3px 0 2px 6px; color:#fff; font-weight:bold; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-left-radius:5px; border-top-right-radius:5px; }
.classListing .classTitle a			{ color:#6E451E; text-decoration:none; }
.classListing .classTitle a:hover 	{ color:#6E451E; border-bottom:1px dashed #6E451E; }
.classListing .categorySummary	{ font-size:12px; line-height:18px; background:#F6F4F1; }
.classListing .classTitle		{ font-weight:bold; }
.classListing .classDate		{ width:60px; }
.classListing .classAges		{ width:110px; }
.classListing .classPrice		{ width:35px; text-align:right; padding-right:15px; }
.classListing .moreInfo			{ width:90px; padding-left:8px; }
.classListing .moreInfo a		{ display:block; background:#FB8CB7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff; text-align:center; text-decoration:none; margin:3px 0 3px 0; padding:2px 0 2px 0; font-size:12px; font-weight:bold; }
.classListing .moreInfo a:hover	{ background:#F74D83;  }
.classListing .moreInfo div		{ display:block; background:#ccc; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff; text-align:center; text-decoration:none; margin:3px 0 3px 0; padding:2px 0 2px 0; font-size:12px; font-weight:bold; }

input.purpleSubmit				{ display:block; font-family:"Century Gothic",Helvetica,sans-serif; font-weight:bold; background:#9a99ff; color:#fff; 
								  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:none; color:#fff; text-align:center; 
								  text-decoration:none; padding:5px 15px 5px 15px; }
input.purpleSubmit:hover		{ background:#c6c6ff; cursor:pointer; }

.greenButton					{ display:block; background:#92E668; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff; text-align:center; text-decoration:none; margin:3px 0 3px 0; padding:2px 0 2px 0; font-size:12px; font-weight:bold; border:0px; }
.greenButton:hover				{ background:#71D947; color:#fff; text-decoration:none; }

.pinkButton						{ display:block; background:#FB8CB7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff; text-align:center; text-decoration:none; margin:3px 0 3px 0; padding:2px 0 2px 0; font-size:12px; font-weight:bold; border:0px; }
.pinkButton:hover				{ background:#F74D83; color:#fff; text-decoration:none; }

.submitButton					{ border:0px; font-family:"Century Gothic",Helvetica,sans-serif; padding-top:6px; padding-bottom:6px; }
.submitButton:hover				{ cursor:pointer; }

.submitButton_pink				{ border:0px; font-size:13px; font-family:"Century Gothic",Helvetica,sans-serif; padding:6px 12px 6px 12px; background:#FB8CB7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff; }
.submitButton_pink:hover		{ background:#F74D83; cursor:pointer; }

.submitButton_pink_small			{ border:0px; font-size:12px; font-weight:bold; font-family:"Century Gothic",Helvetica,sans-serif; padding:3px 12px 3px 12px; background:#FB8CB7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff; }
.submitButton_pink_small:hover		{ background:#F74D83; cursor:pointer; }
.textFieldNextToSubmitButton_small	{ font-size:13px; font-family:"Century Gothic",Helvetica,sans-serif; padding:0px 5px 0px 5px; background:#fff; color:#666; }


.big							{ font-size:15px; }

/*
ul.classSubNav					{ display:block; list-style:none; margin:0px; padding:0px; border-bottom:1px solid #92E668; }
ul.classSubNav li				{ list-style:none; margin:0px; padding:0px; }
ul.classSubNav li a				{ display:block; float:left; background:#92E668; color:#fff; text-decoration:none; font-weight:bold; padding:3px 8px 2px 8px; margin:0 2px 0 2px; }
*/

ul.tab, ul.tab li				{ border:0; margin:0; padding:0; list-style:none; }
ul.tab 							{ border-bottom:solid 1px #92E668; height:30px; }
ul.tab li						{ float:left; margin:0 1px 0 1px; }

ul.tab a:link, ul.tab a:visited	{ background:#92E668; color:#fff; display:block; font-weight:bold; height:30px; line-height:30px; text-decoration:none; padding:0 8px 0 8px; border:1px solid #92E668; border-bottom:none;
								  -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-left-radius:5px; border-top-right-radius:5px; }
ul.tab a:hover					{ background:#71D947; display:block; color:#fff; }

ul.tab a.sel:link, ul.tab a.sel:visited	{ background:#fff; color:#71D947; display:block; font-weight:bold; height:30px; line-height:30px; text-decoration:none; padding:0 8px 0 8px; border:1px solid #92E668; border-bottom:none;
								 		  -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-left-radius:5px; border-top-right-radius:5px; }
ul.tab a.sel:hover						{ background:#fff; display:block; color:#1CA807; }

ul.productCategories, ul.productCategories li 	{ list-style:none; text-align:left; margin:0px; padding:0px; }
ul.productCategories li a						{ display:block; color:#6E451E; padding:3px 0 3px 6px; text-decoration:none; }
ul.productCategories li a:hover					{ color:#6E451E; text-decoration:underline; }
ul.productCategories li a.sel					{ font-weight:bold; }

/* form styles */
td.standardForm 					{ font-weight:bold; font-size:11px; padding-right:7px; padding-top:1px; text-align:right; }
input.standardForm_textfield 		{ border:1px solid rgb(153, 153, 153); font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 10px; width:250px; padding:4px; color:#666; }
input.standardForm_submit			{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 14px; padding:2px; border:none; background:none; color:#F7578C; }
textarea.standardForm_textarea 		{ border:1px solid rgb(153, 153, 153); font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 10px; width:250px; height:50px; padding:4px; color:#666; }
select.standardForm_selectbox 		{ width:250px; }

td.miniForm 						{ color:#461f19; font-weight:bold; font-size:11px; padding-right:7px; padding-top:3px; text-align:right; }
input.miniForm_textfield 			{ border:1px solid rgb(153, 153, 153); font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 10px; padding:4px; color:#666; }
input.miniForm_submit				{ font-family:"Century Gothic",Helvetica,sans-serif; font-weight:bold; font-size: 14px; padding:2px; padding-left:0px; border:none; background:none; color:#F7578C; }
textarea.miniForm_textarea 			{ background:#DAD2D1; border:1px solid #9B9392; color:#382725; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:15px; padding:3px; width:150px; height:50px; }
select.miniForm_selectbox 			{ width:150px; }


/* blog styles */
div.blogDate			{ float:left; width:26px; height:26px; line-height:12px; margin-right:5px; margin-top:3px; font-size:10px; text-align:center; }
div.blog				{ padding-bottom:10px; }
.blogContent			{ padding-right:35px; text-align:justify; }
div.blog .info			{ color:#666; font-size:12px; padding:3px 0 3px 0; }
div.blog .info td		{ font-size:10px; }
b.blogTitle				{ display:block; margin-bottom:7px; font-size:18px; }
b.blogTitle a			{ text-decoration:none; color:#80C457; }
td.blogSidebar			{ width:200px; font-size:12px; line-height:normal; padding-top:55px; }
td.blogSidebar a		{ text-decoration:none; color:#6E451E; }
td.blogSidebar a:hover	{ color:#80C457; }
.blogPhoto				{ padding:0px; margin-left:20px; margin-bottom:12px; display:block; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; }

td.productImage			{ width:169px; vertical-align:top; padding-bottom:25px; font-size:12px; }
td.productImage	div		{ width:169px; text-align:center; }
td.productImage	a		{ color:#6E451E; text-decoration:none; font-weight:bold; }
td.productDetail		{ padding-right:25px; padding-bottom:25px; }
