@charset "utf-8";
/* CSS Document */

body {background:#ededed; width:1000px; margin:0 auto; padding:0px; font:12px Arial, Helvetica, sans-serif;}
h1, h2{font:16px Arial, Helvetica, sans-serif; font-weight:bold;}
a{text-decoration:none;}
.title_green{color:#2489B0; font:14px/30px Arial, Helvetica, sans-serif; font-weight:bold;}
.title_pink{color:#FF00FF; font:12px Arial, Helvetica, sans-serif; font-weight:bold; padding:0px; padding-top:10px; padding-bottom:5px;}

.content_text{ font:12px/18px Arial, Helvetica, sans-serif; color:#555555;}

.head{background:#0066CC url(images/header_bg.jpg) repeat-x; height:67px; width:1000px;}
.logo{background:url(images/logo_noocleus.jpg) no-repeat; width:127px; height:47px; margin-left:30px; padding:0px; float:left;}
.logo_tag{font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; margin:0px; padding:0px; padding-top:20px;}
.date_time{float:right; margin:0px; padding:0px; font:10px Arial, Helvetica, sans-serif; font-weight:normal; margin-right:15px;}


.banner_home{background:url(images/bhome.jpg) no-repeat; width:1000px; height:227px;}
.banner_about{background:url(images/babout.jpg) no-repeat; width:1000px; height:227px;}
.banner_about_advantages{background:url(images/baadvantages.jpg) no-repeat; width:1000px; height:227px;}
.banner_about_valuedrivers{background:url(images/bavalue-drivers.jpg) no-repeat; width:1000px; height:227px;}
.banner_about_practice{background:url(images/bapractice.jpg) no-repeat; width:1000px; height:227px;}
.banner_industries{background:url(images/Industries_banner.jpg) no-repeat; width:1000px; height:227px;}
.banner_services{background:url(images/banner_services.jpg) no-repeat; width:1000px; height:227px;}
.banner_clients{background:url(images/banner_clients.jpg) no-repeat; width:1000px; height:227px;}
.banner_resources{background:url(images/banner_resources.jpg) no-repeat; width:1000px; height:227px;}
.banner_careers{background:url(images/banner_careers.jpg) no-repeat; width:1000px; height:227px;}
.banner_contact{background:url(images/banner_contactus.jpg) no-repeat; width:1000px; height:227px;}







.home_jingle{background:url(images/jhome.jpg) no-repeat; width:307px; height:125px; margin:0px; padding:0px; margin-top:100px; margin-right:12px; float:right; background-position:top;}
.jingle{width:170px; float:right; padding:5px; font:12px/18px Arial, Helvetica, sans-serif; font-weight:bold;}
.read_more{width:136px; height:34px; margin:0px; padding:0px; margin-top:10px; float:right; /*margin-right:5px; float:right;*/}

.menu{background:url(images/menu_bg.jpg) repeat-x; width:1000px; height:29px;}
.menu ul { margin:0px; padding:0px;}
.menu ul li{background:url(images/menu_sep.jpg) no-repeat; color:#FFFFFF; margin:0px; padding:7px; padding-left:20px; padding-right:20px; width:150px; list-style:none; display:inline; font:10px/29px Arial, Helvetica, sans-serif; background-position:right;}
.menu ul li a{color:#FFFFFF; margin:0px; font:10px/29px Arial, Helvetica, sans-serif; text-decoration:none;}


.wrapper{margin:0 auto; padding:0px; background:#FFFFFF;}
.content{margin:0px; padding:10px; width:765px; text-align:justify; float:left; display:inline;}
.content2{margin:0px; padding:10px; width:555px; #width:548px; text-align:justify; float:left; display:inline; /*border:1px solid red;*/}
.box{margin:0px; padding:0px; background:url(images/home_box_bg.jpg) repeat-y; width:250px; float:left; display:inline; margin-top:15px; margin-right:5px;}
.box_top{background:url(images/home_box_top.jpg) no-repeat; width:250px; height:30px;}
.box_bottom{background:url(images/home_box_bottom.jpg) no-repeat; width:250px; height:12px;}


.box_img{text-align:center; padding-bottom:10px; height:105px;}
.box_title{padding:0px; margin-left:10px; font:12px/30px Arial, Helvetica, sans-serif; font-weight:bold; color:#0060AF;}
.box_text{margin:0 auto; padding:10px; text-align:justify;font:12px/18px Arial, Helvetica, sans-serif;}

.right{margin:0px; padding:0px; width:200px; float:right; display:inline; margin-right:10px;}
.right_box{margin:0px; padding:0px; width:198px; border:1px solid #999999; margin-top:10px;}
.right_text{font:12px/16px Arial, Helvetica, sans-serif; color:#333333; margin:0 auto; width:180px; margin-top:7px; margin-bottom:7px;}
.right ul, .right_text ul{ margin:0px; padding:0px;}
.right ul li,  .right_text ul li{ margin:0px; padding:0px; list-style:none;  background-position:bottom; padding-bottom:5px; padding-top:0px; border-bottom:solid #bababa 1px;}
.right ul li a,   .right_text ul li a{color:#2E3192; text-decoration:none; font:11px/14px Arial, Helvetica, sans-serif;}

.left{margin:10px 0 0 10px; padding:0px; width:200px; float:left; display:inline;}
.lef_bar{background:url(images/left_bg.jpg) repeat-y; width:200px; margin:0px; padding:0px;}
.left_bar_top{background:url(images/left_top.jpg) no-repeat; width:200px; height:29px; font:12px/30px Arial, Helvetica, sans-serif; font-weight:bold; color:#0060AF; padding-left:10px;}
.left_bar_bottom{background:url(images/left_bottom.jpg) no-repeat; width:200px; height:9px;}

.left ul{ margin:10px; padding:0px;}
.left ul li {margin:0px; padding:0px; list-style:none;  background-position:bottom; padding-bottom:5px; padding-top:0px; border-bottom:solid #bababa 1px;}
.left ul li a{color:#2E3192; text-decoration:none; font:11px/14px Arial, Helvetica, sans-serif;}


#service_top{height:255px;position:relative; top:-5px;}
		
		/*
			Vertical Accordions
		*/
		
		.logo_skill1{ background:url(images/01.jpg) no-repeat;}
		.logo_skill2{ background:url(images/02.jpg) no-repeat;}
		.logo_skill3{ background:url(images/03.jpg) no-repeat;}
		.logo_skill4{ background:url(images/04.jpg) no-repeat;}
		
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 680px;
			background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 600px;
			background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 160px;
			width: 30px;
			background: url(images/Butt_01.jpg) no-repeat top left;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		#bnt2 {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 160px;
			width: 30px;
			background: url(images/Butt_11.jpg) no-repeat top left;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		#bnt3{
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 160px;
			width: 30px;
			background: url(images/Butt_12.jpg) no-repeat top left;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		#bnt4{
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 160px;
			width: 30px;
			background: url(images/Butt_13.jpg) no-repeat top left;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			/*background: url(images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;
			border-right: 1px solid #f68263;*/
			/*border:solid red 1px;*/
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 110px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #FFFFFF;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 200px;
				line-height: 150%;
				padding: 5px 10px 15px 10px;
				
			}
					
					
    /* Container styling*/
    #horizontal_container {
      margin:0px;
      width: 100%;   
      height: 160px; 
	  /*border:solid red 1px;*/
    }
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 620px;
    }







.footer{background:url(images/footer_bg.jpg) repeat-x; width:1000px; height:80px; margin:0 auto; padding:0px; text-align:center; font:12px/20px Arial, Helvetica, sans-serif; padding-top:20px;}

.footer a{ text-decoration:none; font:12px/16px Arial, Helvetica, sans-serif; color:#666666;}
.footer a:hover{ text-decoration:underline; font:12px/16px Arial, Helvetica, sans-serif; color:#666666;}



a.readmore{ font:12px/18px Arial, Helvetica, sans-serif; color:#6DCFF6; text-decoration:none; font-weight:bold;}
a.readmore:hover{ font:12px/18px Arial, Helvetica, sans-serif; color:#6DCFF6; text-decoration:underline; font-weight:bold;}








.t {background: url(images/dot2.gif) 0 0 repeat-x; width:100%;}
.b {background: url(images/dot2.gif) 0 100% repeat-x}
.l {background: url(images/dot2.gif) 0 0 repeat-y}
.r {background: url(images/dot2.gif) 100% 0 repeat-y}
.bl {background: url(images/bl2.gif) 0 100% no-repeat}
.br {background: url(images/br2.gif) 100% 100% no-repeat}
.tl {background: url(images/tl2.gif) 0 0 no-repeat}
.tr {background: url(images/tr2.gif) 100% 0 no-repeat; padding:10px}


ul.clients_logo{ margin:0px; padding:0px;}
ul.clients_logo li{ float:left; display:inline; width:200px; height:165px; margin-right:46px;  #margin-right:40px;}
ul.clients_logo li a{ text-decoration:none; border:0px; font:12px/16px Arial, Helvetica, sans-serif;}
ul.clients_logo li a:hover{ text-decoration:underline; border:0px; font:12px/16px Arial, Helvetica, sans-serif;}
ul.clients_logo li a img{ border:0px; border:solid #bababa 1px; padding:2px;}


.job_title{ background:#efefef; padding-top:5px; padding-bottom:5px; padding-left:3px;}



.contact_mid_body{
width:790px;
margin: 0 auto;
padding:5px 0px;
clear:both;
}
.contLblCont{  
float:left; 
width:90px; 
text-align: left; 
padding-left:35px; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
color:#666666; 
}

.leftFloat{
float:left
}

.leftFloat a
{ 
color:#666666; 
font-family:Arial, Helvetica, sans-serif;
font-size:14px; 
}


.contFields, .contFieldsBig, .contFieldsSml { height:22px; border: #bababa 1px solid; color:#AEB1B1;font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.contFields { width:293px; }
.contFieldsBig { width:593px;}
.contFieldsSml { width:158px; }

.width158 { width:160px; }

.height120 { height:120px }


.sendbutton{ background:url(images/sendbutton.jpg) no-repeat; height:18px; width:48px; border:0px;}

#nav {padding:0; margin:0; list-style:none; height:29px; position:relative; z-index:500; font:10px/29px Arial, Helvetica, sans-serif;}
#nav li.top {display:block; float:left; margin:0px; padding:0px; color:#FFFFFF; margin:0px; padding-left:20px; padding-right:20px; width:auto; list-style:none; display:inline; font:10px/29px Arial, Helvetica, sans-serif;}
#nav li a.top_link {display:block; float:left; height:29px; line-height:29px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; font:10px/29px Arial, Helvetica, sans-serif; padding:0 0 0 0px; cursor:pointer;/*background: url(blank.gif);*/}
#nav li a.top_link span {float:left; display:block; padding:0 0px 0 0px; height:29px;/*background:url(blank.gif) right top;*/}
#nav li a.top_link span.down {float:left; display:block; padding:0 0px 0 0px; height:29px; /*background:url(blanka.gif) no-repeat right top;*/}
#nav li a.top_link:hover {color:#fff; /*background: url(blank_over.gif) no-repeat;*/}
#nav li a.top_link:hover span {/*background:url(blank_over.gif) no-repeat right top;*/}
#nav li a.top_link:hover span.down {/*background:url(blank_overa.gif) no-repeat right top;*/}

#nav li:hover > a.top_link {color:#fff; /*background: url(blank_over.gif) no-repeat;*/}
#nav li:hover > a.top_link span {/*background:url(blank_over.gif) no-repeat right top;*/}
#nav li:hover > a.top_link span.down {/*background:url(blank_overa.gif) no-repeat right top;*/}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover ul.sub
{left:0; top:29px; background: #fff; padding:0px; border:1px solid #30489e; width:160px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; width:auto; font-weight:normal; margin-left:0px; padding-left:0px;padding-right:0px; padding-top:0px; /*border:solid red 0px;*/ background:none;}

#nav li:hover ul.sub li a
{display:block; font-size:11px; height:auto; width:auto; line-height:20px; text-indent:7px; color:#000; text-decoration:none; margin-left:0px; padding-left:0px; padding-right:5px; border:0px; }
#nav li ul.sub li a.fly
{background:#fff url(arrow.gif) 80px 7px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#30489e; color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#3a93d2 url(arrow_over.gif) 80px 7px no-repeat; color:#fff;}

#nav li:hover ul li:hover > a.fly {background:#3a93d2 url(arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:160px; top:-1px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:90px; z-index:400; height:auto;}