@charset "utf-8";
/* CSS Document */

/*********************************************************Content CSS ***********************************************************/

/*Normal Content CSS */

.contenthd {
	background-image: url(../images/contenthd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 527px;
	margin-top: 10px;
}
.contentft {
	background-image: url(../images/contentft.gif);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 527px;
	margin: 0px;
	padding: 0px;
}
.contentbd {
	background-image: url(../images/contentbd.gif);
	background-repeat: repeat-y;
	float: left;
	width: 527px;
	font-size: 115%;
	margin: 0px;
	padding: 0px;
	display: inline;
}
#contenttext {
	float: left;
	width: 480px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 10px;
	z-index: -100;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: inline;
}

/******************************Content Coloured CSS ******************************/

/*BLUE Content CSS */

.contenthdbl {
	background-image: url(../images/contenthdbl.gif);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 527px;
	margin-top: 10px;
}
.contentftbl {
	background-image: url(../images/contentftbl.gif);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 527px;
	padding-bottom: 20px;
}
.contentbdbl {
	background-image: url(../images/contentbdbl.gif);
	background-repeat: repeat-y;
	float: left;
	width: 527px;
	font-size: 115%;
}

/*RED Content CSS */

.contenthdrd {
	background-image: url(../images/contenthdrd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 527px;
	margin-top: 10px;
}
.contentftrd {
	background-image: url(../images/contentftrd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 527px;
	margin-bottom: 10px;	
}
.contentbdrd {
	background-image: url(../images/contentbdrd.gif);
	background-repeat: repeat-y;
	float: left;
	width: 527px;
	font-size: 115%;
}

/*GREEN Content CSS */

.contenthdgn {
	background-image: url(../images/contenthdgn.gif);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 527px;
	margin-top: 10px;
}
.contentftgn {
	background-image: url(../images/contentftgn.gif);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 527px;
	margin-bottom: 10px;	
}
.contentbdgn {
	background-image: url(../images/contentbdgn.gif);
	background-repeat: repeat-y;
	float: left;
	width: 527px;
	font-size: 115%;
}

/*CYAN Content CSS */

.contenthdcy {
	background-image: url(../images/contenthdcy.gif);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 527px;
	margin-top: 10px;
}
.contentftcy {
	background-image: url(../images/contentftcy.gif);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 527px;
	margin-bottom: 10px;	
}
.contentbdcy {
	background-image: url(../images/contentbdcy.gif);
	background-repeat: repeat-y;
	float: left;
	width: 527px;
	font-size: 115%;
}

/*********************************************************Sidebar CSS ***********************************************************/

/*Normal Sidebar CSS */

/**********************Normal Sidebar HOME CSS ***********************/

.contactbdhome {
	background-image: url(../images/sidebd.gif);
	background-repeat: repeat-y;
	float: left;
	width: 185px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.contactfthome {
	background-image: url(../images/sideft.gif);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.sidehome {
	width: 185px;
	padding: 0px;
	margin-bottom: 0px;
	text-align: left;
}
.newshdhome {
	background-image: url(../images/newshd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}

.projectshdhome {
	background-image: url(../images/projectshd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
}
.serviceshdhome {
	background-image: url(../images/serviceshd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
}
.csrhd {
	background-image: url(../images/csrhd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}

/**********************Normal Sidebar PAGES CSS ***********************/

.contactft {
	background-image: url(../images/sideft.gif);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 205px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.contactbd {
	background-image: url(../images/sidebd.gif);
	background-repeat: repeat-y;
	float: left;
	width: 205px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	display: inline;
}

.side {
	width: 185px;
	padding: 0px;
	margin-bottom: 0px;
	text-align: left;
}
.side_left {
	width: 190px;
	padding: 0px;
	margin-bottom: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
}
/* CYAN ONLY */
.careershd {
	background-image: url(../images/careershdcy.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}

/*****************************************DEFAULT******************************/
.linkhd {
	background-image: url(../images/linkhdlink.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 205px;
	padding-left: 10px;
	margin-top: 12px;
}
.projectshd {
	background-image: url(../images/projectshd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.serviceshd {
	background-image: url(../images/serviceshd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.ftphd {
	background-image: url(../images/ftphd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}

.newshd {
	background-image: url(../images/newshd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.downloadhd {
	background-image: url(../images/downloadhd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-left: 10px;
	margin-top: 12px;
	padding-right: 10px;
}
.contacthd {
	background-image: url(../images/contacthd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}


/* BLUE SIDEBAR CSS */
.linkhdbl {
	background-image: url(../images/linkhdbl.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.projectshdbl {
	background-image: url(../images/projectshdbl.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;

}
.serviceshdbl {
	background-image: url(../images/serviceshdbl.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.ftphdbl {
	background-image: url(../images/ftphdbl.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}

.newshdbl {
	background-image: url(../images/newshdbl.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.downloadhdbl {
	background-image: url(../images/downloadhdbl.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.contacthdbl {
	background-image: url(../images/contacthdbl.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}

/* GREEN SIDEBAR CSS */
.linkhdgn {
	background-image: url(../images/linkhdgn.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.projectshdgn {
	background-image: url(../images/projectshdgn.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.serviceshdgn {
	background-image: url(../images/serviceshdgn.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.ftphdgn {
	background-image: url(../images/ftphdgn.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}

.newshdgn {
	background-image: url(../images/newshdgn.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.downloadhdgn {
	background-image: url(../images/downloadhdgn.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.contacthdgn {
	background-image: url(../images/contacthdgn.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}

/* RED SIDEBAR CSS */
.linkhdrd {
	background-image: url(../images/linkhdrd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.projectshdrd {
	background-image: url(../images/projectshdrd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.serviceshdrd {
	background-image: url(../images/serviceshdrd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.ftphdrd {
	background-image: url(../images/ftphdrd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}

.newshdrd {
	background-image: url(../images/newshdrd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.downloadhdrd {
	background-image: url(../images/downloadhdrd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.contacthdrd {
	background-image: url(../images/contacthdrd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}

/* CYAN SIDEBAR CSS */
.linkhdcy {
	background-image: url(../images/linkhdcy.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.projectshdcy {
	background-image: url(../images/projectshdcy.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.serviceshdcy {
	background-image: url(../images/serviceshdcy.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.ftphdcy {
	background-image: url(../images/ftphdcy.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}

.newshdcy {
	background-image: url(../images/newshdcy.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.downloadhdcy {
	background-image: url(../images/downloadhdcy.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.contacthdcy {
	background-image: url(../images/contacthdcy.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.profilehd {
	background-image: url(../images/profilehd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}
.vacancyhd {
	background-image: url(../images/vacancyhd.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 12px;
}

/* MISC CSS*/
.contactbdlink {
	background-image: url(../images/sidebd.gif);
	background-repeat: repeat-y;
	float: left;
	width: 200px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 2px;
	display: inline;
}
.linkft {
	background-image: url(../images/sideftlink.gif);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 205px;
	padding-left: 10px;
	padding-bottom: 10px;
}

/* NEWS ANNOUNCMENT */
.announcementhd {
	background-image: url(../images/news/news_announcement.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 170px;
	width: 480px;
	margin-top: 0px;
}