/*defaults*/
body 	{background:#2765AF url('../images/v.gif') repeat-x 0 0; color:#000000; margin:20px 0; padding:0; font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size:90%; }     


p		{margin:0; padding:0 0 15px 0; }
/* a		{color:#000000; text-decoration:underline; }
a:hover	{color:#225799; text-decoration:none;}
*/

/* Collaspe */
h2{
			font-family:"trebuchet ms",verdana,sans-serif;
			font-size:110%;
}



.amber {
    color:#FF9900;font-weight:bold;
 }
.black {
   color:#120A01;font-size:75%;
} 
 .italicblue {
    color:#6D3CEE;font-weight:bold;font-style:italic;
 }

 .eposgreen {
    color:#2DE509;font-weight:bold;font-size:105%;
 }

 .eposblue {
    color:#3205F5;font-weight:bold;font-size:105%;
 }

 .eposbrown {
    color:#FA9505;font-weight:bold;font-size:105%;
 }

 .epospurple {
    color:#FA05A1;font-weight:bold;font-size:105%;
 }

 

/* Extra */
p.amber {
    color:#FF9900;font-weight:bold;
}
a.para {
      color: blue;
}


/* for the form */
div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
  float: left;
  width: 100px;
  text-align: right;
  }

div.row span.nigLabel {
  float: left;
  width: 180px;
  text-align: right;
  }
div.row span.formw {
  float: right;
  width: 355px;
  text-align: left;
  }

div.row span.submitBtn {
  float: middle;
  width: 355px;
  text-align: left;
  }


div.spacer {
  clear: both;
  }

div.nigeria {
	background: color: rgb(149,206,145);
	padding:5px 5px 5px 5px;
	border-style:ridge;
	border-width: 1px;
	border-color:blue;
}

div.product {
	background: color: rgb(149,206,145);
	padding:5px 5px 5px 5px;
	border-style:solid;
	border-width: 1px;
	border-color:grey;
}

div.floatX {
  float: right;
  }


a.para:link {text-decoration: underline;color:#0000FF}
a.para:visited {text-decoration: underline;color:#800080}
a.para:active {text-decoration: underline;}
a.para:hover {text-decoration: underline; color:#FF0000;}



/*structural elements */
#container	{margin:0px auto; text-align:center; width:760px; }
#holder		{width:100%; padding:20px 20px 5px 20px; background:#FFFFFF; text-align:left; }
#logo		{background:url('../images/logo1.gif') no-repeat 180px 0; border-bottom:1px solid #DADADA; padding:25px 30px 20px 0px; background-position:left top; }
 

#header		{background:#DADADA url('../images/header_homex.jpg') no-repeat 10px 10px; padding:10px; height:78px; }


/*
 #container	{margin:0px auto; text-align:center; width:760px; }
#holder		{width:100%; padding:20px 20px 5px 20px; background:#FFFFFF; text-align:left; }
#logo		{background:url('../images/logo1.gif') no-repeat 180px 0; border-bottom:1px solid #DADADA; padding:25px 30px 20px 0px; }
#header		{background:#DADADA url('../images/header_homez.jpg') no-repeat 10px 10px; padding:10px; height:207px; }
*/

#content	{float:left; width:490px; padding:20px 10px 0 0; line-height:160%; }

#news		{float:right; width:250px; padding:10px 0; line-height:140%; text-align:justify; }
.newsItem	{padding:20px 20px 5px 20px; background:#FEFFD5; border:1px solid #FFEB70; font-size:90%; margin-bottom:20px; }

.newsItemExt {width:250px; margin:0 0 2.5em 0px; padding:0px 0px 10px 0px; border:solid 0px rgb(232,177,13); background-color:rgb(248,224,150);}

fieldset {font-size: 0.94em;line-height: 1.3em;border: 1px solid #b7c8da; padding: 0 5px 10px 5px; text-align: left;margin: 0 20px 0 0px;width: 240px;_width: 180px;}


legend {color: #36648b;border: 1px solid #fff;font-weight: bold;padding: 0px 4px 0px 4px;}





h3.orange {clear:both; margin:0 0 5px 0; padding:4px 0px 3px 0px; background-color:rgb(232,177,13); font-family:"trebuchet ms",verdana,arial,sans-serif; font-weight:bold; font-size:140%; text-align:center;}


/* Imported */
.subcontent-unit-border-orange {width:250px; margin:0 0 2.5em 0px; padding:0 0 10px 0; border:solid 0px rgb(232,177,13); background-color:rgb(248,224,150);}
.round-border-topleft {width:10px; height:10px; position:absolute; z-index:100; margin:0; background:url(../images/bg_corner_topleft.gif) no-repeat;}
.round-border-topright {width:10px; height:10px; position:absolute; z-index:10; margin:0 0 0 240px; background:url(../images/bg_corner_topright.gif) no-repeat;}



font-size:90%; margin-bottom:20px; }
#footer		{clear:both; width:100%; font-size:80%; background:#DADADA; padding:20px 20px 5px 20px; border-top:2px solid #2765AF; }


/*headings*/
.newsItem h3	{color:#225799; margin:0 0 10px 0; padding:0; font-size:130%; font-weight:normal; }
#content h1		{font-size:170%; font-weight:normal; line-height:130%; margin:0; padding:0 0 20px 0; }
#logo h1		{font-weight:normal; font-size:190%; margin:0; padding:0; color:#F6050E; }


/*navigation*/
ul#navigation  			{margin:0; padding:10px 0; }
ul#navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
ul#navigation a			{color:#225799; padding:0 20px 0 0; text-decoration:none; }
ul#navigation a:hover	{color:#000000; text-decoration:underline; }

ul.no_bullet{
  margin-top: 0px;
  margin-bottom: 10px;
}
li.bullet {
 color: #000000;
 text-transform: none;
 text-decoration: none;
 text-indent: 5px;
 list-style-position: outside;
 list-style-image: url(arrow.gif);
 list-style-type: square;
 padding: 0px;
 margin: 0px;

}

/* stop field */
   #spider {  
   visibility:hidden;  
   display:none;  
   }  



#home #homeLink,
#about #aboutLink,
#services #servicesLink,
#express #expressLink,
#client #caseLink,
#contact #contactLink,
#product #productLink,
#jobs #jobsLink
{text-decoration:underline; color:red; line-height: 110%; }

/*footer styling, pre-styled so you can "whack" another navigation menu in there if you like*/
#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; }
#footer a		{color:#000000; font-weight:bold; text-decoration:underline; }
#footer a:hover	{color:#000000; text-decoration:none; }


/* Form design */
h1, form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
	margin:0 auto;
	width:400px;
	padding:14px;
}
	/* ----------- basic ----------- */
	#basic{
		border:solid 2px #DEDEDE;
	}
	#basic h1 {
		font-size:13px;
	  font-weight:bold; 
		margin-bottom:8px;
	}
	#basic p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #dedede;
		padding-bottom:10px;
	}
	#basic label{
		display:block;
		/* font-weight:bold; */
		text-align:right;
		width:140px;
		float:left;
	}
	#basic .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#basic input{
		float:left;
		width:200px;
		margin:2px 0 30px 10px;
	}
	#basic button{ 
		clear:both;
		margin-left:150px;
		background:#888888;
		color:#FFFFFF;
		border:solid 1px #666666;
		font-size:11px;
		font-weight:bold;
		padding:4px 6px;
	}


	/* ----------- stylized ----------- */
	#stylized{
		border:solid 2px #b7ddf2;
		background:#ebf4fb;
	}
	#stylized h1 {
		font-size:13px;
		/* font-weight:bold; */
		margin-bottom:8px;
	}
	#stylized p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
	#stylized label{
		display:block;
		/* font-weight:bold; */
		text-align:right;
		width:140px;
		float:left;
	}
	#stylized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#stylized input{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}
	#stylized button{ 
		clear:both;
		margin-left:150px;
		width:125px;
		height:31px;
		background:#666666 url(img/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
	}

/*   End of Form design */




/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */