body{	background: url('../img/background.jpg') black no-repeat;	font-size: 12px;	font-family: Arial;}

.bold { font-weight: bold;}
.invisible { display:none;}
.block { display:block; }
.f80{ font-size: 80%; }
.f90{ font-size: 90%; }
.f100{ font-size: 100%; }
.f120{ font-size: 120%; }
.f140{ font-size: 140%; }
.red_link { color: #891b0e; }
.red_link:hover, .red_link_act { font-weight: bold;  }

#logo
{
	position:absolute;
	left:0px; top:367px; width:168px; height:121px;
	background: url("../img/logo.png") no-repeat;
}
.hide { color: #353535; }

/*******************************************************************/
#content, #cm_content
{
	position:absolute;
	left:182px; top:125px; width:585px; height:325px;
	background: url("../img/content_bk.png") no-repeat;
}
#cm_content { color: white; background: url("../img/cm_background.png") no-repeat; }

#cm_content ul { list-style: none;	padding:0; }
#cm_content li { background: url("../img/dots_white.gif") no-repeat top left; 	padding-left: 20px;	margin-top: 10px; }
#cm_content #cont_inner a { color: white; }



#content_main
{
	position:absolute;
	left:182px; top:125px; width:666px; height:261px;
	background: url("../img/main_content_bk.png") no-repeat;
}

#content_main p
{
	font-size: 120%;
	padding: 150px 40px 40px 40px;
	line-height: 160%;
}

#content_main a
{
	text-decoration: none;
	font-variant: small-caps;
	color: #891b0e;
	font-weight: bold;
}

#content_wide
{
	position:absolute;
	left:182px; top:45px; width:818px; height:404px;
	background: url("../img/content_bk.png") no-repeat;
}

#for_scroll_wide
{
	overflow: hidden;
	padding: 0 0 0 10px;
	width: 808px; height: 404px;
}

#for_scroll
{
	overflow: hidden;
	padding: 0 0 0 10px;
	width: 575px; height: 325px;
}

#cont_inner {	margin: 35px 15px 35px 38px; }


#cont_inner_team {	margin: 35px 35px 35px 38px; }
#cont_hdr_news, #cont_hdr, #cm_cont_hdr
{
	width: 100%;
	border-bottom: 1px solid #9a948c;
	padding-bottom: 0px;
	float:left;
}

#cm_cont_hdr { border: none; }

#cont_hdr { padding-bottom: 12px;}
#hdr_img { float:left;	display: inline;}

#hdr_menu
{
	float:right;
	list-style: none;
	padding: 29px 0 0 0;
	margin: 0;
}

#hdr_menu li
{
	float: left;
	border-right: 1px solid #9a948c;
	padding: 5px 0 5px 0;
}

#hdr_menu li a
{
	display: block;
	text-align: center;
	width: 75px;
	text-decoration: none;
	padding: 0;
	color: #891b0e;
}

#hdr_menu li a:hover, #hdr_menu li a.active { font-weight: bold; }

/* CASE_STUDIES */

#cont_hdr_menu
{
	padding: 5px 0; margin: 0;
	width: 100%;
	float: left;
	border-bottom: 1px solid #9a948c;
}

#cont_hdr_menu li {	float: left;	list-style: none;}

#cont_hdr_menu li a
{
	font-size: 140%;
	font-weight: bold;
	text-decoration: none;
/*	color: #484435; */
	color: white;
	padding: 4px 10px; margin: 4px 12px;
}
/*
#cs_1 { text-align: left;	width: 25%;}
#cs_2, #cs_3 { text-align: center; width: 25%;}
#cs_4 { text-align: right; width: 25%;}
*/
.cs_red_name, .cs_yellow_name, .cs_blue_name, .cs_green_name{ font-weight: bold; }
#cs_1 a:hover, #cs_1 a.active, .cs_red_name { color: #8b1f10; background: white; }
#cs_2 a:hover, #cs_2 a.active, .cs_yellow_name { color: #c79e1b; background: white; }
#cs_3 a:hover, #cs_3 a.active, .cs_green_name { color: #858a32; background: white; }
#cs_4 a:hover, #cs_4 a.active, .cs_blue_name { color: #3a7779; background: white; }

#cs_1 a { background: #8b1f10; }
#cs_2 a { background: #c79e1b; }
#cs_3 a { background: #858a32; }
#cs_4 a { background: #3a7779; }

#hdr_text{	margin-top: 6px;	float:left;}

#wbenc_top{	float: right;}
#wbenc_main {	position:absolute;	left:70px; top:572px; width:94px; height:41px; }

#rhb { position:absolute;	left:848px; top:125px; }

#rhb ul {	list-style: none;	padding: 0; margin: 0; }

#rhb ul li {	margin: 0 0 8px 0;}

.main_roll_1, .main_roll_2, .main_roll_3, .main_roll_4
{
	position: absolute;
	width: 360px;	height: 168px;
	z-index:1;
	padding: 23px 0 0 24px;
}
.main_roll_1 { left: -353px; top: -125px;  background: url("../img/main_roll_strategy.png") no-repeat top left;}
.main_roll_2 { left: -353px; top: -80px; background: url("../img/main_roll_consulting.png") no-repeat top left;}
.main_roll_3 { left: -353px; top: -33px; background: url("../img/main_roll_execution.png") no-repeat top left;}
.main_roll_4 { left: -353px; top: 13px; background: url("../img/main_roll_training.png") no-repeat top left;}

#cont_inner p{	clear: both;	font-size: 12px; 	margin: 0;	line-height: 160%;	padding-top: 10px;}
.faves_tbl { margin-top: 15px; }

#cont_inner .faves_tbl p { padding-top: 0; }
#cont_inner a { color: #891b0e; font-weight: bold; }
#cont_inner #cont_hdr_news a { font-weight: normal; }
#cont_inner #cont_hdr_news a:hover { font-weight: bold; }

#cont_inner_team li { list-style: none; }
#cont_inner_team p
{
	clear: both;
	font-size: 12px;
	margin: 10px 0;
	line-height: 160%;
	padding: 10px 0 0 0;
}

.team_img{	float:left;}

#cont_inner_team p.team_item {	margin: 0;	padding:0;	line-height: 130%;}
.team_name
{
	display: block;
	padding: 14px 0 0 147px;
	/*	float: right; */
	color: #891b0e;
	font-weight: bold;
	text-decoration: none;
}

.team_name_nophoto
{
	display: block;
	padding: 14px 0 0 0px;
	/*	float: right; */
	color: #891b0e;
	font-weight: bold;
	text-decoration: none;
}
.team_role
{
	display: block;
	padding: 0 0 0 147px;
	/*	float: right; */
	color: #891b0e;
	margin-bottom:16px;
}

.team_role_nophoto
{
	display: block;
	padding: 0 0 0 0px;
	/*	float: right; */
	color: #891b0e;
	margin-bottom:16px;
}

#history_table{	font-size: 90%; width: 100%;}
#history_table th { background: #858a32; height: 10px; width: 20%; }
#contact_table{	font-size: 90%; width: 100%;}

.cont_list
{
	list-style: none;
	color: #891b0e;
	font-weight: bold;
	padding:0;
}
.cont_list li
{
	background: url("../img/dots.gif") no-repeat top left;
	padding-left: 20px;
	margin-top: 10px;
}

.cs_red_block, .cs_blue_block, .cs_yellow_block, .cs_green_block{	width: 352px; height: 151px; }
.cs_red_block {	background: url("../img/cs_red.png") no-repeat; }
.cs_blue_block {	background: url("../img/cs_blue.png") no-repeat; }
.cs_yellow_block {	background: url("../img/cs_yellow.png") no-repeat; }
.cs_green_block {	background: url("../img/cs_green.png") no-repeat; }

.cs_block_img { margin: 20px 0 0 20px; width: 111px; height: 111px; float: left; }
.cs_text {  width: 190px; float: right; margin: 10px 20px 0 0; }
.cs_text p b { font-size: 120%; }

#cont_inner_team .cs_text p, #cont_inner_team .cs_text p a{ padding-top: 0; line-height: 130%; color: white; }

/*******************************************************************/

#addon
{
	position:absolute;
	left:767px; top:125px; width:228px; height:276px;
	background: url("../img/addon.jpg") no-repeat;
}

#add_inner{	margin: 10px;}
.quote
{
	font-family: Times New Roman;
	font-style: italic;	font-size: 130%;
	color: white;
	line-height: 160%;
	font-weight: bold;
}

.sign{	font-size: 90%;	line-height: 150%;	color: white;	margin-left: 20px;}

/*******************************************************************/
#div_top_menu
{
	position:absolute;
	left:168px; top:450px; width:832px; height:38px;
	background: url("../img/top_menu_bk.jpg");
}
#top_menu {	padding: 0 0 0 30px; margin: 11px 0 0 0; float:left; }
#top_menu li{	float:left;	list-style: none;	color: white;}

.top_menu_active
{
	padding: 11px 20px 13px 20px;
	margin: -11px 3 0 0;
	color: white;
	background: url("../img/top_menu_main_light.gif") repeat-x;
}
#top_menu li.top_menu_active a { padding-left: 0; padding-right: 0; }

#top_menu li a
{
	color: #212121;
	text-decoration: none;
	padding: 11px 20px 13px 20px;
	margin: 0 3 0 0;
}

#top_menu li a:hover  { color: white; background: url("../img/top_menu_main_light.gif") repeat-x; }

#top_menu li a.mi1act, #top_menu li a.mi2act, #top_menu li a.mi3act, #top_menu li a.mi4act { color: white; }
#top_menu li #mi1:hover, .mi1act { background: url("../img/top_menu_main_red.gif") repeat-x;  }
#top_menu li #mi2:hover, .mi2act { background: url("../img/top_menu_main_yellow.gif") repeat-x; }
#top_menu li #mi3:hover, .mi3act { background: url("../img/top_menu_main_green.gif") repeat-x; }
#top_menu li #mi4:hover, .mi4act { background: url("../img/top_menu_main_blue.gif") repeat-x; }

#cntnt01moduleform_1{ float: right; margin:0; padding: 0px 2px; color: white; }
#cntnt01searchinput{	width: 152px; height: 21px;  }
#submit_go {	width: 25px; height: 22px; position: relative; top: 5px; }
#submit_go:hover { background: url("../img/btn-go-hover.gif") no-repeat; }

/*******************************************************************/
#div_low_menu
{
	position:absolute;
	left:168px; top:488px; width:832px; height:39px;
	background: url("../img/low_menu_bk.png") no-repeat;
	font-weight: bold;
	float: left;
}

#low_menu_l, #low_menu_r
{
	padding: 0 0 0 30px;
	margin: 11px 0 0 0;
	float:left;
}

#low_menu_l li
{
	float:left;
	list-style: none;
	margin: 0 9px;
	color: white;
}

.low_menu_item_pass a {	color: #9a9999;	text-decoration: none; }
.low_menu_item_act a, .low_menu_item_pass a:hover{	color: white;	text-decoration: none;}

#low_menu_r {	padding: 0; float:right; }
#low_menu_r li{	float:left;	list-style: none;	margin: 0 2px;}
#low_menu_r li, #low_menu_r li a { color: #9f9f9f; text-decoration: none; }
#low_menu_r li a:hover { color: white; }

/*******************************************************************/

#footer
{
	position:absolute;
	left:168px; top:538px; width:832px; height:88px;
	margin: 0 0 0 30px;
}

#footer_menu {	padding: 0; margin: 11px 0 0 0; float:left;}
#footer_menu li
{
	float:left;
	list-style: none;
	margin: 0 2px;
	font-weight: bold;
	color: white;
}

#footer_menu li a
{
	text-decoration: none;
	color: #c0bebe;
	margin: 0 6px;
}

#footer_menu li a.active, #footer_menu li a:hover { color: white; }

#footer p{	clear:both;	color: #9a9a9a;	padding: 20px 0 0 8px;}

/************ HISTORY-ROLLOVER *****************/

.roll
{
	position: absolute;
	width: 130px;	height: 110px;
	background: url("../img/history_roll.png") no-repeat;
	padding: 14px 14px 21px 14px;
	display: none;
	z-index: 1;
}

/************* USER NAME *******************/

#user_name{	font-weight: bold; Color: white; text-decoration: none;}

/**************** login flyout **************/
#login_fly
{
	position: absolute;
	left: 410px; top: -150px;
	width: 344px; height: 153px;
	display: none;
	background: white;
	z-index: 100;
	border: 1px solid #bbb;
	color: black;
/*	font-weight: normal; */
}

#login_fly div a, #login_fly div a:hover { color: #891b0e; text-decoration: underline; }

#login_frm { margin: 20px 10px 10px 10px; }
#login_tbl { margin: 10px 0; font-size: 100%; color: black; }

#login_mess { margin-left: 80px; }
#login_lock { width: 36px; height: 36px; background: url("../img/lock.gif") no-repeat; float: left; margin-top: -36px; margin-left: 30px; }

#login_login, #login_pass { width: 162px; height: 22px; }

#login_go
{
	display: block;
	width: 23px; height: 22px;
	background: url("../img/login-go-rest.gif") no-repeat;
}
#login_go:hover { background: url("../img/login-go-act.gif") no-repeat; }
#login_go span { display: none; }

#login_footer { margin-left: 80px; }

/*********** Case Studies Flyouts ***********/
#ff_scroll
{
	margin: 100px 48px 48px 50px;
	width: 510px; height: 562px;
	overflow-y: scroll;
}

#ff_title
{
	float: left;
	margin-top: 60px; margin-left: 55px;
	height: 18px;  width: 406px;
}

#ff_title p { font-size: 150%; font-weight: bold; color: white; text-align: center; margin: 0; padding: auto 0; }

#ff_close
{
	float: right;
	margin-right: 90px;
	margin-top: 56px;
	width: 35px; height: 29px;
	display: block;
	background: url("../img/ff_close.png") no-repeat;
}

#ff_inner { padding: 20px 10px 20px 30px; }

#blog_icon { position: absolute; left: 600px; top: -16px; font-size: 120%; color: white; font-weight: bold; }
#blog_icon img { position: relative; top: 12px; border: none; background: none; }