#top_bg {
width:100%;
height:199px;
background:url(images/topmainbg.jpg) repeat-x;
padding-top:30px;
display:block;
float:left;
}

#page_header {
width:950px;
display:block;
height:199px;
margin:0px auto;
background:url(images/topbg.gif) no-repeat;
}

#body_divider {
width:100%;
height:10px;
overflow:hidden;
background-color:#ffffff;
display:block;
float:left;
}

#body {
background-image:url(images/bottommainbg.jpg);
width:100%;
display:block;
float:left;
}

#page {
background:url(images/pagebg.jpg) no-repeat top;
width:900px;
padding-left:25px;
padding-right:25px;
margin:0px auto;
content:".";
min-height:540px;
}

#footer_cont {
width:100%;
display:block;
display:block;
float:left;
}

#footer {
width:950px;
height:59px;
padding-top:9px;
display:block;
margin:0px auto;
text-align:center;
background:url(images/footer.jpg) no-repeat top;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:18px;
color:#666666;
}

.header {
width:900px;
margin-left:25px;
margin-right:25px;
margin-top:10px;
float:left;
background:url(images/header.jpg) top no-repeat;
height:151px;
display:block;
}

	#nav_cont {
	width:900px;
	float:left;
	display:block;
	padding-left:25px;
	height:38px;
	}
	
	#buttons {
	width:637px;
	background:url(images/nav/navbg.jpg) no-repeat;
	float:left;
	display:inline;
	height:38px;
	}

	.home {
	width:87px;
	height:38px;
	background:url(images/nav/home.jpg);
	float:left;
	display:inline;
	}
	
	a.home:hover {
	width:87px;
	height:38px;
	background:url(images/nav/home-ro.jpg);
	float:left;
	display:inline;
	}
	
	.about {
	width:100px;
	height:38px;
	background:url(images/nav/about.jpg);
	float:left;
	display:inline;
	}
	
	a.about:hover {
	width:100px;
	height:38px;
	background:url(images/nav/about-ro.jpg);
	float:left;
	display:inline;
	}
	
	.expertise {
	width:107px;
	height:38px;
	background:url(images/nav/expertise.jpg);
	float:left;
	display:inline;
	}
	
	a.expertise:hover {
	width:107px;
	height:38px;
	background:url(images/nav/expertise-ro.jpg);
	float:left;
	display:inline;
	}
	
	.whywork {
	width:246px;
	height:38px;
	background:url(images/nav/whywork.jpg);
	float:left;
	display:inline;
	}
	
	a.whywork:hover {
	width:246px;
	height:38px;
	background:url(images/nav/whywork-ro.jpg);
	float:left;
	display:inline;
	}
	
	.contact {
	width:97px;
	height:38px;
	background:url(images/nav/contact.jpg);
	float:left;
	display:inline;
	}
	
	a.contact:hover {
	width:97px;
	height:38px;
	background:url(images/nav/contact-ro.jpg);
	float:left;
	display:inline;
	}

.index_image {
width:900px;
height:251px;}

.page_title {
width:890px;
height:33px;
background:url(images/title_bg.jpg);
padding-left:10px;
padding-top:7px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:22px;
color:#4c5281;
text-align:left;
}

.index_info {
width:880px;
padding-left:10px;
padding-right:10px;
padding-bottom:25px;
padding-top:25px;
}

.infographic {
width:430px;
height:245px;
padding-right:20px;
float:left;
}

.left_column {
width:430px;
padding-right:20px;
float:left;
}

.index_text {
display:block;
float:right;
width:430px;
}

.title {
width:100%;
height:24px;
background:url(images/nav/title_bg.jpg) repeat-x;
padding-top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#4c5281;
font-weight:bold;
padding-bottom:10px;
}

.bodytext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#333333;
}

.bodylink {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
color:#8d191c;
text-decoration:none;
}

a.bodylink:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
color:#8d191c;
text-decoration:underline;
}

.vision {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:bold;
font-style:italic;
text-decoration:none;
line-height:25px;
text-align:left;
color:#4c5281;
padding-top:15px;
}
