.body {
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
	color: #4e4e50;
	line-height: 15px;
}

.body a:link {
	font-family: Tahoma, sans-serif;
	font-size: 9ptx;
	color: #4e4e50;
	line-height: 15px;
	text-decoration: underline
}
.body a:hover {
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
	color: #4e4e50;
	line-height: 15px;
	text-decoration: underline
}
.body a:visited {
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
	color: #4e4e50;
	line-height: 15px;
	text-decoration: underline
}

h1 {
	font-size: 1.6em;
	color: #4e4e50;
	font-weight: bold;
	margin: 1em 0.5em 2em;
}

h2 {
	font-size: 1.1em;
	color: #4e4e50;
	font-weight: normal;
	margin: 0em 1em 0em;
}

.copyright {
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	color: #4e4e50;
	line-height: 15px;
}

.copyright a:link {
	font-family: Tahoma, sans-serif;
	font-size: 8ptx;
	color: #4e4e50;
	line-height: 15px;
	text-decoration: underline
}
.copyright a:hover {
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	color: #4e4e50;
	line-height: 15px;
	text-decoration: underline
}
.copyright a:visited {
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	color: #4e4e50;
	line-height: 15px;
	text-decoration: underline
}


#logo_container {
    position: relative;
}

#logo {
    position: absolute;
    top: 20px;
    left: 35px;
}

#header_content_container {
	height: 216px;
	width: 1002px;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	background-image:url('../images/header/header_bg.jpg');
	background-repeat: no-repeat;
}

#nav1_container {
    position: relative;
}

#nav1 {
    position: absolute;
    top: 98px;
    left: 0px;
}

#navs1 {
	height: 30px;
	margin-bottom: 0px;
	margin-left: 327px;
}

.navs1 {
    height: 30px;
    margin: 0;
    line-height: 30px;
}
.navs1 li {
	height: 30px;
	display: inline;
	list-style-type: none;
	text-align: right;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 30px;
	float: left;
	font-weight: normal;
	font-variant: normal;
}
.navs1 li a:link,
.navs1 li a:visited,
.navs1 li a:active {
     color: #26326c;
     float: left;
     padding: 0 18px;
     text-decoration: none;
}
.navs1 li.active {
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: 26326c;
	text-decoration: none;
}

#nav2_container {
    position: relative;
}

#nav2 {
    position: absolute;
    top: 127px;
    left: 0px;
}

.navs2 {
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
	color: #4e4e50;
	line-height: 15px;
}

.navs2 a:link {
	font-family: Tahoma, sans-serif;
	font-size: 9ptx;
	color: #4e4e50;
	line-height: 15px;
	text-decoration: underline
}
.navs2 a:hover {
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
	color: #4e4e50;
	line-height: 15px;
	text-decoration: underline
}
.navs2 a:visited {
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
	color: #4e4e50;
	line-height: 15px;
	text-decoration: underline
}

#main_content_container {
	width: 922px;
	text-align: left;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 0px;
	background-color:#fff
}

/* Home content style */

#content_home {
	height: 320px;
	padding-bottom: 0px
}

#content_home #content {
	float: left;
	width: 922px;
	margin-right: 0px;
}

.left {
	float: left;
	width: 465px;
	height: 320px;
	margin-right: 30px;
}

#left_section {
	text-align: left;
	background-color:#fff
}

#left_section p {
	color: #fff;
}

.right {
	float: left;
	width: 427px;
	height: 320px;
	margin-right: 0px;
}

#right_section {
	text-align: left;
	background-color:#fff
}

#right_section p {
	color: #fff;
}

/* privacy content style */

#content_privacy {
	height: 480px;
	padding-bottom: 0px
}

#content_privacy #content {
	float: left;
	width: 922px;
	margin-right: 0px;
}

.leftprivacy {
	float: left;
	width: 465px;
	height: 480px;
	margin-right: 30px;
}

#leftprivacy_section {
	text-align: left;
	background-color:#fff
}

#leftprivacy_section p {
	color: #fff;
}

.rightprivacy {
	float: left;
	width: 427px;
	height: 480px;
	margin-right: 0px;
}

#rightprivacy_section {
	text-align: left;
	background-color:#fff
}

#rightprivacy_section p {
	color: #fff;
}

/* managingsickness content style */

#content_managingsickness {
	height: 380px;
	padding-bottom: 0px
}

#content_managingsickness #content {
	float: left;
	width: 922px;
	margin-right: 0px;
}

.leftmanagingsickness {
	float: left;
	width: 465px;
	height: 380px;
	margin-right: 30px;
}

#leftmanagingsickness_section {
	text-align: left;
	background-color:#fff
}

#leftmanagingsickness_section p {
	color: #fff;
}

.rightmanagingsickness {
	float: left;
	width: 427px;
	height: 380px;
	margin-right: 0px;
}

#rightmanagingsickness_section {
	text-align: left;
	background-color:#fff
}

#rightmanagingsickness_section p {
	color: #fff;
}

/* disciplinegrievance content style */

#content_disciplinegrievance {
	height: 700px;
	padding-bottom: 0px
}

#content_disciplinegrievance #content {
	float: left;
	width: 922px;
	margin-right: 0px;
}

.leftdisciplinegrievance {
	float: left;
	width: 465px;
	height: 700px;
	margin-right: 30px;
}

#leftdisciplinegrievance_section {
	text-align: left;
	background-color:#fff
}

#leftdisciplinegrievance_section p {
	color: #fff;
}

.rightdisciplinegrievance {
	float: left;
	width: 427px;
	height: 700px;
	margin-right: 0px;
}

#rightdisciplinegrievance_section {
	text-align: left;
	background-color:#fff
}

#rightdisciplinegrievance_section p {
	color: #fff;
}

/* traininganddevelopment content style */

#content_traininganddevelopment {
	height: 895px;
	padding-bottom: 0px
}

#content_traininganddevelopment #content {
	float: left;
	width: 922px;
	margin-right: 0px;
}

.lefttraininganddevelopment {
	float: left;
	width: 465px;
	height: 895px;
	margin-right: 30px;
}

#lefttraininganddevelopment_section {
	text-align: left;
	background-color:#fff
}

#lefttraininganddevelopment_section p {
	color: #fff;
}

.righttraininganddevelopment {
	float: left;
	width: 427px;
	height: 895px;
	margin-right: 0px;
}

#righttraininganddevelopment_section {
	text-align: left;
	background-color:#fff
}

#righttraininganddevelopment_section p {
	color: #fff;
}

/* payrollservices style */

#content_payrollservices {
	height: 450px;
	padding-bottom: 0px
}

#content_payrollservices #content {
	float: left;
	width: 922px;
	margin-right: 0px;
}

.leftpayrollservices {
	float: left;
	width: 465px;
	height: 450px;
	margin-right: 30px;
}

#leftpayrollservices_section {
	text-align: left;
	background-color:#fff
}

#leftpayrollservices_section p {
	color: #fff;
}

.rightpayrollservices {
	float: left;
	width: 427px;
	height: 450px;
	margin-right: 0px;
}

#rightpayrollservices_section {
	text-align: left;
	background-color:#fff
}

#rightpayrollservices_section p {
	color: #fff;
}

/* contractsofemployment content style */

#content_contractsofemployment {
	height: 495px;
	padding-bottom: 0px
}

#content_contractsofemployment #content {
	float: left;
	width: 922px;
	margin-right: 0px;
}

.leftcontractsofemployment {
	float: left;
	width: 465px;
	height: 495px;
	margin-right: 30px;
}

#leftcontractsofemployment_section {
	text-align: left;
	background-color:#fff
}

#leftcontractsofemployment_section p {
	color: #fff;
}

.rightcontractsofemployment {
	float: left;
	width: 427px;
	height: 495px;
	margin-right: 0px;
}

#rightcontractsofemployment_section {
	text-align: left;
	background-color:#fff
}

#rightcontractsofemployment_section p {
	color: #fff;
}

/* bespokeprojects content style */

#content_bespokeprojects {
	height: 380px;
	padding-bottom: 0px
}

#content_bespokeprojects #content {
	float: left;
	width: 922px;
	margin-right: 0px;
}

.leftbespokeprojects {
	float: left;
	width: 465px;
	height: 380px;
	margin-right: 30px;
}

#leftbespokeprojects_section {
	text-align: left;
	background-color:#fff
}

#leftbespokeprojects_section p {
	color: #fff;
}

.rightbespokeprojects {
	float: left;
	width: 427px;
	height: 380px;
	margin-right: 0px;
}

#rightbespokeprojects_section {
	text-align: left;
	background-color:#fff
}

#rightbespokeprojects_section p {
	color: #fff;
}

/* aboutus content style */

#content_aboutus {
	height: 420px;
	padding-bottom: 0px
}

#content_aboutus #content {
	float: left;
	width: 922px;
	margin-right: 0px;
}

.leftaboutus {
	float: left;
	width: 465px;
	height: 420px;
	margin-right: 30px;
}

#leftaboutus_section {
	text-align: left;
	background-color:#fff
}

#leftaboutus_section p {
	color: #fff;
}

.rightaboutus {
	float: left;
	width: 427px;
	height: 420px;
	margin-right: 0px;
}

#rightaboutus_section {
	text-align: left;
	background-color:#fff
}

#rightaboutus_section p {
	color: #fff;
}

/* latestnews content style */

#content_latestnews {
	height: 1380px;
	padding-bottom: 0px
}

#content_latestnews #content {
	float: left;
	width: 922px;
	margin-right: 0px;
}

.leftlatestnews {
	float: left;
	width: 465px;
	height: 680px;
	margin-right: 30px;
}

#leftlatestnews_section {
	text-align: left;
	background-color:#fff
}

#leftlatestnews_section p {
	color: #fff;
}

.rightlatestnews {
	float: left;
	width: 427px;
	height: 680px;
	margin-right: 0px;
}

#rightlatestnews_section {
	text-align: left;
	background-color:#fff
}

#rightlatestnews_section p {
	color: #fff;
}

/* organisational content style */

#content_organisational {
	height: 740px;
	padding-bottom: 0px
}

#content_organisational #content {
	float: left;
	width: 922px;
	margin-right: 0px;
}

.leftorganisational {
	float: left;
	width: 465px;
	height: 740px;
	margin-right: 30px;
}

#leftorganisational_section {
	text-align: left;
	background-color:#fff
}

#leftorganisational_section p {
	color: #fff;
}

.rightorganisational {
	float: left;
	width: 427px;
	height: 740px;
	margin-right: 0px;
}

#rightorganisational_section {
	text-align: left;
	background-color:#fff
}

#rightorganisational_section p {
	color: #fff;
}







#copyright_content_container {
	height: 20px;
	width: 962px;
	text-align: right;
	padding-left: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color:#fff
}



.LV_validation_message{
    font-family: Helvetica, sans-serif;
	font-size: 7pt;
	font-weight:normal;
    margin:0 0 0 3px;
}

.LV_valid {
    color:#FCCC07;
}
	
.LV_invalid {
	color:#000000;
}
  
 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 2px solid #000000;
}