body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; background: url(images/background_top.gif) repeat-x;}
h3 {margin: 0; padding: 0;}

#wrapper {width: 100%; background: url(images/background_top.gif) repeat-x;}
#wrapper_background {width: 100%; background: url(images/background_bottom.gif) repeat-x bottom left; border: 0 solid #000; min-width: 1003px;}
#wrapper_white {behavior: url(iepngfix.htc); width: 900px; background: url(images/white.png) no-repeat; margin-left: auto; margin-right: auto; overflow: hidden;}

#top {behavior: url(iepngfix.htc); width: 900px; height: 30px; background: url(images/top.png) no-repeat; margin-left: auto; margin-right: auto;}
#middle {float: left; width: 824px; padding-left: 38px; padding-right: 38px; background: url(images/middle.png) repeat-y; margin-left: auto; margin-right: auto; overflow: hidden; border: 0 solid #000;}
* html #middle {overflow: hidden; width: 824px; height: 100%; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/middle.png');}

#middle h1 {float: left; margin-top: 0; margin-bottom: 0;}
#nav	{float: right; height: 18px; margin-top: 9px; background: url(images/nav_background.gif) repeat-x 10px 18px; padding-bottom: 5px;}
#nav ul {margin: 0; padding: 0;}
#nav li {display: inline; font-weight: bold; font-size: 0.75em;}
#nav li a {color: #0c3791; text-decoration: none; border-bottom: 4px solid #7999c5; height: 18px; display: block; float: left;}
#nav li a:hover {border-bottom: 4px solid #315080; color: #7999c5;}
	#nav_about {width: 53px; margin-right: 33px;}
	#nav_services {width: 49px; margin-right: 33px;}
	#nav_solutions {width: 52px; margin-right: 33px;}
	#nav_training {width: 46px; margin-right: 33px;}
	#nav_support {width: 45px; margin-right: 33px;}
	#nav_contact {width: 45px;}
#tag {margin-left: 50px; margin-top: 10px;}

#content {padding-top: 16px;}
	#presentation {width: 826px; height: 357px; clear: both; background: url(images/flash_background.jpg) no-repeat;}
	#bottom_content {behavior: url(iepngfix.htc); width: 826px; height: 179px; background: url(images/bottom_content_back.png) no-repeat top center; padding-top: 10px;}
	#left_buttons {width: 275px; height: 179px; float: left;}
	#middle_buttons {width: 276px; height: 179px; float: right;}
		#middle_buttons img {behavior: url(iepngfix.htc); height: 10px ; width: 136px;}
		#middle_buttons h3 {margin-left: 23px;}
		#middle_buttons h3 a {font-size: 0.8em; text-decoration: none; color: #0c3791;}
		#middle_buttons h3 a:hover {color: #7999c5;}
	#right_news {width: 275px; height: 179px; float: right; overflow: hidden}
		#right_news img {behavior: url(iepngfix.htc); height: 10px; width: 91px;}
		#right_news h3 {margin-left: 23px;}
		#right_news h3 a {font-size: 0.8em; text-decoration: none; color: #0c3791;}
		#right_news h3 a:hover {color: #7999c5;}
	#success_story_image {float: left; margin-right: 10px; margin-bottom: 5px; margin-top: 5px; border: 0 solid #000; clear: both;}
	.success_info_box {margin-bottom: 20px; overflow: hidden;}
	.success_info_left {width: 150px; float: left; font-size: 0.9em;}
	.success_info_middle {width: 150px; float: right; margin-right: 50px; font-size: 0.9em;}
	.success_info_right {width: 150px; float: right; font-size: 0.9em;}
	.content_divider {border-bottom: 1px solid #cfd7e2; height: 1px; width: 540px; margin-left: 5px; margin-bottom: 10px;}
		.bio {float: left;}
		.bio_portrait {width: 150px; float: left; font-size: 0.8em; color: #4d4d4d; line-height: 1.8em; text-align: center;}
		.bio img {width: 150px; height: 100px; margin-bottom: 5px; margin-top: 8px; border: 1px solid #0c3791;}
		.bio_text {width: 390px; float: right;}
		.bio_row {margin-bottom: 16px; float: left; width: 560px;}
		.bio_row div {width: 175px; height: 180px; float: left; text-align: center; font-size: 0.8em; color: #4d4d4d;}
		.bio_row div img {margin-bottom: 10px; border: 1px solid #0c3791;}
		.bio_row div.middle {margin-left: 15px; margin-right: 15px;}
#content_container {clear: both; margin-top: 16px; overflow: hidden;}
#sidebar {width: 235px; float: left; border: 0 solid #000;}
	#sidebar_top {behavior: url(iepngfix.htc); background: url(images/sidebar_top.png) no-repeat; height: 18px; width: 235px;}
	#sidebar_middle {background: url(images/sidebar_middle.png) repeat-y; width: 195px; padding-left: 20px; padding-right: 20px; font-size: 0.8em; color: #727272; line-height: 1em;}
	* html #sidebar_middle {overflow: hidden;width: 195px; padding-left: 20px; padding-right: 20px; height: 100%; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/sidebar_middle.png');}
	#sidebar_middle ul {margin: 0; padding: 0; list-style: none;}
	#sidebar_middle li {margin-bottom: 13px; padding-bottom: 5px; border-bottom: 1px solid #cfd7e2; margin-left: 15px;}
	#sidebar_middle li.first {margin-left: 0;}
	#sidebar_middle li.last {border-bottom: 0;}
	#sidebar_middle li a {text-decoration: none; font-weight: bold; color: #0c3791;}
	#sidebar_middle li a:hover {color: #7999c5;}
	#sub_nav_divider {behavior: url(iepngfix.htc); height: 16px; width: 194px; background: url(images/sub_nav_divider.png) no-repeat; margin-bottom: 10px;}
	#sidebar_bottom {behavior: url(iepngfix.htc); background: url(images/sidebar_bottom.png) no-repeat; height: 18px; width: 235px;}
#extras {float: left;}
	#extras h4 {font-size: 1em; color: #0c3791;}
	#extras li {border-bottom: 1px solid #cfd7e2; margin-left: 10px;}
	#extras li a {font-weight: normal;}
#container {float: right; width: 560px; border: 0 solid #000; font-size: 0.8em;}
	.error li {color: #990000; font-weight: bold;}
	.error2 {color: #990000; font-weight: bold; margin-left: 5px;}
	#register_button {float: right; margin-right: 20px;}
	.title_divider {border-bottom: 1px solid #cfd7e2; width: 550px; margin: 0; padding: 0; font-size: 0; margin-bottom: 15px;}
	#container h2 {font-size: 1.3em; margin-top: 15px; margin-bottom: 0; color: #6b6b6b; padding-bottom: 0;}
	#container h3 {font-size: 1.1em; margin-top: 15px; color: #0c3791; margin-bottom: 10px; clear: both;}
	#container h4 {font-size: 1.0em; margin-top: 15px; color: #0c3791; margin-bottom: 10px; clear: both;}
	#container p {color: #4d4d4d; padding-left: 10px;}
	#container ul {color: #4d4d4d;}
	#container ol {color: #4d4d4d;}
	#container li {margin-left: 25px; margin-left: 25px; margin-bottom: 10px; line-height: 1.8em;}
	#container li.list_divider {margin-bottom: 20px; border-bottom: 1px solid #cfd7e2;}
	#container li.list_divider_last {margin-bottom: 20px; border-bottom: 0;}
	#container strong.blue {color: #0c3791;}
	#container a {color: #0c3791; text-decoration: none;}
	#container a:hover {color: #7999c5;}
	#table_cells {margin-left: 10px;}
	.course_title {color: #0c3791;}
	#table_cells td {color: #4d4d4d; padding-bottom: 10px;}
	#alliance_list {margin: 0; padding: 0;}
	#alliance_list li {list-style: none; margin-left: 50px; margin-bottom: 20px;}
	#alliance_list li img {display: block; margin-bottom: 2px; border: 0;}
	
.image_left {float: right; margin-right: 15px; margin-left: 15px; margin-bottom: 15px; border: 1px solid #83a5d2;}
.image_right {float: left; margin-right: 15px; margin-left: 15px; margin-bottom: 15px; border: 1px solid #83a5d2;}
.image_right_no_border {float: left; margin-right: 15px; margin-left: 15px; margin-top: 25px; margin-bottom: 15px; border: 0 solid #83a5d2;}
.service_map {float: right; border: 1px solid #83a5d2;}
.contact_map {width: 400px; height: 330px; border: 1px solid #83a5d2; margin-left: 10px;}
.content_divider {border-bottom: 1px solid #cfd7e2; width: 550px; clear: both;}
#tutorials td {font-size: 0.9em;}
#tutorials p {margin-bottom: 5px;}
#tutorials img {margin-top: 10px; margin-bottom: 5px; margin-left: 10px;}
#product_header {margin-top: 10px; margin-bottom: 5px;}
#product_header2 {margin-top: 10px; margin-bottom: 15px;}
#product_header3 {margin-bottom: 15px;}

#bottom {float: left; behavior: url(iepngfix.htc); width: 900px; height: 23px; background: url(images/bottom.png) no-repeat; margin-left: auto; margin-right: auto;}
#middle p {margin-top: 0; line-height: 15px;}

#copy {float: left; width: 300px; color: #83a5d2; font-size: 0.7em; padding-left: 37px; margin-top: 4px;}
#credit {float: right; padding-right: 120px; margin-top: -3px; margin-bottom: 10px;}
#credit img {behavior: url(iepngfix.htc); height: 24px; width: 183px;}
#bottom_links {float: right; color: #7a9ac4; padding-right: 37px; font-size: 0.7em; margin-top: 4px;}
#bottom_links a {text-decoration: none; color: #7a9ac4;}

#footer {clear: both; width: 824px; height: 98px; margin-left: auto; margin-right: auto; padding-top: 20px; padding-left: 38px; padding-right: 38px;}
#logos {height: 66px; width: 470px; float: left;}
#logos_spacing1 {margin-right: 30px;}
#logos_spacing2 {margin-right: 10px;}
#trademark {width: 345px; float: right; font-size: 0.6em; text-align: right;}
#trademark p {margin-top: 3px; margin-bottom: 11px;}

#presentation_flash {width: 826px; height: 221px; clear: both; float: left;}
#industries {width: 826px; height: 135px; clear: both; float: left; behavior: url(iepngfix.htc); background: url(images/industries_background.png) no-repeat; }

.list_box {background: #fff; padding-left: 25px; padding-right: 25px; padding-top: 5px; padding-bottom: 5px; border: 1px solid #cfd7e2; margin-bottom: 10px;}
.list_space {margin-top: 10px; padding-bottom: 10px;}

.ifrs {clear: both; padding-top: 15px; margin-left: 35px; border: 0;}
.ifrs img {border: 0;}