body {
	margin-top: 0px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}

a:link { list-style: outside; margin: 0px; padding: 0px; }

h1 { border: none; color: #CC0000; font: lighter 24px Impact; margin: 0px 0px 0px 15px; }

h2 {
	color: #FFCC00;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	vertical-align: top;
	font-family: impact, Arial, helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

h3 { color: #990000; font: small-caps 14px Arial, Helvetica, sans-serif; letter-spacing: 0.25em; margin-bottom: 0px; margin-left: 15px; margin-top: 15px; text-transform: uppercase; }

h4 { color: #333333; font: lighter 20px Impact; margin: 3px 15px 0px; }

h5 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; }

h6 { font: 16px Arial, Helvetica, sans-serif; letter-spacing: normal; margin: 10px; }

image#bonitawithtrainers { margin: 0px auto; text-align: center; }

img#adults { margin-bottom: 50px; margin-right: 15px; margin-top: 50px; text-align: right; }

li { font: 11px Verdana, Arial, Helvetica, sans-serif; list-style: outside; margin: 0px 15px; padding: 0px; text-align: left; vertical-align: top; }

p { color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 0px 15px 10px; }

ul { list-style: inside; margin: 10px 15px; }

.border { background: #FFCC00; border-bottom: 1px solid #FFFFFF; border-left-color: #FFFFFF; border-left-width: 1px; border-right-color: #FFFFFF; border-right-width: 1px; border-top: 1px solid #FFFFFF; height: 15px; margin: 0px; padding: 0px; }

.closecharacters { font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; }

.formlines { border-bottom-color: #CCCC00; border-bottom-style: dotted; border-left-color: #CCCC00; border-right-color: #CCCC00; border-top-color: #CCCC00; border-top-style: dotted; }

.infoline_white { color: #FFFFFF; font: 16px Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-top: 5px; text-align: center; vertical-align: middle; }

.listpara { font: bold 12px "Trebuchet MS", Tahoma, "Century Gothic", sans-serif; text-transform: none; }

.norepeat { background: no-repeat; float: left; }

.quote { color: #FFFFFF; font: normal 12px/1.25em Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align: top; }

.smalltext { color: #333333; font: lighter 9px Verdana, Arial, Helvetica, sans-serif; margin-left: 10px; }

.tbl { background: url(../images/png/graphics_girl.png) no-repeat right bottom; }

.txtgrey { color: #666666; font-size: 12px; font-weight: bolder; margin: 0px; }

.whitetext, #footer p { color: #FFFFFF; font: 10px Verdana, Arial, Helvetica, sans-serif; }

#bluebox {
	background: #191970;
	border: 1px solid #FFCC00;
}

#boxwhite a:link, #cbspromo #white { background: #FFFFFF; }

#caption { clear: both; color: #333366; font: 10px Arial, Helvetica, sans-serif; margin: 0px; text-align: center; vertical-align: top; }

#cbspromo { background: #333366; color: #FFFFFF; float: left; font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 10px 10px; padding: 0px; vertical-align: top; width: 200px; }

#cbspromo #white a { color: #CC0000; font-size: 11px; margin: 5px auto; }

#cbspromo #white a:hover { text-decoration: underline; }

#cbspromo a { color: #FFFFFF; font: 10px Arial, Helvetica, sans-serif; text-decoration: none; }

#cbspromo h3 { background: #333366; clear: both; color: #FFFFFF; float: none; font: bold normal 10px Verdana, Arial, Helvetica, sans-serif; letter-spacing: normal; margin: 0px; padding: 0px; text-align: center; vertical-align: top; }

#cbspromo p { background: #FFFFFF; color: #333333; font: 12px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; vertical-align: top; }

#centertable { width: 100%; }

/*Centertable*/
#centertable #links { margin: 0px; text-align: left; width: 100%; }

#content td { }

#content, #faq { padding: 10px; width: 100%; }

#content2column { margin-left: 5px; margin-right: 0px; padding: 0px; }

#content2column td { margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 0px; }

#copyright { background: #333366; clear: both; color: #FFFFFF; float: none; font: 9px Arial, Helvetica, sans-serif; margin: 0px auto; text-align: center; }

#copyright a { color: #FFFFFF; text-decoration: none; }

#faq p { margin-bottom: 0px; margin-left: 10px; margin-top: 0px; padding: 0px; }

#footer { background: #333366; clear: both; font: 10px Verdana, Arial, Helvetica, sans-serif; height: 35px; list-style-type: none; margin: 0 auto; padding: 0px; vertical-align: middle; }

#footer a:link, #footer a:visited, #footer a:active { color: #FFFFFF; display: block; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 10px; text-align: center; text-decoration: none; vertical-align: middle; }

#footer a:hover, #footer a.current:link, a.current:visited { color: #333366; padding: 0px 5px; }

#footer li { display: inline; }

#footernav { }

#inhomefitnesspromo h4 { color: #CC0000; font: 16px Impact, Helvetica, Arial; margin: 0px; padding: 0px; text-align: center; vertical-align: top; }

/*In Home Fitness Promo*/
#inhometrainingpromo { background: #000000; margin: 0px; padding: 0px; width: 200px; }

#inhometrainingpromo #animation { background: #000000; margin: 0px auto; }

#inhometrainingpromo #bottom { background: #000000; color: #FFFFFF; font-size: 16px; margin: 0px; padding: 0px; text-align: center; vertical-align: top; }

#inhometrainingpromo #bottom h4 { color: #FFFFFF; font: bold 12px Arial, Helvetica, sans-serif; }

#inhometrainingpromo #imgborder { border: 1px solid #FFFFFF; }

#inhometrainingpromo #top { background: #000000; color: #CC0000; margin: 0px; }

#inhometrainingpromo #top h4 { color: #FFFFFF; font: 12px Arial, Helvetica, sans-serif; }

#inhometrainingpromo h5 { color: #CC0000; font: 100 16px impact, Arial, helvetica, sans-serif; letter-spacing: normal; margin: 0px auto; padding: 0px; text-align: center; vertical-align: top; }

#lefttable { margin: 0px; padding: 5px; text-align: left; vertical-align: text-top; width: 100%; }

#lefttable p { margin: 0px; }

#lefttable p.quote {
	color: #FFFFFF;
	margin: 5px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

#lefttable td { margin: 0px; padding: 0px; }

#mailinglist { border: 1px solid #CCCCCC; margin: 5px; width: 150px; }

#mailinglist #mailinglistbox { border: 1px dashed #333366; margin: 0px; }

#mailinglist #mailinglistbox a { font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 0px; }

#mailinglist #mailinglistbox a { background: #FFFFFF; color: #333366; }

#mailinglist #mailinglistbox a:link { background: #333366; color: #FFFFFF; font-size: 12px; margin: 0px; }

#main { margin-top: 0px; width: 100%; }

#main li { font: 12px Verdana, Arial, Helvetica, sans-serif; list-style: circle inside; margin: 0px; padding: 0px; text-align: left; vertical-align: middle; }

#navbar { background: #FFCC00; height: 25px; margin: 0px; padding: 0px; }

#nineblue { border: 6px solid #FFFFFF; margin-top: 10px; }

#pageheading { margin: 0px 0px 20px; }

#pdfpromo {
	background: #CC0000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	color: #FFFFFF;
	margin: 10px 0px;
	padding: 5px;
	width: 200px;
	border-right-style: none;
	border-left-style: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

#pdfpromo a { color: #FEF2A5; font-size: 10px; margin-bottom: 10px; padding-bottom: 10px; text-align: center; }

#pdfpromo h3 { color: #FDF19C; font: lighter 20px/1em Impact; letter-spacing: 0.1em; margin: 5px 0px 0px; text-align: center; }

#pdfpromo h4 { color: #FDF19C; font: lighter 20px Impact; letter-spacing: 0.095em; margin: 10px 0px 0px; text-align: center; }

#pdfpromo p {
	color: #FFEF6B;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

#press a img{ border-style: none; text-decoration: none; }

#promo { background: no-repeat fixed center top; border: 1px solid #FFFFFF; color: #FFFFFF; }

#promo h1 { color: #333366; font: bolder 24px/0.9em "Times New Roman", Times, serif; letter-spacing: 0em; margin-bottom: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; }

#promo p { color: #FFFFFF; font: bold 14px Arial, Helvetica, sans-serif; margin-top: 0px; padding-top: 0px; }

#resources a:link, #resources a:visited, #resources a:active { color: #000000; }

#resources h2 { font: 12px Arial, Helvetica, sans-serif; padding-left: 5px; }

#resources p { color: #333333; font: 12px Arial, Helvetica, sans-serif; padding-bottom: 5px; padding-left: 5px; padding-top: 5px; }

#resources td { color: #333333; font-family: Arial, Helvetica, sans-serif; }

#rightcolumn { margin: 0px; padding: 0px; width: 200px; }

#smallpromo a:link { color: #E0E0C2; }

#testimonials { font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 10px; padding-right: 25px; }

#testimonials p {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 1.85em;
}

#testimonials td { padding-left: 25px; padding-right: 25px; }

#top15pix { margin-top: 15px; }

#ulfooter { list-style-type: none; margin: 0px; padding: 0px; }

#wds { background: #333366; clear: both; color: #FFFFFF; font: 9px Arial, Helvetica, sans-serif; margin: 0px auto 25px; text-align: center; }

#wds a { color: #FFFFFF; font-size: 9px; text-decoration: none; }

#wrapper {
	padding: 0px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#wrapper #centertable #content #links h6 { background: #006633; border: 1px solid #333333; color: #FFFFFF; font: lighter 16px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 2px; text-transform: lowercase; width: 175px; }

#wrapper #centertable #idea { border: 6px solid #FFFFFF; }

#wrapper #headert { background: no-repeat; }

#wrapper_head { background: #FFFFFF; margin: 0; width: 100%; }

#yellowblock { background: #FFFF00; }

#yellowblock a:link, #yellowblock a:visited, #yellowblock a:active { color: #000066; font: bold 14px Arial, Helvetica, sans-serif; text-decoration: blink; }

#yellowblock a:hover { color: #33CC33; font-weight: lighter; text-decoration: none; }

#yellowblock h1 { color: #000000; font: italic bold 32px "Times New Roman", Times, serif; }

#yellowblock h2 { background: #FF0000; border: 1px solid #666666; color: #FFFFFF; font: normal 14px Arial, Helvetica, sans-serif; letter-spacing: .15em; margin-top: 0px; padding-bottom: 5px; padding-top: 5px; text-align: center; }

#yellowblock p { color: #000000; font: 12px Arial, Helvetica, sans-serif; margin: 0px; padding-left: 5px; padding-right: 5px; }

#strategiespromo {
	width: 200px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}

#wrappromo {
	background: #FFCC00;
	padding: 10px;
	width: 250px;
}
#strategiespromo h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin: 5px;
	text-align: center;
	font-weight: lighter;
}
#strategiespromo h4 {
	color: #CC0000;
	font-weight: lighter;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
#strategiespromo h2 {
	font-size: 18px;
	color: #333333;
	text-align: center;
	letter-spacing: .02em;
}
