/*Page Owner: Challydoff limited*/
/*File Date:  April 5,2012 */
/*Design By:  Daniel Isa :) Ogbuitepu Patrick*/

/*====================*/
/*=== Reset Styles ===*/
/*====================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-size:100%;
on	font-style:inherit;
	font-family:inherit;
	vertical-align:baseline;
	text-decoration:none;
}
body {
	line-height:1;
	color:black;
	background:white;
	/*
	transform: scale(0.93,0.93); 
	-webkit-transform: scale(0.93,0.93); 
	-moz-transform: scale(0.93);  
	-o-transform: scale(0.93); 
	*/	
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/******* HTML5 tags *******/
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/*===================*/
/*=== Main Styles ===*/
/*===================*/


body{
	margin:0px auto 0 auto;
	width: 1050px;
	height: auto;
	//background-color: #f2f2f2; 
	font-family: Arial;
	//border-bottom: 10px solid #ccc;	
}



.content{
	
	width: auto;
	//height: 1200px;
	background-color: white;
	// border-bottom: 10px solid #ccc;	
}


.header{
	width: auto;
	background-image: url(../images/logo.jpg);
	background-repeat:no-repeat;
	background-position:top-left;
	height: 80px;
	margin-top:10px;
}

/*******LOGO********/

.logo{
	width:270px;
	height:70px;
	float:left;
	cursor:pointer;
}


/*******MAIN MENU*******/
.menu_pos{
	float: right;
	position: relative;
	top: 40px;
	overflow:visible;
	z-index: 6000;
}
/*****SLIDER******/
.theme-default #slider {
    margin:10px auto 0 auto;
    width:1050px; /* Make sure your images are the same size */
    height:246px; /* Make sure your images are the same size */
}

/****TAB MENU****/
.tab { 
	margin-left: 15px;  
	clear: both;  
	width: 830px; 
}
.tab li { 
	display: inline; 
}
.tab li a { 
	padding: 10px; 
	float:left;  
	border-bottom: none; 
	text-decoration: none; 
	color: #666; 
	font-family: Arial; 
	font-size: 100%; 
}
.tab li a:hover { 
	 
	color: #598bc8; 
	
}

.tab li.active a { 

	/* Background color and gradients */
	
	background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013953);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));
	
	background-image: -ms-linear-gradient(#0272a7,#013953);
	background-image: -o-linear-gradient(#0272a7,#013953);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0272a7', endColorstr='#013953');
	zoom: 1;
	
	/* Borders */
	color: white;	
}

.tabContent {   
	clear: both; 
	border-top: 1px solid #aaa; 
	background-color:#FFF;  
	height: 183px; 
	width: 830px; 
	font-size: 90%; 
	}

	/****SIDE MENU****/
.menu_list {	
	width: 200px;
	font-size: 14px;
}
.menu_head {
	padding-top: 10px;
	padding-left: 10px;
	cursor: pointer;
	position: relative;
	margin-bottom:1px;
    background: #014464 url(../images/left.png) center right no-repeat;
	color: white;
	height: 30px;
}

.menu_head:hover {
	
}

.menu_body {
	display:none;
}
.menu_body a{
	height: 16px;
	display:block;
	color:#006699;
	padding-top: 5px;
	padding-left:10px;
	padding-right: 10px;
	padding-bottom: 6px;
	text-decoration:none;
	border-bottom: 1px dotted #666;
	line-height: 16px;
	font-size: 100%;
	text-decoration: none;
}
.menu_body a:hover{
  color: #000000;
  text-decoration:underline;
  
 }
 
 .menu_body.active a{
  color: #000000;
  text-decoration:underline;
 }
	/*****Accordion*****/
		
		.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
		.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
		.easy-accordion dt,.easy-accordion dd{position:absolute}
		.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;}
		.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
		.easy-accordion dd.active{opacity:1;}
		.easy-accordion dd.no-more-active{z-index:2;opacity:1}
		.easy-accordion dd.active{z-index:3}
		.easy-accordion dd.plus{z-index:4}
		//.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
		 
		 		
		
		dd p{line-height:120%}
		
					
		#accordion-2{width:820px; height:175px; padding:8px; background:#fff; }
		#accordion-2 h2{font-size:19px;}
		#accordion-2 dl{width:820px;height:175px}	
		#accordion-2 dt{height:51px;line-height:44px;text-align:right;padding:10px 15px 0 0;font-size:12x; //font-weight:bold; font-family: Arial;//text-transform:uppercase;//letter-spacing:1px; background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013953); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953)); background:url(../images/bg.jpg) bottom  repeat-x; color: #ccc;}
		#accordion-2 dt.active{cursor:pointer;color:#fff;background: #014464;background: -moz-linear-gradient(top, #0272a7, #013953);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953)); background:url(../images/bg.jpg) bottom  repeat-x; //font-weight: bold;}
		#accordion-2 dt.hover{color:#fff}
		#accordion-2 dt.active.hover{color:#ccc}
		#accordion-2 dd{padding-top:10px; padding-left: 20px; padding-right: 20px; background-color:#fff;  border:1px solid #dbe9ea;border-left:0;margin-right:3px}
		
		#accordion-2 a{color:#68889b}
		
		
		#accordion-2 figure{padding-top:10px;  padding-left: 20px; padding-right: 20px; background-color:#fff;  border:1px solid #dbe9ea;border-left:0;margin-right:3px; height:162px; overflow:hidden; }
		
		#accordion-2 figure img{float:right;/*margin:0 0 0 30px;*/position:relative;top:-53px;right: -20px;}
		
		
		#accordion-3{width:820px; height:175px; margin:0px; padding:8px; background:#fff; /*border:1px solid red;*/}
		#accordion-3 h2{font-size:19px; }
		#accordion-3 dl{width:820px;height:195px}	
		#accordion-3 dt{height:51px;line-height:44px;text-align:right;padding:10px 15px 0 0;font-size:12x; //font-weight:bold; font-family: Arial;//text-transform:uppercase;//letter-spacing:1px; background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013953); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953)); background:url(../images/bg.jpg) bottom  repeat-x; color: #ccc;}
		#accordion-3 dt.active{cursor:pointer;color:#fff;background: #014464;background: -moz-linear-gradient(top, #0272a7, #013953);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953)); background:url(../images/bg.jpg) bottom  repeat-x; //font-weight: bold;}
		#accordion-3 dt.hover{color:#fff}
		#accordion-3 dt.active.hover{color:#ccc}
		#accordion-3 dd{padding-top:10px;  padding-left: 20px; padding-right: 20px; background-color:#fff;  border:1px solid #dbe9ea;border-left:0;margin-right:3px; height:170px; }
		
		#accordion-3 figure{padding-top:10px;  padding-left: 20px; padding-right: 20px; background-color:#fff;  border:1px solid #dbe9ea;border-left:0;margin-right:3px; height:162px; overflow:hidden; }
		
		#accordion-3 a{color:#68889b}
		
		
		#accordion-3 figure img{float:right;/*margin:0 0 0 30px;*/position:relative;top:-53px;right: -20px;}
		
		.left{
			float:left;
			height:50px;
			margin-left:10px;
		}
		#makeMeScrollable-heading{
			margin-top:15px;
			border-top:1px solid #aaa;
			background:#f7f7f7;
			color:#009ee1;
			font-weight:bold;
			font-size:12px;
			line-height:21px;
			font-family:arial;
			text-indent:5px;
			padding-top:5px;
		}
		#makeMeScrollable{
			height:50px;
			overflow:hidden;
			/*border-bottom:1px solid #dbe9ea;*/
			border-bottom:1px solid #aaa;
			margin-bottom:15px;
			background:#f7f7f7;
		}
		
		#footer-container #site-map-nav ul a{
			color:#777;
		}
		#footer-container #site-map-nav ul a:hover{
			text-decoration:underline;
		}
		#footer-container #site-map-nav ul{
			list-style:none;
		}
		#footer-container #site-map-nav{
			list-style:none;
		}
		
		#footer-container #site-map-nav li{
			font-size:12px;
			font-family:arial;
		}
		
		#footer-container #site-map-nav li.level-1:nth-child(1){
			margin-left:1%;
		}
		#footer-container #site-map-nav li.level-1{
			width:18%;
			margin-right:1%;
			float:left;
		}
		
		#footer-container #site-map-nav li.level-1:nth-child(5){
			float:right;
		}
		
		#footer-container{
			width:auto;
			height:auto;
			overflow:auto;
			background:#f7f7f7;
			min-height:100px;
			border:1px solid #aaa;
			border-radius:10px;
			padding:15px 20px;
			margin-top:15px;
			margin-bottom:15px;
		}
		
		
		#accordion-4{width:820px; height:175px; padding:8px; background:#fff;//border:1px solid #b5c9e8}
		#accordion-4 h2{font-size:19px;}
		#accordion-4 dl{width:820px;height:195px}	
		#accordion-4 dt{height:51px;line-height:44px;text-align:right;padding:10px 15px 0 0;font-size:12x; //font-weight:bold; font-family: Arial;//text-transform:uppercase;//letter-spacing:1px; background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013953); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953)); background:url(../images/bg.jpg) bottom  repeat-x; color: #ccc;}
		#accordion-4 dt.active{cursor:pointer;color:#fff;background: #014464;background: -moz-linear-gradient(top, #0272a7, #013953);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953)); background:url(../images/bg.jpg) bottom  repeat-x; //font-weight: bold;}
		#accordion-4 dt.hover{color:#fff;}
		#accordion-4 dt.active.hover{color:#fff}
		#accordion-4 dd{padding-top:10px; padding-left: 20px; padding-right: 20px; background-color:#fff;  border:1px solid #dbe9ea;border-left:0;margin-right:3px}
		#accordion-4 .slide-number{color:#68889b;left:10px;font-weight:bold}
		#accordion-4 .active .slide-number{color:#fff}
		#accordion-4 a{color:#68889b}
		

		#accordion-4 figure{padding-top:10px;  padding-left: 20px; padding-right: 20px; background-color:#fff;  border:1px solid #dbe9ea;border-left:0;margin-right:3px; height:162px; overflow:hidden; }
		
		#accordion-4 figure img{float:right;/*margin:0 0 0 30px;*/position:relative;top:-53px;right: -20px;}
		
		#wrapper{
		
		margin:0px auto 0 auto;
		
		
		}
		
		/*****NEWS FEED*****/
#news-container
{
}

#news-container ul li div{
}

/*****HOME PAGE ADVERT BANNER*********/



.adverts{
	z-index: 100; 
	position: relative;
	float:right;
	top:39px;
	height: 186px;
	width: 185px;
	background-repeat:no-repeat;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

/***********************/
/********P Class********/
/***********************/
.psubH{
	/*Sub Heading*/
	color:#014361;
	font-weight:bold;
	font-size:15px;
	padding:5px;
}
.phomeVA{
	/*Home Page Vertical Accordion Text*/
	color:#334;
	line-height:18px;
	text-align:justify;
	/*width:65%;*/
}
.phomeVARM a:hover{
	/*Home Page Vertical Accordion Read More*/
	color:#396bc8;
}
.pCtext{
	/*Contact Us page text formatting*/
	color:#76777a;
}
.pCtextbox{
	/*Contact Us page textbox formatting*/
	width:250px;
	font-size:15px;
	height:20px;
	padding:2px;
	color:#56555a;
	margin-top:12px;
}
.pCtextarea{
	/*Contact Us page textarea formatting*/
	width:530px;
	font-size:15px;
	height:140px;
	padding:2px;
	color:#56555a;
	margin-top:12px;
	overflow:hidden;
	overflow-y:hidden;
	overflow-x:hidden;
}
.pCsend{
	/*Contact Us page button formatting*/
	width:80px;
	font-size:15px;
	height:40px;
	padding:2px;
	color:#fff;
	background: url(../images/send.png) bottom no-repeat; 
	border:none;
	font-weight:bold;
	margin-top:12px;
	cursor:pointer;
}
.pCsend:hover{
	/*Contact Us page button formatting*/
	background: url(../images/send.png) top no-repeat;
	color:#76777a;
}
.readmore{
	background-position:left bottom;
}
.readmore:hover{
	background-position:left bottom;
	width:120px;height:25px;display:block; padding-top:10px; 
	font-size:96%; color:#fff; text-shadow:1px 1px 1px #88a;
}
.slidertext{
	width:388px;
	text-align:left;
	color:#444;
	margin-left:86px;
	font-size:18px;
	line-height:140%;
	height:90px;
	font-family:tahoma; 
}
.readmorediv{
	 float:right;
	 text-align:center;
	 line-height:100%; 
	 padding-right: 62px;
}
.cases{
	height:110px; 
	width:100px;
	vertical-align:bottom;
	text-align:right;
	background-position:left;
}
.casesspacer{
	width:50px;
}
.crm{
	color:#014361;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
}
.crm:hover{
	text-decoration:underline;
}