/* CSS Document */
body						{ text-align: center; font-family: Arial, helvetica, sans-serif; background-color: #ffffff; font-size: 15px; }
img							{ border: 0px; }
h1							{ font-size: 15px; font-weight: normal; color: #ff0000; text-decoration: underline; margin: 0px; }
h2							{ font-size: 15px; font-weight: normal; color: #00CC33; text-decoration: underline; margin: 0px; }

.container					{ width: 800px; margin: 0px auto; background-color: #ffffff; }
.header						{ height: 133px; background-color: #ffffff; clear: both; }
.main						{ display: block; height: 400px; }
.navi						{ float: left;  width: 173px; display: none; }
.navi table					{ margin: 10px; }
.navBack					{ height: 23px; width: 173px; background-image: url(images/navBack.jpg); background-repeat: no-repeat; text-align: center; font-size: 13px; vertical-align: middle; }
.navBack a:link				{ display: block; text-decoration: none; color: #000000; }
.navBack a:hover			{ display: block; text-decoration: none; color: #000000; }
.navBack a:active			{ display: block; text-decoration: none; color: #000000; }
.navBack a:visited			{ display: block; text-decoration: none; color: #000000; }
.navBack a:visited:hover	{ display: block; text-decoration: none; color: #000000; }
.navBackHi					{ height: 23px; width: 173px; background-image: url(images/navBack2.jpg); background-repeat: no-repeat; text-align: center; font-size: 13px; vertical-align: middle; }
.navBackHi a:link			{ display: block; text-decoration: none; color: #666666; }
.navBackHi a:hover			{ display: block; text-decoration: none; color: #666666; }
.navBackHi a:active			{ display: block; text-decoration: none; color: #666666; }
.navBackHi a:visited		{ display: block; text-decoration: none; color: #666666; }
.navBackHi a:visited:hover	{ display: block; text-decoration: none; color: #666666; }
.navBackRed						{ height: 23px; width: 173px; background-image: url(images/navBack.jpg); background-repeat: no-repeat; text-align: center; font-size: 13px; vertical-align: middle; }
.navBackRed a:link				{ display: block; text-decoration: none; color: #ff0000; }
.navBackRed a:hover				{ display: block; text-decoration: none; color: #ff0000; }
.navBackRed a:active			{ display: block; text-decoration: none; color: #ff0000; }
.navBackRed a:visited			{ display: block; text-decoration: none; color: #ff0000; }
.navBackRed a:visited:hover		{ display: block; text-decoration: none; color: #ff0000; }
.navBackRedHi					{ height: 23px; width: 173px; background-image: url(images/navBack2.jpg); background-repeat: no-repeat; text-align: center; font-size: 13px; vertical-align: middle; }
.navBackRedHi a:link			{ display: block; text-decoration: none; color: #666666; }
.navBackRedHi a:hover			{ display: block; text-decoration: none; color: #666666; }
.navBackRedHi a:active			{ display: block; text-decoration: none; color: #666666; }
.navBackRedHi a:visited			{ display: block; text-decoration: none; color: #666666; }
.navBackRedHi a:visited:hover	{ display: block; text-decoration: none; color: #666666; }
.legal						{ width: 153px; font-size: 11px; }
.legal td					{ text-align: center; }
.legal a:link				{ color: #000000; text-decoration: underline; }
.legal a:hover				{ color: #000000; text-decoration: none; }
.legal a:active				{ color: #000000; text-decoration: underline; }
.legal a:visited			{ color: #000000; text-decoration: underline; }
.legal a:visited:hover		{ color: #000000; text-decoration: none; }						
.counter					{ clear: both; width: 800px; padding-top: 5px; background-color: #ffff00; text-align: center; display: none; }

.content					{ float: left; text-align: left; width: auto; }
.intro						{ text-align: center; font-weight: bold; color: #ff0000;  padding: 80px 10px 10px 10px; }
.intro2						{ text-align: center; color: #CC6600;  padding: 0px 10px; }
.intro3						{ text-align: center; font-weight: bold; color: #00CC33;  padding: 10px; }
.courses					{ padding: 20px 10px 10px 10px; }
.red						{ color: #ff0000; }
.orange						{ color: #CC6600; }

.orange a:link						{ color: #CC6600; text-decoration: underline; }
.orange a:hover						{ color: #CC6600; text-decoration: none; }
.orange a:active					{ color: #CC6600; text-decoration: underline; }
.orange a:visited					{ color: #CC6600; text-decoration: underline; }
.orange a:visited:hover				{ color: #CC6600;  text-decoration: none; }
.green						{ color: #00CC33; }
.green a:link						{ color: #00CC33; text-decoration: underline; }
.green a:hover						{ color: #00CC33; text-decoration: none; }
.green a:active						{ color: #00CC33; text-decoration: underline;}
.green a:visited					{ color: #00CC33; text-decoration: underline;}
.green a:visited:hover				{ color: #00CC33; text-decoration: none; }
.prompt						{ font-size: 14px; font-weight: bold; color: #00CC33; text-transform: uppercase; text-decoration: underline; }

.prices			{ width: 98%; margin-top: 10px; font-size: 13px; }
.prices th		{ padding: 5px; vertical-align: top; }
.prices td		{ padding: 5px; vertical-align: top; }

.star			{ position: absolute; z-index: 5; margin-left: 40px; }
.links			{ width: 98%; margin-top: 10px; font-size: 13px; }
.links td		{ padding: 5px; vertical-align: top; text-align: center; border: solid 1px #000000; cursor: pointer; }

.calculator					{ font-size: 15px; margin-top: 10px; }
.calculator	th				{ background-color: #ffffff; padding: 3px; border-bottom: solid 1px #000000; font-weight: bold; 	
								text-align: left; }
.calculator	td				{ background-color: #ffffff; padding: 3px; border-bottom: solid 1px #000000; }
.calculator label			{ margin-right: 20px; }
.calculator strong			{ font-size: 15px; font-weight: normal; }
.calculator .price			{ text-align: right; font-size: 15px; }
.calculator .noprice			{ text-align: left; font-size: 15px; }
.calcText					{ float: left; margin-top: 10px; font-size: 15px; padding: 10px; display: none; }
.calcTextSmall				{ font-size: 13px;  }
.calcText .save			{ background-image: url(images/star.gif); background-repeat: no-repeat; height: 40px; width: 50px; margin: 0; padding: 0; }
.btnCalculate			{ background-color:#ffffff; color:#000000; border:1px solid #F00; font-family:tahoma; font-size: 15px; letter-spacing: 1px; }
