html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font-size: 62.5%; /* Resets 1em to 10px */ }
hr.clearing_divider { clear: both; height: 0px; margin: 0; padding: 0; visibility: hidden; }
span.hidden { visibility: hidden; }
form { margin: 0; padding: 0; }
* { behavior: url(/iepngfix.htc) }

/* Main Container Styles */

	#container_box { width: 880px; margin: 0 auto; padding: 20px 20px 30px; background-color: white; }
	#head_box, #content_box { width: 880px; margin: 0; padding: 0; }
	#content_box { margin: 15px 0 0; position: relative; }
	#brand_box { width: 160px; height: 90px; margin: 0; padding: 0; background: #fff url(/i/branding_bg.png) no-repeat; float: left; }
	#brand_box img { width: 160px; height: 87px; }
	#navigation_box { width: 520px; height: 25px; margin: 52px 0 0 20px; padding: 0; background: #18386f url(/i/navigationtab_bg.png) no-repeat; float: left; text-align: center; }
	#contact_box { background-color: #fff; width: 160px; margin: 52px 0 0 20px; float: right; }
	#leftcol_box { margin: 20px 0 0; padding: 0px; }
	#middlecol_box { margin: 20px 0 0 20px; padding: 0px; }
	#rightcol_box { margin: 20px 0 0 20px; padding: 0px; }
	.one_col { width: 160px; padding: 0px; }
	.two_col { width: 340px; padding: 0px; }
	.onethree_col { width: 200px; padding: 0px; }
	.twothree_col { width: 480px; padding: 0px; }
	.front_col { float: left; position: relative; }
	#sidebar_box { width: 150px; margin: 0px; padding: 25px 0px 0px; float: right; }
	#email_form {margin-bottom: 25px; }
	#testimonials_side {margin-bottom: 35px; }
	#footer_box { height: 10px; width: 880px; margin: 40px 0 0; padding: 13px 0 0; background: transparent url(/i/footer_border.png) no-repeat; }
	#copyright_box { float: right; padding: 0; margin: 0; }
	#content { width: 440px; float: left; margin: 6px 0 0; padding: 0; }
	#content_sidebar { width: 240px; float: right; margin: 0 30px 0 0; padding: 0 0 10px; background: #eaf1f6 url(/i/subcolumn_footer.gif) bottom left no-repeat; }
	.managementteam_summary { width: 220px; margin: 0 10px 20px; padding: 0; }
	#content_full { width: 700px; float: left; margin: 6px 10px 0 0; padding: 0px; }
	.half_column { width: 340px; margin: 0; padding: 0; }
	#mailing_address, #contact_form_name { float: left; }
	#telephone, #contact_form_email { float: right; }
	.gp_pages { margin: 0; padding: 0 20px; }
	.gp_pages div.half_column { width: 330px; float: left; }
	#about_meta { background-color: #eaf1f6; float: right; margin: 0 0 15px 10px; padding: 0 0 5px 0; }
	#multi-article_nav { border-top: 1px solid #b4d7f1; margin-top: 40px; }
	
/* Headline Styles */

	.front_col h2 { height: 80px; margin: 0 0 15px; padding: 0; }
	.one_col h2 { width: 160px; }
	.two_col h2 { width: 340px; }
	.onethree_col h2 { width: 200px; }
	.twothree_col h2 { width: 480px; }
	#leftcol_box h2 { background: transparent url(/i/globalprime1_bg.png) no-repeat; }
	#middlecol_box h2 { background: transparent url(/i/about_bg.png) no-repeat; }
	#rightcol_box h2 { background: transparent url(/i/testimonial1_bg.png) no-repeat; }
	#leftcol_box h4 { width: 160px; height: 17px; margin: 18px 10px 10px 320px; padding: 0; background: transparent url(/i/globalprimeadv1_bg.png) no-repeat; }
	#email_form h4 { width: 160px; height: 15px; margin: 0 0 10px; padding: 0; background: transparent url(/i/emaillist_bg.png) no-repeat; }
	#recent_news h4 { width: 160px; height: 18px; margin: 0 0 10px; padding: 0 0 10px; background: transparent url(/i/recentnews_bg.png) no-repeat; border-bottom: 1px solid #b4d7f1; }
	#recent_news h5 { margin: 0; padding: 0; font-size: 1.5em; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-weight: normal; color: #000; }
	#testimonials_side h4 { width: 160px; height: 18px; margin: 0 0 10px; padding: 0 0 10px; background: transparent url(/i/testimonialside_bg.png) no-repeat; border-bottom: 1px solid #b4d7f1; }
	h2#about_head { width: 100px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/about_headline.png) no-repeat; }
	h2#contact_head { width: 117px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/contact_headline.png) no-repeat; }
	h2#publications_head { width: 162px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/publications_headline.png) no-repeat; }
	h2#managementteam_head { width: 178px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/managementteam_main.png) no-repeat; }
	h2#news_head { width: 243px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/news_headline.png) no-repeat; }
	h2#services_head { width: 123px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/services_headline.png) no-repeat; }
	h2#globalprime_head { width: 626px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/globalprime_headline.png) no-repeat; }
	h2#testimonials_head { width: 191px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/testimonials_headline.png) no-repeat; }
	h2#error_head { width: 280px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/error_headline.png) no-repeat; }
	h2#confirmsub_head { width: 429px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/confirm_headline.png) no-repeat; }
	h2#successsub_head { width: 319px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/successful_headline.png) no-repeat; }
	h2#unsubscribe_head { width: 321px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/unsubscribe_headline.png) no-repeat; }
	h2#alreadysub_head { width: 251px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/alreadysub_headline.png) no-repeat; }
	h2#privacy_head { width: 192px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/privacy_headline.png) no-repeat; }
	h2#mpa_client_details { width: 172px; height: 33px; margin: 0 0 20px; padding: 0; background: transparent url(/i/client_headline.png) no-repeat; }
	h3#management_team { width: 240px; height: 36px; margin: 0 0 20px; padding: 0; background: #fff url(/i/managementteam_sub.png) no-repeat; }
	h3#sample_clients_sub { width: 240px; height: 35px; margin: 0 0 10px 0; padding: 0; background: #fff url(/i/sample_clients_sub.png) no-repeat; }
	#content_full h3 { margin: 0; padding: 0 0 5px; font-size: 1.8em; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-weight: normal; color: #18386f; border-bottom: 1px solid #b4d7f1; }
	#content_full h4 { margin: 10px 0; padding: 0; font-size: 1.5em; line-height: 1.6em; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-weight: bold; color: #18386f; }
	#content_full h4#academic_cv { margin: 20px 0 10px; padding: 10px 0 0; border-top: 1px solid #b4d7f1; }
	#content_full h4 span { font-size: 0.8em; color: #a8cbe5; }
	#content_sidebar h5 { margin: 15px 0 5px 10px; padding: 0; font-weight: bold; font-size: 1.2em; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; color: #454545; }
	#content_full .gp_pages h3 { margin-bottom: 10px; }
	
/* Paragraph Styles */
 
	p { margin: 0; padding: 0; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.5em; color: #454545; }
/*	.front_col p { margin: 0px 0px 5px 10px; padding: 0px; width: 135px; float: left; clear: left; position: relative; } */
	.onethree_col p { margin: 0px 0px 5px 10px; padding: 0px; width: 175px; float: left; clear: left; position: relative; }
	.twothree_col p { margin: 0px 0px 5px 10px; padding: 0px; width: 285px; float: left; clear: left; position: relative; }	 
	#email_form p { color: #7c7c7c; font-size: 1em; line-height: 1.2em; }
	#recent_news p, #testimonials_side p, #content_sidebar p { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; margin: 0 0 10px; font-size: 1.2em; line-height: 1.4em; color: #454545; }
	#copyright_box p { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; color: #949494; font-size: 11px; }
	#main_column p { margin-bottom: 10px; }
	#main_column p.managementteam_name { padding: 0; font-weight: bold; font-size: 1.2em; }
	#content_sidebar p { font-size: 1.1em; line-height: 1.1em; margin: 0 0 2px 20px; }
	#content_full p { font-size: 1.3em; line-height: 1.7em; margin: 0 20px 15px 20px; }
	#contact_form p { margin-bottom: 5px; }
	#about_meta p { margin: 0 12px; padding: 0; }
	#error_message { padding-top: 15px; }
	
/* Link Styles */
 	
 	.front_col a { color: #9d0b0f; text-decoration: none; }
 	.front_col a:hover { color: #000; text-decoration: underline; }
 	#sidebar_box a { color: #9d0b0f; text-decoration: none; }
 	#sidebar_box a:hover { color: #000; text-decoration: underline; }
 	#main_column a { color: #9d0b0f; text-decoration: underline; }
 	#main_column a:hover { color: #000; text-decoration: underline; }
 	#olderposts { float: right; width: 300px; text-align: right; margin-top: 10px; }
 	#newerposts { float: left; width: 300px; margin-top: 10px; }
 	#about_meta a { text-decoration: none; }
 	#about_meta a:hover { text-decoration: underline; }
 	
/* List Styles */

	#main_column li { margin: 0 0 10px; padding: 0; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.5em; color: #a8cbe5; }
	#reg_lst li { margin: 0 0 10px; padding: 0; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.5em; color: #454545; }
	#main_column ul { margin: 15px 35px; padding: 0; }
	#main_column li span { color: #454545; }
	#leftcol_box ul { width: 160px; margin: 0px 10px 10px 320px; padding: 0px; }
	#leftcol_box li { margin: 0px 0px 5px; padding: 0px 0px 5px 20px; list-style-type: none; background: transparent url(/i/bullet.png) 0 1px no-repeat; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; color: #454545; }
	#main_column ul.bullet_red li { color: #e07878; }
	#main_column ul.bullet_yellow li { color: #d2e070; }
	#main_column ul.bullet_green li { color: #68ca7d; }
	#main_column ul.bullet_blue li { color: #688fca; }

/* Form Styles */

	#email_form input.emailtext { width: 148px; }
	input, textarea { margin: 0 0 5px; padding: 2px 5px 5px; font-size: 11px; background-color: #f6f6f6; border: 1px solid #b4d7f1; color: #9a9a9a; }
	input:focus, textarea:focus { background-color: #fff; }
	#contact_form fieldset { border: 1px solid #b4d7f1; margin: 0px; padding: 15px 0px; width: 700px; }
	#contact_form textarea { width: 648px; }
	#contact_form label { font-weight: bold; }
	#contact_form input.zemText { width: 648px; }
	#contact_form .half_column input.zemText { width: 288px; }
	#contact_form p#publish input { width: 100px; font-weight: bold; color: #454545; font-family: Helvetica, Arial, sans-serif; padding: 5px 0; margin: 10px 0 0; }
	#contact_form p#publish input:hover { color: #7aa4c6; cursor: pointer; }
	#contact_form p#publish input:active { color: #a8cae5; }
	legend { display: none; }

/* Nav Styles */

	#navigation_box { font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
	#navigation_box li { list-style-type: none; height: 25px; display: inline; margin: 0 6px; padding: 0 auto; }
	#navigation_box li a { color: #fff; text-decoration: none; font-size: 13px; line-height: 25px; }
	#navigation_box li a:hover { color: #ccc; }
	#globalprime_nav { font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
	#globalprime_nav li { list-style-type: none; height: 25px; display: inline; margin: 0 19px; padding: 0 auto; }
	#globalprime_nav a { color: #18386f; text-decoration: none; font-size: 13px; line-height: 25px; }
	#globalprime_nav li a:hover { color: #999; text-decoration: none; }
	#redundantnav_box { margin: 0; padding: 0; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-weight: normal; float: left; }
	#redundantnav_box li { list-style-type: none; display: inline; margin: 0 6px; padding: 0 auto; }
	#redundantnav_box li.home { margin-left: 0px; }
	#redundantnav_box li a { color: #949494; text-decoration: none; font-size: 11px; }
	#redundantnav_box li a:hover { color: #000; }

/* Slideshow Styles */

	#slideshow-box { width: 700px; height: 300px; margin: 0; padding: 0; position: relative; }
	#slideshow-wrapper { width: 700px; height: 300px; margin: 0; padding: 0; overflow: hidden; z-index: 5; position: absolute; top: 0; left: 0; }
	#slideshow-images { width: 4200px; height: 300px; position: relative; }
	.scrolling-content { width: 700px !important; height: 300px !important; margin: 0; padding: 0; position: absolute; overflow: hidden; }
	#cover-image { top: 0px; left: 0px; }
	#cover-image-static { top: 0px; left: 700px; }
	#industry-image { top: 0px; left: 1400px; }
	#reputation-image { top: 0px; left: 2100px; }
	#skills-image { top: 0px; left: 2800px; }
	#people-image { top: 0px; left: 3500px; }
	#slideshow-nav { width: 534px; height: 32px; margin: 0; padding: 268px 83px 0; background: transparent url(/i/slideshow_bg.png); position: absolute; top: 0; left: 0; z-index: 10; }
	#slideshow-nav li { list-style-type: none; height: 32px; display: inline; margin: 0; padding: 0; }
	#slideshow-nav li a { margin: 0; padding: 0; background-position-y: 0; text-decoration: none; line-height: 32px; height: 32px; float: left }
	#slideshow-nav li a#home { width: 101px; background: transparent url(/i/mpa_advantage_tabs_home.png) no-repeat; }
	#slideshow-nav li a#industry { width: 123px; background: transparent url(/i/mpa_advantage_tabs_industry.png) no-repeat; }
	#slideshow-nav li a#reputation { width: 117px; background: transparent url(/i/mpa_advantage_tabs_reputation.png) no-repeat; }
	#slideshow-nav li a#skills { width: 105px; background: transparent url(/i/mpa_advantage_tabs_skills.png) no-repeat; }
	#slideshow-nav li a#people { width: 88px; background: transparent url(/i/mpa_advantage_tabs_people.png) no-repeat; }
	#slideshow-nav li a#home:hover { background-position: 0px -32px; }
	#slideshow-nav li a#industry:hover { background-position: 0px -32px; }
	#slideshow-nav li a#reputation:hover { background-position: 0px -32px; }
	#slideshow-nav li a#skills:hover { background-position: 0px -32px; }
	#slideshow-nav li a#people:hover { background-position: 0px -32px; }
    .jdGallery .slideElement { width: 100%; height: 100%; background-color: #000; background-repeat: no-repeat; background-position: center center; background-image: url('img/loading-bar-black.gif'); }
    .jdGallery .loadingElement { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #000; background-repeat: no-repeat; background-position: center center; background-image: url('img/loading-bar-black.gif'); }
    .imageElement { width: 700px !important; height: 300px !important; }
    .imageElement h3, .imageElement p, .imageElement a { display: none; }
	
/* Global Prime Cards */

	ul#gp_cards { margin: 30px auto 0px; padding: 0px; width: 495px; }
	ul#gp_cards li { margin: 0px; padding: 0px; list-style-type: none; }
	ul#gp_cards li h4 { margin: 0px 0px 0px 14px; padding: 10px 0px 0px 20px; line-height: 33px; font-size: 13px; font-weight: bold; color: #a7cae4; font-family: Helvetica; background: transparent url(/i/gp_card_bullet.png) left top no-repeat; }
	ul#gp_cards li h4 a { margin: 0px; padding: 0px; line-height: 33px; font-size: 13px; color: #a7cae4; text-decoration: none; }
	ul#gp_cards li h4 a:hover { color: #ccc; }
	ul#gp_cards li p { height: 55px; margin: 0 17px 0 14px; padding: 10px 0px 10px 20px; line-height: 18px; font-size: 13px; color: #fff; font-family: Helvetica; border-top: 1px solid #a7cae4; }
	ul#gp_cards li#gp_cards_1 { background: transparent url(/i/gp_card_first.png) no-repeat; }
	ul#gp_cards li#gp_cards_2 { background: transparent url(/i/gp_card.png) no-repeat; }
	ul#gp_cards li#gp_cards_3 { background: transparent url(/i/gp_card.png) no-repeat; }
	ul#gp_cards li#gp_cards_4 { background: transparent url(/i/gp_card.png) no-repeat; }
	ul#gp_cards li#gp_cards_5 { background: transparent url(/i/gp_card.png) no-repeat; }
	ul#gp_cards li#gp_cards_6 { background: transparent url(/i/gp_card.png) no-repeat; }
	ul#gp_cards li#gp_cards_7 { background: transparent url(/i/gp_card.png) no-repeat; }
	ul#gp_cards li#gp_cards_footer { background: transparent url(/i/gp_card_footer.png) no-repeat; margin: -4px 0 0; }
	#gp_cards_print { display: none; }
	
/* Images */

	.managementteam_summary img { border: 1px solid #a8cae5; float: left; margin: 0 5px 0 0; }
	.gp_pages img { margin: 0 0 25px 25px; }
	#about_meta img { border: 1px solid #eaf1f6; }
	img.gp_float { margin-top: 3px; float: right; }

/* Contact Header */
	
	div#contact_box a#contact_email { width: 104px; height: 13px; font-size: .1em; padding; 0; border: 0; background: white url(/i/email_bg.gif) no-repeat; text-decoration: none; float: right; }
	div#contact_box a#contact_email:hover { background-position: 0 -13px; }
	p#contact_phone { width: 68px; height: 12px; padding: 0; margin: 0; background: transparent url(/i/phone_bg.png) no-repeat; float: right; clear: right;}
	
/* Page Specific Styles */

	body#about ul#navigation_box li.about a { color: #a7cae4; }
	body#about ul li a:hover { color: #ccc; }
	body#globalprime ul#navigation_box li.globalprime a { color: #a7cae4; }
	body#globalprime ul#navigation_box li a:hover { color: #ccc; }
	body#payment-reform ul#navigation_box li.payment-reform a { color: #a7cae4; }
	body#payment-reform ul#navigation_box li a:hover { color: #ccc; }
	body#contact ul#navigation_box li.contact a { color: #a7cae4; }
	body#contact ul#navigation_box li a:hover { color: #ccc; }
	body#publications ul#navigation_box li.publications a { color: #a7cae4; }
	body#publications ul#navigation_box li a:hover { color: #ccc; }
	body#news ul#navigation_box li.news a { color: #a7cae4; }
	body#news ul#navigation_box li a:hover { color: #ccc; }
	body#services ul#navigation_box li.services a { color: #a7cae4; }
	body#services ul#navigation_box li a:hover { color: #ccc; }
	body#about #content_sidebar p { margin-left: 42px; }
	body#about h3 { border-color: #eaf1f6; }
	body#publications #content_full p { margin-bottom: 20px; }
 	body#publications #content_full #multi-page, body#news #content_full #multi-page { margin-top: 10px; } 
	body#news .news_entry, body#publications .publications_entry, body#testimonials .testimonials_entry { border-bottom: 1px solid #b4d7f1; } 
	body#testimonials .testimonials_entry { margin-bottom: 20px; }
	body#services #content_sidebar p { margin-bottom: 5px; }	
	body#services #content_sidebar p a { color: #454545; }	
	body#services #content_sidebar p a:hover { color: #000; }
	body#globalprime ul#globalprime_nav { width: 700px; height: 25px; margin: 25px 0; padding: 0; background: #eaf1f6 url(/i/navigationtab_gp_bg.png) no-repeat; text-align: center; }
	body#payment-reform ul#globalprime_nav { width: 700px; height: 25px; margin: 25px 0; padding: 0; background: #eaf1f6 url(/i/navigationtab_gp_bg.png) no-repeat; text-align: center; }
	body#globalprime .half_column li { background: transparent url(/i/bullet_blue.png) 0 1px no-repeat; color: #454545; margin: 0 0 10px 0; padding: 0 0 0 20px; list-style-type: none; width: 290px; }
	body#globalprime .half_column ul { margin: 0; padding: 0; width: 310px; }
	body#globalprime .half_column { width: 310px; padding: 0 20px 0 0; margin: 0; }
	body#testimonials p.attribute { font-weight: bold; font-style: italic; text-align: right; font-size: 11px; line-height: 15px; }
	body#services #content_sidebar img { float: left; }	
	body#services #content_sidebar p { margin: 0 10px 8px 10px; padding: 0 0 8px 50px; border-bottom: 1px solid #fff; }	
	body#services #content_sidebar img.first { margin-left: 10px; }
