/* Coding and design by Hambo Design
-------------------------------------------------------------*/

body 							{ color: #2c2d2d; font-family: Helvetica, Arial, sans-serif; line-height: 1.3em; }



/* Link Typography
-------------------------------------------------------------*/

a:link, a:visited 				{ color: #002f41; text-decoration: none; }
a:hover 						{ color: #222; }

.bodysmart a:link,
.bodysmart a:visited			{ color: #a62907; }
.bodysmart a:hover				{ color: #c04d2d; }

.startsmart a:link,
.startsmart a:visited			{ color: #eeb700; }
.startsmart a:hover				{ color: #ffd857; }

.playitsmart a:link,
.playitsmart a:visited			{ color: #1391b9; }
.playitsmart a:hover			{ color: #2faad1; }

.smartmove a:link,
.smartmove a:visited			{ color: #638f00; }
.smartmove a:hover				{ color: #86b028; }



/* Header Typography
-------------------------------------------------------------*/

h1, h2, h3, h4 					{ font-family: Arial, sans-serif; font-weight: lighter; }

h1 								{ color: #000; font-size: 1.6em; padding-bottom: 20px; text-indent: -9999px; }
#programs h3 					{ height: 75px; margin-bottom: 10px; text-indent: -9999px; width: 190px; }
	.bodysmart h3				{ background: url(/assets/images/layout/program_bodysmart.gif) no-repeat; }
	.startsmart h3				{ background: url(/assets/images/layout/program_startsmart.gif) no-repeat; }
	.playitsmart h3				{ background: url(/assets/images/layout/program_playitsmart.gif) no-repeat; }
	.smartmove h3				{ background: url(/assets/images/layout/program_smartmove.gif) no-repeat; }
	#testimonials h3			{ background: url(/assets/images/content/header_testimonials.gif) no-repeat; height: 55px; margin-bottom: 10px; text-indent: -9999px; width: 220px; }

.startsmart h4				{ background: url(/assets/images/content/header_accreditation.gif) no-repeat; height: 30px; text-indent: -9999px; width: 190px; }


/* Paragraph Typography
-------------------------------------------------------------*/

p 								{ color: #2c2d2d; font-family: Helvetica, Arial, sans-serif; }
blockquote p					{ color: #fff; font-size: 12px; margin-bottom: 5px; }
p cite							{ color: #999; font-size: 11px; font-weight: bold; }
strong							{ font-weight: bold; }



/* Section Paragraph Typography
-------------------------------------------------------------*/

#content p						{ font-size: 14px; margin-bottom: 20px; }
#form p							{ font-size: 10px; margin-bottom: 20px; }
#programs p						{ color: #666; font-size: 12px; margin-bottom: 10px; }
#footer p						{ color: #999; font-size: 12px; text-align: center; }



/* Paragraph Classes
-------------------------------------------------------------*/

p.cite_details					{ color: #777; font-size: 11px; line-height: 15px; }


/* List Typography
-------------------------------------------------------------*/

ol li, ul li 					{ color: #3b3b3b; font-size: 13px; line-height: 1.2em; list-style: none; }

dt 								{ font-weight: bold; }
dd 								{ color: #3b3b3b; }
dt 								{ color: #000; }



/* Navigation Typography
-------------------------------------------------------------*/





/* sIFR Typography
-------------------------------------------------------------*/


.sIFR-flash							{ visibility: visible !important; vertical-align: bottom; margin: 0; padding: 0; }
.sIFR-unloading .sIFR-flash 		{ visibility: hidden !important; }
.sIFR-replaced, .sIFR-ignore 		{ visibility: visible !important; }
.sIFR-alternate 					{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus	{ margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
.sIFR-dummy 						{ width: 0px; height: 0px; margin-left: 42px; z-index: 0; }

/*---- Header styling ---*/

.sIFR-active h1 					{ visibility: hidden; font-family: Helvetica, Arial, sans-serif; margin: 0; color: #e66925; font-size: 2em; line-height: 1em; margin: 0; padding: 0; }
.sIFR-active h2 					{ visibility: hidden; font-family: Helvetica, Arial, sans-serif; line-height: 1em; font-size: 1.8em; margin: 0; padding: 0; }
.sIFR-active h3 					{ visibility: hidden; font-family: Helvetica, Arial, sans-serif; line-height: 1em; font-size: 1.4em; margin: 0; padding: 0; }