html, body {
height:100%;
background-image:url(images/header_bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#eff8ff;
margin:0px auto;
}

#centered_cont {
width:956px;
margin:0px auto;
}

#header_cont {
width:931px;
height:192px;
background-image:url(images/header_bg2.jpg);
background-repeat:no-repeat;
float:left;
display:block;
padding-left:25px;
z-index:100;
overflow:visible;
}

	.nav_cont {
	width:669px;
	height:30px;
	float:left;
	display:block;
	z-index:5;
	overflow:visible;
	}
	
		.nav_home {
		width:55px;
		height:30px;
		background-image:url(images/nav/home.jpg);
		background-position:bottom;
		float:left;
		display:block;
		z-index:5;
		}
		
			a.nav_home:hover {
			background-position:top;
			}

		.nav_about {
		width:63px;
		height:30px;
		background-image:url(images/nav/about.jpg);
		background-position:bottom;
		float:left;
		display:block;
		z-index:5;
		}
		
			a.nav_about:hover {
			background-position:top;
			}
			
		.nav_management {
		width:108px;
		height:30px;
		background-image:url(images/nav/management.jpg);
		background-position:bottom;
		float:left;
		display:block;
		z-index:5;
		}
		
			a.nav_management:hover {
			background-position:top;
			}
			
		.nav_services {
		width:74px;
		height:30px;
		background-image:url(images/nav/services.jpg);
		background-position:bottom;
		float:left;
		display:block;
		z-index:5;
		}
		
			a.nav_services:hover {
			background-position:top;
			}
			
		.nav_resources {
		width:88px;
		height:30px;
		background-image:url(images/nav/resources.jpg);
		background-position:bottom;
		float:left;
		display:block;
		z-index:5;
		}
		
			a.nav_resources:hover {
			background-position:top;
			}
			
		.nav_partners {
		width:80px;
		height:30px;
		background-image:url(images/nav/partners.jpg);
		background-position:bottom;
		float:left;
		display:block;
		z-index:5;
		}
		
			a.nav_partners:hover {
			background-position:top;
			}		
			
		.nav_differentiation {
		width:124px;
		height:30px;
		background-image:url(images/nav/differentiation.jpg);
		background-position:bottom;
		float:left;
		display:block;
		z-index:5;
		}
		
			a.nav_differentiation:hover {
			background-position:top;
			}	
			
		.nav_contact {
		width:77px;
		height:30px;
		background-image:url(images/nav/contact.jpg);
		background-position:bottom;
		float:left;
		display:block;
		z-index:5;
		}
		
			a.nav_contact:hover {
			background-position:top;
			}					
			
				.div_bar {
				width:189px;
				height:20px;
				background-color:#333333;
				float:left;
				display:block;
				padding-top:10px;
				padding-left:10px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#f6f8ea;
				font-weight:normal;
				font-style:normal;
				text-decoration:none;
				text-align:left;
				z-index:5;
				}
		
					a.div_bar:hover {
					color:#de821f;
					}					
			
				.div_bar2 {
				width:189px;
				height:25px;
				background-color:#333333;
				float:left;
				display:block;
				padding-top:10px;
				padding-left:10px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#f6f8ea;
				font-weight:normal;
				font-style:normal;
				text-decoration:none;
				text-align:left;
				z-index:5;
				}
		
					a.div_bar2:hover {
					color:#de821f;
					}				
ul {
padding: 0; /* Keep */
margin: 0; /* Keep */
list-style: none; /* Keep */
position:relative;
z-index:5;
overflow:visible;
}
 
li {
float: left; /* Keep */
position:relative; /* Keep */
z-index:5;
}
 
li ul {
display: none; /* Keep */
position: absolute; /* Keep */
z-index: 5;
left: 0; /* Keep */
top:auto; /* Keep */
}
  
li > ul {
top: auto; /* Keep */
left: auto; /* Keep */
}
	
li:hover ul, li.over ul { display: block; }  /* Keep */

#body_cont {
width:890px;
background-image:url(images/body_bg.jpg);
background-repeat:repeat-y;
background-position:center;
float:left;
display:block;
padding-top:30px;
padding-bottom:30px;
padding-left:33px;
padding-right:33px;
}

	.index_top_body_cont {
	width:890px;
	height:235px;
	float:left;
	display:block;
	margin-bottom:30px;
	}
	
		.index_top_text_cont {
		width:360px;
		height:175px;
		float:right;
		display:block;
		}
	
	.index_bottom_body_cont {
	width:890px;
	height:243px;
	float:left;
	display:block;
	}
	
		.index_trio_cont {
		width:292px;
		height:243px;
		float:left;
		display:inline;
		margin-right:7px;
		}
		
			.index_trio_cont2 {
			width:227px;
			height:125px;
			background-image:url(images/index_trio_bg2.jpg);
			background-repeat:no-repeat;
			float:left;
			display:inline;
			padding-top:100px;
			padding-bottom:20px;
			padding-left:45px;
			padding-right:20px;
			margin-right:7px;
			}
		
			.index_trio_cont3 {
			width:252px;
			height:203px;
			background-image:url(images/index_trio_bg3.jpg);
			background-repeat:no-repeat;
			float:left;
			display:inline;
			padding:20px;
			}
			
				a.index_trio_cont3:hover {
				background-image:url(images/index_trio_bg3_ro.jpg);
				}

	#left_body_cont {
	width:591px;
	background-image:url(images/left_body_bg.jpg);
	background-repeat:repeat-y;
	border-bottom:#dfe0d5 1px solid;
	float:left;
	display:inline;
	height:100%;
	overflow:hidden;
	}
	
	#left_body_cont_services {
	width:533px;
	float:left;
	display:inline;
	height:100%;
	overflow:hidden;
	}
	
		.left_header_cont {
		width:561px;
		height:38px;
		background-image:url(images/left_header_bg.jpg);
		background-repeat:no-repeat;
		float:left;
		display:block;
		padding-top:22px;
		padding-left:30px;
		}
		
		.left_body_divider {
		width:591px;
		height:1px;
		background-color:#FFFFFF;
		float:left;
		display:block;
		overflow:hidden;
		}
		
		.left_body_cont2 {
		width:531px;
		background-image:url(images/left_body_bg.jpg);
		background-repeat:repeat-y;
		float:left;
		display:block;
		padding-top:15px;
		padding-left:30px;
		padding-right:30px;
		padding-bottom:30px;
		}
		
		.left_bottom_cont {
		width:591px;
		height:30px;
		background-image:url(images/left_bottom_bg.jpg);
		background-repeat:no-repeat;
		float:left;
		display:block;
		}
		
		.left_header_cont_services {
		width:503px;
		height:38px;
		float:left;
		display:block;
		padding-top:22px;
		padding-left:30px;
		}
		
		.left_body_divider_services {
		width:533px;
		height:1px;
		background-color:#FFFFFF;
		float:left;
		display:block;
		overflow:hidden;
		}
		
		.left_body_cont_services2 {
		width:473px;
		background-image:url(images/left_body_bg_services.jpg);
		background-repeat:repeat-y;
		float:left;
		display:block;
		padding-top:15px;
		padding-left:30px;
		padding-right:30px;
		}
		
		.left_bottom_cont_services {
		width:533px;
		height:30px;
		background-image:url(images/left_bottom_bg_services.jpg);
		background-repeat:no-repeat;
		float:left;
		display:block;
		}		
									
	#right_body_cont {
	width:292px;
	background-image:url(images/right_body_bg.jpg);
	background-repeat:repeat-y;
	border-bottom:#dfe0d5 1px solid;
	float:right;
	display:inline;
	height:100%;
	overflow:hidden;
	}
	
	#right_body_cont_services {
	width:347px;
	float:right;
	display:inline;
	height:100%;
	overflow:hidden;
	}
		
		.right_top_cont {
		width:292px;
		height:250px;
		background-image:url(images/index_trio_bg.jpg);
		background-repeat:no-repeat;
		background-position:top;
		background-color:#FFFFFF;
		float:left;
		display:block;
		}
		
			.right_top_cont2 {
			width:292px;
			height:250px;
			background-image:url(images/index_trio_bg2b.jpg);
			background-repeat:no-repeat;
			background-position:top;
			background-color:#FFFFFF;
			float:left;
			display:block;
			}
			
			.right_top_cont3 {
			width:292px;
			height:250px;
			background-image:url(images/index_trio_bg3.jpg);
			background-repeat:no-repeat;
			background-position:top;
			background-color:#FFFFFF;
			float:left;
			display:block;
			}
			
		.right_header_cont {
		width:262px;
		height:33px;
		background-image:url(images/right_header_bg.jpg);
		background-repeat:no-repeat;
		float:left;
		display:block;
		padding-top:27px;
		padding-left:30px;
		}
		
		.right_body_divider {
		width:292px;
		height:1px;
		background-color:#FFFFFF;
		float:left;
		display:block;
		overflow:hidden;
		}
		
		.right_body_cont2 {
		width:232px;
		background-image:url(images/right_body_bg.jpg);
		background-repeat:repeat-y;
		float:left;
		display:block;
		padding-top:15px;
		padding-left:30px;
		padding-right:30px;
		padding-bottom:30px;
		}
		
		.right_bottom_cont {
		width:292px;
		height:30px;
		background-image:url(images/right_bottom_bg.jpg);
		background-repeat:no-repeat;
		float:left;
		display:block;
		}
		
		.right_top_cont_services {
		width:347px;
		height:346px;
		background-image:url(images/services/telecom_consulting_wedge.jpg);
		background-repeat:no-repeat;
		float:left;
		display:block;
		position:fixed;
		}			
									
#footer_cont {
width:890px;
height:63px;
background-image:url(images/footer_bg.jpg);
background-repeat:no-repeat;
background-position:center;
float:left;
display:block;
padding-left:33px;
padding-right:33px;
}

	.footer_cont2 {
	width:890px;
	height:20px;
	float:left;
	display:block;
	padding-top:10px;
	}


/* Font styles */
.index_top_text {
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
color:#d9eeff;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-align:left;
width:100%;
float:left;
display:block;
padding-bottom:13px;
}

	.index_top_text2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#f6f8ea;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	width:100%;
	float:left;
	display:block;
	padding-bottom:13px;
	}
	
	.index_top_text3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f6f8ea;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	width:100%;
	float:left;
	display:block;
	}
	
		.index_top_link {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#de821f;
		font-weight:normal;
		font-style:normal;
		text-decoration:none;
		text-align:left;
		}
		
			a.index_top_link:hover {
			color:#b86b1a;
			}
		
.footer_text {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#363636;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-align:left;
float:left;
display:inline;
}

	.footer_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b86b1a;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	}

		a.footer_link:hover {
		color:#915514;
		}
	
	.footer_text2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:right;
	float:right;
	display:inline;
	}
	
.subtitle_text {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#28404c;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-align:left;
width:100%;
float:left;
display:block;
}

	.subtitle_text2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#28404c;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	width:100%;
	float:left;
	display:block;
	}

.subtitle_text_blue {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#28404c;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-align:left;
width:100%;
float:left;
display:block;
}

	.subtitle_text_blue2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#28404c;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	width:100%;
	float:left;
	display:block;
	}
	
	.subtitle_text_yellow {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#806a36;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	width:100%;
	float:left;
	display:block;
	}
	
		.subtitle_text_yellow2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#806a36;
		font-weight:bold;
		font-style:normal;
		text-decoration:none;
		text-align:left;
		width:100%;
		float:left;
		display:block;
		}	
		
	.subtitle_text_green {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#546455;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	width:100%;
	float:left;
	display:block;
	}
	
		.subtitle_text_green2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#546455;
		font-weight:bold;
		font-style:normal;
		text-decoration:none;
		text-align:left;
		width:100%;
		float:left;
		display:block;
		}
	
	.subtitle_text_red {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#55322f;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	width:100%;
	float:left;
	display:block;
	}
	
		.subtitle_text_red2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#55322f;
		font-weight:bold;
		font-style:normal;
		text-decoration:none;
		text-align:left;
		width:100%;
		float:left;
		display:block;
		}	

.body_text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#363636;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
line-height:18px;
width:100%;
height:100%;
float:left;
display:block;
}

	.body_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b86b1a;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	}

		a.body_link:hover {
		color:#915514;
		}
		
.body_text2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#363636;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
width:100%;
float:left;
display:block;
padding-bottom:10px;
line-height:11px;
}

	.body_link2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#913500;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	}

		a.body_link2:hover {
		color:#782c00;
		}

.tab_body_text {
padding-left:20px;
}