/*-------------------------------------------------------------------------
Consulting
-------------------------------------------------------------------------*/
#Consulting {
	float:right;
	width:641px;
}
#Consulting h1 {
	width:641px;
	height:47px;
	background-image:url('./images/consulting/cssTitle.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Consulting h2 {
	width:567px;
	height:32px;
	margin:0 0 15px 0;
	background-image:url('./images/consulting/cssH2.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Consulting #Outline {
	clear:both;
	width:567px;
	margin:0 0 0 0;
	padding:0 42px 0 32px;
}
#Consulting #Outline h2 {
	background-position:0 0;
}
#Consulting #Outline h3 {
	margin:0 0 10px 0;
	color:#900;
	font-size:120%;
	font-weight:bold;
}
#Consulting #Outline .text {
	padding:0 14px;
}
#Consulting #Outline .text p {
	margin:0 0 2em 0;
}
#Consulting #Outline .text p img {
	float:right;
	margin:0 0 20px 20px;
}
#Consulting #Outline .text p em {
	color:#900;
	font-style:normal;
}
#Consulting #Theme {
	clear:both;
	width:567px;
	margin:20px 0 0 0;
	padding:0 42px 0 32px;
}
#Consulting #Theme h2 {
	background-position:0 -32px;
}
#Consulting #Theme h3 {
	width:538px;
	height:31px;
	margin:0 0 10px 0;
	background-image:url('./images/consulting/cssThemeH3.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Consulting #Theme h3.theme1 {
	background-position:0 0;
}
#Consulting #Theme h3.theme2 {
	background-position:0 -31px;
}
#Consulting #Theme h3.theme3 {
	background-position:0 -62px;
}
#Consulting #Theme .text {
	padding:0 14px;
}
#Consulting #Theme .text p {
	margin:0 0 2em 0;
}
#Consulting #Theme .text p.detail {
	width:180px;
	height:22px;
	margin:0 0 50px 0;
	padding:0 0 0 355px;
	font-size:1pt;
}
#Consulting #Theme .text p.detail a {
	display:block;
	width:180px;
	height:22px;
	background-image:url('./images/consulting/cssDetail.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Consulting #Theme .text table {
	width:539px;
}
#Consulting #Theme .text table .col1{
	width:110px;
}
#Consulting #Theme .text table .col2{
	width:255px;
}
#Consulting #Theme .text table .col3{
	width:170px;
}
#Consulting #Theme .text table th {
	padding:10px 0;
	border:1px solid #7f7f7f;
	background-color:#999;
	color:#fff;
	text-align:center;
}
#Consulting #Theme .text table td {
	padding:10px 5px;
	border:1px solid #b2b2b2;
}
#Consulting #Theme .text table td a {
	color:#b30000;
}
#Consulting #Theme .text table td.contact {
	width:141px;
	height:22px;
	padding:0 0 0 15px;
	font-size:1pt;
	vertical-align:middle;
}
#Consulting #Theme .text table td.contact a {
	display:block;
	width:141px;
	height:22px;
	background-image:url('./images/consulting/cssThemeContact.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Consulting #Theme .text table td.detail {
	width:92px;
	height:22px;
	padding:0 0 0 39px;
	font-size:1pt;
	vertical-align:middle;
}
#Consulting #Theme .text table td.detail a {
	display:block;
	width:92px;
	height:22px;
	background-image:url('./images/consulting/cssThemeDetail.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Consulting #Step {
	clear:both;
	width:567px;
	margin:20px 0 40px 0;
	padding:0 42px 0 32px;
}
#Consulting #Step h2 {
	background-position:0 -64px;
}
#Consulting #Step h3 {
	color:#26004b;
	font-size:small;
	font-weight:bold;
}
#Consulting #Step h4 {
	font-size:1pt;
	text-indent:-5000em;
}
#Consulting #Step h5 {
	width:539px;
	height:33px;
	margin:0 0 6px 0;
	background-image:url('./images/consulting/cssStepH5.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Consulting #Step .flow1 {
	width:539px;
	height:33px;
	margin:0 0 6px 0;
	background-image:url('./images/consulting/cssStepH4.gif');
	background-position:0 0;
}
#Consulting #Step .flow2 {
	width:539px;
	height:33px;
	margin:0 0 6px 0;
	background-image:url('./images/consulting/cssStepH4.gif');
	background-position:0 -33px;
}
#Consulting #Step .start {
	width:537px;
	height:22px;
	margin:0 0 20px 0;
	background-image:url('./images/consulting/cssStepStart.gif');
	background-position:0 0;
}
#Consulting #Step .flow3 {
	background-position:0 0;
}
#Consulting #Step .flow4 {
	background-position:0 -33px;
}
#Consulting #Step .flow5 {
	background-position:0 -66px;
}
#Consulting #Step .flow6 {
	background-position:0 -99px;
}
#Consulting #Step .text {
	padding:0 14px;
}
#Consulting #Step .text p {
	margin:0 0 2em 0;
}
#Consulting #Step .text p.contact {
	width:141px;
	height:22px;
	margin:20px 0 0 0;
	padding:0 0 0 201px;
	font-size:1pt;
}
#Consulting #Step .text p.contact a {
	display:block;
	width:141px;
	height:22px;
	background-image:url('./images/consulting/cssThemeContact.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Consulting #Step .text .arrow1 {
	margin:0;
	padding:0 0 2em 45px;
	background-image:url('./images/consulting/cssStepArrow1.gif');
}
#Consulting #Step .text .arrow2 {
	margin:0;
	padding:0 0 2em 45px;
	background-image:url('./images/consulting/cssStepArrow2.gif');
}
#Consulting #Step .text .arrow3 {
	margin:0;
	padding:0 0 0 45px;
}
#Consulting #PriceList {
	clear:both;
	width:567px;
	margin:30px 0 50px 0;
	padding:0 42px 0 32px;
}
#Consulting #PriceList h2 {
	background-position:0 -96px;
}
#Consulting #PriceList .text {
	padding:0 14px;
}
#Consulting #PriceList .text ul {
padding:10px 0 0 20px;
}
#Consulting #PriceList .text ul li {
	margin:0 0 20px 0;
	padding:0 0 0 10px;
	list-style-image:url('./images/consulting/cssPriceListMarker.gif');
}
#Consulting #PriceList .text ul li a {
	color:#b30000;
}
#Consulting .anchor {
	float:right;
	padding:5px 30px 15px 30px;
}
#Consulting .anchor li {
	float:left;
}
#Consulting .anchor li a {
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	border-bottom:1px dashed #7f7f7f;
	background-image:url('./images/consulting/cssAnchorMarker.gif');
	background-position:left center;
	color:#666;
	font-size:80%;
}

