@charset "utf-8";
/* CSS Document */

* {padding: 0; margin: 0;}

a img {border: 0;}

body {
	background-color:#3B5998;
	background-position:absolute;
	background-position:top;
	background-image: url(images/background_blue.png);
	background-repeat: no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

img, div { behavior: url(iepngfix.htc) }

/* LINK BEHAVIOR and STYLES */

a {font-size:12px; color:#FFFFFF; text-decoration:none;}
a:hover {color:#FFFFFF; text-decoration:underline;}

a.style4 {font-size:11px; color:#382F28; text-decoration:none;}
a.style4:hover {color:#382F28; text-decoration:underline;}

a.topnav {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
a.topnav:hover {text-decoration:underline;}

a.footer {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
a.footer:hover {text-decoration:underline;}

a.more {font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#382F28; text-decoration:none;}
a.more:hover {text-decoration:underline;}

a.crumbs {font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#3B5998; text-decoration:none;}
a.crumbs:hover {text-decoration:underline;}

a.style5 {font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#3D710F; font-weight:bold; text-decoration:underline;}
a.style5:hover {font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#382F28; font-weight:bold; text-decoration:underline;}

a.case_studies {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
a.case_studies:hover {text-decoration:underline;}

a.categories {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
a.categories:hover {text-decoration:underline;}

/* TEXT STYLES */

.top_bar {font-size:19px; color:#FFFFFF; font-weight:bold;}
.company_highlights {font-size:12px; color:#FFFFFF;}
.case_studies {font-size:12px; color:#FFFFFF;}
.downloads {font-size:12px; color:#FFFFFF;}
.events {font-size:12px; color:#FFFFFF;}
.contact {font-size:12px; color:#FFFFFF;}
.careers {font-size:12px; color:#FFFFFF;}
.case_studies_highlights {font-size:11px; color:#FFFFFF;}
.categories {font-size:12px; color:#FFFFFF;}
h1 {font-size:24px; color:#3b5998; font-weight:100;}
h2 {font-size:16px; color:#3b5998; font-weight:100; margin-bottom:5px;}
h3 {font-size:20px; color:#382F28; font-weight:bold;}
h4 {font-size:16px; color:#3b5998; font-weight:bold;}
h5 {font-size:16px; color:#382F28; font-weight:bold;}
h6 {font-size:14px; color:#3b5998; font-weight:bold;}
h7 {font-size:12px; color:#382F28; font-weight:bold;}
h8 {font-size:11px; color:#382F28; font-style:italic;}
.style1 {font-size:11px; color:#382F28;}
.style2 {font-size:10px; color:#382F28;}
.style3 {font-size:10px; color:#3B5998; font-weight:bold;}
.style4 {font-size:11px; color:#382F28;}
.style5 {font-size:11px; color:#3B5998;}
.crumbs {font-size:9px; color:#3b5998;}
.clients_table {font-size:10px; color:#666666;}

/* MAIN DIVS */

#mother {width:975px; height:686px; margin:20px auto; margin-bottom:0px; overflow:hidden; background-color:#FFFFFF;}

#top_bar {position:relative; float:left; width:975px; height:26px;}
		#top_bar_text {position:relative; float:right; margin-right:10px;}
	#top_bar1 {position:relative; float:left; top:0px; width:574px; height:26px; background-image:url(images/topbar1.jpg); background-repeat: no-repeat;}
	#top_bar2 {position:relative; float:left; top:0px; width:148px; height:26px; background-image:url(images/topbar2.jpg); background-repeat: no-repeat;}
	#top_bar3 {position:relative; float:left; top:0px; width:178px; height:26px; background-image:url(images/topbar3.jpg); background-repeat: no-repeat;}
	#top_bar4 {position:relative; float:left; top:0px; width:75px; height:26px; background-image:url(images/topbar4.jpg); background-repeat: no-repeat;}
	
#nav_bar {position:relative; float:left; width:975px; height:110px;}
		#nav_bar_text {position:relative; float:right; margin-right:10px; margin-top:5px; text-align:right; line-height:21px;}
	#nav_bar1 {position:relative; float:left; top:0px; width:75px; height:110px; background-image:url(images/nav_blue1.png); background-repeat: no-repeat;}
	#nav_bar2 {position:relative; float:left; top:0px; width:374px; height:110px; background-image:url(images/nav_blue2.png); background-repeat: no-repeat;}
		#logo {position:relative; float left; top:10px;}
	#nav_bar3 {position:relative; float:left; top:0px; width:125px; height:110px; background-image:url(images/nav_blue3.png); background-repeat: no-repeat;}
	#nav_bar4 {position:relative; float:left; top:0px; width:148px; height:110px; background-image:url(images/nav_blue4.png); background-repeat: no-repeat;}
	#nav_bar5 {position:relative; float:left; top:0px; width:178px; height:110px; background-image:url(images/nav_blue5.png); background-repeat: no-repeat;}
	#nav_bar6 {position:relative; float:left; top:0px; width:75px; height:110px; background-image:url(images/nav_blue6.png); background-repeat: no-repeat;}
	
#body {position:relative; float:left: width:825px; height:auto; left:75px; right:75px; top:20px;}	
	#index1 {position:relative; float:left; width:370px; height:250px; line-height:18px; text-align:justify;}
	#index2 {position:relative; float:left; width:30px; height:250px;}
	#index3 {position:relative; float:left; width:425px; height:250px; background-image:url(); background-repeat: no-repeat;}
	#index4 {position:relative; float:left; width:825px; height:10px;}
	#index5 {
	position:relative;
	float:left;
	width:375px;
	height:210px;
	background-image:url(images/company_highlights_blue1.png);
	background-repeat: no-repeat;
	margin-bottom:25px;
}
		#company_highlights_text {position:relative; left:25px; top:65px; width:320px; height:122px; line-height:24px;}
	#index6 {position:relative; float:left; width:25px; height:210px;}
	#index7 {position:relative; float:left; width:196px; height:210px; padding-top:10px; text-align:left;}
	#index8 {position:relative; float:left; width:33px; height:210px; background-image:url(images/index_line.png); background-repeat: no-repeat;}
	#index9 {position:relative; float:left; width:196px; height:130px; padding-top:10px; text-align:left;}
	#index10 {position:relative; float:left; width:196px; height:65px; background-image:url(images/odometer.png); background-repeat: no-repeat;}
		#odometer {position:relative; float:left; left:51px; top:40px;}
	#left {position:relative; float:left; width:275px; height:auto; margin-bottom:25px; padding-top:20px;}
		#case_studies {position:relative; float:left; width:275px; height:210px; background-image:url(images/case_studies.png); background-repeat: no-repeat; margin-top:30px;}
			#case_studies_text {position:relative; left:25px; top:65px; width:225px; height:122px; line-height:24px;}
		#categories {position:relative; float:left; width:275px; height:300px; background-image:url(images/categories.png); background-repeat: no-repeat; margin-top:30px;}
			#categories_text {position:relative; left:25px; top:65px; width:225px; height:122px; line-height:24px;}
		#downloads {position:relative; float:left; width:275px; height:210px; background-image:url(images/downloads.png); background-repeat: no-repeat; margin-top:30px;}
			#downloads_text {position:relative; left:25px; top:65px; width:225px; height:122px; line-height:24px;}
		#events {position:relative; float:left; width:275px; height:200px; padding-bottom:10px; background-image:url(images/events.png); margin-top:30px;}
			#events_text {position:relative; left:25px; top:65px; width:225px; height:122px; line-height:24px;}
		#contact {position:relative; float:left; width:275px; height:300px; background-image:url(images/contact.png); margin-top:30px;}
			#contact_text {position:relative; left:25px; top:65px; width:225px; height:122px; line-height:24px;}
		#careers {position:relative; float:left; width:275px; height:200px; background-image:url(images/openings.jpg); margin-top:30px;}
			#careers_text {position:relative; left:25px; top:65px; width:225px; height:122px; line-height:24px;}
		#mission {position:relative; float:left; width:275px; height:400px; background-image:url(images/mission.jpg); margin-top:30px;}
		
		#checklist {position:relative; float:left; width:275px; height:auto; line-height:24px;}
		
	#middle {position:relative; float:left; width:250px; height:auto; margin-bottom:45px; margin-left:25px; text-align:justify; top:15px}
	#right {position:relative; float:left; width:250px; margin-left:25px; height:auto; top:20px;}
	#crumbs {position:relative; float:left; width:825px; height:auto;}
	#projects_map {position:relative; float:left; width:825px; height:auto;}
	#double_right {position:relative; float:left; width:525px; height:auto; margin-bottom:45px; margin-left:25px; text-align:justify; top:15px}
		#checklist1 {position:relative; max-width:225px; float:left; height:auto;}
		#checklist2 {position:relative; float:left; width:300px; height:auto;}
	#half_left {position:relative; float:left; width:250px; height:auto; margin-bottom:25px; padding-top:20px;}
	#half_right {position:relative; float:left; width:550px; height:auto; margin-bottom:45px; margin-left:25px; text-align:justify; top:15px}
	#case_studies_highlights {position:relative; float:left; width:250px; height:350px; background-image:url(images/highlights.jpg); background-repeat: no-repeat;}
	#case_studies_highlights_shorter {position:relative; float:left; width:250px; height:250px; background-image:url(images/highlights.jpg); background-repeat: no-repeat;}
		#highlights_text {position:relative; float:left; left:25px; top:65px; width:200px; height:275px; background-image: line-height:16px;}
	#case_studies_award {position:relative; float:left; width:250px; margin-top:20px; text-align:center;}
	
#footer {margin: 0 auto; top:0px; width:975px; height:50px;}
#footer_margin {position:relative; float:left; width:975px; height:25px;}	
#footer_bar {position:relative; float: left; width:975px; height:15px; background-color:#382F28;}
#footer_nav {position:relative; float: left; width:975px; height:35px; background-image:url(images/footer_nav_blue.png);}
		#footer_text {position:relative; text-align:center; margin-top:10px; color:#FFFFFF;}

