/* General links 
-----------------------------------------------------------------------------*/ 
a	{
	color: #9A0A0A;
	text-decoration: none;
}

a:active	{
	color: #9E8A2F;
	text-decoration: underline;
}

a:visited	{
	color: #9A0A0A;
	text-decoration: none;
}

a:hover	{
	color: #9E8A2F;
	text-decoration: underline;
}

/* Choose page button
-----------------------------------------------------------------------------*/ 
a.chooseButt	{
	font-family:arial;
	font-size:11px;
	color:white;
	text-decoration: none;
}

a.chooseButt:active	{
	font-family:arial;
	font-size:11px;
	color:white;
	text-decoration: none;
}

a.chooseButt:visited	{
	font-family:arial;
	font-size:11px;
	color:white;
	text-decoration: none;
}

a.chooseButt:hover	{
	font-family:arial;
	font-size:11px;
	color:#d4d40f;
	text-decoration: none;
}

/* Homepage links
-----------------------------------------------------------------------------*/ 
a.navButtsHref	{
	font-family:arial;
	font-size:13px;
	color:white;
	text-decoration: none;
}

a.navButtsHref:active	{
	font-family:arial;
	font-size:13px;
	color:white;
	text-decoration: none;
}

a.navButtsHref:visited	{
	font-family:arial;
	font-size:13px;
	color:white;
	text-decoration: none;
}

a.navButtsHref:hover	{
	font-family:arial;
	font-size:13px;
	color:#d4d40f;
	text-decoration: none;
}

/* Homepage Contact button
-----------------------------------------------------------------------------*/ 
a.navButtsContact	{
	font-family:arial;
	font-size:13px;
	color:black;
	font-weight:bold;
	text-decoration: none;
}

a.navButtsContact:active	{
	font-family:arial;
	font-size:13px;
	color:black;
	text-decoration: none;
}

a.navButtsContact:visited	{
	font-family:arial;
	font-size:13px;
	color:black;
	text-decoration: none;
}

a.navButtsContact:hover	{
	font-family:arial;
	font-size:13px;
	color:black;
	/* color:#d4d40f; */
	text-decoration: none;
}
	
/* switch between sites: Home 
-----------------------------------------------------------------------------*/ 
a.switch	{
	font-family:arial; 
	font-size:12px; 
	color:#231f20;
	text-decoration: none;
	position:relative; 
	top:1px; 
	left:5px;
}

a.switch:active	{
	font-family:arial; 
	font-size:12px; 
	color:#231f20;
	text-decoration: none;
	position:relative; 
	top:1px; 
	left:5px;
}

a.switch:visited	{
	font-family:arial; 
	font-size:12px; 
	color:#231f20;
	text-decoration: none;
	position:relative; 
	top:1px; 
	left:5px;
}

a.switch:hover	{
	font-family:arial; 
	font-size:12px; 
	color:#ffffff;
	text-decoration: none;
	position:relative; 
	top:1px; 
	left:5px;
}
.switchHomeInt{
	position:relative; 
	top:1px; 
	left:5px;
}









	
/* Pop-up close button
-----------------------------------------------------------------------------*/ 
a.closePop	{
	font-family:arial;
	font-size:12px;
	color:white;
	text-decoration: none;
	font-weight:bold;
}
	
a.closePop:active	{
	color:white;
	text-decoration: none;
}

a.closePop:visited	{
	color:white;
	text-decoration: none;
}

a.closePop:hover	{
	color:#d4d40f;
	text-decoration: none;
}
	




/* this style is to have the nav div at 100% in IE and FF */
html,body, form  { 
	width: 100%; 
	overflow-x:hidden;
	overflow-y:auto;
} 

/* "Select preference" page 
-----------------------------------------------------------------------------*/ 
.preHomeStyles	{
	background-image: url('images/bgAfrica.gif'); 
	background-repeat: no-repeat;
	background-position: 50% -30px;

	background-color: #231f20; 	
}

.choose	{
	position:absolute; 
	top:10px; 
	width:102%; 
	/* height:100%;*/
	text-align:center; 
}
.chooseTable	{
	position:relative; 
	top:75px; 
	left:0px; 
}
.chooseOuter	{
	position:absolute; 
	top:10px; 
	width:102%; 
	text-align:center; 
	border:0px solid blue;
}
.choosing	{
	font-family:arial;
	color:white;
	font-size:12px;
	font-weight:normal;
}
	.choosing1	{
		position:relative;
		top:93px;
		left:103px;
		height:20px;
		
		color:white;
		font-size:12px;
	}
	.choosing2	{
		position:relative;
		top:97px;
		left:117px;
		height:20px;

		color:#231f20;
		font-size:12px;
	}
	.choosing3	{
		position:relative;
		top:107px;
		left:119px;
		height:20px;

		color:white;
		font-size:11px;
	}
	.choosing4	{
		position:relative;
		top:138px;
		left:302px;
		height:20px;
	}
	
	
/* Homepage 
-----------------------------------------------------------------------------*/ 
.homeStyles	{
	background-image: url('images/bgHome.gif'); 
	background-repeat: repeat-x;
	background-color: #e7e7e8; 	
	/*
	background-image:url('images/homeTemp.jpg'); 
	background-repeat:repeat-x;
	background-color: #e7e7e8; 	
	*/
 }
.navStyles	{
	/*
	the following 3 lines are coded into the HTML pg so the js animates the nav from the right place 
	position:absolute; 
	left:0px; 
	top:410px; 
	width:102%; 
	height:102px; 
	*/
	text-align:center; 
	border:0px solid red; 
	
	/*
	background-image:url('images/white10percent.png'); 
	background-repeat:repeat-x;
	*/
	
	z-index:2;
}
.navStylesBG	{
	position:absolute; 
	left:0px; 
	top:0px; 
	width:102%; 
	height:102px;	
	
	background-image:url('images/white10percent.png'); 
	background-repeat:repeat-x;
}

.navNested	{
	position:relative; 
	top:36px; 
	left:0px;
	
	text-align:center;
	
	border:0px solid white;
	height:35px;
}
.navButts {
	font-family:arial;
	font-size:13px;
	color:white;

	padding:0px;
	margin:0px;
}
	.navButtsHref, .navButtsContact{
		position:relative;
		top:8px;
	}
.navButtLeft	{
	width:6px;
	height:35px;
	background-image: url('images/buttonLHS.png');
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buttonLHS.png', sizingMethod='scale'); */
	background-repeat: no-repeat;
}
.navButtLeftW	{
	background-image: url('images/buttonLHSW.png'); 
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buttonLHSW.png', sizingMethod='scale'); */
}
.navButtMid	{
	height:35px;
	padding-left:8px;
	padding-right:8px;
	background-image: url('images/buttonMid.png');  
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buttonMid.png', sizingMethod='scale'); */
	/*background-repeat: repeat-x;*/
}
.navButtMidW	{
	background-image: url('images/buttonMidW.png');  
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buttonMidW.png', sizingMethod='scale'); */
}
.navButtRight	{
	width:6px;
	height:35px;
	background-image: url('images/buttonRHS.png');   
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buttonRHS.png', sizingMethod='scale'); */
	background-repeat: no-repeat;
}
.navButtRightW	{
	background-image: url('images/buttonRHSW.png');   
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buttonRHSW.png', sizingMethod='scale'); */
}

.homeTitle	{
	font-family:arial; 
	font-weight:normal; 
	font-size:16px; 
	color:#d4d40f; 
	width:459px; 
	
	position:relative;
	top:-90px;
	left:-8px;
	/*
	padding-right:10px; 
	padding-bottom:111px; 
	*/
	
	letter-spacing:1px;
}
.homeTitle2	{
 font-family:arial; 
 font-weight:normal; 
 font-size:18px; 
 color:white;
}
.homeIllies	{
	position:absolute; 
	top:0px; 
	left:0px; 
	
	width:102%; 
	/* height:102px; */
	text-align:center; 

	padding:0px;
	margin:0px;
	z-index:1;

	background-image: url('images/bgHomeDark.gif'); 
	background-repeat: no-repeat;

	border: 0px solid yellow;	
}
/*
.homeIlliesNested	{
	position:relative; 
	top:0px; 
	left:0px;

	padding:0px;
	margin:0px;

	text-align:center;
	border: 0px solid red;	
}
*/
.homeIlliesBot	{
	position:absolute; 
	top:500px; 
	left:0px; 
	
	width:102%; 
	/*
	height:102px; 
	*/
	text-align:center; 

	padding:0px;
	margin:0px;
	z-index:1;

	border: 0px solid green;	
}
/* ********************* */
.LTFiP	{
	font-family:arial;
	color:white;
	font-size:18px;
	font-weight: normal;
	letter-spacing:1px;
	
	padding:0px;
	margin:0px;
}
	.homeLaw	{
		position:relative;
		top:57px;
		left:-340px;
	}
	.homeTax	{
		position:relative;
		top:57px;
		left:-231px;
	}
	.homeForensics	{
		position:relative;
		top:57px;
		left:-180px;
	}
	.homeIP	{
		position:relative;
		top:57px;
		left:-67px;
	}
	
	.homeAfrica	{
		position:relative;
		top:57px;
		left:5px;
	}
	
.rating{
	position:relative;
	top:-17px;
	left:-18px;
	
	font-family:arial;
	color:#231f20;
	font-size:12px;	
	letter-spacing:1px;
}
.contentPopup	{
	font-family:arial;
	font-size:12px;
	line-height:18px;
	color:#3f3f3f;
}	
.navDivContact	{
	width:100%; 
	height:33px; 
	border:0px solid red;
	padding:0px;
	margin:0px;
	position:relative; 
	top:-35px;
	background-image: url('images/buttonMidW.gif'); 
	background-repeat: repeat-x;
}
/* Homepage Business in Afr pop-up 
-----------------------------------------------------------------------------*/ 
.popAfr	{
	visibility:hidden;
	position:absolute; 
	top:40px; 
	left:0px; 
	
	width:102%; 
	/*
	height:102px; 
	*/
	text-align:center; 

	padding:0px;
	margin:0px;
	z-index:11;

	border: 0px solid green;	
}
.headerAfr	{
	position:relative;
	padding:0px;
	margin:0px;

	background-image: url('images/headerAfr.gif'); 
	background-repeat: no-repeat;
	
	width:614px;
	height:49px;
	overflow:hidden;
	
	border:0px solid red;
}
h1.headerAfr1, h1.headerAfr2	{
	float:left;
		
	position:absolute;
	top:13px;
	left:78px;
	padding:0px;
	margin:0px;
	
	font-family:arial; 
	font-size:33px; 
	color:white;
	font-weight:normal;
	letter-spacing:2px;
	
	border:0px solid green;
}
h1.headerAfr2	{
	left:373px;

	color:#231f20;
}
.contentAfr	{
	background-color:white; 
	width:493px;
	height:333px;
	
	overflow:auto;
	
	float:left;
	text-align:left;
	
	padding: 40px 17px 40px 17px;/* trbl */
	padding: 0px;
	margin:0px;
	
	border:0px solid blue;
}

.greenAfr	{
	position:relative;
	top:-435px;
	left:160px;
}
.closeAfr {
	position:relative;
	top:-433px;
	left:302px;
}

a.afr	{
	font-family:arial;
	font-size:11px;
	color:#53a7f4;
	text-decoration: none;
	line-height:11px;
}

a.afr:active	{
	font-family:arial;
	font-size:11px;
	color:#d4d40f;
	text-decoration: none;
	line-height:11px;
}

a.afr:visited	{
	font-family:arial;
	font-size:11px;
	color:#53a7f4;
	text-decoration: none;
	line-height:11px;
}

a.afr:hover	{
	font-family:arial;
	font-size:11px;
	color:#d4d40f;
	text-decoration: none;
	line-height:11px;
}


/* Homepage Awards pop-up 
-----------------------------------------------------------------------------*/ 
.popAwa	{
	visibility:hidden;
	position:absolute; 
	top:40px; 
	left:0px; 
	
	width:102%; 
	/*
	height:102px; 
	*/
	text-align:center; 

	padding:0px;
	margin:0px;
	z-index:11;

	border: 0px solid green;	
}
.headerAwa	{
	position:relative;
	padding:0px;
	margin:0px;

	background-image: url('images/headerAwa.gif'); 
	background-repeat: no-repeat;
	
	width:614px;
	height:49px;
	overflow:hidden;
	
	border:0px solid red;
}
h1.headerAwa1	{
	float:left;
		
	position:absolute;
	top:5px;
	left:169px;
	padding:0px;
	margin:0px;
	
	font-family:arial; 
	font-size:44px; 
	color:white;
	font-weight:normal;
	letter-spacing:2px;
	
	border:0px solid green;
}
.contentAwa	{
	background-color:white; 
	width:560px;/*493*/
	height:333px;
	
	overflow:auto;
	
	float:left;
	text-align:left;
	
	padding: 40px 17px 40px 17px;/* trbl */
	padding: 0px;
	margin:0px;
	
	border:0px solid blue;
}

.greenAwa	{
	position:relative;
	top:-435px;
	left:26px;
}
.closeAwa {
	position:relative;
	top:-433px;
	left:302px;
}
.awardsPic	{
	position:relative;
	top:-140px;
	left:22px;
}

/* Homepage DEALS pop-up 
-----------------------------------------------------------------------------*/ 
.popDea	{
	visibility:hidden;
	position:absolute; 
	top:40px; 
	left:0px; 
	
	width:102%; 
	/*
	height:102px; 
	*/
	text-align:center; 

	padding:0px;
	margin:0px;
	z-index:11;

	border: 0px solid green;	
}
.headerDea	{
	position:relative;
	padding:0px;
	margin:0px;

	background-image: url('images/headerDea.gif'); 
	background-repeat: no-repeat;
	
	width:497px;
	height:50px;
	overflow:hidden;
	
	border:0px solid red;
}
h1.headerDea1	{
	float:left;
		
	position:absolute;
	top:10px;
	left:205px;
	padding:0px;
	margin:0px;
	
	font-family:arial; 
	font-size:36px; 
	color:#d4d40f;
	font-weight:normal;
	letter-spacing:2px;
	
	border:0px solid green;
}
.contentDea	{
	background-color:white; 
	width:450px;
	height:434px;
	
	overflow:auto;
	
	float:left;
	text-align:left;
	
	padding: 40px 17px 40px 17px;/* trbl */
	padding: 0px;
	margin:0px;
	
	border:0px solid blue;
}
b.dealsPop	{
	color:#d4d40f;
}
.dealsItem	{
	padding:0px;
	padding-left: 32px;
	margin:0px;
}
.closeDea {
	position:relative;
	top:-473px;
	left:300px;
}
.autoScrollKiller	{
	width:17; 
	height:437;
	
	position:relative;
	top:-467px;
	left:187px;
	
	border:1px solid red;
}

/* General 
-----------------------------------------------------------------------------*/ 
.floatLeft	{
	float:left; 
	padding:0px; 
	margin:0px;
}
.floatRight	{
	float:right; 
	padding:0px; 
	margin:0px;
}
