body {
	margin: 0;
	padding: 0;
	background-color: #292929;
	font-family: Tahoma, sans-serif;
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size: small /* for compliant browsers */
}

html>body {/* be nice to Opera */
	font-size: small;
}

img.left {
	float: left;
	margin: 0 10px 5px 0;
	padding: 0
}

img.right {
	float: right;
	margin: 0 0 5px 10px;
	padding: 0;
}

a:link, a:visited {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

a:hover, a:active {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.footer {
	text-align: center;
}

.footer a:link, .footer a:visited {
	font-weight: bold;
	color: #000;
}

.footer a:hover, .footer a:active {
	font-weight: bold;
	color: #272727;
}

.text-white {color: #FFFFFF;font-family: Tahoma, sans-serif; font-size: 11px; padding: 0 0 15px 0;}

h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 20px 20px 0 20px;
}

h3 {
	font-size:140%;
}

h4 {
	font-size: 13px;
	margin-left: 25px;
}

h5 {
	font-size: 120%
}

p {
	margin: 0;
	padding: 20px 20px 0 20px;
	line-height: 18px
}

br.clear {
	clear: both;
}

li p, ul ul, li ol {
	margin: 0;
	padding: 10px 20px 15px 20px
}

.indent {
	margin-left: 25px;
}

.center {
	text-align: center;
}

.white-title {
	color: #fff;
	font-size: 95%;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 23px;
}

.return-to-top a:link, .return-to-top a:visited, .return-to-top a:hover, .return-to-top a:active {
	color: #fff;
	text-decoration: none;
}

.pdf {
	display: block;
	padding-left: 28px;
	background: url(../images/pdf.jpg) center left no-repeat
}

.ppt {
	display: block;
	padding-left: 28px;
	background: url(../images/ppt.jpg) center left no-repeat;
}

.grey-box {
	width: 60%;
	background-color: #ddd;
	padding: 0 0 20px 0;
	margin: 0 auto
}

.green {
	color: #008000
}

.small {
	font-size: 10px
}

#frame ul {
	margin: 20px 0 0 20px;
	padding: 0;
}

#frame ul ul {
	margin: 0 0 20px 20px;
	padding: 0;
}

#company-content ul li, #affiliates-content ul li, #contact-content ul li, #eligibility-content ul li, #home-content ul li, #school-content ul li, #services-content ul li {
	margin: 0 0 0 40px;
	padding: 0;
}

#school-content ul li {
	margin: 0 0 3px 60px;
	padding: 0;
}

#company-content ul li {
	margin: 0 0 2px 23px;
	padding: 0;
	font-size: 90%;
}

#services-content h3.white-title {
	margin-left: 40px;
}

#contact-content h3.white-title {
	margin-left: 0
}

ul.anchor {
	list-style: none;
	margin: 0;
	padding: 20px 20px 0 20px;
}

#frame ul.anchor li {
	margin: 0;
	padding: 0;
}

ul.anchor li a:link, ul.anchor li a:visited, ul.anchor li a:hover, ul.anchor li a:active {
	color: #fff;
	font-size: 100%;
	text-transform: uppercase;
	text-decoration: none;
}

table.chart {
	width: 60%;
	margin: 0 auto;
	padding: 0;
}

table.chart td {
	border-bottom: 1px solid #A06F70;
	line-height: normal;
}

table#specials {
	text-align: center;
	margin-top: 20px
}

#frame {
	width: 773px;
	margin: 0 auto;
	padding: 0;
}

#home-content {
	width: 773px;
	float: left;
	margin: 0 auto;
	padding: 185px 0 20px 0;
	background: #91812c url(../images/home-content-bg.jpg) top right no-repeat;
}

#school-content {
	width: 773px;
	float: left;
	margin: 0 auto;
	padding: 185px 0 20px 0;
	background: #8a90aa url(../images/school-content-bg.jpg) top right no-repeat
}

#services-content {
	width: 773px;
	float: left;
	margin: 0 auto;
	padding: 185px 0 20px 0;
	background: #CEB234 url(../images/services-content-bg.jpg) top right no-repeat
}

#eligibility-content {
	width: 773px;
	float: left;
	margin: 0 auto;
	padding: 185px 0 20px 0;
	background: #be9c9d url(../images/eligibility-content-bg.jpg) top right no-repeat
}

#company-content {
	width: 773px;
	float: left;
	margin: 0 auto;
	padding: 185px 0 20px 0;
	background: #AABFB0 url(../images/company-content-bg.jpg) top right no-repeat
}

#products-content {
	width: 773px;
	float: left;
	margin: 0 auto;
	padding: 0 0 20px 0;
	background-color: #fff
}

#booking-content {
	width: 773px;
	float: left;
	margin: 0 auto;
	padding: 185px 0 20px 0;
	background: #E2D052 url(../images/booking-content-bg.jpg) top right no-repeat
}

#contact-content {
	width: 773px;
	float: left;
	margin: 0 auto;
	padding: 185px 0 20px 0;
	background: #B0B14B url(../images/contact-content-bg.jpg) top right no-repeat
}

#affiliates-content {
	width: 773px;
	float: left;
	margin: 0 auto;
	padding: 185px 0 20px 0;
	background: #6D9D53 url(../images/affiliates-content-bg.jpg) top right no-repeat
}

#lipo {
	float: left;
	margin: 0;
	padding:0 0 20px 0;
	display: inline;
	width: 420px;
	clear: both;
	border: 1px solid #D2C06C;
	background-color: #B9A338
}

label.error {
	color: red;
}

.errormsg {
	font-weight: bold;
	text-align: center;
	color: red;
}

.thanksmsg {
	font-weight: bold;
	text-align: center;
	color: #008000;
}
