@charset "UTF-8";
/* CSS Document */

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*vertical-align: baseline;*/
	background: transparent;
}
body {
	line-height: 1.33;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* h2's should be the same font size! */
h2{
 font-size:18px;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse;
	border-spacing: 0;*/
}

.clr { width: 100%; height: 0px; line-height: 0px; font-size: 0px; clear: both; }

/* global */

*,html { font-family: "Arial", Verdana, Geneva, sans-serif; }

body { background: #09629f url(img/global/gradient_background.png) top repeat-x; 
	font-size: 13px; color:#333;
}

a, li, img, div { behavior: url(iepngfix.htc) }

p{
	line-height:21px;
}

.lightblue{
	color:#008fae;
}
.purple{
	color:#561360;
}

.template_container { width: 960px; margin: 0 auto; }

.top_menu_container { width: 950px; height:33px; margin: 30px 0 0 0; }
	.helping_students { width: 286px; height: 21px; margin-top:10px; background:url(img/global/helping_students_286x21.png) no-repeat top left; float: left; }
	.proven { width: 437px; height: 16px; float: left; }
	
	.top_menu { width: 525px; height: 33px; float: right; margin: 0 15px 0 0; }
	.no_uni { width: 332px; height: 33px; float: right; margin: 0 15px 0 0; }
	/*	.top_menu ul li.about { width: 122px; height: 33px; background: red; float: left; display: block; }
		.top_menu ul li.faqs { width: 90px; height: 33px; background: yellow; float: left; display: block; }
		.top_menu ul li.contact { width: 90px; height: 33px; background: red; float: left; display: block; }*/
		.top_menu ul li { float: right; }
		
		.top_menu ul li a.about { width: 60px; height: 33px; background: url(img/global/top_menu/top-about.png); display: block; }
		.top_menu ul li a.aboutCorner { width: 121px; height: 33px; background: url(img/global/top_menu/top-about-corner.png); display: block; }
		.top_menu ul li a.about_cc { width: 160px; height: 33px; background: url(img/global/top_menu/top-about_cc.png); display: block; }
		.top_menu ul li a.faqs { width: 50px; height: 33px; background: url(img/global/top_menu/top-faq.png); display: block; }
		.top_menu ul li a.jobs { width: 72px; height: 33px; background: url(img/global/top_menu/top-jobs.png); display: block; }
		.top_menu ul li a.contact { width: 77px; height: 33px; background: url(img/global/top_menu/top-contact.png); display: block; }
		.top_menu ul li a.home { width: 69px; height: 33px; background: url(img/global/top_menu/top-home.png); display: block; }
		.top_menu ul li a.mcat { width: 48px; height: 33px; background: url(img/global/top_menu/top-mcat.png); display: block; }
		.top_menu ul li a.lsat { width: 48px; height: 33px; background: url(img/global/top_menu/top-lsat.png); display: block; }
		
		.top_menu ul li a:hover.about { width: 60px; height: 33px; background: red; display: block; background: url(img/global/top_menu/top-about-ro.png); }
		.top_menu ul li a:hover.aboutCorner { width: 121px; height: 33px; background: red; display: block; background: url(img/global/top_menu/top-about-corner-ro.png); }
		.top_menu ul li a:hover.about_cc { width: 160px; height: 33px; background: red; display: block; background: url(img/global/top_menu/top-about-ro_cc.png); }
		.top_menu ul li a:hover.faqs { width: 50px; height: 33px; background: yellow; display: block; background: url(img/global/top_menu/top-faq-ro.png); }
		.top_menu ul li a:hover.jobs { width: 72px; height: 33px; background: green; display: block; background: url(img/global/top_menu/top-jobs-ro.png); }
		.top_menu ul li a:hover.contact { width: 77px; height: 33px; background: red; display: block; background: url(img/global/top_menu/top-contact-ro.png); }
		.top_menu ul li a:hover.home { width: 69px; height: 33px; display: block; background: url(img/global/top_menu/top-home-ro.png); }
		.top_menu ul li a:hover.mcat { width: 48px; height: 33px; display: block; background: url(img/global/top_menu/top-mcat-ro.png); }
		.top_menu ul li a:hover.lsat { width: 48px; height: 33px; display: block; background: url(img/global/top_menu/top-lsat-ro.png); }
		
/*header*/

.header_container { width: 933px; float:left;padding:0 8px 0 8px; height: 253px; background:url(img/global/header/header-bg.jpg) repeat-x top;  display: block;}
	.header_left { height:273px; width: 11px; background:url(img/global/header/header_left_bg_258x11.png) no-repeat; display: block; float: left; }
	.header_right { height: 273px; width: 11px; background: url(img/global/header/header_right_bg_258x11.png) no-repeat; display: block; float: left; }
	.header_top { height:8px; overflow:hidden; width: 949px; background:url(img/global/header/header-top.jpg) no-repeat; display: block; float: left; margin:0px; padding:0px;}
	.header_bot { height: 14px; width: 949px; background: url(img/global/header/header-bottom.jpg) no-repeat; display: block; float: left;  margin:0px; padding:0px;}
	
.header_content_container { height: 263px; width: 928px; display: block; float: left;}
	.header_top_row { width: 928px; height: 95px; display: block; }
	.logo { width: 229px; height:91px; display: block; float:left;}
	
/*main nav*/

.main_nav_container { width: 895px; height: 43px; display: block; }

		.main_nav_container ul li { float: left; }
		.main_nav_spacer{ float: left; width:23px; height: 43px; display: block; }
		.main_nav_container ul li a.home { width: 72px; height: 43px; background: url(img/global/header/nav/nav_home_72x86.png); display: block; background-position: 0px 43px; }
		.main_nav_container ul li a.instructors { width: 111px; height: 43px; background: url(img/global/header/nav/nav_instructors_111x86.png); display: block; background-position: 0px 43px; }
		.main_nav_container ul li a.course_booklet { width: 144px; height: 43px; background: url(img/global/header/nav/nav_course_booklet_144x86.png); display: block; background-position: 0px 43px; }
		.main_nav_container ul li a.testimonials { width: 126px; height: 43px; background: url(img/global/header/nav/nav_testimonials_126x86.png); display: block; background-position: 0px 43px; }
		.main_nav_container ul li a.sign_up_today { width: 87px; height: 43px; background: url(img/global/header/nav/nav_sign_up_87x86.png); display: block; background-position: 0px 43px; }
		.main_nav_container ul li a.bursaries { width: 100px; height: 43px; background: url(img/global/header/nav/nav_bursaries_100x86.png); display: block; background-position: 0px 43px; }
		.main_nav_container ul li a.payment_options { width: 95px; height: 43px; background: url(img/global/header/nav/nav_payment_95x86.png); display: block; background-position: 0px 43px; }
		.main_nav_container ul li a.jobs { width: 59px; height: 43px; background: url(img/global/header/nav/nav_jobs_59x86.png); display: block; background-position: 0px 43px; }
		.main_nav_container ul li a.free { width: 101px; height: 43px; background: url(img/global/header/nav/nav_free_stuff_101x86.png); display: block; background-position: 0px 43px; }
		
		.main_nav_container ul li a:hover.home { width: 72px; height: 43px; background: url(img/global/header/nav/nav_home_72x86.png); display: block; background-position: 0px 0px; }
		.main_nav_container ul li a:hover.instructors { width: 111px; height: 43px; background: url(img/global/header/nav/nav_instructors_111x86.png); display: block; background-position: 0px 0px; }
		.main_nav_container ul li a:hover.course_booklet { width: 144px; height: 43px; background: url(img/global/header/nav/nav_course_booklet_144x86.png); display: block; background-position: 0px 0px; }
		.main_nav_container ul li a:hover.testimonials { width: 126px; height: 43px; background: url(img/global/header/nav/nav_testimonials_126x86.png); display: block; background-position: 0px 0px; }
		.main_nav_container ul li a:hover.sign_up_today { width: 87px; height: 43px; background: url(img/global/header/nav/nav_sign_up_87x86.png); display: block; background-position: 0px 0px; }
		.main_nav_container ul li a:hover.bursaries { width: 100px; height: 43px; background: url(img/global/header/nav/nav_bursaries_100x86.png); display: block; background-position: 0px 0px; }
		.main_nav_container ul li a:hover.payment_options { width: 95px; height: 43px; background: url(img/global/header/nav/nav_payment_95x86.png); display: block; background-position: 0px 0px; }
		.main_nav_container ul li a:hover.jobs { width: 59px; height: 43px; background: url(img/global/header/nav/nav_jobs_59x86.png); display: block; background-position: 0px 0px; }
		.main_nav_container ul li a:hover.free { width: 101px; height: 43px; background: url(img/global/header/nav/nav_free_stuff_101x86.png); display: block; background-position: 0px 0px; }
	
		
.legend { padding-top:5px; font-weight:bold; font-size:11px; color:#274999; width:928px; height:31px; display: block; } /*background:url(img/global/header/legend_928x28.png);*/

.course_block_container { position:relative; width: 928px; height: 79px; padding:0px; float:left;}
.course_block_container_scroll { position:relative; left:0px; width:3000px; height: 79px;}
.course_block_container_scroller { position:relative; float:left; width:64px; height: 64px; display: block; padding-top:5px; text-align:center;}

	.course_block_container_page { margin: 0px; padding:0px; float: left; width: 63px; height: 79px; background: url(img/global/header/header_course_code_container.png); background-repeat: no-repeat; }
	
		.square_container_free { width: 13px; height: 13px; background: green; float: left; line-height: 0px; font-size: 0px; margin: 5px 0 0 5px; }
		.square_container_almost_full { width: 13px; height: 13px; background: #ffd300; float: left; line-height: 0px; font-size: 0px; margin: 5px 0 0 5px; }
		.square_container_full { width: 13px; height: 13px; background: red; float: left; line-height: 0px; font-size: 0px; margin: 5px 0 0 5px; }
		
	.course_block_container_page a { font-size: 11px; line-height: 13px; color: black; text-decoration: none; text-align:center; width: 47px; height: 45px; display: block; float: left; margin: 0 0 0 5px; padding: 3px 0 0 0; font-weight: bold; }
	.course_block_container_page a:hover { text-decoration: underline; }
	.school{
		float:right;
		padding:30px 20px 0 0;
		font-size:30px;
		font-weight:bold;
		color:#274999;
	}	
	.headDisclaim{
		clear:both;
		float:right;
		padding:0px 20px 0 0;
		font-size:11px;
		font-weight:bold;
		color:#000;
		width:275px;
	}	
/*end header*/

/*main content area*/

.main_content_container { width: 949px; margin: 0 auto; }

.main_full_width_content_area { width: 949px; /*height: 500px; */background: white url(img/global/top_wide_content_gradient.png) no-repeat top left; margin: 20px 0 0 0; float: left; }
.main_full_width_content_area ul{ margin-left:20px; list-style:disc;}
	.main_full_width_content_area_bottom { width: 949px; height: 14px; background: url(img/global/main_content_wide_area_bottom_rounded_box_949x17.png) no-repeat; float: left; margin: 0 0 30px 0; }
	
		.inner_full_width_content_container { width: 931px;/* background:#98D2FF;*/ margin: 0 auto; }
		
		.content_full_width_top_container { width: 931px; height: 71px; display: block; float: left; }
		.content_full_width_top_container_widepage { width: 941px; height: 71px; display: block; float: left; }
		.content_full_width_top_container_testimonial { width: 680px; display: block; float: left; }
		.testimonial_whats_new{ width:251px; padding-top:60px; float:right}
		
		h1.h1content { font-size: 25px; color: #274996; float: left; display: block; margin: 23px 0 0 15px; padding-bottom: 5px; }
		
		a.sign_up_yellow { width:215px; height: 32px; display: block; float: right; background: url(img/global/btn_click_here_to_sign_up_215x32.png) no-repeat; margin: 39px 0 0 0; }
		
		.content_full_width_bottom_container { width: 931px; /*height: 600px ;*/ background: white url(img/global/inner_wide_content_gradient_top.png) no-repeat top; float: left; }
		.content_full_width_bottom_container_widepage { width: 871px; /*height: 600px ;*/ background: white url(img/global/inner_wide_content_gradient_top_notab.png) no-repeat top; float: left; padding:30px;}
		.content_full_width_bottom_container_notab {padding:10px 7px 10px 7px; width: 917px; /*height: 600px ;*/ background: white url(img/global/inner_wide_content_gradient_top_notab.png) no-repeat top; float: left; }

/* w/ sidebar */

.wrap{
	width:936px;
	padding-right:8px;
	float:left;

}
.main_narrow_width_content_container{width:677px;float:left;margin:0; padding:0;}
.main_narrow_width_content_area { width: 677px; /*height: 500px; */ margin: 0; float: left; }
	.main_narrow_width_content_area_bottom { width: 677px; height: 14px; background: url(img/global/main_content_narrow_area_bottom_rounded_box.png) no-repeat; float: left; margin: 0 0 10px 0; }
	.inner_narrow_width_content_area_bottom { width: 657px; height: 14px; background: url(img/global/inner_narrow_content_gradient_bottom.png) no-repeat; float: left; margin: 0 0 30px 0; }

		.inner_narrow_width_content_container { width: 657px; float:left; background: white url(img/global/top_narrow_content_gradient.png) no-repeat top left; margin: 0 auto; }
		
		.content_narrow_width_top_container { width: 657px; height: 51px; display: block; float: left; }
		
		h1.h1content_narrow { font-size: 25px; color: #274996; width: 300px; float: left; display: block; margin: 10px 0 0 15px; padding-bottom: 5px; }
	
		a.sign_up_yellow_narrow { width:215px; height: 32px; display: block; float: right; background: url(img/global/btn_click_here_to_sign_up_215x32.png) no-repeat; margin: 19px 0 0 0; }

		.content_narrow_width_bottom_container { width: 637px; padding:0 10px 0 10px;  background: #d7f0ff url(img/global/inner_narrow_content_gradient_top.png) no-repeat top; float: left; line-height:15px; }
		.content_narrow_width_bottom_container_nopad { width: 657px; padding:0;  background: #d7f0ff url(img/global/inner_narrow_content_gradient_top.png) no-repeat top; float: left; line-height:15px; }
		.content_narrow_width_bottom_container p{line-height:18px;}
		.content_narrow_width_top_container_wider { width: 667px; height: 51px; display: block; float: left; }
		
		
/*instructor profile page*/

.instructor_profile_container { width: 903px; /*height: 300px; */background: white url(img/instructor_profile/instructor_profile_container_top_905x238.png) top no-repeat; margin: 15px 0 0 13px; border: 1px solid #80b7d9; float:left;}
	.instructor_profile_cont_1 { width: 172px; /*height: 322px;*/ display: block; float: left; border-right: 1px solid #80b7d9;margin-right:-1px; padding:0 8px 0 8px; }
	.instructor_profile_biography_col { width: 386px; /*height: 322px;*/ display: block; float: left; border-right: 1px solid #80b7d9;  border-left: 1px solid #80b7d9; }
	.instructor_profile_experience_col { width: 325px; /*height: 322px;*/ display: block; float: left; }

	h2.biography { color: #db00b7; text-transform: uppercase; padding: 11px; width: 364px; border-bottom:  1px solid #80b7d9;; display: block; }
	h2.experience { color: #db00b7; text-transform: uppercase; padding: 11px; width: 303px; border-bottom:  1px solid #80b7d9;; display: block; }
	/* had to change this from p.instructor_profile to fit with the CMS*/
	.instructor_profile { padding: 15px; font-size: 12px; line-height: 16px; }
	.instructor_profile ul{
		list-style:disc;
		margin-left:15px;
	}
	
	h2.instructor_name { font-size: 15px; color:#08417B; text-align: center; margin: 10px 0 0 0; }
	.instructor_picture_container { background:url(img/instructor_profile/instructor_picture_container_169x126.png); width: 169px; height:106px; display: block; margin: 10px auto; padding-top:20px;  text-align:center; /* float: left;*/ }
	.instructor_course_code_container { /*background: url(img/instructor_profile/course_code_container_56x70.png) no-repeat; width: 56px; height: 70px; float: left; margin: 0 0 10px 10px;*/ padding: 0 10px 10px 35px; margin: 0 auto; width: 149px; }
	
	.instructor_course_code_container ul li { float: left; width: 56px; height: 70px; background: url(img/instructor_profile/course_code_container_56x70.png) no-repeat top left; display: block; margin: 0 3px 0 0; }
	
		.instructor_square_container { width: 30px; height: 13px; background: green; float: left; line-height: 0px; font-size: 0px; margin: 5px 0 0 5px; }
		
	.instructor_course_code_container ul li a { font-size: 11px; line-height: 13px; color: black; text-decoration: none; text-align:center; width: 47px; height: 45px; display: block; float: left; margin: 0 0 0 5px; padding: 3px 0 0 0; font-weight: bold; }
	.instructor_course_code_container ul li a:hover { text-decoration: underline; }
	
	
/*instructor profile bottom table*/
.instructor_profile_bottom_table_container { width: 907px;  margin: 15px 0 0 12px; float: left;}
	.instructor_profile_left_table_container { width: 568px; float: left; margin: 0 7px 0 0; background: url(img/instructor_profile/instructor_profile_left_table_container_bg_568x2.jpg) repeat-y; }
	.instructor_profile_right_table_container { width: 332px; float: left; background: url(img/instructor_profile/instructor_profile_right_table_bg_332x1.jpg) repeat-y; }
	
	h2.instructor_profile_left_table { width: 548px; background:url(img/instructor_profile/instructor_profile_left_table_header_568x56.png) left top no-repeat; height: 38px; float: left; display: block; color: #db00b7; padding: 18px 0 0 20px }
	h2.instructor_profile_left_table .subtxt { color: #333; font-size: 10px; font-weight: normal; }
	h2.instructor_profile_right_table { width: 312px; background: url(img/instructor_profile/instructor_profile_right_table_header_332x56.png) left top no-repeat; height: 34px; float: left; display: block; color: #db00b7; padding: 22px 0 0 20px ;}
	
	table.instructor_profile_left { font-size: 12px; width: 550px; margin: 0 0 0 9px; }
	table.instructor_profile_left td { padding: 10px 10px 10px 20px; }
	table.instructor_profile_left td.alternate { background: #e2e2e2; }
/*end instructor profile page*/

/*THOMAS IS IN CHARGE NOW!*/

/*FP*/
.disc{
	text-align:center;
	clear:both;
	padding:7px 0px 7px 0;
	font-size:11px;
	font-weight:bold;
	color:#000;
}
.at_cont{
	width:364px;
	float:left;
}
.at_cont p{
	font-size:11px;
	line-height:16px;
}
.at_head{
	float:left;
	width:364px;
	height:41px;
	background-repeat:no-repeat;
}
.at_body{
	float:left;
	width:364px;
	/*padding:0 15px 0 15px;*/
	background-repeat:repeat-y;
	background-image:url(img/global/atbox_bg.png);
}
.at_foot{
	float:left;
	width:364px;
	height:31px;
	background-repeat:no-repeat;
	background-image:url(img/global/atbox_bot.png);
}
.at_left{
	float:left;
	width:190px;
	font-size:11px;
	padding: 10px 10px 0 0px;
	border-right:1px solid #dADADA;
	margin-right:-1px;
}
.at_right{
	text-align:center;
	float:left;
	width:120px;
	font-size:11px;
	border-left:1px solid #dADADA;
	padding: 5px 0 0 10px;
}

.langtitle{
	padding:10px 0 10px 0;
}


/* old */
.fp_lsat_box{
	background:url('img/global/lstat_box.jpg') no-repeat;
	width:346px;
	height:127px;
	padding:40px 10px 20px 10px;
	margin-bottom:12px;
}
.fp_lsat_box p{
	font-size:13px;
	line-height:16px;
}
.fp_mcat_box{
	background:url('img/global/mcat_box.jpg') no-repeat;
	width:346px;
	height:127px;
	padding:40px 10px 20px 10px;
	margin-bottom:12px;
}
.fp_mcat_box p{
	font-size:11px;
	line-height:14px;
}
.fp_gmat_box{
	background:url('img/global/gmat_box.jpg') no-repeat;
	width:346px;
	height:127px;
	padding:40px 10px 20px 10px;
}
.fp_gmat_box p{
	font-size:11px;
	line-height:14px;
}
.fp_body{
	width:950px;
	margin-top:12px;
	float:left;
}
.fp_left{
	float:left;
	width:366px;
}
.fp_right{
	width:570px;
	float:right;
	padding: 0 0 0 0px;
	
	/*background:url('img/global/schools_box_bg.jpg');*/
}
.schools_bg{
	padding:0px 10px 0px 0px;
	margin-left:0px;
	background:url('img/global/schools_box_bg.png');
	font-size:12px;
	width:559px;
}
.padding5pxtable tr td{
	padding:5px;
}
.padding4pxtable tr td{
	padding:4px;
}
.button_mcat{
	width:123px;
	height:26px;
	background-image:url('img/global/button_mcat.png');
	display:block;
}
.button_mcat:hover {
	width:123px;
	height:25px;
	background-image:url('img/global/button_mcat_ro.png');
	display:block;
}
.button_gmat{
	width:123px;
	height:25px;
	background-image:url('img/global/button_gmat.png');
	display:block;
}
.button_gmat:hover {
	width:123px;
	height:25px;
	background-image:url('img/global/button_gmat_ro.png');
	display:block;
}
.button_lsat{
	width:123px;
	height:27px;
	background-image:url('img/global/button_lsat.png');
	display:block;
}
.button_lsat:hover {
	width:123px;
	height:27px;
	background-image:url('img/global/button_lsat_ro.png');
	display:block;
}
.button_school{
	background-image:url('img/global/button_school.jpg');
	background-repeat:no-repeat;
	width:139px;
	height:22px;
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding-top:2px;
	text-align:center;
	font-size:14px;
	line-height: 18px;
	
}
.button_school:hover {
	background-image:url('img/global/button_school_ro.png');

}

/* Course page */
.noteCont{
	height:27px;
}
.noteCont img{
	float:left;
}
.note{
	text-align:center;
	font-size:11px;
	margin-top:12px;
	height:15px;
	background-color:#A1221B;
	color:#fff;
	float:left;
}
.dateBox{
	background-image:url(img/global/coursePad.jpg);
	background-repeat:no-repeat;
	height:59px;
	width:85px;
	padding-top:40px;
	text-align:center;
}
.sessionBox{
	background-image:url(img/global/session.jpg);
	background-repeat:no-repeat;
	height:46px;
	width:64px;
	font-size:18px;
	text-align:center;
	padding-top:28px;
	color:#fff;

}
.partBox{
	background-image:url(img/global/part.jpg);
	background-repeat:no-repeat;
	height:46px;
	width:64px;
	font-size:18px;
	text-align:center;
	padding-top:28px;
	color:#fff;

}
.course_page_top_container{
	background-color:#fff;
	border:2px solid #58b2f6;
	border-bottom:none;
	float:left;
	width:885px;
	padding:10px;

}
.course_page_left_container{
	background-color:#fff;
	border:2px solid #58b2f6;
	border-top:none;
	float:left;
	width:450px;
	padding: 0px 8px 8px 8px;

}
.course_page_right_container{
	background-color:#fff;
	border-top:2px solid #58b2f6;
	padding:8px 0 0 8px; 
	float:left;
	width:431px;
}

.course_top_box{
	background-image:url('img/global/sch_bar_thing.jpg');
	background-repeat:no-repeat;
	background-position:center bottom;
	width:875px;
	padding:0 20px 0 20px;
	height:80px;
}
.course_name_title{
	float:left;
	padding-top:30px;
	font-size:16px;
	color:#175283;
	font-weight:bold;
}
.course_reg_button{
	float:right;
	padding-top:28px;
}
.course_total{
	float:right;
	color:#000;
	padding:40px 20px 0 0;
	font-size:17px;
}
.course{
	width:880px;
}
.course_profile{
	width:195px;
	background:#e7f5ff;
	border:solid 1px #84ccff;
	padding-bottom:50px;
	float:left;

}
.inst_profile{
	height:300px;
	width:160px;
	background:#e7f5ff;
	border:solid 1px #84ccff;
	padding-bottom:50px;
	float:left;
	padding:0 20px 10px 20px;

}
/* blue tble*/
.blue_table_cont{
	border:2px solid #96ccff;
	border-top:none;
	padding:0px 2px 2px 2px;
	width:876px;
	background:#fff;
	margin-bottom:10px;
	color:#000;
}
.blue_table{
	width:876px;
}	
.blue_table tr td{
}
.blue_table_row_alt td{
	padding:5px;
	background:#c5def7;
}
.blue_table_row td{
	padding:5px;
	background:#fff;
}
.blue_table_title{
	background-image:url('img/global/sch_blue_bg.jpg');
	background-position:0 0;
	font-weight:bold;
	font-size:17px;
	padding-left:10px;
	color:#fff;
	height:31px;
}
.blue_table_line{
	border-right:1px solid #84ccff;
}
.blue_table_lines{
	border-right:1px solid #84ccff;
	border-left:1px solid #84ccff;
}
/* green table */
.green_table_cont{
	border:2px solid #a4ca1f;
	padding:2px;
	width:420px;
	background:#fff;
	margin-bottom:10px;
	float:left;
}
.green_table{
	width:420px;
}

.free_stuff_list{
	padding:5px;
}
.free_stuff_list li a{
	text-decoration:underline;
}

.green_table_title{
	background-image:url('img/global/sch_green_bg.jpg');
	font-weight:bold;
	color:#fff;
	padding:7px 0 7px 10px;
}
.green_table_line{
	border-right:1px solid #a5d41d;
}

/* purple table */
.purple_table_cont{
	border:2px solid #af16cc;
	padding:2px;
	width:420px;
	background:#fff;
	float:left;
}
.purple_table{
	width:420px;
}
.green_table ul{ 
	list-style-image:url('img/global/page_bullet.jpg');
	list-style-position: outside;
}
.green_table ul li{
	padding:5px 0px 0px 0px;
	margin:0px;
}	
.green_table_grey_title{
	font-weight:bold;
	text-align:center;
}
.purple_table_grey_title{
	font-size:12px;
	font-weight:bold;
	padding:2px;
	border-bottom:1px solid #ccc;
}
.green_table a{
	text-decoration:none;
	color:#000;
	padding:0px;
	line-height:15px;
}	
.purple_table_title{
	background-image:url('img/global/sch_purple.jpg');
	font-weight:bold;
	color:#fff;
	padding:7px 0 7px 10px;
}
.purple_table_line{
	border-right:1px solid #a5d41d;
}
/* sidebar */ 
.sidebar{
	padding:20px 0 0 5px;
	float:left;
	width:250px;
}

.sidenav_pad{
	background-image:url(img/global/sidenav_pad.png);
	width:211px;
	height:181px;
	padding:20px 20px 20px 20px;
	float:left;
	color:#274999;
}
.sidenav_pad p{
	line-height:14px;
	font-size:11px;
}

/*Testimonials Page*/

.testimonial_pagination{
	padding:14px 3px 13px 3px;
	display:block;
	background:#ffd426;
	float:left;

}

.whatsnew_top { background: url('img/testimonials/whats_new_top_256x24.png') no-repeat top; width: 256px; height:24px; float:right; margin: 47px 0 0 0; }

.testimonial_main_graphic { background:url(img/testimonials/testimonials_main_graphic_679x182.png) top left no-repeat; height: 182px; width: 679px; float:left; display:block; margin: 0 0 40px 0; }

.whats_new_main { background:url(img/testimonials/whats_new_main_body_253x200.png) top left no-repeat; width: 252px; height: 200px; float:right; display: block; }

.cork_container { width: 915px; float: left; display: block; padding: 18px 0 15px 16px; }

.cork { width: 837px; height: 546px; float: left; display: block; background: url(img/testimonials/cork_897x606.png) top left no-repeat; padding:30px; }

.testiminial_table { margin: 30px 0 0 30px; }

.testimonialpages { margin:auto; font-weight:bold;font-size:14px; color:#777; padding-bottom:10px; float:left; }
.testimonialpages a{ color:#000; font-weight:bold; }

.testiminial_card {width: 243px; padding:15px 20px 0 15px; height: 165px; background: url(img/testimonials/testimonial-card_278x180.png) top left no-repeat; border: none; outline: none; display: inline-table; font-size:12px; float:left; display:block;}
.testiminial_card p{
	line-height:12px;
}

.prev_next_container { width: 550px; height: 53px; display: block; float: left; margin: 0 0 0 0px;}

a.btn_prev { background: url(img/testimonials/btn_prev_225x53.png) top left no-repeat; width: 225px; height: 53px; display: block; }
a:hover.btn_prev  { background: blue; }

a.btn_next { background: url(img/testimonials/btn_next_225x53.png) top left no-repeat; width: 225px; height: 53px; display: block; }
a:hover.btn_next { background: red; }


/* And Now back to Thomas */

.hrblue{
	width:100%;
	height:1px;
	overflow:hidden;
	line-height:1px;
	background:#6bc0e8;
	margin:5px 0 5px 0;
}

.horn_cont{
	width:910px;
	float:left;
}

/* Landing page */

.landing_top{
	float:left;
	margin-top:-40px;
	height:250px;
	width:667px;
}

.landing_text{
	padding:0 20px 0 20px;
	font-size:14px;
	color:#064d8e;
	line-height:15px;
}
.landing_text_big{
	padding:0 20px 0 20px;
	font-size:16px;
	color:#064d8e;
	line-height:17px;
	font-weight:bold;
}

/* Signup form */

.signupform_box1{
	border:1px solid #95d3ff;
}
.signupform_box2{
	border:1px solid #fff;
	background:#daf0ff;
	padding:20px;
	color:#0564ba;
}
.signupform_box2 h3{
	color:#0564ba;
}
.signupform_top_box_left{
	float:left; 
	color:#333366;
	width:600px;
}
.signupform_top_box_right a{
	color:#3bacf9;
	
}
.signupform_top_box_right{
	float:right;
	color:#3bacf9;
}
.signupform_top_box{
	background:url(img/global/signup_bar.png) no-repeat;
	width:881px;
	height:22px;
	padding:20px;
}
.signup_form tr td{
	padding:5px;
	font-size:15px;
	color:#0564ba;
}
.signup_form input{
	border:1px solid #95d3ff;
	padding:2px;

}

/* Free stuff */
.free_links_box a{
	line-height:17px;
}
.free_main_graphic { background:url(img/global/free_head.png) top left no-repeat; height: 190px; width: 679px; float:left; display:block; margin: 0 0 40px 0; }
.free_email{
	background:url(img/global/free_email.png) no-repeat;
	width:888px;
	height:49px;
	padding:10px;
	margin-bottom:20px;
	float:left;
}
.free_container { width: 921px; float: left; display: block; padding: 18px 0 15px 10px; }
.free_box{
	border:1px solid #fff;
	background:#daf0ff;
	padding:10px 5px 10px 5px;
	margin:10px 0 30px 0;
	width:896px;
	font-size:20px;
	float:left;
}
.box_of_stuff{

	width:222px;
	float:left;
	padding:2px;

}
.box_of_stuff_top{
	width:222px;
	height:8px;
	background:url(img/global/free_box_top.png) repeat-y;
	margin:0px;
	padding:0px;
}
.box_of_stuff_body{
	/*background:url(img/global/free_box_bg.png);*/
	border-left:2px solid #2c9ddb;
	border-right:2px solid #0082cc;
	background-repeat: repeat-y;
	width:198px;
	padding:10px;
}
.box_of_stuff_bot{
	width:222px;
	height:8px;
	background:url(img/global/free_box_bot.png) repeat-y;
}
.free_pink{
	font-size:18px;
	color:#db00b7;
	margin:10px 0 10px 0;
}
.pink{
	color:#db00b7;
}

.stuff_box_title{
	border-bottom:1px solid #a2bdd6;
	color:#1a7fdc;
	padding-bottom:5px;
}
.stuff_full_name{
	font-size:16px;
	font-weight:bold;
}
.stuff_short_name{
	font-size:14px;
}
.stuff_table tr td{
	padding:2px;
}

/*About us */
.pcheck{
	background-image:url(img/global/check_box_grn.png) no-repeat;
}

.faq{
	display:none;
}
.faq p{
	line-height:13px;
}
.expcont{
	color:#db00b7;
}
.faquestion{
	color:#333;
	text-decoration:none;
}
.faqHead{
	line-height:30px;
}
.reciept0{
	background:#9bd8ff;
}
.reciept1{
	background:none;
}
.reciept1 td, .reciept0 td{
	padding:10px;
}

/*
.cal tr td{
border:1px solid black;
}
*/

/*new course CSS */

.courseProfName{
	font-size:9px;
}

.course_block:hover {
	text-decoration:underline;
	background-position:0px -38px;
}
.course_block{
	background-position:0px 0px;
	font-weight:bold;	
	width:88.2px;
	text-align:center;
	display: block;
	background-color:#dadada;
	float:none;
	vertical-align:middle;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.oneline{
	height:26px;
	padding:10px 2px 2px 2px;

}

.twoline{
	height:32px;
	padding:4px 2px 2px 2px;

}

.cyellow{
	background-image:url(img/global/header/coursebg-yellow.png); 
	background-repeat:repeat-x;
	background-position:0 0;
}
.cgreen{
	background-image:url(img/global/header/coursebg-green.png);
	background-repeat:repeat-x;
	background-position:0 0;
}
.cred{
	background-image:url(img/global/header/coursebg-red.png);
	background-repeat:repeat-x;
	background-position:0 0;
}
.cgrey{
	background-image:url(img/global/header/coursebg-grey.png);
	background-repeat:repeat-x;
	background-position:0 0;
}



/* CAL */

table.calendar {
	width: 100%;
	border: 1px solid #white;
	background: #b4dced;
	border-spacing:5px;
}

table.calendar tbody td {
	width: 14%;
	background: #e8f8ff;
	border: 2px solid white;
	display: table-cell;
	margin: 10px;
	padding: 0 10px 10px 10px;
	height: 100px;
	
}

table.calendar thead th h1 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 15px;
}

table.calendar tbody td h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 15px;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
}

table.calendar thead th {
	background:#91c9e8;
	padding: 0 0 0 10px;
	color: white;
}

table.calendar thead th.months {
	background:#3399cc;
	padding: 0 0 0 10px;
	color: white;
}

table.calendar thead th.months a {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding:10px 10px 10px 0;
	text-decoration: none;
	display: inline-block;
}

table.calendar thead th.months a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding:10px 10px 10px 0;
	text-decoration: none;
	color:#CF3;
}

table.calendar thead th.months a.selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding:10px 10px 10px 0;
	text-decoration: none;
	color:#CF3;
}

table.calendar tfoot td {
	background:#3399cc;
	padding: 0 0 0 10px;
	color: white;
}

table.calendar tfoot td p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 5px 0;
}

.sidebar object{
margin-bottom:-470px;
}

