* { margin: 0; padding: 0; }

html, body { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #636363;  }

#wrapper { width: 100%; background: url(../images/bg_body.gif) repeat-y 50% 0; }

#wrapperInner { overflow: hidden; width: 890px; margin: 0 auto; *margin-bottom: -22px; min-height: 775px; background: url(../images/bg_header.gif) no-repeat 50% 0; }


/* ============================================================== */
/* == Header                                                      */
/* ============================================================== */

#header { padding-top: 1px; padding-left: 20px;}
#header h1 { float: left; text-indent: -9000px; width: 192px; height: 68px; margin-top: 10px; }
#header h1 a { width: 192px; height: 68px; display: block; background: url(../images/header_logo.gif) no-repeat 0 0; }
#header .world { display: none; float: right; width: 137px; height: 55px; margin-top: 10px; background: url(../images/header_world.gif) no-repeat 0 0; }



/* == Nav ==================================================== */
	
	#nav { margin-top: 35px; overflow: hidden; _border: 1px solid #FFF; /*Stupid IE6 hack - renders the header all screwy without the border.*/  }
	#nav ul { padding: 0 1px; overflow: hidden; }
	#nav ul li { float: left; list-style: none; text-indent: -9000px; padding-left: 4px; }
	#nav ul li a { display: block; height: 28px; }
		
		#nav ul li a.nav-about { background: url(../images/nav_options.gif) no-repeat 0 0; width: 79px; }
			#nav ul li a:hover.nav-about,
			.page-about #nav ul li a.nav-about { background: url(../images/nav_options.gif) no-repeat 0 -40px; }
		#nav ul li a.nav-whatWeDo { background: url(../images/nav_options.gif) no-repeat -80px 0; width: 93px; }
			#nav ul li a:hover.nav-whatWeDo,
			.page-whatWeDo #nav ul li a.nav-whatWeDo { background: url(../images/nav_options.gif) no-repeat -80px -40px; }
		#nav ul li a.nav-customers { background: url(../images/nav_options.gif) no-repeat -175px 0; width: 118px; }
			#nav ul li a:hover.nav-customers,
			.page-customers #nav ul li a.nav-customers { background: url(../images/nav_options.gif) no-repeat -175px -40px; }
		#nav ul li a.nav-news { background: url(../images/nav_options.gif) no-repeat -295px 0; width: 113px; }
			#nav ul li a:hover.nav-news,
			.page-news #nav ul li a.nav-news { background: url(../images/nav_options.gif) no-repeat -295px -40px; }
		#nav ul li a.nav-innovation { background: url(../images/nav_options.gif) no-repeat -410px 0; width: 137px; }
			#nav ul li a:hover.nav-innovation,
			.page-innovation #nav ul li a.nav-innovation { background: url(../images/nav_options.gif) no-repeat -410px -40px; }
		#nav ul li a.nav-contact { background: url(../images/nav_options.gif) no-repeat -550px 0; width: 89px; }
			#nav ul li a:hover.nav-contact,
			.page-contact #nav ul li a.nav-contact { background: url(../images/nav_options.gif) no-repeat -550px -40px; }



/* == Presentation Area ==================================================== */

	#presentation { clear: both; background: url(../images/bg_presentation.gif) repeat-x 50% 100%; margin-top: 42px; margin-left: auto; margin-right: auto; _margin-top: 68px; width: 850px; height: 213px;}
	#presentation p { color: #FFF; text-align: center; }



/* ============================================================== */
/* == Content Area                                                */
/* ============================================================== */

	#contentArea { overflow: hidden; }



/* == Elements ================================================== */

	a { white-space: nowrap; color: #F68A28; text-decoration: none; cursor: pointer; font-weight: normal; }
	a:hover { text-decoration: underline; }
	a.arrow { background: url(../images/link_arrow.gif) no-repeat 100% 50%; padding-right: 10px; }
	a.external { background: url(../images/link_external.gif) no-repeat 100% 50%; padding-right: 10px; margin-right: 5px; }
	a.download-pdf { background: url(../images/icon_pdf.gif) no-repeat 100% 50%; padding: 6px 20px 4px 0; margin-right: 5px; }
	
	a img { border: none; }
	h1, h2, h3, h4, h5, h6 { font-family: Trebuchet, 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #00499a; }
	h1 { font-size: 20px; line-height: 30px; }
	h1 span { font-size: 16px; line-height: 24px; font-weight: normal; }
	h2 { font-size: 14px; line-height: 21px; }
	h3 { font-size: 14px; line-height: 21px; font-weight: normal; }
	h3.stripe { text-align: center; color: #636363; background: url(../images/index_stripe.gif) no-repeat 50% 0; line-height: 36px; _padding-top: 9px; _padding-bottom: 13px; margin-top: 0; font-weight: bold; }
	h3.stripe span { margin: 0 10px; color: #00499a; }
	h3.index-intro { background: url(../images/index_globe.jpg) no-repeat 100% 100%; padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #CDCDCD; margin-bottom: 10px; }
	h4 { font-size: 12px; line-height: 18px; font-weight: normal; }
	hr { border: none; *border: 1px solid #CDCDCD; background: #CDCDCD; height: 1px; margin: 20px 0; *margin: 10px 0; }	
	.index hr { margin: 10px 0; *margin: 5px 0; }
	img.float-right { float: right; margin: 0 0 20px 20px; _margin: 0 0 20px 10px; }
	img.float-left { float: left; margin: 0 20px 20px 0; _margin: 0 10px 20px 0; }
	p { margin: 0 0 10px 0; }
	p.continue { font-size: 10px; text-align: right; margin-top: -10px; }
	p.disclaimer { font-size: 10px; }
	p.caption { font-size: 10px; background: #f2f2f2; border: 1px solid #e2e2e2; width: 478px; padding: 10px; margin: 0 auto 20px auto; }
	.clear { clear: both; }
	
	table { width: 100%; margin: 15px 0;}
	thead { background: #4c8729 url(../images/bg_table-header.jpg) repeat-x 0 0; border: 1px solid #4D8625; }
	th { text-align: left; color: #FFF; border-left: 1px solid #58AD2B; border-top: 1px solid #4D8625; border-right: 1px solid #4D8625; font: normal 12px/18px Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif; padding: 5px 0 5px 5px;}
	th.cell-left { border-left: 1px solid #4D8625; border-right: 1px solid #4D8625; }
	
	tbody { background-color: #F2F2F2; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; border-left: 1px solid #D0D0D0; }
	table.data td { border-top: 1px solid #FFFFFF; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; border-left: 1px solid #FFFFFF; padding: 5px; }
	table.twoColumns td { border-top: 1px solid #FFFFFF; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; border-left: 1px solid #FFFFFF; width: 75%; padding: 5px; }
	table.threeColumns td { border-top: 1px solid #FFFFFF; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; border-left: 1px solid #FFFFFF; width: 33%; padding: 5px; }
	table.fourColumns td { border-top: 1px solid #FFFFFF; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; border-left: 1px solid #FFFFFF; width: 24%; padding: 5px; }
	table.data td.cell-left,
	table.threeColumns td.cell-left,
	table.fourColumns td.cell-left { border-left: 1px solid #D0D0D0; }




/* == Main Content ============================================== */

	#contentMain { width: 560px; float: right; margin-top: 30px; padding-right: 20px; }
	#contentMain.nosub { float: none; margin: 30px auto; padding-right: 0;}
	#contentMain ol, #contentMain ul { margin:  10px 20px 20px 20px; }



/* == Intro ================================================== */

	.intro { min-height: 100px; _height: 100px; padding-right: 150px; margin-bottom: 20px; }
	.intro.about { background: url(../images/icon_globe.jpg) no-repeat 100% 0; }
	.intro.contact { background: url(../images/icon_keyboard.jpg) no-repeat 100% 0; }
	.intro.customers { background: url(../images/icon_asterisks.jpg) no-repeat 100% 0; }
	/*.intro.meetExecs { background: url(../images/icon_exec_eric.jpg) no-repeat 0 0;padding-right: 0; }*/
	.intro.innovationCenter { background: url(../images/icon_toolbox.jpg) no-repeat 100% 0; }
	.intro.newsroom { background: url(../images/icon_microphone.jpg) no-repeat 100% 0; }
	.intro.podcasts { background: url(../images/icon_podcast.jpg) no-repeat 100% 0; }
	.intro.webinars { background: url(../images/icon_computer.jpg) no-repeat 100% 0; }
	.intro.whatWeDo { background: url(../images/icon_pedestal.jpg) no-repeat 100% 0; }
	.intro.whitepapers { background: url(../images/icon_whitepapers.jpg) no-repeat 100% 0; }



/* == Page Specific Styles ================================================== */


	.bio { float: left; }
	.bio.eric { margin-top: 80px; min-height: 75px; _height: 75px;}

	dl.press-releases dt { font-size: 10px; }
	dl.press-releases dd { font-weight: bold; border-bottom: 1px solid #CDCDCD; padding-bottom: 5px; margin-bottom: 20px; overflow: hidden; }
	dl.press-releases a img { float: right; _float: none; _text-align: right; _display: block; }

	dl.podcast-detail dt { font-weight: bold; margin-bottom: 0; }
	dl.podcast-detail dd { margin: 0 0 20px 0; padding: 0 0 10px 20px; border-bottom: 1px solid #CDCDCD; font-size: 10px; }
	dl.podcast-detail dd.podcast-date { margin: 0; font-size: 10px; border: none; padding: 0; }
	
	dl.webinar-detail dt { font-weight: bold; margin-bottom: 0; }
	dl.webinar-detail dd { margin: 0 0 20px 0; padding: 0 0 10px 20px; border-bottom: 1px solid #CDCDCD; font-size: 10px; }
	dl.webinar-detail dd.webinar-date { margin: 0; font-size: 10px; border: none; padding: 0; }
	
	dl.webinar-upcoming dt { font-weight: bold; margin-bottom: 0; }
	dl.webinar-upcoming dd { margin: 0 0 10px 20px; font-size: 10px; }
	
	dl.whitepaper-detail dt { font-weight: bold; margin-bottom: 0; }
	dl.whitepaper-detail dd { margin: 0 0 20px 0; padding: 0 0 10px 20px; border-bottom: 1px solid #CDCDCD; font-size: 10px; }
	dl.whitepaper-detail dd.whitepaper-date { margin: 0; font-size: 10px; border: none; padding: 0; }

	.award { border-top: 1px solid #CDCDCD; overflow: hidden; _height: 125px; }
	.award p { margin: 10px 0 20px 170px; }
	.award img.float-left { _margin: 0 10px 0px 0; }
	
	.customer { border-top: 1px solid #CDCDCD; overflow: hidden; _overflow: visible; _height: 125px; }
	.customer .customer-text { margin: 10px 0 20px 170px; }
	.customer img.float-left { _margin: 0 10px 0px 0; }
	
	.inTheNews { border-top: 1px solid #CDCDCD; overflow: hidden; _height: 125px; }
	.inTheNews p { margin: 10px 0 20px 170px; }
	.inTheNews img.float-left { margin: 0; _margin: 0 10px 0px 0; }
	
	.float-left { float: left; margin: 0 20px 20px 0; _margin: 0 10px 20px 0; }
	.float-container { overflow: hidden; margin-bottom: 20px;}
	.float-left.corporate-offices { width: 240px; }
	
	ul#sitemap li ul { margin-top: 0; margin-bottom: 10px; }
	
	.events {
	overflow: hidden;
	_height: 125px;
}
	.events p {
	margin: 10px 0 20px 20px;
}
	.events img.float-left { _margin: 0 10px 0px 0; }
	
	.button { width: 370px; background: #f2f2f2 url(../images/bg_button.jpg) no-repeat 5px 50%; min-height: 75px; _height: 75px; border: 1px solid #e2e2e2; margin: 20px auto; }
	.button p { padding: 10px 10px 10px 115px; margin: 0; }
	.button a { font-weight: bold; }
	
	.highlight { width: 370px; background: #f2f2f2; border: 1px solid #e2e2e2; margin: 20px auto; }
	.highlight p { padding: 10px; margin: 0; }
	.highlight a { font-weight: bold; }
	
	dl.featured { background: #f2f2f2; padding: 10px; border: 1px solid #e2e2e2; margin: 10px 0 40px 0;  }
	dl.featured dt { font-weight: bold; margin-bottom: 0; }
	dl.featured dt.time { font-weight: normal; }
	dl.featured dd { padding: 0 0 10px 20px;  font-size: 10px; }
	dl.featured dd.whitepaper-date { margin: 0; font-size: 10px; border: none; padding: 0; }
	dl.featured dd.podcast-date { margin: 0; font-size: 10px; border: none; padding: 0; }
	
	.innovation { padding-right: 100px; border-bottom: 1px solid #e2e2e2; min-height: 60px; margin-bottom: 10px; }
		.innovation-whitepaper { background: url(../images/icon_innovation_whitepaper.jpg) no-repeat 95% 0; }
		.innovation-webinar { background: url(../images/icon_innovation_webinar.jpg) no-repeat 95% 0; }
		.innovation-blog { background: url(../images/icon_innovation_blog.jpg) no-repeat 95% 0; }
		.innovation-news { background: url(../images/icon_innovation_news.jpg) no-repeat 95% 0; }
		.innovation-podcasts { background: url(../images/icon_innovation_podcasts.jpg) no-repeat 95% 0; }
		.innovation-youtube { background: url(../images/icon_innovation_youtube.jpg) no-repeat 95% 0; }
		.innovation-twitter { background: url(../images/icon_innovation_twitter.jpg) no-repeat 95% 0; }
		.innovation-facebook { background: url(../images/icon_innovation_facebook.jpg) no-repeat 95% 0; }
		.innovation-linkedin { background: url(../images/icon_innovation_linkedin.jpg) no-repeat 95% 0; }
		.innovation-ee { background: url(../images/icon_innovation_ee.jpg) no-repeat 95% 0; }

	
	
/* == Test Styles ============================================== */	
	
	a.button-persona { color: #636363; background: url(../images/button.gif) no-repeat 0 0; display: block; float: left; width: 165px; padding: 6px 0; text-align: center; margin: 0 20px 0 0; _margin: 0 10px 0 0; }
	a.button-persona:hover { color: #FFF; background: url(../images/button.gif) no-repeat 0 -50px; text-decoration: none; }
	
	
/* == Form Styles ============================================== */
	input, select, textarea { width: 255px; font: normal 12px/18px Arial, Helvetica, sans-serif; color: #636363; }	
	input#half { width: 122px; font: normal 12px/18px Arial, Helvetica, sans-serif; color: #636363; }
	#customer-service-form input#half { display: block; margin-right: 7px; }
	input { margin: 0; }
	#customer-service-form label { display: block; width: 180px; font-weight: bold; float: left; }
	#customer-service-form label em { font-weight: normal; }
	#customer-service-form input { display: block; float: left; }
	#customer-service-form input#submit { width: auto; margin: 20px; }
	#customer-service-form span { font-size: 10px; }


	
/* == Flash Content ============================================ */

	.flash_clear { height: 20px; }
	#flash_presentation { margin: 0; padding: 0; }
	#flash_customer-logos { float: right; margin: 0 20px 20px 0; _margin: 0 10px 20px 0; width: 160px; height: 50px; }


/* == Sub Content ============================================== */

	#contentSub { width: 270px; float: left; margin-top: 30px; padding-left: 20px;  }
	
	#subnav { width: 270px; background: url(../images/side_bottom) no-repeat 50% 100%; margin-bottom: 15px; padding-bottom: 4px; }
	#subnav ul { background: url(../images/bg_subnav.jpg) no-repeat 50% 0; padding-top: 27px; }
	#subnav ul li { list-style: none; }
	#subnav ul li a { padding: 7px 0 7px 10px;  display: block; color: #00499A; font: bold 13px Trebuchet, 'Trebuchet MS', Arial, Helvetica, sans-serif; margin: 0 1px;  _width: 258px;  border-top: 1px solid #E2E2E2; }
	#subnav ul li a:hover { color: #FBAB14; text-decoration: none; background: #FFF; }
	#subnav ul li ul.subnav-child { background-image: none; padding-top: 0; margin-bottom: 0; }
	#subnav ul li ul.subnav-child a { background: #E9E9E9; font-size: 11px; padding-left: 20px; _width: 248px; border-top: 1px solid #F9F9F9; }
	#subnav ul li ul.subnav-child a:hover { background: #FFF; }
	
	#subnav ul#customer-quotes { min-height: 320px; _height: 320px; padding-top: 27px; overflow: hidden; }
	#subnav ul#customer-quotes li { padding: 10px; list-style: none; font-size: 12px; line-height: 18px;}
	#subnav ul#customer-quotes li em { font-size: 10px; line-height: 15px; }
	#subnav ul#customer-quotes li img { float: left; margin: -5px 10px 30px 0; _margin-right: 5px; }

	
	
	
/* == Side Boxes ============================================== */
	
	.sidebox-wrapper { background: url(../images/side_bottom.jpg) no-repeat 50% 100%; }
	.sidebox { width: 165px; min-height: 90px; _height: 90px; margin-bottom: 15px; margin-top: 5px; font-size: 10px; padding: 30px 0 5px 105px; }
	.box-whitepapers { background: url(../images/side_box_whitepapers.jpg) no-repeat 0 0;  }
	.box-webinars { background: url(../images/side_box_webinars.jpg) no-repeat 0 0; }
	.box-globoblog { background: url(../images/side_box_globoblog.jpg) no-repeat 0 0; }
	.box-mediacontact { background: url(../images/side_box_mediacontact.jpg) no-repeat 0 0; }
	.box-whats-new { background: url(../images/side_box_whats-new.jpg) no-repeat 0 0; }
	.box-podcasts { background: url(../images/side_box_podcasts.jpg) no-repeat 0 0; }
	
	#whats-new li { list-style: none; }
	

	
/* == Footer ============================================== */
	
	#footer { background: #5A5A5A url(../images/bg_footer-top.gif) repeat-x 50% 0; color: #FFF; font-size: 10px; margin: 20px auto 0 auto; padding-top: 1px; width: 890px; }
	#footer .footer-inner { padding-top: 5px; background: url(../images/bg_footer-bottom.gif) no-repeat 50% 100%; }
	#footer h4 { color: #fff; font-weight: bold; margin-bottom: 10px; }
	#footer p { margin: 10px auto 0 auto; width: 830px; text-align: center; border-top: 1px solid #7f7f7f; padding-top: 5px; padding-bottom: 40px; }
	#footer ul { list-style: none; }
	#footer ul li { margin-bottom: 5px; }
	#footer .footer-sections { margin: 10px auto; background: url(../images/bg_footer-sections.gif) repeat-y 50% 0; overflow: hidden; width: 850px }
	#footer .social-media { width: 260px; padding: 0 10px; float: left; }
		#footer .social-media a.network { width: 105px; float: left; display: block; color: #fff; padding: 5px 0 5px 25px; }
			.blog { background: url(../images/icon_sm_blog.gif) no-repeat 0 50%; }
			.linkedin { background: url(../images/icon_sm_linkedin.gif) no-repeat 0 50%; }
			.twitter { background: url(../images/icon_sm_twitter.gif) no-repeat 0 50%; }
			.youtube { background: url(../images/icon_sm_youtube.gif) no-repeat 0 50%; }
			.facebook { background: url(../images/icon_sm_facebook.gif) no-repeat 0 50%; }
			.itunes { background: url(../images/icon_sm_itunes.gif) no-repeat 0 50%; }
	#footer .quick-contact { width: 260px; padding: 0 10px; float: right; }
	#footer .latest-news { width: 270px; padding: 0 10px; float: left; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
