/* CSS Document */

.list {
	clear:left;
	float:left
	width:100%;
	margin:10px 0 4px 0;
}
.list ul li {
text-align:left;
	margin-left: 20px;
	list-style-image:url(../images/arrow1.gif);
	
	list-style-position: outside;
	margin-bottom: 4px;
}

.tabPanelHome .list ul li {
	display:block;
	background:url(../images/arrow1.gif) no-repeat 0 3px;
	list-style-image:none;
}

.tabPanelHome .list ul li p, .tabPanelHome .list ul li a{float:none; margin-left:13px; }
#div5 p {margin-bottom:20px;}
#div5 p.a2 {margin-bottom:10px; *margin-bottom:16px;}
#div5 .list ul li p {margin:2px 0 0;}
#div5 .list { margin-top:-13px;margin-bottom:20px;}
#div5 .list ul li {background:none; padding-bottom: 5px;}

#listSpaced {
margin:12px 0 4px 0;
}

#listSpaced ul li {
margin-bottom:10px;
}

.list ul li ul {

}

.list ul li ul li {
	font-size:90%;
	margin-left: 20px;
	list-style-image:url(../images/bullet-circle.gif);
	margin-bottom: 4px;
}

#listHelpYou ul li {
text-align:left;
	margin-left: 20px;
	list-style-image:url(../images/arrow1.gif);
	list-style-position: outside;
	margin-bottom: 12px;
}
/*==================================================*/
/*----------------css for main Tabs-----------------*/
.topmenuPanel {
	width:733px;
	margin-top:20px;
	height:29px;
	float:right;
	/*clear:right;*/
}
#maintab {
	line-height:normal;
	height:29px;
	float: right;
}
#maintab ul {
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
#maintab li {
	display:inline;
	margin:0;
	padding:0 3px 0 0;
}
#maintab a {
	float:left;
	background:url("images/tab_left.png") no-repeat left top;
	margin:0 0 0 3px;
	padding:0 0 0 4px;
	text-decoration:none;
}
#maintab a span {
	float:left;
	display:block;
	background:url("images/tab_right.png") no-repeat right top;
	padding:7px 15px 7px 10px;
	color:#FFFFFF;
	font-weight:bold;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #maintab a span {
	float:none;
}
/* End IE5-Mac hack */
    #maintab a:hover span {
	color:#000;
	text-decoration:none;
	border-bottom:0px dotted;
}
#maintab a:hover {
	background-position:0% -30px;
}
#maintab a:hover span {
	background-position:100% -30px;
	text-decoration:none;
	border-bottom:0px dotted;
}
#maintab a.selected {
	background-position:0% -30px;
}
#maintab a.selected span {
	background-position:100% -30px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	border-bottom:0px dotted;
}
/*==================================================*/
/*----------------css for submain Tabs--------------*/
.menu {
	/*PADDING-BOTTOM: 200px;*/
	clear:both;
	float:right;
	font-weight:bold;
}
.menu ul {
	BACKGROUND: none transparent scroll repeat 0% 0%;
	liST-STYLE-TYPE: none;
	HEIGHT: 26px;
	padding-right:12px;
	float:right;
}
.menu ul ul {
	WIDTH: auto;
}
.menu ul li {
	DISPLAY: block;
	FLOAT: left;
	liNE-HEIGHT: 24px;
	MARGIN-RIGHT: 3px;
	HEIGHT: 26px
}
.menu ul ul li {
	DISPLAY: block;
	WIDTH: 150px;
	liNE-HEIGHT: 1em;
	HEIGHT: auto
}
.menu ul ul li.last {
	BACKGROUND: url(../images/sub_bottom.png) no-repeat left bottom;
	PADDING-BOTTOM: 10px;
}
.menu A, .menu A:visited {
	DISPLAY: block;
	BACKGROUND: url(../images/top.png);
	FLOAT: left;
	WIDTH: 100px;
	COLOR: #FFFFFF;
	HEIGHT: 26px;
	TEXT-AliGN: center;
	text-decoration:none;
}
.menu A:hover, .menu A:active {
	DISPLAY: block;
	color:#000;
	BACKGROUND: url(../images/top_h.png) no-repeat;
	text-decoration:underline;
}
.menu A.selected {
	DISPLAY: block;
	color:#FFFFFF;
	BACKGROUND: url(../images/top_h.png) no-repeat;
}
* HTML .menu A {
	WIDTH: 100px
}
* HTML .menu A:visited {
	WIDTH: 100px
}
.menu ul ul A, .menu ul ul A:visited {
	padding:5px 10px;
	DISPLAY: block;
	BACKGROUND: #FFFFFF;
	BORDER-LEFT: #67bf04 1px solid;
	BORDER-RIGHT: #67bf04 1px solid;
	WIDTH: 128px;
	COLOR: #333;
	liNE-HEIGHT: 1em;
	HEIGHT: 100%;
	font-weight:normal;
	text-align:left;
}
* HTML .menu ul ul A {
	WIDTH: 128px
}
* HTML .menu ul ul A:visited {
	WIDTH: 128px
}
.menu TABLE {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 1em;
	Z-INDEX: 1;
	PADDING-BOTTOM: 0px;
	MARGIN: -1px;
	WIDTH: 0px;
	PADDING-TOP: 0px;
	BORDER-COLLAPSE: collapse;
	HEIGHT: 0px
}
* HTML .menu A:hover {
	Z-INDEX: 100;
	COLOR: #ff3c00;
	POSITION: relative;
	HEIGHT: 29px;
}
.menu li:hover {
	POSITION: relative
}
.menu :hover > A {
	COLOR: #000;
	HEIGHT: 26px;
	DISPLAY: block;
	BACKGROUND: url(../images/top_h_onRoll.png) no-repeat;
	color:#868787;
	text-decoration:none;
}
* HTML .menu ul ul A:hover {
	BORDER-RIGHT: #67bf04 1px solid;
	Z-INDEX: 110;
	BACKGROUND: #477;
	BORDER-LEFT: #67bf04 1px solid;
	COLOR: #666;
	POSITION: relative;
	HEIGHT: 100%
}
.menu ul ul li:hover {
	POSITION: relative
}
.menu ul ul :hover > A {
	BORDER-RIGHT: #67bf04 1px solid;
	Z-INDEX: 110;
	BACKGROUND: #FFFFFF;
	BORDER-LEFT: #67bf04 1px solid;
	COLOR: #868787;
	HEIGHT: 100%;
	text-align:left;
	text-decoration:none;
}
.menu ul ul a.selected {
	BORDER-RIGHT: #67bf04 1px solid;
	Z-INDEX: 110;
	BACKGROUND: #FFFFFF;
	BORDER-LEFT: #67bf04 1px solid;
	COLOR: #036ec0;
	HEIGHT: 100%;
	text-align:left;
	text-decoration:none;
}
* HTML .menu ul ul ul A:hover {
	Z-INDEX: 120;
	BACKGROUND: #a77;
	POSITION: relative
}
.menu ul ul ul :hover > A {
	BACKGROUND: #a77
}
.menu ul ul ul ul A:hover {
	Z-INDEX: 130;
	BACKGROUND: #a75;
	POSITION: relative
}
.menu ul ul {
	LEFT: 0px;
	VISIBIliTY: hidden;
	WIDTH: 150px;
	POSITION: absolute;
	TOP: 26px;
	HEIGHT: 0px
}
.menu ul ul ul {
	WIDTH: 150px;
	TOP: -10px
}
.menu ul :hover ul {
	PADDING-RIGHT: 30px;
	PADDING-LEFT: 30px;
	BACKGROUND: url(../images/sub_top.png) no-repeat 30px 0px;
	LEFT: -30px;
	VISIBIliTY: visible;
	PADDING-BOTTOM: 30px;
	PADDING-TOP: 11px;
	HEIGHT: auto
}
.menu ul :hover ul.left {
	PADDING-RIGHT: 100px;
	PADDING-LEFT: 30px;
	BACKGROUND: url(../images/sub_top_left.png) no-repeat 30px 0px;
	LEFT: -80px;
	VISIBIliTY: visible;
	PADDING-BOTTOM: 30px;
	PADDING-TOP: 15px;
	HEIGHT: auto
}
/*==================================================*/
/*------------ css for main navigation -------------*/
.leftmenu {
	width: 217px;
	height:auto;
	/*border-bottom:1px dotted #999999;*/
}
.leftmenu ul {
	list-style-type:none;
}

.leftmenu ul li{
line-height:28px;
}

.tabPanel {
font: normal 12px sans-serif;
float:left;
width:100%;
}

.tabPanel #selected{
float:left;
width:100%;
font: normal 12px sans-serif;
display:block;
color: #FFFFFF;
margin: 0;
padding:5px 0;
background:#264602 url(../images/minus.png) no-repeat right;
}

.tabPanel #selected_no_submenu{
float:left;
width:100%;
font: normal 12px sans-serif;
display:block;
color: #FFFFFF;
margin: 0;
padding:5px 0;
background:#264602;
}

.leftmenu .tabPanel #selected a, .leftmenu .tabPanel #selected_no_submenu a{
width:100%;
color:#FFFFFF;
padding: 0 0 0 8px;
}


.leftmenu .tabPanel ul li a:hover{
color: #868787;
background-color:#FFFFFF;
}

.tabPanel ul{
	float:left;
	margin:6px 0 5px 15px;
	padding: 0px;
	width:92%;
}

.leftmenu .tabPanel ul li {
	line-height:23px;
	list-style:none;
	/*list-style:url(../images/bullet_dot.gif);*/
	/*list-style-position:outside;*/
	color: #333333;
}


/*----- Menu sub link when selected  --*/
.leftmenu #notSelected {
margin:0;
float:left;
width:100%;
height:25px;
display:block;
background:#e5eec6 url(../images/plus.png) no-repeat right;
border-top:1px dotted #999999;
}

.leftmenu #notSelected_no_submenu{
margin:0;
float:left;
width:100%;
height:25px;
display:block;
background:#e5eec6;
border-top:1px dotted #999999;
}

.leftmenu #notSelected a, .leftmenu #notSelected_no_submenu a{
width:100%;
clear:both;
float:left;
margin: 0 0 0 8px;
vertical-align:middle;
}

.leftmenu #notSelected a:hover, .leftmenu #notSelected_no_submenu a:hover {
color:#000000;
}

.leftmenu .tabPanel .subSelect{
border:1px dotted #000000;
padding:0 0 0 6px;
}

.leftmenu .tabPanel .subSelect a{
color:#000000;
font-weight:normal;
}
/**/

/*----------- Sitemap ------------------------------*/

.sitemap {
height:auto;
}

.sitemap .columsOut {
	float:left;
	width:auto;
	margin:0 0 0 0;
	padding:0;
}

.sitemap .columsOut2 {
	float:left;
	width:auto;
	margin:0 0 0 0;
	padding:0;
}

.sitemap h4 {
clear:left;
float:left;
width:100%;
font-size:20px;
color:#5285c6;
}

.sitemap h5 {
clear:left;
float:left;
width:auto;
font-size:20px;
margin:32px 0 0 0;
color:#5285c6;

}

.sitemap h6 {
clear:left;
float:left;
width:auto;
font-size:20px;
color:#5285c6;
}

.busDGaps {
	width:19px;
}

.sitemap .colums {
clear:left;
float:left;
width:200px;
margin:10px 0 0 0;
padding:0;
}

.sitemap #homeColumn {
width:190px;
}

.sitemap #servicesColumns {
width:236px;
}

.sitemap .colums #listServices ul li {
 margin-bottom:10px;
}

.sitemap .colums #listServices ul ul {
padding-top:4px;
}

.sitemap .colums #listServices ul ul li {
 margin-bottom:3px;
}

.sitemap .colums h3 {
padding:0;
}

.sitemap .colums ul {
padding:10px 0 0 0;
}

* html .sitemap .colums ul {
padding:10px 0 0 0;
}

#business_design_process_img {
	clear:left;
	float:left;
	margin:10px auto;
	width:480px;
	height:381px;
	background:url(../images/business_design_process_img.gif);
	border:1px solid #222222;
}

#business_design_process_img .tipLinks {
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#business_design_process_img #keyActivitiesID {
	float:left;
	margin:66px 0 0 70px;
	color:#4281d0;
	
}

#business_design_process_img #keyActivitiesID {
	float:left;
	margin:48px 0 0 58px;
	color:#4281d0;
	/*border:1px solid #000000;*/
	padding:16px 0 0 0;
	width:94px;
	height:34px;
}

#business_design_process_img #custRelID {
	float:left;
	margin:50px 0 0 173px;
	color:#485c20;
	/*border:1px solid #000000;*/
	padding:9px 0 0 0;
	width:94px;
	height:41px;
}

#business_design_process_img #partNetID {
	clear:left;
	float:left;
	margin:34px 0 0 6px;
	/*border:1px solid #000000;*/
	padding:9px 0 0 0;
	width:94px;
	height:41px;
	color:#4281d0;
	vertical-align:middle;
}

#business_design_process_img #offerID {
	float:left;
	margin:34px 0 0 93px;
	/*border:1px solid #000000;*/
	padding:9px 0 0 0;
	width:94px;
	height:41px;
	font-size:25px;
	color:#8f2c2a;
	vertical-align:middle;
}

#business_design_process_img #custSegID {
	float:left;
	margin:34px 0 0 85px;
	/*border:1px solid #000000;*/
	padding:9px 0 0 0;
	width:94px;
	height:41px;
	color:#485c20;
	vertical-align:middle;
}

#business_design_process_img #custSegID {
	float:left;
	margin:34px 0 0 85px;
	/*border:1px solid #000000;*/
	padding:9px 0 0 0;
	width:94px;
	height:41px;
	color:#485c20;
	vertical-align:middle;
}

#business_design_process_img #keyResourcesID {
	float:left;
	margin:32px 0 0 60px;
	/*border:1px solid #000000;*/
	padding:9px 0 0 0;
	width:94px;
	height:41px;
	color:#4281d0;
	vertical-align:middle;
}

#business_design_process_img #distChannelsID {
	float:left;
	margin:32px 0 0 173px;
	/*border:1px solid #000000;*/
	padding:9px 0 0 0;
	width:94px;
	height:41px;
	color:#485c20;
	vertical-align:middle;
}

#business_design_process_img #costStructureID {
	float:left;
	margin:45px 0 0 61px;
	/*border:1px solid #000000;*/
	padding:9px 0 0 0;
	width:94px;
	height:41px;
	color:#fe0a0a;
	vertical-align:middle;
}

#business_design_process_img #revenueFlowsID {
	float:left;
	margin:45px 0 0 173px;
	/*border:1px solid #000000;*/
	padding:9px 0 0 0;
	width:94px;
	height:41px;
	color:#8fcf4c;
	vertical-align:middle;
}
