* {

	margin: 0;

	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

}

img {

	border: none;

}

body {

	background-color: #649ad8;

}

#case {

	width: 100%;

	background-image: url(../images/header-bg-tile.gif);

	background-repeat: repeat-x;

	display: block;

	float: left;

}

#header_case {

	width: 100%;

	display: block;

	float: left;

}

#header {

	margin: 0 auto 0 auto;

	width: 958px;

	display: block;

}

.logo_float_right {

	float: right;

}

#nav_case {

	width: 100%;

	display: block;

	float: left;

}

#nav {

	margin: 0 auto 0 auto;

	width: 958px;

	color: #0096ff;

	font-size: .8em;

	display: block;

	clear: both;

}

#nav_inner {

	width: 958px;

	display: block;

	float: left;

}

#nav_inner ul {

	margin-top: 3px;

	padding: 14px 0 12px 1px;

}

#nav_inner li {

	display: inline;

	font-weight: bold;

}

#nav_inner li a:link,

#nav_inner li a:visited,

#nav_inner li a:active {

	padding: 12px 13px 14px 13px;

	color: #0096ff;

	text-decoration: none;

}

#nav_inner li a:hover {

	margin-left: -1px;

	padding: 11px 13px 14px 14px;

	color: #0096ff;

	background-image: url(../images/nav-bg-hover.gif);

	background-repeat: repeat-x;

	background-position: right -1px;

	text-decoration: none;

	border-top: 5px solid #6faf49;

}

.nav_hover_on_page {

	margin-left: -1px;

	padding: 11px 13px 14px 14px;

	color: #0096ff;

	background-image: url(../images/nav-bg-hover.gif);

	background-repeat: repeat-x;

	background-position: right -1px;

	text-decoration: none;

	border-top: 5px solid #6faf49;

}



#image_banner_case {

	width: 100%;

	background-color: #fff;

	display: block;

	float: left;

}

#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: 50px 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;

}
#content_left_col2 {

	margin: 24px 0 30px 0;

	float: left;

}

#print{

	width:40px;

	height:40px;

	float:right;

	text-align:right;}

#print:after{

	clear:right;}

#content_left_col h1 {

	padding-bottom: 9px;

	color: #0096ff;

	font-size: 1.7em;

	font-weight: normal;

	line-height: 1em;

}
#content_left_col2 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_col2 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_col2 p

{

	margin: 15px 0;

	line-height: 1.8em;

	color: #545454;

	font-size: .8em;

}

#content_right_col p {

	margin: 5px 10px 15px 10px;

	line-height: 1.8em;

	color: #545454;

	font-size: 1em;

}

#content_left_col td {

	margin: 15px 0;

	line-height: 1.8em;

	color: #545454;

	font-size: .8em;

}
#content_left_col2 td {

	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_co2l p a:link,

#content_left_col2 p a:visited {

	color: #4084ce;

}

#content_left_col p a:active {

	color: #4084ce;

}
#content_left_col2 p a:active {

	color: #4084ce;

}


#content_left_col p a:hover {

	color: #6faf49;

}
#content_left_col2 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, 

#content_right_col ul a:link,

#content_right_col ul a:visited,

#content_right_col ol a:link,

#content_right_col ol a:visited 

{

	color: #4084ce;

}

#content_left_col ul a:active,

#content_left_col ol a:active,

#content_right_col ul a:active,

#content_right_col ol a:active 

{

	color: #4084ce;

}

#content_left_col ul a:hover,

#content_left_col ol a:hover,

#content_right_col ul a:hover,

#content_right_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 p{

	line-height:1.2em;}

#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 5px 0 10px;

	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%;

	background-image: url(../images/footer-bg-tile.gif);

	background-repeat:repeat-x;

	display: block;

	float: left;

}

#footer {

	margin: 0 auto 0 auto;

	width: 958px;

	display: block;

}

#footer p {

	margin: 20px 0;

	color: #fff;

	line-height: 1.8em;

	font-size: .75em;

}

#footer p a:link,

#footer p a:visited {

	color: #fff;	

}

#footer p a:active {

	color: #fff;

}

#footer p a:hover {

	color: #ff0;

}

.nav_spacing_footer {

	margin-left: 8px;

	margin-right: 8px;

}

.programme_case {

	width: 100%;





}

.programme_time_case {

	width: 106px;



}

.programme_detail_case {

	width: 535px;



}

.border-bottom{

	border-bottom:1px solid;

	border-bottom-color:#93CB49;

}

.bg_lightgreen{

	background-color:#e9f5db;}

.bg_lightblue{

	background-color:#6CF;

}

.floatright{

	float:right;}

img.sponsors{

	padding:5px;

	background:#ececec;

	}

a.pdf:after{

	content: url(../images/pdf.png);}

/*-------Floats--------*/

.right{

	float:right}

.right:after{

	clear:right;}

.left{

	float:left}

.left:after{

	clear:left}

/**/



.button {

	-moz-box-shadow:inset 0px 1px 0px 0px #98d049;

	-webkit-box-shadow:inset 0px 1px 0px 0px #98d049;

	box-shadow:inset 0px 1px 0px 0px #98d049;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #317e0e), color-stop(1, #98d049) );

	background:-moz-linear-gradient( center top, #317e0e 5%, #98d049 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#317e0e', endColorstr='#98d049');

	background-color:#317e0e;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	border-radius:6px;

	border:1px solid #317e0e;

	display:inline-block;

	color:#ffffff;

	font-family:arial;

	font-size:15px;

	font-weight:bold;

	padding:6px 24px;

	text-decoration:none;

	text-shadow:1px 1px 0px #317e0e;

}.button:hover {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #98d049), color-stop(1, #317e0e) );

	background:-moz-linear-gradient( center top, #98d049 5%, #317e0e 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#98d049', endColorstr='#317e0e');

	background-color:#98d049;

}.button:active {

	position:relative;

	top:1px;

}