* {

	margin: 0;

	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

}

img {

	border: none;

}

#case {

	width: 100%;

	display: block;

	float: left;

}

#header_case {

	width: 100%;

	display: block;

	float: left;

}

#header {

	width: 100%;

	display: block;

}

.logo_float_right {

	display: none;

}

#nav_case {

	display: none;

}

#image_banner_case {

	display: none;

}

#image_banner {

	margin: 1px auto 0 auto;

	width: 958px;

	display: block;

}

#ib_inner {

	padding-bottom: 1px;

	width: 958px;

	border-bottom: 5px solid #6faf49;

	display: block;

	float: left;

}

#ib_left_col {

	width: 649px;

	float: left;

}

#ib_right_col {

	width: 309px;

	background-color: #639bd8;

	height: 176px;

	background-image: url(../images/contact-bg-block.gif);

	background-repeat: no-repeat;

	float: left;

}

#ib_right_col p {

	margin: 20px 23px;

	color: #fff;

	font-size: 1em;

	line-height: 1em;

	font-weight: bold;

}

#ib_right_col p a:link,

#ib_right_col p a:visited {

	color:  #fff;

	text-decoration: none;

}

#ib_right_col p a:active {

	color:  #fff;

	text-decoration: none;

}

#ib_right_col p a:hover {

	color:  #fff;

	text-decoration: underline;

}

.lrg_phone_email {

	font-size: 160% !important;

	font-weight: normal !important;

	line-height: 75% !important;

}

#content_case {

	width: 100%;

	background-color: #fff;

	display: block;

	float: left;

}

#content {

	margin: 0 auto 0 auto;

	width: 958px;

	display: block;

}

#content_left_col {

	margin: 24px 0 30px 0;

	width: 656px;

	float: left;

}



#print{

	display:none;}

#content_left_col h1 {

	padding-bottom: 9px;

	color: #0096ff;

	font-size: 1.7em;

	font-weight: normal;

	line-height: 1em;

}

#content_left_col h2 {

	margin: 15px 0;

	color: #6faf49;

	font-size: 1.3em;

	font-weight: normal;

	line-height: 1.8em;

}

#content_left_col p {

	margin: 15px 0;

	line-height: 1.8em;

	color: #545454;

	font-size: .8em;

}

#content_left_col p a:link,

#content_left_col p a:visited {

	color: #4084ce;

}

#content_left_col p a:active {

	color: #4084ce;

}

#content_left_col p a:hover {

	color: #6faf49;

}

.content_left_col_p_size_increase {

	font-size: 85% !important;

}

#content_left_col ul,

#content_left_col ol{

	margin: 15px 0 15px 40px;

	line-height: 1.9em;

	color: #545454;

	font-size: .8em;

}

#content_left_col ul a:link,

#content_left_col ul a:visited,

#content_left_col ol a:link,

#content_left_col ol a:visited {

	color: #4084ce;

}

#content_left_col ul a:active,

#content_left_col ol a:active {

	color: #4084ce;

}

#content_left_col ul a:hover,

#content_left_col ol a:hover {

	color: #6faf49;

}

#content_left_col ul ul,

#content_left_col ol ol {

	margin: 5px 0 5px 20px;

	color: #787878;

	list-style-type: square;

	font-size: 100%;

}

.content_img_float_right {

	float: right;

	margin: 4px 0 15px 20px;

	padding-bottom: 1px;

	border-bottom: 6px solid #6faf49;

}

.title_heart_img {

	margin: 0 0 10px 2px;

}



#content_right_col {

	margin: 20px 0 30px 0;

	width: 273px;

	float: right;

}

#content_right_col h3 {

	color: #3e82cd;

	font-size: .8em;

	margin: 18px 22px 5px 22px;

	line-height: 1.5em;

}

#content_right_col ul {

	color: #6e6e6e;

	margin: 2px 22px 10px 35px;

	font-size: .75em;

	line-height: 1.7em;

}

.content_right_col_readme_btn {

	margin: 2px 0 10px 35px;

}

.content_right_col_divider {

	margin-top: 14px;

}

.course_header {

	width: 273px;

	background-image: url(../images/rightside-header-title.gif);

	background-repeat: no-repeat;

	height: 50px;

	display: block;

	float: left;

}

.course_header h2 {

	color: #fff;

	margin: 14px 23px 0 23px;

	font-size: 1em;

	line-height: 1em;

}

.course_content {

	width: 273px;

	background-image: url(../images/rightside-bg-tile-grey.gif);

	background-repeat: repeat-y;

	display: block;

	float: left;

}

.course_content_footer {

	width: 273px;

	background-image: url(../images/rightside-box-footer-grey.gif);

	background-repeat: no-repeat;

	height: 15px;

	display: block;

	float: left;

}

.reg_table {

	width: 100%;

	margin: 10px 0 0 0;

}

.reg_table th {

	padding: 5px 0;

	color: #4f953e;

	text-align: left;

	font-size: 1em;

}

.reg_table td {

	padding: 5px 0;

	color: #545454;

	text-align: left;

	font-size: 1em;

}



#footer_case {

	width: 100%;

	display: block;

	float: left;

}

#footer {

	width: 100%;

	display: block;

}

#footer p {

	margin: 20px 0;

	color: #4f953e;

	line-height: 1.8em;

	font-size: .75em;

}

#footer p a:link,

#footer p a:visited {

	color: #4f953e;	

}

#footer p a:active {

	color: #4f953e;

}

#footer p a:hover {

	color: #ff0;

}

.nav_spacing_footer {

	margin-left: 8px;

	margin-right: 8px;

}

.programme_case {

	width: 100%;

	display: block;

	float: left;

}

.programme_time_case {

	width: 106px;

	float: left;

}

.programme_detail_case {

	width: 535px;

	float: left;

}