h2 {
	margin-bottom: 5px;
}
div.school, div.university {
	background-image: url(../images/pages/right_column_bg.jpg);
	background-repeat: repeat-y;
	background-position: right 800px;
}
div#page_header {
	background-image: url(../images/pages/page_header_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 40px;
	padding-left: 10px;
	height: 238px;
	position: relative;
	z-index: 0;
}
h3#university_header, h3#schools_header, h3#personal_header {
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-right: 200px;
	width: 740px;
	padding-top: 100px;
	height: 137px;
	position: absolute;
	top: 20px;
	left: 0px;
}
h3#schools_header {
	background-image: url(../images/pages/schools_header.gif);
}
h3#university_header {
	background-image: url(../images/pages/university_header.gif);
}
h3#personal_header {
	background-image: url(../images/pages/personal_header.gif);
	padding-top: 108px;
	height: 129px;
}
div#page_header p {
	position: absolute;
	left: 10px;
	bottom: 15px;
}
.personal div#page_header p {
	bottom: 5px;
	width: 700px;
}
#free_trial_header {
	width: 238px;
	height: 50px;
	display: block;
	position: absolute;
	right: 210px;
	top: 40px;
	z-index: 1;
}
.university #free_trial_header {
	background: url(../images/university/free_trial.gif) no-repeat;
}
.school #free_trial_header {
	background: url(../images/schools/free_trial.gif) no-repeat;
}
div#page_header p#quote_author {
	position: absolute;
	left: 20px;
	bottom: 55px;
}
div#content_left_column {
	float: left;
	width: 630px;
	margin-top: 20px;
	margin-bottom: 20px;
}
div#content_left_column a img {
	float: right;
	margin-left: 25px;
	margin-bottom: 15px;
}
div.left_column_divider, div.left_column_divider_wide  {
	background-color: #cfdbe6;
	height: 1px;
	font-size: 1px;
	margin-bottom: 15px;
	clear: both;
}
div.left_column_divider_wide {
	width: 630px;
}
div.left_column_divider {
	width: 360px;
}

/*
RIGHT COLUMN
*/
div#content_right_column {
	/*background-color: #f6fbfe;*/
	background-image: url(../images/pages/right_column_header.jpg);
	background-repeat: no-repeat;
	width: 280px;
	float: right;
	padding-top: 30px;
}
div#content_right_column p {
	margin-left: 20px;
	margin-right: 20px;
}
div#content_right_column h4 {
	margin-left: 20px;
}
h3 {
	margin-bottom: 20px;
}
h4, h5, p {
	margin-bottom: 15px;
}
p.quote {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
#find_out_more {
	background-image: url(../images/pages/find_out_more_header.gif);
	background-repeat: no-repeat;
	width: 280px;
	padding-top: 7px;
	position: relative;
	margin-bottom: 15px;
	margin-top: -5px;
}
div#find_out_more_content {
	background-color: #e4f4fb;
	border-left: 2px solid #02427e;
	border-right: 2px solid #02427e;
	margin-bottom: 0px;
	padding-bottom: 7px;
	padding-top: 3px;
}
div#find_out_more h4 {
	background-image: url(../images/pages/find_out_more_header.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #003C62;
	margin-bottom: 11px;
	margin-left: 20px;
}
div#find_out_more a {
	background-repeat: no-repeat;
	padding-left: 40px;
	width: 234px;
	height: 26px;
	display: block;
	margin-left: 2px;
	padding-bottom: 0px;
	background-position: 10px 0px;
	border-bottom: 1px solid #c4d7e6;
}
.find_out_more_school {
	background-image: url(../images/pages/school_network.gif);
}
.find_out_more_university {
	background-image: url(../images/pages/university.gif);
}
.find_out_more_email {
	background-image: url(../images/pages/email.gif);
}
.find_out_pdf {
	background-image: url(../images/pages/find_out_pdf.gif);
}
.find_out_demo {
	background-image: url(../images/pages/find_out_demo.gif);
}
.find_out_trial {
	background-image: url(../images/pages/find_out_trial.gif);
}
.how_use {
	background-image: url(../images/pages/how_use.gif);
}
.pricing {
	background-image: url(../images/pages/pricing.gif);
}
div#find_out_more .curriculum {
	background-image: url(../images/pages/curriculum.gif);
}
div#find_out_more p {
	line-height: normal;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 7px;
	margin-right: 0px;
}
div#find_out_more p.phone {
	padding-left: 50px;
	background-image: url(../images/pages/phone.gif);
	background-position: 15px 0px;
	height: 26px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
}
div#find_out_more_footer {
	background-image: url(../images/pages/find_out_more_footer.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	height: 11px;
	width: 280px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.video {
	margin-left: 0px;
	margin-right: 10px;
}

/* Testimonials */
a.industry_reviews {
	background-image: url(../images/pages/industry_reviews.gif);
	background-repeat: no-repeat;
	background-color: #411F67;
	padding-left: 40px;
	width: 204px;
	margin-left: 0px;
	padding-top: 10px;
	height: 34px;
	display: block;
}
a.free_trial {
	width: 238px;
	height: 50px;
	background-color: #7c3576;
	margin-left: 0px;
	display: block;
	margin-bottom: 20px;
}
.university a.free_trial {
	background: url(../images/university/free_trial.gif) no-repeat;
}
.school a.free_trial {
	background: url(../images/schools/free_trial.gif) no-repeat;
}

/* Personal */
.personal_content {
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	border-bottom: 1px solid #CFDBE6;
	clear: both;
}
.personal_content h5 {
	width:630px;
}
.with_right_column {
	background-image: url(../images/pages/right_column_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
.personal_content div {
	width: 630px;
}
h5.h5_bullet {
	margin-bottom: 2px;
}
.find_out_more {
	background: url(../images/personal/find-out-more.jpg) no-repeat;
	width: 195px;
	padding-top: 15px;
	height: 37px;
	display: block;
	float: left;
	text-align: center;
	margin-right: 10px;
}
.find_out_more:hover {
	text-decoration: underline;
}
.find_out_more_p {
	height: 70px;
}
.teacher_pdf {
	width: 280px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}
.student_amazon {
	width: 280px;
	display: block;
	position: absolute;
	right: 0px;
	top: 60px;
}
.student_amazon {
	background: url(../images/personal/student-amazon.gif) no-repeat;
	height: 146px;
}
.teacher_pdf {
	background: url(../images/personal/teacher-pdf.gif) no-repeat;
	height: 200px;
}
.personal_content .pointless_white_box {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 280px;
	background: #FFF;
	height: 60px;
}
#view_teacher {
	background: url(../images/personal/button.jpg) no-repeat top center #fff;
	margin-left: 19px;
	margin-right: 19px;
	width: 242px;
	padding-top: 12px;
	padding-top: 10px;
	height: 36px;
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 16px;
}
.personal_teacher {
	height: 580px;
}
.personal_content .paypal {
	position: absolute;
	right: 0px;
	top: 220px;
	border: none;
}
.personal_content .student_video {
	width: 280px;
	position: absolute;
	right: 0px;
	top: 220px;
	text-align: center;
}
.personal_content .teacher_video {
	width: 280px;
	position: absolute;
	right: 0px;
	top: 300px;
	text-align: center;
}
.personal_content .student_video a, .personal_content .teacher_video a {
	background: url(../images/personal/student_video.jpg) no-repeat;
	margin-left: 38px;
	margin-right: 38px;
	width: 201px;
	height: 137px;
	display: block;
	margin-bottom: 20px;
}
.personal_content .student_video p, .personal_content .teacher_video p {
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 700;
	color: #2d3b84;
}
.personal_content img {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	border: 2px solid #01417d;
}
.personal_content #personal_slider {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 234px;
	height: 242px;
	position: relative;
	background: url(../images/personal/slider_footer.jpg) no-repeat bottom;
}
.personal_content #personal_slider img {
	float: none;
	margin-left: 0px;
	margin-bottom: 0px;
}
.personal_content #personal_slider p {
	color: #FFF;
	position: absolute;
	left: 10px;
	bottom: 10px;
	margin-bottom: 0px;
}
.personal_content #personal_slider a {
	position: absolute;
	right: 20px;
	bottom: 10px;
	color: #FFF;
	font-size: 14px;
}
.personal_content #personal_slider a:hover {
	text-decoration: underline;
}

.personal_content ul {
	font-size: 12px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.personal_content ul li {
	margin-bottom: 8px;
}
table {
	border-collapse: collapse;
	font-size: 12px;
	border: 1px solid #CFDBE6;
	margin-bottom: 20px;
	width: 630px;
}
table th {
	padding: 5px;
	font-size: 14px;
	color: #003C62;
}
table td {
	padding: 5px;
	text-align: center;
	border: 1px solid #CFDBE6;
}
table td.yes {
	background-color: #ecffec;
}
table td.first {
	text-align: left;
}
tr.special_offer td {
	color: #F00;
	font-weight: 700;
}