﻿

#content h2 {
}
#content a {
	color: #ca0c0c;
	text-decoration: underline;
}
#content a:Hover {
	text-decoration: none;
}

#content ul {
	margin-left: 20px;
}

.content-wrapper {
	float: left;
	width: 980px;
}
.one-third-page {
	float: left;
	width: 326px;
}
.one-third-page h2 {
	margin-left: 8px;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
}
.one-third-page p {
	width: 310px;
	margin-left: 8px;
	margin-top: 15px;
	font-size: 14px;
}

.shift-text {
	display: inline-block;
	text-indent: -16px;
	margin-left: 25px;
}
.one-third-page-note {
	width: 290px!IMPORTANT;
	background-color: #ebe6b9;
	padding: 10px;
}
.two-thirds-page {
	float: left;
	width: 652px;
}
.two-thirds-page h2 {
	font-family: Arial;
	font-size: 25px;
	font-weight: normal;
}
.two-thirds-page p {
	margin-top: 15px;
	width: 90%;
	font-size: 16px;
}
.two-thirds-page-note {
	width: 628px!IMPORTANT;
	background-color: #ebe6b9;
	padding: 10px;
}
.one-fourth-page {
	float: left;
	width: 245px;
}
.one-half-page {
	float: left;
	width: 490px;
}
.one-half-page h2 {
	margin-left: 8px;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
}
.one-half-page p {
	width: 460px;
	margin-left: 8px;
	margin-top: 15px;
	font-size: 14px;
}
.full-page {
	float: left;
	width: 980px;
}

.full-page h2 {
	margin-left: 8px;
	font-family: Arial;
	font-size: 25px;
	font-weight: normal;
}

#resources-bottom {
	
}

.resources-bottom {
	
}
.resources-bottom a {
	display: block;
	float: left;
	width: 160px;
	text-decoration: none !important;
	margin: 20px;
}
.resources-bottom a .resources-new-win {
	position: relative;
	z-index: 80;
}
.resources-bottom a > img {
	margin-top: -19px;
}
.resources-bottom a > p {
	margin: 0;
	width: 160px;
	text-align: center;
	font-size: 16px;
}
.resources-bottom a:Hover {
	text-decoration: underline !important;
}
.resources-bottom a:Hover  p {
	text-decoration: underline !important;
}
.resources-bottom p {
	width: 268px;
	float: left;
}
.resources-bottom {
}




.top-space {
	margin-top: 36px;
}
.top-space-half {
	margin-top: 18px;
}
.bottom-space {
	margin-bottom: 60px;
}
.bottom-space-half {
	margin-bottom: 40px;
}
.line-above {
	border-top: 1px solid #000000;
}


.requirements-table {
	width: 310px;
	background-color: #e5e5e5;
	text-align: center;
	border-spacing: 0;
	border-collapse: collapse;
	border: 2px solid #777777;
	margin: 8px;
}
.requirements-table th {
	width: 50%;
	font-weight: normal;
	font-size: 12px;
	padding:12px;
	border: 1px solid #777777;
}
.requirements-table td {
	padding: 8px;
	font-size: 14px;
	border: 1px solid #777777;
}

#points-grid-image {
	margin-left: 10px;
}

.points-grid-table {
	width: 470px;
	text-align: center;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 12px 0 0 8px;
	border: 1px solid #000000;
}
.points-grid-table th {
	border: 1px solid #000000;
}
.points-grid-table td {
	border: 1px solid #000000;
}
.table-section1 th{
	font-weight: normal;
	font-size: 16px;
	width: 20%;
	padding: 3px;
	background-color: #008dc2;
	color: #fff;
}
.table-section1 td {
	font-size: 16px;
	padding: 2px;
	cursor: default;
}
.table-section1-table-header {
	font-size: 16px !IMPORTANT;
	margin-bottom: -4px !IMPORTANT;
}
.table-section1-left {
	font-size: 14px !IMPORTANT;
	cursor: auto !IMPORTANT;
}
.table-section1-footnote {
	font-size: 11px;
	margin-left: 16px;
	color: #444499;
}
.table-section1-footnote a {
	color: #444499 !IMPORTANT;
	font-weight: bold !IMPORTANT;
}

.table-section2 th{
	font-weight: normal;
	font-size: 16px;
	width: 20%;
	padding: 3px;
	background-color: #008dc2;
	color: #fff;
}
.table-section2 th{
	font-weight: normal;
	font-size: 16px;
	width: 50%;
	padding: 3px;
	background-color: #ffd183;
	color: #000;
}
.table-section2 td{
	font-size: 14px;
	padding: 4px;
	font-weight: bold;
	cursor: default;
}
.table-section2-left {
	font-weight: normal !IMPORTANT;
	cursor: auto !IMPORTANT;
}

.table-section3 th{
	background-color: #83ff8f !IMPORTANT;
}
.table-section4 th{
	background-color: #bc95ee !IMPORTANT;
}
.table-section4-left {
	font-size: 14px !IMPORTANT;
	font-weight: normal !IMPORTANT;
	cursor: auto !IMPORTANT;
}
.table-section4-left-small {
	font-size: 12px !IMPORTANT;
	font-weight: normal !IMPORTANT;
	cursor: auto !IMPORTANT;
}
.table-section5 th{
	background-color: #e0130e !IMPORTANT;
	color: #fff !IMPORTANT;
}
.table-section5-left {
	font-size: 12px !IMPORTANT;
	font-weight: normal !IMPORTANT;
	cursor: auto !IMPORTANT;
	padding: 10px !IMPORTANT;
}

.table-section6 th{
	background-color: #a6e3f6 !IMPORTANT;
}
.table-section6-left {
	font-size: 12px !IMPORTANT;
	font-weight: normal !IMPORTANT;
	cursor: auto !IMPORTANT;
}
.table-section6-footnote p {
	width: 430px !IMPORTANT;
	text-indent: -30px !IMPORTANT;
	font-size: 12px !IMPORTANT;
	margin-top: 5px!IMPORTANT;
	margin-left: 40px !IMPORTANT;
	color: #000000 !IMPORTANT;
}
.points-total {
	display: block;
	width: 450px;
	font-size: 18px;
	text-align: right;
	margin: 20px 0 0px 0;
}

#points-result {
	margin-top: 35px;
	border-top: 4px double #000000;
}
#points-result table {
	float: right;
	font-family: Georgia;
	font-size: 30px;
	text-align: right;
	border: 0;
	margin: 20px 40px 25px 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.points-result-top {
	color: #38556a;
}
.points-result-blank {
	font-size: 10px !IMPORTANT;
}
.points-result-bottom {
	color: #e0130e;
}
.points-result-right-column {
	width: 460px;
}
._POINTS {
	background-color: #ffffff;
}
._POINTS:Hover {
	/*background-color: #fff79c;*/
	color: #777777;
	color: #ff0000;
}
._POINTS_ADAP {
	background-color: #ffffff;
}
._POINTS_ADAP:Hover {
	/*background-color: #fff79c;*/
	color: #777777;
	color: #ff0000;
}
._POINTS_CLICKED {
	background-color: #dddddd !IMPORTANT;
	color: #38556a;
}
._POINTS_CLICKED:Hover {
	/*background-color: #000000 !IMPORTANT;*/
	color: #000000 !IMPORTANT;
}

.government-fees-table {
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 14px;
	margin-left: 8px;
	background-image: url("images/govt-fees-bg.gif");
	background-position: top;
}
.government-fees-table td {
	border: 1px solid #000000;
	vertical-align: central;
	height: 60px;
}
.govt-fees-left {
	width: 315px;
	text-align: left;
	padding-left: 25px;
}
.govt-fees-right {
	text-align: center;
	width: 120px;
	font-weight: bold;
}
.language-charts-table {
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 14px;
	margin-left: 8px;
	background-image: url("images/govt-fees-bg.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}
.language-charts-table td {
	border: 1px solid #000000;
}
.language-charts-table th {
	width: 85px;
	border: 1px solid #000000;
	height: 86px;
	font-size: 12px;
	
}
.lang-charts-table-top th {
	background-color: #e9e9e9;
}
.lang-charts-table-bottom th {
	background-color: #ead59c;
}
.lang-charts-th-top {
	height: 43px !important;
	font-size: 16px !important;
}
.lang-charts-table-bottom {
	margin-top: 40px !important;	
}
.lang-charts-table-bottom td {
	width: 170px !important;
}
.lang-charts-td-left {
	font-weight: bold;
	width: 85px !important;
}
.lang-charts-table-bottom td.lang-charts-td-left {
	font-weight: bold;
	width: 85px !important;
}
.language-charts-table td {
	width: 85px;
	border: 1px solid #000000;
	vertical-align: middle;
	text-align: center;
	height: 43px;
	font-size: 16px;
}
.lang-charts-table-p {
	margin-left: 10px;
	margin-top: 4px;
	font-size: 14px;
}

#service-fees-text1 {
	width: 424px;
	height: 165px;
	background-image: url("images/service-fees-text1.png");
	background-repeat: no-repeat;
	color: #fff;
	font-size: 1px;
	overflow: hidden;
	text-indent: -300px;
	float: left;
	position: relative;
	left: 28px;
	top: 33px;
}
#service-fees-img1 {
	float: left;
	position: relative;
	left: 60px;
	
}
#service-fees-we-come-in {
	width: 313px;
	height: 20px;
	background-image: url("images/service-fees-we-come-in.png");
	background-repeat: no-repeat;
	color: #fff;
	font-size: 1px;
	overflow: hidden;
	text-indent: -600px;
	float: left;
	clear: both;
	position: relative;
	left: 350px;
	top: 30px;
	z-index: 20;
}
#service-fees-img2 {
	float: left;
	clear: left;
	margin-top: 30px;
	position: relative;
	left: 170px;
}
#service-fees-text2 {
	width: 421px;
	height: 146px;
	background-image: url("images/service-fees-text2.png");
	background-repeat: no-repeat;
	color: #fff;
	font-size: 1px;
	overflow: hidden;
	text-indent: -600px;
	float: left;
	position: relative;
	left: 120px;
	top: 120px;
}

.service-fees-wrapper {
	border-top: 1px solid #000000;
}
.service-fees-left {
	float: left;
	width: 50%;
}
.service-fees-right {
	float: left;
	width: 50%;
}

.service-fees-left {
	
}
.service-fees-left h2 {
	float: left;
	position: relative;
	top: 39px;
	left: 30px;
	text-indent: -600px;
	color: #fff;
	font-size: 1px;
}
.service-fees-right h3 {
	background-image: url("images/service-fees-our-service.png");
	background-repeat: no-repeat;
	width: 120px;
	height: 18px;
	color: #fff;
	font-size: 1px;
	text-indent: -100px;
	margin-top: 45px;
	margin-left: 15px;
	margin-bottom: 18px;
	overflow: hidden;
}
.service-fees-right p {
	width: 440px;
	margin-left: 15px !important;
	margin-bottom: 47px;
}


#service-fees-title-1 h2 {
	background-image: url("images/service-fees-title-1.png");
	background-repeat: no-repeat;
	height: 40px;
	width: 300px;
}
#service-fees-title-1 {
	background-image: url("images/service-fees-img3.jpg");
	background-repeat: no-repeat;
	background-position: 80px 235px;
}
#service-fees-title-2 h2 {
	background-image: url("images/service-fees-title-2.png");
	background-repeat: no-repeat;
	width: 375px;
	height: 89px;
}
#service-fees-title-3 h2 {
	background-image: url("images/service-fees-title-3.png");
	background-repeat: no-repeat;
	width: 310px;
	height: 56px;
}
#service-fees-title-4 h2 {
	background-image: url("images/service-fees-title-4.png");
	background-repeat: no-repeat;
	width: 324px;
	height: 60px;
}
#service-fees-title-5 h2 {
	background-image: url("images/service-fees-title-5.png");
	background-repeat: no-repeat;
	width: 266px;
	height: 60px;
}
#service-fees-title-5 {
	background-image: url("images/service-fees-img4.jpg");
	background-repeat: no-repeat;
	background-position: 23% 100%;
}
#service-fees-title-6 h2 {
	background-image: url("images/service-fees-title-6.png");
	background-repeat: no-repeat;
	width: 395px;
	height: 34px;
}
#service-fees-title-7 h2 {
	background-image: url("images/service-fees-title-7.png");
	background-repeat: no-repeat;
	width: 413px;
	height: 60px;
}
#service-fees-title-8 h2 {
	background-image: url("images/service-fees-title-8.png");
	background-repeat: no-repeat;
	width: 313px;
	height: 56px;
}
#service-fees-title-9 h2 {
	background-image: url("images/service-fees-title-9.png");
	background-repeat: no-repeat;
	width: 244px;
	height: 34px;
}
#service-fees-title-9 {
	background-image: url("images/service-fees-img5.jpg");
	background-repeat: no-repeat;
	background-position: 290px 45px;
}
.service-fees-right {
	
}
#service-fees-fees h2 {
	float: left;
	background-image: url("images/service-fees-fees.png");
	background-repeat: no-repeat;
	width: 76px;
	height: 22px;
	text-indent: -200px;
	font-size: 1px;
	color: #fff;
	overflow: hidden;
	position: relative;
	top: 44px;
	left: 80px;
}

#service-fees-fees ul {
	float: left;
	list-style-type: none;
	margin-top: 35px;
	position: relative;
	left: 260px;
}

#service-fees-fees li{
	float: left;
	clear: both;
	vertical-align: top;	
	background-image: url("images/service-fees-red-check.png");
	background-repeat: no-repeat;
	background-position: left center;
}

#service-fees-fees li > p {
	color: #fff;
	font-size: 1px;
	text-indent: -300px;
	overflow: hidden;
	margin: 13px;
	margin-left: 50px;
}

#service-fees-fees-check-1 > p {
	background-image: url("images/service-fees-fees-check-1.png");
	width: 465px;
	height: 14px;
}
#service-fees-fees-check-2 > p {
	background-image: url("images/service-fees-fees-check-2.png");
	width: 459px;
	height: 33px;
}
#service-fees-fees-check-3 > p {
	background-image: url("images/service-fees-fees-check-3.png");
	width: 492px;
	height: 72px;
}
#service-fees-fees-check-4 > p {
	background-image: url("images/service-fees-fees-check-4.png");
	width: 473px;
	height: 33px;
}
#service-fees-fees-check-only {
	width: 278px;
	height: 35px;
	background-image: url("images/service-fees-fees-check-only.png");
	background-repeat: no-repeat;
	float: left;
	clear: both;
	color: #fff;
	font-size: 1px;
	overflow: hidden;
	text-indent: -100px;
	margin-top: 10px;
	margin-bottom: 15px;
	position: relative;
	left: 480px;
	clear: both;
}
#service-fees-fees-we-accept {
	float: left;
	width: 420px;
	height: 50px;
	clear: both;
	margin-bottom: 40px;
	position: relative;
	left: 415px;
	background-repeat: no-repeat;
	background-image: url("images/we-accept.gif");
	color: #fff;
	font-size: 1px;
	overflow: hidden;
	text-indent: -100px;
}

#preparing-your-application {
	background-image: url("images/preparing-your-application-box-of-papers.jpg");
	background-repeat: no-repeat;
	background-position: 100% 10%;
}

#preparing-your-application-text1 {
	background-image: url("images/preparing-your-application-you-must.png");
	background-repeat: no-repeat;
	font-size: 1px;
	color: #fff;
	width: 335px;
	height: 28px;
	margin-top: 40px;
	position: relative;
	left: 120px;
	text-indent: -200px;
	overflow: hidden;
}
#preparing-your-application-text2 {
	background-image: url("images/preparing-your-application-if-im-here.png");
	background-repeat: no-repeat;
	font-size: 1px;
	color: #fff;
	width: 448px;
	height: 65px;
	margin-top: 30px;
	position: relative;
	left: 270px;
	text-indent: -200px;
	overflow: hidden;
}
#preparing-your-application-text3 {
	background-image: url("images/preparing-your-application-do-i-just.png");
	background-repeat: no-repeat;
	font-size: 1px;
	color: #fff;
	width: 434px;
	height: 64px;
	margin-top: 20px;
	position: relative;
	left: 270px;
	text-indent: -200px;
	overflow: hidden;
}
#preparing-your-application-text4 {
	background-image: url("images/preparing-your-application-not-quite.png");
	background-repeat: no-repeat;
	font-size: 1px;
	color: #fff;
	width: 145px;
	height: 27px;
	margin-top: 20px;
	position: relative;
	left: 670px;
	margin-bottom: 40px;
	text-indent: -200px;
	overflow: hidden;
}

#preparing-your-application-title {
	font-color: #fff;
	font-size: 1px;
	overflow: hidden;
	text-indent: -100px;
	width: 292px;
	height: 27px;
	background-image: url("images/preparing-your-application-this-is-how.png");
	margin-top: 40px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.preparing-your-application-line {
	float: left;
	clear: both;
	
}
.prep-app-bt {
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 19px;
	font-size: 1px;
	color: #fff;
	text-indent: -50px;
	overflow: hidden;
}
.preparing-your-application-line {
	background-repeat: no-repeat;
	width: 100%;
}
.preparing-your-application-line p {
	font-family: Arial;
	font-size: 22px;
	color: #df130e;
	float: left;
	margin-top: 13px;
	margin-bottom: 13px;
	margin-left: 20px;
	line-height: 26px;
}
#prep-app-bt-1 .prep-app-bt {
	background-image: url("images/prep-app-bt-1.png") !important;
	margin-left: 10px;
}
#prep-app-bt-1 {
	background-image: url("images/preparing-your-application-img1.gif");
	background-position: 400px 10px;
}
#prep-app-bt-2 .prep-app-bt {
	background-image: url("images/prep-app-bt-2.png") !important;
	margin-left: 100px;
}
#prep-app-bt-3 .prep-app-bt {
	background-image: url("images/prep-app-bt-3.png") !important;
	margin-left: 215px;
}
#prep-app-bt-3 {
	background-image: url("images/preparing-your-application-img2.gif");
	background-position: 740px 0px;
}
#prep-app-bt-4 .prep-app-bt {
	background-image: url("images/prep-app-bt-4.png") !important;
	margin-left: 358px;
}
#prep-app-bt-5 .prep-app-bt {
	background-image: url("images/prep-app-bt-5.png") !important;
	margin-left: 446px;
}
#prep-app-bt-6 .prep-app-bt {
	background-image: url("images/prep-app-bt-6.png") !important;
	margin-left: 530px;
}
#prep-app-bt-6 {
	background-image: url("images/preparing-your-application-img3.gif");
	background-position: 370px 10px;
}
#prep-app-bt-7 .prep-app-bt {
	background-image: url("images/prep-app-bt-7.png") !important;
	margin-left: 385px;
}
#prep-app-bt-8 .prep-app-bt {
	background-image: url("images/prep-app-bt-8.png") !important;
	margin-left: 207px;
}
#prep-app-bt-9 .prep-app-bt {
	background-image: url("images/prep-app-bt-9.png") !important;
	margin-left: 25px;
}
#prep-app-bt-10 .prep-app-bt {
	background-image: url("images/prep-app-bt-10.png") !important;
	margin-left: 164px;
}
#prep-app-bt-11 .prep-app-bt {
	background-image: url("images/prep-app-bt-11.png") !important;
	margin-left: 276px;
}
#prep-app-bt-12 .prep-app-bt {
	background-image: url("images/prep-app-bt-12.png") !important;
	margin-left: 387px;
}
#prep-app-bt-12 {
	background-image: url("images/preparing-your-application-img4.gif");
	background-position: -10px 30px;
}
#prep-app-bt-13 .prep-app-bt {
	background-image: url("images/prep-app-bt-13.png") !important;
	margin-left: 550px;
}
#prep-app-bt-13 {
	background-image: url("images/preparing-your-application-img6.gif") !important;
	background-position: 92% 100%;
}
#preparing-your-application-but-our-service {
	float: left;
	clear: both;
	font-size: 1px;
	color: #fff;
	text-indent: -100px;
	overflow: hidden;
	background-image: url("images/preparing-your-application-but-our-service.png");
	background-repeat: no-repeat;
	width: 428px;
	height: 29px;
	margin-left: 530px;
	margin-top: 40px;
}
#preparing-your-application-check-out {
	float: left;
	clear: both;
	font-size: 24px;
	font-family: Arial;
	color: #000;
	width: 960px;
	min-height: 45px;
	line-height: 45px;
	text-align: right;
	margin-top: 50px;
	margin-bottom: 50px;
	background-image: url("images/preparing-your-application-img5.gif");
	background-repeat: no-repeat;
	background-position: 30% 20%;
}

#preparing-your-application-check-out a {
	font-weight: bold;
	text-transform: uppercase;
}

.resources-pdf {
	display: block;
	width: 427px;
	height: 119px;
	background-image: url("images/resources-pdf-box.gif");
	margin: 30px 0 60px 25px;
}
.resources-pdf:Hover {
	background-position: bottom;
}
.resources-pdf img {
	margin-top: 20px;
	margin-left: 35px;
	float: left;
}
.resources-pdf p {
	text-decoration: none;
	float: left;
	margin: 40px 30px;
	width: 250px;
	vertical-align: middle;
	font-size: 16px;
}
.resources-pdf:Hover p {
	text-decoration: underline;
}


.resources-ext {
	display: block;
	width: 430px;
	height: 90px;
	background-color: #e2f1f4;
	margin: 20px 0 0 20px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.resources-ext:Hover {
	background-color: #f0f8f9;
	background-color: #d9e8ea;
}
.resources-ext p {
	text-decoration: none;
	float: left;
	position: relative;
	top: 10px;
	left: 100px;
	width: 250px;
	vertical-align: middle;
	font-size: 16px;
}
.resources-ext:Hover p {
	text-decoration: underline;
}
.resources-new-win {
	display: block;
	float: right;
	width: 19px;
	height: 19px;
	background-image: url("images/res-new-win.gif");
}
.resources-ext .resources-new-win {
	position: relative;
	top: 10px;
	right: 10px;
}
#resources-link1 {
	background-image: url("images/resources-link-processing-times.png");
}
#resources-link2 {
	background-image: url("images/resources-link-application-forms.png");
}
#resources-link3 {
	background-image: url("images/resources-link-language-testing.png");
}
#resources-link3 p {
	top: 18px;
	left: 100px;
	font-size: 18px;
}
#resources-link4 {
	background-image: url("images/resources-link-police-certificates.png");
}

#assessment {
	
}
#assessment .success {
	margin-left: 163px;
	width: 612px;
	background-color: #aaeeaa;
	color: #006600;
	font-family: Arial;
	font-size: 18px;
	text-align: center;
	padding: 10px;
}
#assessment .failure {
	margin-left: 163px;
	width: 612px;
	background-color: #ffffff;
	border: 1px solid #ee0000;
	color: #e00;
	font-family: Arial;
	font-size: 18px;
	text-align: center;
	padding: 10px;
}
#assessment h2 {
	margin-left: 326px;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 14px;
}
#assessment p {
	width: 315px;
	text-align: right;
	font-size: 16px;
	display: inline-block;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	color: #bb8888;
}
.smaller-text {
	font-size: 14px !important;	
}
#assessment .normal-text {
	display: inline;
	margin-left: 12px;
	border: 1px solid #000000;
	width: 286px;
	font-family: Arial;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 5px;
	background-color: #f6f6f6;
	margin-bottom: 3px;
}
#assessment .tiny-text {
	width: 30px !important;
}
#assessment .radio-group {
	display: inline-block;
	margin-left: 12px;
	margin-top: 4px;
	margin-bottom: 8px;
	vertical-align: middle;
}
#assessment .multi-line-radio {
	vertical-align: top;
}
#assessment .multi-line-radio label {
	margin-bottom: 4px;
}
#assessment .multi-line-check label {
	margin-bottom: 10px;
}
#assessment .radio-group label {
	display: inline-block;
	font-size: 16px;
	margin-right: 15px;
	max-width: 400px;
	vertical-align: top;
}
#assessment .radio-group input[type="radio"]{
	margin-right: 10px;
	position: relative;
	top: 2px;
}
#assessment .radio-group input[type="radio"]:selected{
}
#assessment .check-group label {
	display: inline-block;
	font-size: 14px;
	margin-right: 15px;
	vertical-align: top;
	max-width: 550px;
}
#assessment .check-group input[type="checkbox"] {
	margin-right: 15px;
	
}
#assessment .push-right {
	margin-left: 326px;
	display: inline-block;
}
#assessment .push-right p{
	margin: 0;
	text-indent: 0;
	padding: 0;
	text-align: left;
}
#assessment .lang-title {
	width: 72px !important;
	display: inline-block !important;
	text-align: center !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 13px !important;
	color: #000000 !important;
	font-weight: bold;
	float: left;
}
.assess-subtitle-1 {
	margin-bottom: 14px;
	font-style: italic;
}
.assess-subtitle-2 {
	margin-bottom: 14px;
	margin-top: 14px;
	font-style: italic;
	text-decoration: underline;
}
.assess-subtitle-2 > p, .assess-subtitle-1 > p {
	color: #000000 !important;
}

#assessment .select-group {
	display: inline-block;
	margin-left: 8px;
	padding: 0;
	vertical-align: middle;
	border: 1px solid #000000;
}
#assessment .select-group select {
	width: 71px;
	border: 0px solid #dddddd;
	float: left;
	margin: 0px;
	margin-left: 1px;
	padding: 0;
	font-size: 16px;
	background-color: #f6f6f6;
}
#assessment .select-group select option {
	background-color: #f6f6f6;
}
#assessment-submit {
	width: 146px;
	height: 39px;
	background-color: transparent;
	border: 0;
	font-size: 1px;
	text-indent: -30px;
	text-align: left;
	background-image: url("images/submit-form-button.png");
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 40px;
}
#assessment-submit:Hover {
	background-position: center;
}
#assessment-submit:Active {
	background-position: bottom;
}

.cancel-a {
	color: #000000 !important;
}
.faq-background {
	background-image: url("images/faq-background.gif");
	background-repeat: no-repeat;
	background-repeat: repeat-x;
	background-position: bottom;
}
.faq-background-2 {
	background-image: url("images/faq-background-2.gif");
	background-repeat: no-repeat;
}
.faq-question-answer {
	width: 670px;
	display: block;
	margin-left: 250px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	float: left;
}
.faq-question-answer-highlight {
	background-color: #ffff99;
}
.faq-question-answer-header {
	float: left;
	cursor: pointer;
}
.faq-question-answer-header:Hover {
	color: #df130e;
}
.faq-arrow {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url("images/faq-arrow.gif");
	background-repeat: no-repeat;
	vertical-align: middle;
	float: left;
	background-position: top left;
}
.faq-question-answer-header:Hover .faq-arrow {
	background-position: top right;
}
.faq-question-answer h2 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	display: inline-block;
	margin-left: 5px;
	float: left;
	max-width: 640px;
}
.faq-question-answer-expand p{
	display: block !important;
}
.faq-question-answer-expand .faq-question-answer-header .faq-arrow {
	background-position: bottom left !important;
}
.faq-question-answer-expand .faq-question-answer-header:Hover .faq-arrow {
	background-position: bottom right !important;
}
.faq-question-answer p {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	margin-left: 25px;
	float: left;
	display: none;
}

#contact-form .success {
	float: right;
	width: 323px;
	/*background-color: #aaeeaa;*/
	color: #006600;
	border: 4px double #006600;
	font-family: Arial;
	font-size: 18px;
	text-align: center;
	padding: 10px;
	padding-top: 50px;
	padding-bottom: 50px;
}
#contact-form .failure {
	float: right;
	width: 323px;
	background-color: #ffffff;
	border: 4px double #ee0000;
	color: #e00;
	font-family: Arial;
	font-size: 18px;
	text-align: center;
	padding: 10px;
	padding-top: 50px;
	padding-bottom: 50px;
}



#contact-form {
	/*background-color: #ff99dd;*/
	width: 450px;
	margin-top: 130px;
}

.contact-form-wrapper {
	float: right;
	clear: both;
}

.contact-form-text {
	font-size: 1px;
	color: #fff;
	background-repeat: no-repeat;
	width: 83px;
	height: 33px;
	background-position: right center;
	display: inline-block;
	text-indent: -30px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}
#contact-form-text-name {
	background-image: url("images/contact-us-name.png");
}
#contact-form-text-email {
	background-image: url("images/contact-us-email.png");
}
#contact-form-text-message {
	background-image: url("images/contact-us-message.png");
}

#contact-form input[type="text"] {
	float: left;
	width: 323px;
	height: 31px;
	border: 1px solid #000;
	font-family: Arial;
	font-size: 16px;
	padding-left: 7px;
	margin-bottom: 4px;
	background-image: url("images/contact-us-form-bg.gif");
	text-shadow: 1px 1px 1px #ffffff;
}

#contact-form-email {
	background-position: 0 -38px;
}

#contact-form textarea {
	float: left;
	width: 316px;
	font-family: Arial;
	font-size: 16px;
	padding: 7px;
	border: 1px solid #000;
	height: 216px;
	max-width: 316px;
	max-height: 340px;
	background-image: url("images/contact-us-form-bg.gif");
	background-repeat: no-repeat;
	background-color: #e1e1e1;
	background-position: 0 -75px;
	text-shadow: 1px 1px 1px #ffffff;
}

#contact-form input[type="submit"] {
	float: right;
	width: 95px;
	height: 39px;
	color: #000;
	font-size: 1px;
	overflow: hidden;
	text-indent: -30px;
	border: 0;
	background-image: url("images/contact-us-submit.png");
	background-position: top;
	background-color: transparent;
	text-align: left;
	margin-bottom: 20px;
	
}
#contact-form input[type="submit"]:Hover {
	background-position: center;
}
#contact-form input[type="submit"]:Active {
	background-position: bottom;
}

#contact-us-right {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 50px;
}

#contact-us-right-meetings {
	margin: 0 !important;
	font-size: 20px !important;
	width: auto !important;
	margin-bottom: 15px !important;
}

#contact-us-right h2 {
	display: inline-block;
	text-align: left;
	font-size: 20px;
	font-weight: normal;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 17px;
	width: 285px;
}
#contact-us-right p {
	display: inline-block;
	text-align: left;
	font-size: 16px;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 30px;
	width: 285px;
}






#page-header-about-us h1{
	background-image: url("images/page-header-about-us.png");
}
#page-header-eligibility h1{
	background-image: url("images/page-header-eligibility.png");
}
#page-header-requirements h1 {
	background-image: url("images/page-header-requirements.png");
}
#page-header-points-grid h1 {
	background-image: url("images/page-header-points-grid.png");
}
#page-header-government-fees h1 {
	background-image: url("images/page-header-government-fees.png");
}

#page-header-language-charts h1 {
	background-image: url("images/page-header-language-charts.png");
}

#page-header-service-package h1 {
	background-image: url("images/page-header-service-package.png");	
}
#page-header-preparing-your-application h1 {
	background-image: url("images/page-header-preparing-your-application_2.png");
}
#page-header-resources h1 {
	background-image: url("images/page-header-resources.png");
}
#page-header-assessment h1 {
	background-image: url("images/page-header-assessment.png");
}
#page-header-faq h1 {
	background-image: url("images/page-header-faq.png");
}
#page-header-contact-us h1 {
	background-image: url("images/page-header-contact-us.png");
}
#page-header-credential-assessment h1 {
	background-image: url("images/page-header-credential-assessment.png")
}
#page-header-occupations-list h1 {
	background-image: url("images/page-header-occupations-list.png");
}