body
{
margin: 0 auto; padding:0; width:987px;
background-image:url(images/pagebg.png);
background-position:center;
background-repeat:repeat-y;
}
#banner
{
width:987px;
}
/* CSS Document */
.topbg
{
background-image:url(images/topbg.png);
background-repeat:repeat-x;
width:987px;
height:25px;
}
.topbg a
{
font-family:Arial, Helvetica, sans-serif
font-size:8px;
color:#FFFFFF;
line-height:25px;
vertical-align:middle;
text-decoration:none;
}
.topbg a:hover
{
color:#333333;
}
.header1
{
 background-image:url(images/LOGOBG.jpg);
 background-repeat:no-repeat;
}
/*menu */
.menu1
{
float:left;
padding-left:140px;
padding-top:85px;


}


/* banner classes start */
.banner
{
text-align:left;
clear:left;
width:983px;
}
/* banner classes end */

/*----Body Top Right Panel----*/
#btrightPan{width:203px; float:left; font-family:Arial, Helvetica, sans-serif;}

#btrightPan #graph{width:203px; height:58px; display:block; background:url(images/side-frame.jpg) 0 0 no-repeat; font-size:18px; line-height:18px; position:relative; margin:0 auto;}
#btrightPan #graph h2{width:60px; height:22px; display:block; background:#fff; color:#FF8700; font-size:18px; position:absolute; top:4px; left:86px;}
#btrightPan #graph p{font-size:14px; position:absolute; top:25px; left:86px;}
#btrightPan #graph a{width:202px; height:58px; display:block; background:url(images/graph-nor.jpg) 13px 0 no-repeat; font-size:0px; text-decoration:none; margin:0 0 0 1px; text-indent:-2000px}
#btrightPan #graph a:hover{background:url(images/graph-hover.jpg) 13px 0 no-repeat; text-decoration:none;}

#btrightPan #planning{width:203px; height:58px; display:block; background:url(images/side-frame.jpg) 0 0 no-repeat;  line-height:18px; position:relative; margin:0 auto;}
#btrightPan #planning h2{width:60px; height:22px; display:block; background:#fff; color:#FF8700; font-size:18px; position:absolute; top:4px; left:86px;}
#btrightPan #planning p{font-size:14px; position:absolute; top:24px; left:86px;}
#btrightPan #planning a{width:202px; height:58px; display:block; background:url(images/planning-nor.jpg) 13px 1px no-repeat; font-size:0px; text-decoration:none; margin:0 0 0 1px; text-indent:-2000px}
#btrightPan #planning a:hover{background:url(images/planning-hover.jpg) 13px 1px no-repeat; text-decoration:none;}

#btrightPan #services{width:203px; height:58px; display:block; background:url(images/side-frame.jpg) 0 0 no-repeat;  line-height:18px; position:relative; margin:0 auto;}
#btrightPan #services h2{width:60px; height:22px; display:block; background:#fff; color:#FF8700; font-size:18px; position:absolute; top:7px; left:86px;}
#btrightPan #services p{font-size:14px; position:absolute; top:27px; left:86px;}
#btrightPan #services a{width:202px; height:58px; display:block; background:url(images/services-nor.jpg) 13px 1px no-repeat; font-size:0px; text-decoration:none; margin:0 0 0 1px; text-indent:-2000px}
#btrightPan #services a:hover{background:url(images/services-hover.jpg) 13px 1px no-repeat; text-decoration:none;}

#btrightPan #projects{width:203px; height:58px; display:block; background:url(images/side-frame.jpg) 0 0 no-repeat;  line-height:18px; position:relative; margin:0 auto;}
#btrightPan #projects h2{width:60px; height:22px; display:block; background:#fff; color:#FF8700; font-size:18px; position:absolute; top:3px; left:86px;}
#btrightPan #projects p{font-size:14px; position:absolute; top:22px; left:86px;}
#btrightPan #projects a{width:202px; height:58px; display:block; background:url(images/projects-nor.jpg) 13px 1px no-repeat; font-size:0px; text-decoration:none; margin:0 0 0 1px; text-indent:-2000px}
#btrightPan #projects a:hover{background:url(images/projects-hover.jpg) 13px 1px no-repeat; text-decoration:none;}
/* --------------- */

/* three tabs */
#maincontainer
{float:left; width:762px;; padding-left:5px; font: 62.5%/2.2em Arial, Helvetica, sans-serif;
		color: #565656; background-color:#FFFFFF;margin-left:10px;  border-width:1px; border-style:dotted; border-bottom-color:#C4C4C4;
}
.maintext1
{
   float:left; width:252px; height:225px;
}

	
.maintext1 h2 {font:20px Keble Condensed, Arial, Helvetica, sans-serif;
	color:#575757;
	font-weight:100; padding-left:10px;padding-top:5px; }
.maintext1 p{padding-bottom:10px;padding-left:10px;padding-right:10px; font-size:1.1em; text-align:left; color:#565656;}
#dividerline { padding-top:10px; padding-bottom:10px; vertical-align:middle;}
/* end of three tabs */

/* read more simple */
.readmore
{
line-height:18px;
vertical-align:middle;
font:13px/19px Arial, Helvetica, sans-serif;
text-align:right;
}

.readmore a
{
color:#666699;
}
.readmore a:hover
{
color:#CC6633;
}
/* end of read more simple */



/* 3 rd row left */

  /* this is for news */
#outsource
{
float:left; 
/*margin-top:15px;*/
width:211px;
border:1px; border-style:dotted; border-color:#CCCCCC;
border-right:0px;
border-bottom:0px;
/*font-family: Arial, Helvetica, sans-serif;
	color:#565656;*/
}
#outsource #title
{
	font:20px Keble Condensed, Arial, Helvetica, sans-serif;
	color:#575757;
	font-weight:100;
	padding:20px 0px 5px 0px;
	border-bottom:1px dotted #3B392F;
	margin:0px 0px 0px 0px;
}

#outsource #container
{
/*border:1px; border-style:dotted; border-color:#CCCCCC;*/
}
#outsource #container #newstitle
{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;  
color:#999900; 
padding:3px 3px 3px 3px;
}
#outsource #container #newsdesc
{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;  
color:#333333;
padding:3px 3px 3px 3px;
}
#outsource p{padding:0 0 10px 0;}
#outsource p.more{ height:25px; float:left; background:url(images/sky-color-bg.gif) 0 10px repeat-x; padding:0 0 20px 0;font:13px/19px Arial, Helvetica, sans-serif;}
#outsource p.more a{width:92px; height:21px; display:block; background:url(images/icon2.jpg) 0 0 no-repeat #fff; color:#958201; line-height:21px; text-transform:uppercase; text-decoration:none; margin:0 0 0 120px; padding:4px 0 0 50px;}
#outsource p.more a:hover{background:url(images/icon2.jpg) 0 0 no-repeat #fff; color:#645804; text-decoration:none;}
  /* end of news */
.clear {
	clear:both;
	padding:0px;
	margin:0px;
}
.aboutcolumnzone {
	padding:20px 0px 10px 0px;
	font:11px Arial, Helvetica, sans-serif;
	color:#565656;
	width:974px;
	border:1px;
	border-color:#999999;
	border-style:solid;
	padding-left:5px; 
	padding-right:5px;
}

.aboutcolumnzone a
{
  color:#565656;
  text-decoration:none;
}
.aboutcolumnzone a:hover
{
  color:#000000;
  text-decoration:none;
}
.aboutcolumn1 {
	width:31%;
	float:left;
	margin:0px 0px 10px 0px;
}

.aboutcolumn2 {
	width:31%;
	float:left;
	margin:0px 0px 10px 23px;
}
.aboutcolumn3 {
	width:31%;
	float:right;
	margin:0px 0px 0px 0px;
}
.abouticon {
	float:left;
	margin:0px 20px 0px 0px;
}
.aboutcolumnzone h5 {
	font:20px Keble Condensed, Arial, Helvetica, sans-serif;
	color:#575757;
	font-weight:100;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #3B392F;
	margin:0px 0px 10px 0px;
}
/* end of 3rd row left */



/* start of 4th row */
/* =FOOTER */
	#footer{
		height: 30px;
		background: #4a4841 url(images/footer_bg.jpg) 0 0 repeat-x;
		font-size: 1.4em;
		font: 62.5%/2.2em Arial, Helvetica, sans-serif;
		color: #4b4942;
		width:987px;
		margin-top:5px;
	}
	#footer a{color: #A39D97;}
	#designby{
		
		float: left;
		height: 30px;
		padding:2px 0 0 5px;
		margin-top: 0px;
	}
	#footer_navigation{
		float: right;
		height: 30px;
		padding:2px 5px 0 5px;
		margin-top: 0px;
	
	}
	#footer_navigation li{float: left;padding-left:18px;}
	#footer_navigation li a{}
	#footer_navigation li a:hover{color: #BAB3D5;}
	/*end of footer*/
	/* bottom layout */
	#bottominfo{
		border-top: 5px solid #42423b;
		background: #f1eee7;
		background-color:#F8F8F8;
		padding-bottom:10px;
		width:983px;
		overflow: hidden;
		font: 62.5%/2.2em "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #4b4942;
		//background: #fff;
	}
	.bottomcolumn{
		float: left;
		width:288px;
		margin-right: 18px;
	}
	.bottomright{margin-right:0;}
	/* =BOTTOM */
	.bottomcolumn h3{
		border-bottom: 4px solid #9b968f;
		color: #797196; font-size:18px;padding:0px 0 5px 5px;
	}
	.bottomcolumn p{
		padding: 0px 35px 10px 5px;
		font-size: 1.2em;
	}
	.iconlist{
		border-top: 1px dashed #d1cfcd;
		font-size: 1.2em;
	}
	ul.iconlist li a{
		padding-left: 25px;
		background: url(images/footer_list.jpg) left bottom no-repeat;
	}
	ul.iconlist  li a:hover{background: #E9E4DE url(images/footer_list.jpg) left top no-repeat;color: #42423b;}
	.enewsbox{
		float: left;
		width: 180px;
		height: 17px;
		padding:3px 5px;
		border: 2px solid #797196;
		font-size:13px;
		
	}
	.button{
		display: block;
		float: left;
		width: auto;
		line-height:1em;
		text-align: center;
		background: #797196;
		border: 4px solid #fff;
		color: #fff;
		cursor: pointer;
		margin:0;
		padding:3px 8px; /* IE6 */
	}
	
	ul.borderedlist li{
		border-bottom: 1px dashed #d1cfcd;
	}
	ul.borderedlist li a{
		display: block;
		padding:3px 0 0 2px;
		height: 26px;
		color: #42423b;
	}
	ul.borderedlist li a:hover{background: #E5E5E4;color: #42423b;}

/* end of 4th row */



/* vertical menu */



.glossymenu{
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 166px;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu li a{
background: white url(images/glossyback.gif) repeat-x bottom left;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;
list-style:none;
}


* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 160px;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: white;
}

.glossymenu li a:hover{
background-image: url(images/glossyback2.gif);
}

/* vertical menu end */


/* middle part */
#column1
{
   float:left;
   width:168px;
   margin-right:10px;
   margin-top:0px;
}
#column2
{
   float:left;
   width:791px;
   margin-right:0px;
   margin-top:0px;
   border:thin;
   border-color:#999999;
   border-style:solid;
   padding-left:5px;
   padding-right:5px;
}
#column2 h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#797196;
font-weight:bold;
}
#column2 h3
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#797196;
font-weight:bold;
}
#column2 p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}
#TabText
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}
#column2 #profile
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
background-color:#CCCCFF;
padding: 5px 5px 5px 5px;

}
#column2 #profile #h4
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
}
#column2 h4
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
}
#column2 ul
{
   	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:20px;
	vertical-align:middle;
}

#column2 ul li
{
list-style-image:url(images/bullete1.png);
list-style-position:outside;
vertical-align:middle;
font-weight:bold;

}
#column2 ul li ul li
{
list-style-image:none;
list-style-type:disc;
list-style-position:outside;
vertical-align:middle;
font-weight:normal;
}
#column2 a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#594284;
	text-decoration:none;
}

#column2 ul li #Qualification
{
font-size:10px;
}

#Tab_Why_Nyaasa tr td ul
{
   	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	
}

/*
#Tab_Why_Nyaasa tr td ul li
{
list-style-type:disc;
list-style-position:outside;
vertical-align:middle;
}
*/
#TextInsideLi
{
font-weight:normal;
}
/* end of middle part */

/* classes for news and events */
.news
{
   background-color:#BAB3D5;
   padding:5px 5px 5px 5px;
   color:#CCFFFF;
   
}

.news .title
{
   color:#FFFFFF;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
    text-decoration:underline;
}
/* end of classes for news and events */

/* contact us classes */
.companyname
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#6D4D93;

	font-weight:bold;
}
.address
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
/* end of classes for conatct */

/* classes for sitemap */
#mainlink
{
background-image:url(images/sitemap_title_bg.png);
font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#797196;
	background-repeat:repeat-x;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	padding-left:15px;
	width:220px;
}
#mainlink a
{
	
	text-decoration:none;
	
}

#mainlink a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}
#sublink
{
  background-color:#FEF6DC;
  border:1px;
  border-color:#FFF1C6;
  border-style:solid;
  width:222px;
  margin-left:5px;
}
#sublink ul li
{
list-style-image:url(images/bullete2.png);
list-style-position:outside;
vertical-align:middle;
}
#sublink a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
	color:#797196;
	
}

#sublink a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
	color:#000000;
}
/* end of classes for sitemap */

/* classes for home page tabs */
.tabimage
{
  padding:2px 2px 2px 2px;
  border:1px;
  border-color:#999999;
  border-style:solid;
  
 float:left;
}

.tabcontentinner
{
  padding:0px 5px 5px 10px;
  float:left;
  
}
/* end of classes for home page tabs */

/* refferal classes */
#Ref_Table
{
 width:166px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#333333;
 background-image:url(images/ref_bg.png);
 background-position:center;
 background-repeat:repeat-y;
 cellpadding="0";
 cellspacing="1";
}
#Div_Ref_Table
{
   border:1px;
   border-color:#999999;
   border-style:solid;
}
#Div_Ref_Table #title
{
   	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	background-color:#000000;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}
.Ref_Txt_Height
{
 height:12px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#333333;
 width:100%;
}
.Red_Star
{
color:#FF0000;
}
.Ref_Title1
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#333333;
border-bottom:1px;
border-bottom-color:#666666;
border-bottom-style:solid;
}

/* end of refferal classes */

/* claases for contact form */
.Contact_Form
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
/* end of classes for contact form */