@charset "utf-8";
/* CSS Document */
.content { margin-bottom: 10px; margin-left:10px; margin-right:10px; }
.content-landing { margin-bottom: 10px; }
/* CSR */

.csr-thumb { width:100px; height:100px; float:left; margin:3px 5px 5px 5px; overflow: hidden;  }
.csr-promo-left { float:left; width:350px; height: 200px; min-height:155px; background: url(images/content/csr-promo-box.jpg) repeat; margin-top:10px; margin-right:5px; overflow:hidden; }
.csr-promo-right { float:left; width:350px; height: 200px; min-height:155px; background:url(images/csr/csr-bg.jpg) repeat; margin-top:10px;  overflow:hidden; }

.csr-promo-text {float:left; width:230px; padding:5px; margin-top: -3px; font-size: 11px;}
*html .csr-promo-text { margin-top: -18px; }

*html .csr-thumb { margin: 3px 3px 3px 3px; margin-top: -8px; }
/* END CSR */

ul.csr-bullet-red { list-style:url(images/bullets-arrows/bullet-red.gif); color:#000000; text-decoration:none ; font-size: 11px; line-height: 16px; margin-left: 10px; }
*html ul.csr-bullet-black { margin-left: 14px; }

.cs-header-bg{
	float:left; background-image:url(images/case-studies/cs-header-bg.jpg); background-repeat:repeat-x; width:726px; height:228px; margin:10px 0;
	}

.cs-header-bg h2 { padding:10px; }
.cs-header-bg p { padding:10px; }
	
.cs-image{ float:right; width:353px; height:205px; padding:10px; }
.cs-image img{ border:0 solid #666; }

.cs-content{ width:400px; margin: 0 10px 0 10px; float:left; clear:both;  }
.cs-content h2{ padding:10px 0; }
.cs-content h2.top-border { border-top: dotted 2px #d0d0d0; }
.cs-content p{ padding:0 0 10px 0; }


#office-icons { margin:25px 0 0 10px; }
#icons { margin:70px 0 0 10px; }
#icon-list li { display:inline; list-style:none; }
#icon-list li span { position:relative; top:-4px;  padding:0 30px 0 5px }


.case-study-title-underline {
width:358px; height:2px; float:left; background-image:url(images/case-studies/case-study-promo-underline.jpg); background-repeat:no-repeat; margin-bottom:5px;
}

.case-study-promo-text {
margin-left:10px; margin-right:10px; margin-top:8px;
}

/* FIXES */
html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }
/* FIXES END */


/* Document Setup */
* { margin:0px; padding:0px; font-size:12px; font-family: Arial, Helvetica, sans-serif; outline:none; resize:none; }
.left{float:left;}
.right{float:right;}
.clear { display: block; clear:both; width:0px; height:0px; padding:0px; margin:0px; }
a { text-decoration:none; border:0px; }
img { border:0px; }
.bold { font-weight:bold; }
.inner-body { width:940px; margin-left:auto; margin-right:auto; }
#inner-body-small { width:729px; float:left; }
*html .content { margin-top:15px }


/* Links */
a:link { color : #333333; text-decoration : none; }
a:visited { color : #333333; text-decoration : none; }
a:hover { color : #ff0000; text-decoration: none; }

.red { color:#ff0000; }
.black { color:#333333; }
.green { color:#669933; }
.grey { color:#666; }

a.white, a.white:visited {color:#FFF; text-decoration:none;}
a.red, a.red:visited { color:#ff0000; text-decoration:none; }
a.black, a.black:visited { color:#333333; text-decoration:none; }
a.green, a.green:visited { color:#669933; text-decoration:none; }

a.red:hover, a.red:active{ color:#ff0000; text-decoration:none; }
a.black:hover, a.black:active { color: #333333; text-decoration:none; }
a.green:hover, a.green:active{ color: #669933; text-decoration:none; }

a.red:hover, a.red:active, a.black:hover, a.black:active, a.green:hover, a.green:active { text-decoration: none; }

a.black-green{ color:#333333;}
a.black-green:hover { color:#669933; }
a.black-grey{ color:#333333; }
a.black-grey:hover { color:#666; }
a.black-red{ color:#333333; }
a.black-red:hover { color:#ff0000; }

a.white-red { color:#FFF;}
a.white-red:hover { color:#ff0000; }
a.white-green { color:#FFF;}
a.white-green:hover { color:#669933; }
a.white-grey { color:#FFF;}
a.white-grey:hover { color:#666; }

/* Page Header */
h1 { color:#333333; font:Verdana ; text-transform:uppercase; font-weight:bold; font-size: 22px; padding-left: 10px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; }
h2 { font-size:16px; } 
h1.home { color:#ffffff; text-transform: none; }

.content #left-content { width:400px; float:left; text-align:justify; }
.content #left-content p { padding: 0 0 20px 0; line-height: 16px; }

.content #right-content { width:400px; float:right; text-align:justify; }
.content #right-content p { padding: 0 0 20px 20px; line-height: 16px; }

#eic-logo { width:960px; height:76px; margin-left:auto; margin-right:auto; margin-top:10px; clear:both; }

#header { width:960px; height:76px; overflow:hidden; margin-left:auto; margin-right:auto; margin-top:10px; clear:both; }
#eiclogo { width:144px; height:76px; } #mercury { width:260px; height:41px; margin-top:10px; }

#search-container { position:relative; z-index:2; width:960px; height:34px; margin-left:auto; margin-right:auto; margin-top:-10px; margin-bottom:-10px;  }
#search-holder { width:277px; height:34px; float:right; }
#search-bg { width:17px; height:34px; float:left; background:url(images/search/search-bg.gif) left bottom no-repeat; }
#search-content { width:244px; height:25px; padding-top:7px; padding-left:16px; color:#656565; float:right; background:#eeeeee; }
#search { width:165px; height:17px; font-size:12px; color:#ccc; font-weight:normal; border:solid 1px #d0d0d0; }
#search-button { float:right; width:26px; height:19px; margin-top:-19px; padding-right:10px;}
* + html #search-button { margin-top:-20px; }
*html #search-button { margin-top:-20px; }
input.zoom_searchbox { width:165px; }		

/* Shadows */
#container { width:980px; margin-left:auto; margin-right:auto; background:url(images/shadow/shadow-sides.jpg) top repeat-y; }
#shadow-top { margin-bottom:-1px; width:980px; height:11px; margin-left:auto; margin-right:auto; background:url(images/shadow/shadow-top.jpg) top no-repeat; }
*html #shadow-top { margin-bottom:-4px; }
#shadow-bottom { margin-top:-1px; width:980px; height:11px; margin-left:auto; margin-right:auto; background:url(images/shadow/shadow-bottom.jpg) top no-repeat; }


/* Main Navigation */
#main-nav-container { margin-left: 30px; }
*html #main-nav-container { margin-top:-20px; }
#main-nav { width:960px; height:35px; margin-left:auto; margin-right:auto; padding:0px; margin:0px; margin-left:-20px;  list-style:none;  background:url(images/nav-footer/nav-bg.jpg) repeat-x; line-height:35px; }
*html #main-nav { margin-top:-5px; }
#main-nav li { height:35px; display:inline; margin-left:16px; padding-right:16px;}
* html #main-nav li { height:35px; display:inline; margin-left:18px; padding-right:18px; }
.seperator { background:url(images/nav-footer/nav-spacer.jpg) no-repeat center right; }
#main-nav li a, #main-nav li a:visited { vertical-align:middle; font-weight:bold; }

/*Win IE browsers - hide from Mac IE\*/
* html #main-nav { height:1%; }
* html #main-nav li { display:inline; float:left; }
/*End hide*/
/*Mac IE 5*/
* html #main-nav li:first-child { border-left:0px; }


/* Banner Top Navigation */
#sub-nav-box { width:308px; height:138px; background:url(images/top-nav/nav-box.jpg) no-repeat; float:right; position:relative; z-index:10; margin-top:-147px; margin-right:10px; }
*html #sub-nav-box { margin-right:5px; }
.sub-nav-box-header { width:308px; height:32px; background:url(images/top-nav/seperator.jpg) no-repeat bottom center; }
.sub-nav-box-header h2 { padding-top:8px; padding-left:10px; padding-right:10px; }
.sub-nav-box-links { width:90px; float:left; padding-left:10px; }
.sub-nav-box-links p { margin-top:7px; }
.sub-nav-box-links img { padding-right:5px; }


/* Side Navigation */
#side-nav-container { width:211px; float:left; display:inline; padding-bottom:4px; margin:10px 8px -4px 15px; background:url(images/side-nav/side-nav-bottom.jpg) bottom no-repeat; }
*html #side-nav-container { margin-right:6px; }
#side-nav { float:left; display:inline; width:211px; background:url(images/side-nav/side-nav-sides.jpg) repeat-y; }
#side-nav-top { width:211px; height:5px; background:url(images/side-nav/side-nav-top.jpg) no-repeat; }
#side-navigation li { list-style:none; font-weight:bold; padding:10px; background:url(images/side-nav/seperator.jpg) bottom  no-repeat;  }
#side-navigation li img { padding-right:5px; padding-bottom:1px; }
.side-promo-red { width:197px; height:48px; margin-left:7px; margin-top:10px; margin-bottom:10px; background:url(images/side-nav/case-studies-red.jpg) no-repeat; }
.side-promo-green { width:197px; height:48px; margin-left:7px; margin-top:10px; margin-bottom:10px; background:url(images/side-nav/case-studies-green.jpg) no-repeat; }
.side-promo-black { width:197px; height:48px; margin-left:7px; margin-top:10px; margin-bottom:10px; background:url(images/side-nav/case-studies-black.jpg) no-repeat; }
.side-promo-text { width:197px; height:48px; padding-top:10px; padding-left:10px; display:block; }
.side-promo-text-red { width:197px; height:48px; padding-top:10px; padding-left:10px; display:block; }
a .side-promo-text { font-weight:bold; color:#fff; font-size:12px; }
a:hover .side-promo-text  { font-weight:bold; color:#fff; font-size:12px; cursor:pointer; text-decoration:underline;}
a .side-promo-text-red { font-weight:bold; color:#fff; font-size:12px; }
a:hover .side-promo-text-red { font-weight:bold; color:#ff0000; font-size:12px; cursor:pointer; text-decoration:underline; }



#sub-side-nav li { list-style:none; font-weight:normal; padding:5px 22px; background:url(images/side-nav/seperator.jpg) bottom no-repeat; }
#sub-side-nav li img { padding-right:5px; padding-bottom:1px; }

p.side-header { padding:5px 8px; background:url(images/side-nav/seperator.jpg) bottom no-repeat; }
p.side-header a, p.side-header a:visited { font-size:14px; font-weight:bold; color:#333333; }
p.side-header a:hover, p.side-header a:active { color:#ff0000; }

p.side-header-grey { padding:5px 8px; background:url(images/side-nav/seperator.jpg) bottom no-repeat; }
p.side-header-grey a, p.side-header-grey a:visited { font-size:14px; font-weight:bold; color:#333333; }
p.side-header-grey a:hover, p.side-header-grey a:active { color:#666; }

p.side-header-green { padding:5px 8px; background:url(images/side-nav/seperator.jpg) bottom no-repeat; }
p.side-header-green a, p.side-header-green a:visited { font-size:14px; font-weight:bold; color:#333333; }
p.side-header-green a:hover, p.side-header-green a:active { color:#669933; }

#sub-side-nav li#active-cs { padding:5px 10px; }

/* Home Banner */
#banner-container { width:960px; height:155px; margin-left:auto; margin-right:auto; }
#banner-bg { width:571px; height:155px; float:left; background:url(images/banners/banner-left-large.jpg); }
#banner-image { position:relative; z-index:1; width:389px; height:155px; float:left; background:url(images/banners/home-banner-right-1.jpg); overflow:hidden; }
#banner-content { position:relative; z-index:2; width:665px; height:155px; margin-top:-155px; float:left; }
#banner-content h2 { color:#ffffff; font-size:17px; text-align:right; margin-top:15px; margin-right:50px; }
#banner-content p#quote { color:#ffffff; font-size:15px; font-weight:bold; text-align:right; margin-top:10px; margin-right:65px; }
#banner-content p { color:#ffffff; font-size:12px; text-align:left; margin-top:35px; margin-left:10px; margin-right:85px; }


/* Content */

.content-sub-header { width:725px; height:20px; margin:20px 0px 5px 0px; border-bottom:1px dotted #c1c1c1; }
a.policy{width:300px; height:52px; background:url(images/about/policy-bg.jpg) no-repeat; padding-left:10px; padding-top:10px; margin:0 10px 20px 30px; display:block; font-size:14px; font-weight:bold;}
a.policy:hover{background-position:0 -62px;}

/* Page Banners */
#small-banner-red { width:199px; height:155px; float:left; background:url(images/banners/banner-left-red.jpg); }
#small-banner-green { width:199px; height:155px; float:left; background:url(images/banners/banner-left-green.jpg); }
#small-banner-black { width:199px; height:155px; float:left; background:url(images/banners/banner-left-black.jpg); }
#contact-banner-right { position:relative; z-index:1; width:761px; height:155px; float:left; background:url(images/banners/contact-us-banner-right.jpg); overflow:hidden; }
#efm-banner-right { position:relative; z-index:1; width:761px; height:155px; float:left; background:url(images/banners/efm-banner-right.jpg); overflow:hidden; }
#csr-banner-right { position:relative; z-index:1; width:761px; height:155px; float:left; background:url(images/banners/csr-banner-right.jpg); overflow:hidden; }
#ss-banner-right { position:relative; z-index:1; width:761px; height:155px; float:left; background:url(images/banners/ss-banner-right.jpg); overflow:hidden; }
#ebs-banner-right { position:relative; z-index:1; width:761px; height:155px; float:left; background:url(images/banners/ebs-banner-right.jpg); overflow:hidden; }
#careers-banner-right {position:relative; z-index:1; width:761px; height:155px; float:left; background:url(images/banners/careers-banner-right.jpg); overflow:hidden; }
#eic-office-banner-right { position:relative; z-index:1; width:761px; height:155px; float:left; background:url(images/banners/eic-offices-banner-right.jpg); overflow:hidden; }
#news-banner-right { position:relative; z-index:1; width:761px; height:155px; float:left; background:url(images/banners/news-banner-right.jpg); overflow:hidden; }
#about-banner-right { position:relative; z-index:1;	width:761px; height:155px; float:left; background:url(images/banners/about-banner-right.jpg); overflow:hidden; background-color: #DADBE9; }
#eic-banner-right { position:relative; z-index:1; width:761px; height:155px; float:left; background:url(images/banners/eic-banner-right.jpg); overflow:hidden; background-color: #DADBE9; }
#banner-container-case-studies { width:960px; height:450px; margin-left:auto; margin-right:auto; }

/* EFM Promos */
.inner-body-promo-left { float:left; display:inline; width:358px; height:218px; background:url(images/content/csr-promo-box.jpg) no-repeat; margin-top:10px; overflow:hidden; }
.inner-body-promo-right { float:right; display:inline; width:358px; height:218px; background:url(images/content/csr-promo-box.jpg) no-repeat; margin-top:10px; overflow:hidden; }
.inner-body-promo-left h2 { margin:10px; }
.inner-body-promo-right h2 { margin:10px; }
.inner-body-promo-image { width:358px; height:90px; }
.inner-body-promo-left h2.red { font-size:14px; }
.inner-body-promo-right h2.red { font-size:14px; }

/* Page Header */
#page-header { width:100%; height:45px; background:url(images/content/seperator-wide.jpg) bottom center no-repeat; margin-bottom:10px;  }
*html #page-header { margin-bottom:-5px; }

#page-header-narrow { width:100%; height:45px; background:url(images/content/seperator-narrow.jpg) bottom center no-repeat; margin-bottom:10px;  }
*html #page-header-narrow { margin-bottom:-5px; }

#page-title { position:relative; float:left; }
#page-title h1 { position:relative; bottom:-5px; }

#location-links {  color:#333333; padding-top:10px; text-align:right; height:26px; line-height: 24px; width: 940px; margin: auto; padding:0 10px; background: url(images/top-nav/bread-crum-bg.jpg) repeat-x; }
#location-links a:hover { color:#333333; }
#location-links a.black:hover { color:#ff0000; }


/* Main Promos */
#main-promos { margin-top:10px; }
#main-promos p { padding-bottom:0px; }
.main-promo-start { width:309px; height:320px; background:url(images/home-promo/promo-sides.jpg) repeat-y #ffffff; margin-left:18px; float:left; }
*html .main-promo-start { margin-left:10px; overflow:hidden; }
.main-promo { width:310px; height:320px; overflow:hidden; background:url(images/home-promo/promo-sides.jpg) repeat-y; margin-left:8px; float:left; }
.main-promo-top { width:309px; height:5px; margin-bottom:-1px; background:url(images/home-promo/promo-top.jpg) bottom no-repeat #ffffff; }
*html .main-promo-top { margin-top:-10px; }
.main-promo-bottom { width:309px; height:6px; background:url(images/home-promo/promo-bottom.jpg) top no-repeat #ffffff; }
*html .main-promo-bottom { margin-top:-15px; }

.main-promo-header { width: 309px; height:30px; }
*html .main-promo-header { height:30px;  }
.main-promo-header h2 a { font-size:14px; margin-left:10px; margin-right:10px; line-height:29px; }
*html .main-promo-header h2 a { line-height:30px; }
.main-promo-header h2 a:hover { text-decoration:underline }
*html .main-promo-header img { padding-top:14px; }
.main-promo-image { width:301px; height:200px; padding-left:4px; }
.main-promo-content { width:291px; padding:10px; }
.main-promo-content ul { list-style:outside; float:right; font-weight:bold; line-height:7px; padding-top:5px; padding-bottom:5px; padding-right:5px; }
*html .main-promo-content ul { float:none; text-align:right; }
.main-promo-content ul a:hover { text-decoration:underline; }

.main-promo-content ul.red { list-style:url(images/bullets-arrows/bullet-red.gif); color:#ff0000; }
.main-promo-content ul.black { list-style:url(images/bullets-arrows/bullet-black.gif); color:#333333; }
.main-promo-content ul.green { list-style:url(images/bullets-arrows/bullet-green.gif); color:#669933; }

.findoutmore ul { list-style:outside; float:left; font-weight:bold; line-height:7px; padding-top:5px; padding-bottom:5px; padding-left:25px; }
*html .findoutmore ul { float:none; text-align:left; }
.findoutmore ul.black { list-style:url(images/bullets-arrows/bullet-black.gif); }
.findoutmore ul.red { list-style:url(images/bullets-arrows/bullet-red.gif); }
.findoutmore ul.green { list-style:url(images/bullets-arrows/bullet-green.gif); }
.findoutmore ul a:hover { text-decoration:none; color:#FF0000; }
.findoutmore ul.green a:hover { text-decoration:none; color: #669933; }
.findoutmore ul.black a:hover { text-decoration: none; color: #666;}



/* Bottom Promos */
#bottom-promos { margin-top:10px; margin-bottom:-2px; }
#bottom-promos p { padding-bottom:0px; }

#bottom-promos-case-studies { margin-left:-8px; margin-top:10px; margin-bottom:-2px; }
#bottom-promos-case-studies p { padding-bottom:0px; }



.bottom-promo-top { width:309px; height:5px; background:url(images/home-promo/bottom-promo-top.jpg) no-repeat; margin-bottom:-1px; }
.bottom-promo-bottom { width:309px; height:5px; background:url(images/home-promo/bottom-promo-bottom.jpg) no-repeat; margin-top:-1px; }
*html .bottom-promo-bottom { margin-top:-15px; }
*+html .bottom-promo-bottom { margin-top:0px; }
.bottom-promo-start { float:left; width:309px; margin-left:18px; background:url(images/home-promo/bottom-promo-sides.jpg) repeat-x; }
*html .bottom-promo-start { margin-left:10px; height:140px; overflow:hidden; }
.bottom-promo { float:left; width:309px; margin-left:8px; background:url(images/home-promo/bottom-promo-sides.jpg) repeat-x; overflow:hidden; }
*html .bottom-promo { height:140px; margin-left:8px; margin-bottom:18px; }

.bottom-promo-cs-pages1 { float:left; width:308px; height:138px; margin-left: 0; background:url(images/home-promo/bottom-promo-sides.jpg) repeat-x; overflow:hidden; }
.bottom-promo-cs-pages2 { float:left; width:308px; height:138px; margin-left: 2px; background:url(images/home-promo/bottom-promo-sides.jpg) repeat-x; overflow:hidden; }
.bottom-promo-cs-pages3 { float:left; width:308px; height:138px; margin-left: 2px; background:url(images/home-promo/bottom-promo-sides.jpg) repeat-x; overflow:hidden; }
*html .bottom-promo-cs-pages1 { margin-left:3px;}
*+html .bottom-promo-cs-pages1 { margin-left:3px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bottom-promo-cs-pages1 {margin-left:13px;}
}

*html .bottom-promo-cs-pages 

*html .bottom-promo-cs-pages { height:145px; margin-left:4px; margin-bottom:18px; margin-top:10px; }

.case-study-promo-left ul { list-style:outside; float:left; font-weight:bold; line-height:7px; padding-top:15px; padding-bottom:5px; padding-right:5px; padding-left:25px; }
*html .case-study-promo-left ul { float:none; text-align:right; }
.case-study-promo-left ul a:hover { text-decoration:underline; }
	.case-study-promo-left ul.red { list-style:url(images/bullets-arrows/bullet-red.gif); color:#ff0000; }
	.case-study-promo-left ul.black { list-style:url(images/bullets-arrows/bullet-black.gif); color:#333333; }
	.case-study-promo-left ul.green { list-style:url(images/bullets-arrows/bullet-green.gif); color:#669933; }

.case-study-promo-right ul { list-style:outside; float:left; font-weight:bold; line-height:7px; padding-top:15px; padding-bottom:5px; padding-right:5px; padding-left:25px; }
*html .case-study-promo-right ul { float:none; text-align:right; }
.case-study-promo-right ul a:hover { text-decoration:underline; }
	.case-study-promo-right ul.red { list-style:url(images/bullets-arrows/bullet-red.gif); color:#ff0000; }
	.case-study-promo-right ul.black { list-style:url(images/bullets-arrows/bullet-black.gif); color:#333333; }
	.case-study-promo-right ul.green { list-style:url(images/bullets-arrows/bullet-green.gif); color:#669933; }

.bottom-promo-header { width:301px; height:26px; padding-left: 8px; background:url(images/home-promo/bottom-promo-spacer.jpg) no-repeat center bottom; }
*html .bottom-promo-header { height:16px; }

.bottom-promo-header-left { width:201px; float:left; line-height:26px; }
*html .bottom-promo-header-left { margin-top:-10px; position:relative; }
.bottom-promo-header-left h2 a { font-size:14px; padding-left:5px; }
*html .bottom-promo-header-left h2 a { padding-top:0px; }

.bottom-promo-header-expanded { width:305px; float:left; line-height:26px; }
*html .bottom-promo-header-expanded { margin-top:-10px; position:relative; }
.bottom-promo-header-expanded h2 a { font-size:14px; padding-left:5px; }
*html .bottom-promo-header-expanded h2 a { padding-top:0px; }

.bottom-promo-header-right-twitter { width:18px; height:26px; padding-right:10px; padding-top:3px; }
.bottom-promo-header-right-rss { width:18px; height:26px; float:right; padding-right:10px; padding-top:3px; }
*html .bottom-promo-header-right-rss { padding-top:0px; margin-top:-7px; margin-bottom:-10px; position:relative; }
.bottom-promo-header-right { width:100px; height:26px; float:right; line-height:26px; }
*html .bottom-promo-header-right { margin-top:-10px; position:relative; }
.bottom-promo-header-right p { font-size:12px; font-weight:bold; text-align:right; padding-right:10px; }
*html .bottom-promo-header-right p a { padding-top:0x; }

.bottom-promo-content { width:305px; height:105px; }
*html .bottom-promo-content { height:105px; overflow:hidden; }
.bottom-promo-content p { padding-left:10px; padding-right:10px; }
.bottom-promo-content p.bold { padding-top:3px; }

.bottom-promo-cs { width:181px;  float:left; padding-left:5px; }
.bottom-promo-cs img { padding-right:5px; }
.bottom-promo-cs-image { width:115px; float:right; padding-top:12px; position:relative; }
.bottom-promo-cs-image-home { width:115px; float:right; padding-top:2px; position:relative; }

.bottom-promo-offices { float:left; width:165px; padding-top:3px; padding-left:5px; }
.bottom-promo-offices ul { list-style:none; padding-left:10px; }
.bottom-promo-map { float:right; padding-right:5px; position:relative;  }


/* Contact Box amd Froms */
.contact-box-start { width:301px; height:320px; float:left; background:url(images/contact-us/box-bg.jpg) repeat-x  #e6e6e6; position:relative; overflow:hidden; }
.contact-box { width:301px; height:320px; float:left; background:url(images/contact-us/box-bg.jpg) repeat-x #e6e6e6; position:relative; margin-left:18px; overflow:hidden; }
*html .contact-box-start, *html .contact-box { margin-bottom:-24px; }

.contact-box-header { width:290px; height:26px; background:url(images/contact-us/box-seperator.jpg) no-repeat bottom center; }
.contact-box-header h2 { font-size:14px; padding-left:10px; padding-right:10px; padding-top:5px; }
.contact-box p, .contact-box-start p { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:15px; }

#contact-us-form { margin-top:10px; }
#contact-us-form td { height:14px; padding:0px; }

td.form-label p { padding:0px 0px 10px 10px; }
*html td.form-label p { padding:0px 0px 8px 10px; }
*+html td.form-label p { padding:0px 0px 8px 10px; }
td.form-field input { width:171px; border:solid 1px #d0d0d0; font-size:12px;  color:#333333; }
td.comments-field textarea { height:90px; width:171px; overflow:auto; border:solid 1px #d0d0d0; font-size:12px; color:#333333; }

td.form-check p { padding:10px 0px 0px 10px; }
*html td.form-check p { padding:8px 0px 0px 10px; }
*+html td.form-check p { padding:8px 0px 0px 10px; }
td.required-field p { margin:13px 10px 0px 0px;  }
td.form-submit input { width:76px; height:19px; font-size:12px; padding:0px; margin:0px 10px 0px 0px; }
*html td.form-submit input { margin:0px 10px 0px 0px; }
*+html td.form-submit input { margin:0px 10px 0px 0px; }

td.form-field input:focus { border:solid 1px #333333; }
td.form-field input:hover { border:solid 1px #ff0000; }
td.comments-field textarea:focus { border:solid 1px #333333; }
td.comments-field textarea:hover { border:solid 1px #ff0000; }

.form-validation p { margin-top:10px; }


/* Case Studies */
.case-study-promo-left { float:left; width:358px; height:155px; background:url(images/content/emf-promo-box.jpg) no-repeat; margin-top:10px; overflow:hidden; }
.case-study-promo-right { float:right; width:358px; height:155px; background:url(images/content/emf-promo-box.jpg) no-repeat; margin-top:10px; overflow:hidden; }
h2.case-study-promo-title { margin-bottom:0px; margin-left:10px; margin-top:10px; }
h2.case-study-promo-title a, h2.case-study-promo-title a:visited { font-size:14px; text-decoration:none; }
h2.case-study-promo-title a:hover, h2.case-study-promo-title a:active { text-decoration:none; }
p.case-study-promo-value { margin-bottom:0px; font-weight:bold; margin-right:10px; margin-top:6px; color:#ff0000; }
p.case-study-promo-value-green { margin-bottom:0px; font-weight:bold; margin-right:10px; margin-top:6px; color:#669933; }
.case-study-promo-left h2 { margin:6px; }
.case-study-promo-right h2 { margin:6px; }
.case-study-promo-image { width:358px; height:80px; }
.case-study-promo-left h2.red { font-size:20px; }
.case-study-promo-right h2.red { font-size:20px; }
li.case-study-more { padding:40px 0 0 0; }

.case-study-landing-thumb { width:100px; height:100px; float:right; margin:7px 6px 0 0; overflow: hidden; }

*html .case-study-landing-thumb {  width: 100px; height: 100px; margin-top: -6px; margin-right: 6px;  }

/* Google Map */
#google-map { float:left; width:299px; height:318px; border:solid 1px #e6e6e6; }
h2.google-map { font-size:14px; color:#ff0000; margin-top:10px; }

.case-study-ul-red li { margin-right: 25px; color:#333333; list-style:url(images/bullets-arrows/bullet-red.gif); color:#ff0000; }
.case-study-ul-red li a:hover {text-decoration:none; color:#ff0000; }

.case-study-ul-black li { margin-right: 25px; color:#333333; list-style:url(images/bullets-arrows/bullet-black.gif); color:#ff0000; }
.case-study-ul-black li a:hover {text-decoration:none; color:#666; }

.case-study-ul-green li { margin-right: 25px; color:#333333; list-style:url(images/bullets-arrows/bullet-green.gif); color:#ff0000; }
.case-study-ul-green li a:hover {text-decoration:none; color:#669933; }


/* Footer */
#footer { width:960px; height:29px; margin-left:auto; margin-right:auto; background:url(images/nav-footer/footer-bg.jpg) repeat-x; margin-top:14px; }
*html #footer { margin-top:2px;}
* + html #footer { margin-top:12px;}
.footer-left { width: 740px; float:left; padding-top:7px; padding-left:10px; }
#footer-nav { margin-bottom:0px; overflow:hidden; }
#footer-list { list-style-type:none; margin:0px; padding:0px; }
#footer-list li { line-height:12px; float:left; margin:3px 5px 0px -.5em; padding:0px 9px 0px 7px; color:#333333; }
.footer-right { padding-top:7px; width:200px; float:left; padding-right:10px; text-align:right; }
.footer-right a:hover { color:#7eb8e0; }


/* Feed Control */
#feedControl{ width: 295px; height: 93px; overflow:hidden; padding: 5px; padding-left: 0; }
  #feedControl .gf-snippet,
  #feedControl .gf-author,
  #feedControl .gf-spacer {
    display : none;
  } 
  .gf-relativePublishedDate { padding-left: 20px; font: Arial; font-size: 11px;  }
  .gfc-result { height: 30px; }
  .gf-title { padding-left: 12px; font: Arial; font-size: 12px; font-weight: bold;  height:12px; display:block; overflow:hidden; }
  .gf-title a { background: url(images/bullets-arrows/bullet-red.gif) no-repeat ; background-position: left 4px; }
  .gfc-resultsHeader { border-bottom-style : none; margin-top: -10px; }
    *html   #feedControl {height:95px;}
	*html   .gfc-resultsHeader { border-bottom-style : none; margin-top: -7px; } 

	.slide { color: #F00; font:Verdana, Geneva, sans-serif; font-size: 36px; font-weight: bold; }
  
  #map-container { margin: 20px 0;}
#map { background: url(images/eic-offices/map2.jpg) no-repeat; float:left; width: 300px; height: 447px; margin-left: -15px; margin-top: -450px;  }
#map2 { background: url(images/eic-offices/map.jpg) no-repeat; float:left; width: 300px; height: 447px; margin-left: -15px; margin-top: -450px;  }
#map-key { width:200px; height: 250px; border:#F00 1px solid; float:left;  }
.element-info img { float: left; margin-right: 4px;  } 
.element-info p { color:#FFF; font-size:11px;}
.element-info h3{ color: #FFF; margin: 0; }
.element-info a{ color: #FFF; text-decoration:none;} .element-info a:hover { text-decoration:none;}

div#myElement { width: 10px; height: 10px; overflow:hidden; margin-top:153px; margin-left:118px; position: absolute; z-index: 13; cursor:pointer; }
div#myElement2 { width: 10px; height: 10px; overflow:hidden; margin-top:211px; margin-left:177px; position: absolute; z-index: 12; cursor:pointer; }
div#myElement3 { width: 10px; height: 10px; overflow:hidden; margin-top:246px; margin-left:169px; position: absolute; z-index: 11; cursor:pointer; }
div#myElement4 { width: 10px; height: 10px; overflow:hidden; margin-top:260px; margin-left:140px; position: absolute; z-index: 10; cursor:pointer; }
div#myElement5 { width: 10px; height: 10px; overflow:hidden; margin-top:332px; margin-left:192px; position: absolute; z-index: 9; cursor:pointer; }
div#myElement6 { width: 10px; height: 10px; overflow:hidden; margin-top:339px; margin-left:251px; position: absolute; z-index: 8; cursor:pointer; }
div#myElement7 { width: 10px; height: 10px; overflow:hidden; margin-top:360px; margin-left:140px; position: absolute; z-index: 7; cursor:pointer; }
div#myElement8 { width: 10px; height: 10px; overflow:hidden; margin-top:368px; margin-left:220px; position: absolute; z-index: 6; cursor:pointer; }
div#myElement9 { width: 10px; height: 10px; overflow:hidden; margin-top:389px; margin-left:178px; position: absolute; z-index: 5; cursor:pointer; }
div#myElement10 { width: 10px; height: 10px; overflow:hidden; margin-top:396px; margin-left:103px; position: absolute; z-index: 4; cursor:pointer; }
div#myElement11 { width: 10px; height: 10px; overflow:hidden; margin-top:404px; margin-left:59px; position: absolute; z-index: 3; cursor:pointer; }
div#myElement12 { width: 10px; height: 10px; overflow:hidden; margin-top:360px; margin-left:206px; position: absolute; z-index: 2; cursor:pointer; }
div#myElement13 { width: 10px; height: 10px; overflow:hidden; margin-top:360px; margin-left:140px; position: absolute; z-index: 1; cursor:pointer; }

.element-info { background: url(images/eic-offices/tool-tip-bg.png) no-repeat; margin-top: 10px; margin-left:10px; padding: 5px; height: 92px; width: 222px;}
*html .element-info { width: 209px; height: 80px; }

  
#case-study-promo-container { width: 100%; height: 136px; }
#case-study-promo1, #case-study-promo2, #case-study-promo3 { background:url(images/case-studies/case-study-promo-bg.jpg) no-repeat; width:304px; height: 130px; float:left; padding:3px; }
#case-study-promo2 {margin: 0 5px;}

#header-text { position:absolute; width: 420px; height:100px; float:left; margin-top:-140px; padding:0 15px; color:#FFF; font: Arial; font-weight:bold; font-size:12px; z-index:1; }
#header-text.top {margin-top: -320px;}

*html #header-text {position:relative;}
*+html #header-text {position:relative;}

#header-text p.black{background-color: #000; display:inline; padding: 2px 0; color:#FFF;}
*html #header-text p.black {padding:0;}
*+html #header-text p.black {padding:0;}
#header-text p.grey {background-color: #ccc; display:inline; padding: 2px 0; color:#000;}
*html #header-text p.grey {padding: 0;}
*+html #header-text p.grey {padding: 0;}
#header-text p.green {background-color: #669933; display:inline; padding: 2px 0; color:#FFF;}
*html #header-text p.green {padding:0;}
*+html #header-text p.green {padding:0;}
#header-text span{padding:5px; line-height:19px;}

#management-structure { background:#FFFFFF; width: 380px; height:350px; margin: 10PX auto;  }
#management-structure ul {color: #F00; margin-left:20px; }
#management-structure ul li { }
#management-structure ul span { color:#333; }


#main-board { width: 131px; height:20px; overflow:hidden; background:#FFF; margin-bottom:5px; position: absolute; z-index:10; }
#human-resources { width:131px; overflow:hidden; height:20px; background:#FFF; position: absolute; margin-top:30px; z-index:9; }
#finances { width: 131px; overflow:hidden; height:20px; background:#FFF; position:absolute; margin-top:60px; z-index:8;}


#sitemap ul ul{ margin-left: 15px; margin-top:5px; margin-bottom:5px; }
#sitemap ul { margin-top:5px; margin-bottom:5px; font-weight:bold; }

#sitemap li { color: #f00; }
#sitemap li span { color: #333; font-weight: normal; }

.casestudy-features { margin-left:25px; line-height:18px; }