body 		{
		scrollbar-base-color: #CCCCD3;
		scrollbar-track-color: #CCCCD3;
		scrollbar-face-color: #CCCCD3;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-3dlight-color: #AAAAB4;
		scrollbar-darkshadow-color: #AAAAB4;
		scrollbar-shadow-color: #AAAAB4;
		scrollbar-arrow-color: #FFFFFF;
		margin: 0px;
		padding: 0px;
		border: #000000 0px solid;
		}





/* NON-MENU LINK COLORS */

a:link		{ color: #6666FF; text-decoration: none; }

a:visited	{ color: #6666FF; text-decoration: none; }

a:active	{ color: #6666FF; text-decoration: none; }

a:hover		{ color: #993366; text-decoration: none; }





/* THE NEXT LINE CONTROLS THE DEFAULT FONT SIZE */

table     { color: #333333; font: 12px verdana, sans-serif; font-weight: normal; }

.title 		{ color: #000000; font: 14px verdana, sans-serif; font-weight: bold; }

.subtitle 	{ color: #990000; font: 13px verdana, sans-serif; font-weight: bold; }

.subtitle2	{ color: #6666FF; font: 12px verdana, sans-serif; font-weight: bold; }

.date-font	{ color: #C0C0C0; font: 10px verdana, arial, sans-serif; font-weight: bold; }

#date-location 	{ left: 5px; position: absolute; top: 7px; }

.just 		{ text-align: justify; }

.hilite		{ color: #FF3300; }

.formmargin	{ margin: 0px; }

.pageheight	{ height: 800px; }

li            { padding-bottom : 5px }

TD
{
    height        : 22px;
    padding-left  : 5px;
    padding-right : 5px;
} 







/* FONT USED FOR TEXT HEADER IN NON-FLASH BROWSERS */

.NoFlashTitle	{ color: #FFFFFF; font: bold 24px arial, sans-serif; }







.faq 		{ line-height: 22px; }

.testimonial	{ color: #990000; font-weight: bold; font-style: italic; }

.list		{ color: #000000; font: 13px arial, sans-serif; font-weight: normal; }

.solutionsmargin	{ margin-top: 5px; }







/* FOOTER */

.footertext 	{ color: #666666; font: 10px arial, sans-serif; font-weight: bold; }

.footermenu	{
		color: #999999;
		font: 10px verdana, arial, sans-serif;
		background-color: #F0F0F0;
		border-bottom: #000000 1px solid;
		}







/* PAGE COLORS AND BORDERS */

.borders		{ border: #000000 1px solid; }

.bottomline		{ border-top: #000000 1px solid; }

.headercolors		{
			background-color: #FF0000;
			border-top: #000000 1px solid;
			border-bottom: #000000 1px solid;
			}

.headerfaq		{
			background-color: #FF0000;
			border-top: #000000 0px solid;
			border-bottom: #000000 1px solid;
			}

.page-splits 		{
			border: #C0C0C0 0px solid;
			border-top: #C0C0C0 0px solid;
			border-bottom: #FFFFFF 0px solid;
			background-color: #C0C0C0;
			color: #C0C0C0;
			height: 1px;
			width: 100%;
			}

.page-splits-side	{
			border: #C0C0C0 0px solid;
			border-top: #C0C0C0 0px solid;
			border-bottom: #FFFFFF 0px solid;
			background-color: #C0C0C0;
			color: #C0C0C0;
			height: 1px;
			width: 125px;
			}

.main-tablebg		{ background-color:#FFFFFF; }







/* HOMEPAGE CODE */

.homeflashend		{
			border-left: #000000 1px solid;
			background-color: #000000;
			background-image: url("picts/home.jpg");
			}

.homeflash		{
			border-bottom: #000000 1px solid;
			}

/* LAYERED HOMEPAGE TEXT STYLES */

#hometext 	{ position: absolute; visibility: visible; left: 585px; top: 105px; width: 200px; z-index:3; }

.hometextlayer	{ color: #000000; font: 11px arial, sans-serif; font-weight: bold; }

.hometexttitle	{ color: #000000; font: 18px arial, sans-serif; font-weight: normal; }








/* START CODE FOR THE MENUS AND SIDEBAR */


/* SIDEBAR MENU */

.sidebar-bg	{
		width: 166px;
		background-color: #FFFFFF;
		background-image: url("picts/background-menu.jpg");
		border-right: #000000 1px solid;
		}

.menuline	{ width: 166px; }

.menutitle	{
		font: 12px verdana, arial, sans-serif;
		font-weight: bold;
		color: #000000;
		line-height: 22px;
		padding-left: 6px;
		padding-top: 6px;
		text-align: left;
		}


.menu		{
		font: 12px verdana, arial, sans-serif;
		font-weight: normal;
		cursor: pointer;
		text-indent: 2px;
		text-align: left;
		display: block;
		text-decoration: none;
		}


a.menu:link 	{
		color: #000000;
		padding: 6px;
		margin: 3px;
		}


a.menu:visited 	{
		color: #000000;
		padding: 6px;
		margin: 3px;
		}


a.menu:active 	{
		color: #000000;
		padding: 6px;
		margin: 3px;
		}


a.menu:hover 	{
		background-color:#FFFFFF;
		color: #990000;
 		padding: 5px;
 		margin: 3px;
		border: #000000 1px solid;
		}







/* TOP MENU */

.menu-horz-bg	{ background-color: #000000; color: #999999; font: 10px verdana, arial, sans-serif; }

.menu-horz		{
			font: 10px verdana, arial, sans-serif;
			font-weight: bold;
			text-align: left;
			display: block;
			text-decoration: none;
			cursor:pointer;
			}


a.menu-horz:link	{
			color: #C0C0C0;
			padding-left: 5px;
			padding-right: 5px;
			padding-top: 4px;
			padding-bottom: 4px;
			margin: 2px;
			}


a.menu-horz:visited 	{
			color: #C0C0C0;
			padding-left: 5px;
			padding-right: 5px;
			padding-top: 4px;
			padding-bottom: 4px;
			margin: 2px;
			}


a.menu-horz:active 	{
			color: #C0C0C0;
			padding-left: 5px;
			padding-right: 5px;
			padding-top: 4px;
			padding-bottom: 4px;
			margin: 2px;
			}


a.menu-horz:hover 	{
			color: #FFFFFF;
			background-color:#3366FF;
			padding-left: 5px;
			padding-right: 5px;
			padding-top: 4px;
			padding-bottom: 4px;
 			margin: 1px;
			border: #FFFFFF 1px solid;
			}



.charl   {white-space:nowrap; background-color : #0000DD; color: white; border: 1px black solid}
.ryno    {white-space:nowrap; background-color : #990000; color: white; border: 1px black solid}
.bennie  {white-space:nowrap; background-color : #FFFF00; border: 1px black solid}
.jaco    {white-space:nowrap; background-color : #336600; color: white; border: 1px black solid}
.stuart  {white-space:nowrap; background-color : #66FFFF; border: 1px black solid}
.paul    {white-space:nowrap; background-color : #666666; color: white; border: 1px black solid}
.neville {white-space:nowrap; background-color : #FFFFCC; border: 1px black solid}
.shaun   {white-space:nowrap; background-color : #660033; color: white; border: 1px black solid}
.danie   {white-space:nowrap; background-color : #FF800D; color: black; border: 1px black solid}
.jerome  {white-space:nowrap; background-color : #663300; color: white; border: 1px black solid}
.rolf    {white-space:nowrap; background-color : #66FF55; color: black; border: 1px black solid}
.kieran  {white-space:nowrap; background-color : #CC99FF; color: black; border: 1px black solid}
.ashley  {white-space:nowrap; background-color : #CC3300; color: black; border: 1px black solid}
.nic     {white-space:nowrap; background-color : #000000; color: red; border: 1px black solid}
.mike    {white-space:nowrap; background-color : #1F88A7; color: white; border: 1px black solid}
.craig   {white-space:nowrap; background-color : #FF0000; color: black; border: 1px black solid}
.kevin   {white-space:nowrap; background-color : #FF33EE; color: black; border: 1px black solid}
.laurens {white-space:nowrap; background-color : #FFFFFF; color: black; border: 1px black solid}
.michael {white-space:nowrap; background-color : #FFFFFF; color: black; border: 1px black solid}
.willie  {white-space:nowrap; background-color : #FFFFFF; color: black; border: 1px black solid}
.dewald  {white-space:nowrap; background-color : #9D9D00; color: black; border: 1px black solid}
.lourens {white-space:nowrap; background-color : #6666FF; color: white; border: 1px black solid}
.paulS  {white-space:nowrap; background-color : #660066; color: white; border: 1px black solid}
.warren  {white-space:nowrap; background-color : #FFFFFF; color: black; border: 1px black solid}
.dick  {white-space:nowrap; background-color : #FFFFFF; color: black; border: 1px black solid}

.franco  {background-color : #FFFFFFF; color: black; border: 1px black solid}
.christiaan {background-color : #FFFFFFF; color: black; border: 1px black solid}
.clifton {background-color : #FFFFFFF; color: black; border: 1px black solid}
.chris {background-color : #FFFFFFF; color: black; border: 1px black solid}


