body {
	margin:0 0 0 0;
	padding: 0 0 0 0;
	background-color:#FFFFFF;
	background-image:url(images/bknd.jpg); background-repeat:repeat;
}
* {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
a { text-decoration:none; }



img { padding: 0 0 0 0; margin: 0 0 0 0;}

.lbar {
	width:93px; height:100%;
	background-image:url(images/left.jpg); background-repeat:repeat-y;
}

.rbar {
	width:93px; height:100%;
	background-image:url(images/right.jpg); background-repeat:repeat-y;
}

.mainContainer {
	width:1000px;
	background-color:#FFFFFF; background-image:none;
}
.logo {
	display:block;
	width:100%; height:150px;
	background-image:url(images/banner.jpg);
}
ul.mainMenu {
	list-style-type:none;
	float:left;
	width:100%; height:30px; 
	background-image:url(images/mainMenuBg.jpg); background-repeat:repeat-x;
}
ul.mainMenu li {
	float:left;
	height:100%; width:197.6px;
}
ul.mainMenu li.spacer {
	float:left;
	height:100%; width:3px;
	background-image:url(images/mainMenuSpacer.jpg); background-repeat:no-repeat;
}



a.mainA {
	display:block;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	color:#FFFFFF; 
	width:100%; height:100%; line-height:30px;
	background-image:url(images/mainMenuBg.jpg); background-repeat:repeat-x;
}
a.mainA:hover {
	background-image:url(images/mainMenuHoverBg.jpg);
}
a.smainA {
	display:block;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	color:#FFFFFF; 
	width:100%; height:100%; line-height:30px;
	background-image:url(images/mainMenuHoverBg.jpg); background-repeat:repeat-x;
}
a.smainA:hover {
	background-image:url(images/mainMenuHoverBg.jpg);
}




ul.subMenu {
	list-style-type:none;
	float:left;
	width:1000px; height:30px;
	background-color:#C02030;
}
ul.subMenu li {
	float:left;
	height:100%; width:20%;
}
a.subA {
	display:block;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	color:#fff; 
	width:100%; height:100%; line-height:30px;
	background-color:#C02030;
	background-image:url(images/subMenuSpacer.jpg); background-repeat:no-repeat; background-position:right;
}
a.ssubA {
	display:block;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	text-decoration:underline;
	color:#fff; 
	width:100%; height:100%; line-height:30px;
	background-color:#C02030;
	background-image:url(images/subMenuSpacer.jpg); background-repeat:no-repeat; background-position:right;
}
a.subA:hover {
	background-color:#E09098;
	color:#000000;
}
a.ssubA:hover {
	background-color:#E09098;
	color:#000000;
}


.right {
	display:block; 
	width:180px; 
	float:right;
	background-image:none; background-color:#fff;
	padding:0px; text-align:left;
	color:#666666;
	margin-bottom:20px;
	}

.caption{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:170px;
	}
	
	
.right .caption a{
	font-weight:bold;
	height:auto;
	color:#666666;
	width:170px;
	text-decoration:underline;
}	

.right .caption a:hover{
	color:#C02030;
	text-decoration:underline;
}



.right h1 {
	font-size:14px; color:#C02030;
	font-family:Helvetica, Arial,  sans-serif;
	margin-bottom:10px;
	text-align:center;
	padding-right:10px;
}
.right a {
	display:block;
	width:112px; height:90px;
	background-repeat:no-repeat;
}

.right a:hover{
	background-position:2px 2px;
}

.right a.sibize {
	margin-left:25px;
	background-image:url(images/sibize.jpg);
}

.right a.siyandza {
	margin-left:25px;
	background-image:url(images/siyandza.jpg);
}
.right a.simeka {
	margin-left:25px;
	background-image:url(images/simeka.jpg);
}

.right a.interfacing {
	margin-left:25px;
	background-image:url(images/interfacing.jpg);
}

.contentContainer {
	height:100%; width:715px;
	border-left:0px solid #eee;
	padding-left:0px;
	margin-left:20px; margin-top:30px;
	float:left; text-align:left;
	background-color:#FFFFFF; 
	margin-bottom:20px;
}
.contentContainer h1 {
	font-size:18px; color:#C02030;
	font-family:Helvetica, Arial,  sans-serif;
	margin-top:20px; margin-bottom:20px;
}
.contentContainer h2 {
	font-size:14px; color:#C02030;
	font-family:Helvetica, Arial,  sans-serif;
	margin-top:30px; margin-bottom:15px;
}

.contentContainer a {
	color:#666666;
	text-decoration:underline;
}

.contentContainer a:hover{
	color:#C02030;
	text-decoration:underline;
}


.contentContainer h3 {
	font-size:14px;
	color:#414544;
	font-family:Helvetica, Arial,  sans-serif;
	margin-top:10px;
	margin-bottom:10px;
}

h3{
 font-size:14px; color:#C02030;
	font-family:Helvetica, Arial,  sans-serif;
	margin-top:10px; margin-bottom:10px;
}

.contentContainer p {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	line-height:16px;
	text-align:left;
}
.contentContainer ul {
	font-family:Arial, Helvetica, sans-serif; font-size:13px;
	margin-bottom:15px; text-align:justify;
}
.contentContainer li {
	margin-left:30px;
	margin-bottom:15px; text-align:justify;
}
.contentContainer table {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border:0px;
	/* [disabled]border-top:1px solid #C02030; */
	/* [disabled]border-left:1px solid #C02030; */
}



.contentContainer .nob table td {
	border:0px solid #C02030; 
	padding-left:5px; padding-top:5px;padding-bottom:5px;
}

.contentContainer .nob  table {
	font-size:13px; font-family:Arial, Helvetica, sans-serif;
	border:0px;
	
}

.contentContainer .nob li{
	text-align:left;

}

.contentContainer table td {
	/* [disabled]border-right:1px solid #C02030; */
	/* [disabled]border-bottom:1px solid #C02030; */
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.contentContainer cite {
	font-weight:bold; font-size:13px; font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}


.contactTable input {
	width:380px;
}
.contactTable textarea {
	width:380px; height:60px;
}

input.button {border:1px solid #C02030; color:#C02030; background-color:#FFFFFF; font-variant:normal; font-weight:bold; padding-left:10px;padding-right:10px; margin-top:20px;}
input.buttonHover {background-color:#C02030; color:#FFFFFF; cursor:pointer;} 


.banner {
	background-repeat:no-repeat;
	width:716px; height:178px;
}
.homeBanner {
	background-image:url(images/homeBanner.jpg); 
}
.qiBanner {
	background-image:url(images/qiBanner.jpg);
}
.pmBanner {
	background-image:url(images/pmBanner.jpg);
}
.voBanner {
	background-image:url(images/voBanner.jpg);
}
.esBanner {
	background-image:url(images/esBanner.jpg);
}
.bpBanner {
	background-image:url(images/bpBanner.jpg);
}
.rmBanner {
	background-image:url(images/rmBanner2.jpg);
}
.bpmBanner {
	background-image:url(images/bpmBanner2.jpg);
}
.wfmBanner {
	background-image:url(images/wfmBanner.jpg);
}

.cngBanner {
	background-image:url(images/chgBanner.jpg);
}
.ssBanner {
	background-image:url(images/ssBanner.jpg);
}
.soBanner {
	background-image:url(images/soBanner.jpg);
}
.vaBanner {
	background-image:url(images/vaBanner.jpg);
}
.cuBanner {
	background-image:url(images/cuBanner.jpg);
}

.footer {
	display:block; clear:both;
	width:100%; height:60px;
	background-color:#666666;
	color:#FFFFFF; text-align:left;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	line-height:30px;
	padding-left:30px;
}

.footer .focus{
	font-weight:none;
	font-size:11px;
	padding-right:30px;
}

.footer a {
	color:#FFFFFF;
}
.footer a:hover {
	border-bottom:1px solid #FFFFFF;
}

/*for test*/
.serviceright {
	display:block; 
	width:220px; 
	float:left;
	background-image:none; background-color:#fff;
	margin:0px;
	padding:10px 10px 10px 20px; 
	text-align:left;
	color:#666666;
	border-right:0px solid #eee;
	}
	
.serviceright h1 {
	font-size:16px; color:#C02030;
	font-family:Helvetica, Arial,  sans-serif;
	margin-bottom:10px;
	text-align:center;
}

.serviceright a {
	display:block;
	font-size:12px; color:#666666;
	font-family:Helvetica, Arial,  sans-serif;

}

.serviceright a:hover{
	color:#C02030;
	text-decoration:underline;
}


.bottom {
	background-image:none; background-color:#fff;
	padding:10px 0px 10px 0px; 
	color:#666666;
	margin-bottom:20px;
	border:0px solid #000;
	text-align:center;
	width:210px;
}


	
	
.bottom .caption a{
	text-align:center;
	font-weight:bold;
	height:auto;
	color:#666666;
	width:170px;
	text-decoration:underline;
	
}	

.bottom .caption a:hover{
	color:#C02030;
	text-decoration:underline;
}



.bottom a {
	display:block;
	width:120px; height:90px;
	background-repeat:no-repeat;
	
}

.bottom a:hover{
	background-position:2px 2px;
}

.bottom a.sibize {
	background-image:url(images/sibize.jpg);

}

.serviceright a.siyandza {
	background-image:url(images/siyandza.jpg);
}
.bottom a.simeka {
	background-image:url(images/simeka.jpg);
}

.bottom a.interfacing {
	background-image:url(images/interfacing.jpg);
}.mainContainer .contentContainer div {
	font-family: Arial, Helvetica, sans-serif;
}
.mainContainer .contentContainer div {
	font-size: 13px;
}
