/* CSS Document */

/*© 2005-2006 Step Afrika!
CSS styles and code used in the website is property of Step Afrika!
And should not be replicated or used without the expressed written 
consent of Step Afrika!*/

/*
Step Afrika! Colors are
blue: #0099CC
green: #66CC00
orange: #fe5400
*/

body a {
color: #fe5400;
/*text-decoration:none;*/
}

body a:hover {
text-decoration:none;
}

.mainTable{
background-color:#fff;
border: 1px solid #fff;
}

.topNavCell{
/*background-color:#fe5400;*/
background-color:#000;
vertical-align:middle;
}

.globalNavItem {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
text-align:center;
}

.globalNavItem a {
color:#fff;
text-decoration:none;
/*padding-top: 5px;
padding-bottom:5px;*/
}

.globalNavItem a:hover {
text-decoration:underline;
}


.botNavCell {
background-color:#000;
}

.logoCells{
background-color:#000000;
}

.footer {
background:#999999;
height:50px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
font-weight:bold;
padding:0 0 0 10px;
}

.footerNavItem {
background:#000;
text-align:center;
height:50px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
font-weight:bold;
vertical-align:middle;
}

.footerNavItem a{
text-decoration:none;
color:white;
}

.footerNavItem a:hover{
text-decoration:underline;
}

/*cell colors and borders*/
.wht{
background-color:#FFFFFF;
}

.grn{
background-color:#66CC00
}

.blu{
background-color:#0099CC;
}

.orn{
background-color:#ff5400;
}

.blk {
background-color:#000;
}

.brdrt {
border-right:10px solid #000;
}

.brdlt{
border-left:10px solid #000;
}

.brdbtm{
border-bottom:10px solid #000;
}

.brdbtmgrn {
border-bottom:3px solid #66CC00;
}

.brdtop{
border-top:10px solid #000;
}

.brdall{
border:10px solid #000;
}

.brdNoLeft{
border-top:10px solid #000;
border-bottom:10px solid #000;
border-right:10px solid #000;
}

.brdNoRight{
border-top:10px solid #000;
border-bottom:10px solid #000;
border-left:10px solid #000;
}

.brdNoSides{
border-top:10px solid #000;
border-bottom:10px solid #000;
}

.brdSides{
border-right: 10px solid #000;
border-left: 10px solid #000;
}

.brdNoTop{
border-right:10px solid #000;
border-bottom:10px solid #000;
border-left:10px solid #000;
}

.brdNoBottom{
border-top:10px solid #000;
border-right:10px solid #000;
border-left:10px solid #000;
}

/*text styles*/

.textCaption1{
font-family:tahoma, arial;
font-size:11px;
}


.textNormal {
font-family:tahoma, arial;
font-size:12px;
color:#666666;
line-height:18px;
/*text-align:justify;*/
padding-left:30px;
padding-right:30px;
}

.textNormal2 {
font-family:tahoma, arial;
font-size:11px;
color:#666666;
line-height:18px;
padding-left:30px;
padding-right:30px;
}


.textNews {
font-family:tahoma, arial;
size:11px;
text-align:left;
color:#666666;
line-height:14px;
}

.textMedium {
font-family:tahoma, arial;
font-size:13px;
color:#666666;
line-height:24px;
/*text-align:justify;*/
padding-left:30px;
padding-right:30px;
}

.textHeader1 {
font-family:tahoma, arial;
font-size:16px;
color:#fe5400;
padding-top:20px;
padding-bottom:10px;
padding-left:30px;
padding-right:30px;
}

.textHeader2 {
font-family:tahoma, arial;
font-size:12px;
color:#fe5400;
padding-top:10px;
padding-bottom:5px;
/*padding-left:30px;*/
padding-right:30px;
}

.textHeader3 {
font-size:14px;
font-weight:bold;
color:#000000;
padding-top:20px;
}

.textHomeNews {
font-family:tahoma, arial;
font-size:13px;
color:#666666;
line-height:14px;
/*text-align:justify;*/
padding-left:30px;
padding-right:30px;
}
.quotes {
font-family:tahoma, arial;
font-size:13px;
color:#000;
line-height:18px;
text-align:justify;
padding-left:30px;
padding-right:30px;
}


.padSides80 {
padding-left:80px;
padding-right:80px;
}

.barText {
font-family:arial;
font-size:14px;
color: #000;
}

.barText a {
text-decoration:none;
color:#000;
}

.barText a:hover {
text-decoration:underline;
}

.pad20all {
padding:20px;
}

.underline {
text-decoration:underline;
}


.textblk {
color:#000000;
}

.indent20 {
padding-left:20px;
}

.navItem {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
padding-left:20px;
}

.navItem a {
text-decoration:none;
color:#fff;
}

.navItem a:hover {
text-decoration:underline;
}

.brdr1{
border:1px solid #000;
}

.row1{
background-color:#CCCCCC;
font-size:10px;
color:#000000;
line-height:11px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
}

.row2 {
font-size:10px;
color:#000000;
line-height:11px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
}

.smallByline {
font-size: 11px;
text-align:right;
color:#666666;
line-height:11px;
}

.tableIndent30 {
margin-left:30px;
margin-top:10px;
margin-bottom:10px;
}

.pressItem {
padding-top:10px;
padding-bottom:10px;
}