﻿@charset "utf-8";
/* CSS Document */

/* ------------------------------
	Begin Standard HTML Elements
 * ------------------------------ */	
 * {
margin:0;
padding:0;
}

body {
	background-color:#fafafa;
	color:#5d5d5d;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	}
	
a {
	text-decoration:underline;}
	
a:hover {
	text-decoration:none;}
	
a.blueLink {
	color:#3a70c0;}
	
a.blueLinkBold {
	color:#3a70c0;
	font-weight:bold;
	}
	
a.greenLink, a.eventsLink {
	color:#26923d;}

a.greenLink2 {	
	color:#559600;}
	
a.greenLinkBold {
	color:#26923d;
	font-weight:bold;
	}

a.whiteLink {
	color:#ffffff;}
	
a.dkGreyLink {
	color:#5d5d5d;}
	
a.previousLink
{
	display:block;
	width:100px;
	margin:0 0 10px 22px;
}

a.eventsLink:hover {
	background-color:#26923d;
	color:#ffffff;
	text-decoration:underline;
	}
		
h4 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	}
	
h5 {
	font-size:14px;
	}
		
img {
	border:none;
	display:block;
	}
	
input {
	vertical-align:top;}
	
/* ------------------------------
	End Standard HTML Elements
 * ------------------------------ */
 
/* ------------------------------
	Begin Structural HTML Elements
 * ------------------------------ */

#mainContainer {
	margin:auto;
	padding: 0;
	width: 955px;
	}

#headerContainer {
	background:url(../images/bkg_mainContent.jpg) repeat-y;
	height: 233px;
	padding: 0 34px 0 34px;
	width: 887px;
	}
	
#contentContainer {
	background:url(../images/bkg_mainContent.jpg) repeat-y;
	height:auto;
	padding: 0 34px 0 34px;
	width: 887px;
	}
	
#footerContainer {
	height:auto;
	width: 955px;
	}

/* ------------------------------
	End Structural HTML Elements
 * ------------------------------ */
 
/* ------------------------------
	Begin Sub-Structural HTML Elements
 * ------------------------------ */

.clear {
	clear:both;}
	
.left {
	float:left;}
	
.right {
	float:right;}
	
.inlineItem {
	display:inline;}
	
.greenTxt {
	color:#26923d;}
	
.oddRow {
	background-color:#f4f4f4;}
	
.topNav {
	color:#cbcbcb;
	padding: 18px 3px 0 0;
	text-align:right;
	}

.headerImage {
	height: 138px;
	padding-top: 15px;
	width: 887px;
	}
	
.mainNav {
	height: 32px;
	padding-top: 13px;
	width: 887px;
	}

.mainNav img {
	display:inline;
	}
	
.mainContent, .rightContent {
	margin-top: 16px;}
	
	
	
.mainContent {
	width: 654px;}
	
.contactUsContent
{
	padding-top: 1em;
	padding-left: 2em;
	padding-right: 2em;
}
	
.pageSections {
	width: 454px;}
	
.pageSectionCopy {
	background-color:#4f7ebb;
	font-size: 12px;
	margin-left: 1px;
	width: 453px;
	}
	
.researchLinks ul ,.businessLinks ul {
	color:#b7d5fb;
	list-style-type:square;
	margin: 12px 0 13px 0;
	}
	
.researchLinks ul {
	padding-left: 51px;}

.businessLinks ul {
	padding-left: 2.5em;}
	
.didYouKnow {
	margin: 0 0 0 11px;
	width: 189px;
	}
	
.dykCopy 
{	
	background:url(../images/bkg_didYouKnowCopy.jpg) #eff5f6 top no-repeat;
	padding: 0 20px 14px 17px;
	height: 81px;
	}
	
	.dykCopy h5
	{
		margin: 0pt;
	}
	
.dykCopy p {
	margin-top: 9px;}

.dykCopy_secondaryPage
{
	margin-top: 3px;
	height: 81px;
}
	
.dykButtons {
	background:url(../images/bkg_didYouKnowButtons.jpg) no-repeat;
	height: 19px;
	padding: 0 0 0 139px;
	}
	
.dykButtons img {
	display:inline;
	margin-left: 4px;}
	
.innovTechNews, .trendsJournals {
	margin-top:19px;}

.innovTechNews {
	width: 454px;}
	
.innovTechNewsCopy {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	margin: 0 0 0 1px;
	padding: 0 38px 0 38px;
	width: 375px;
	}

.innovTechNewsCopy h5 
{
	margin-top: 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	margin-bottom: 4px;}

.newsList {
	margin: 17px 0 10px 0;}
	
.newsList td {
	padding: 8px 11px 8px 11px;}
	
.rssArticleSubmit {
	margin-top: 11px;
	padding: 0 0 18px 12px;}
		
.rssArticleSubmit img {
	display:inline;
	vertical-align:middle;
	}
	
.viewAllButton {
	margin-left: 100px;}
		
.trendsJournals {
	margin: 19px 0 0 11px;
	padding: 9px 18px 0 0;
	width: 147px;
	}
	
.latestTrends {
	margin-bottom: 29px;}
	
.trendsThumbs {
	padding-right: 8px;
	text-align:left;
	}
	
.journals {
	margin-top: 21px;}
	
.jobsLogo {
margin-top:15px;
}
	
.latestTrends p, .journals p {
	margin-top: 18px;}

.contentSubNav {
	width: 237px;}
	
.subNav {
	background:url(../images/bkg_subNav.jpg) top repeat-y;
	border-left: 1px solid #e0e2e4;
	border-right: 1px solid #e0e2e4;
	width: 235px;
	}
	
.subNavList 
{
	padding: 0px;
	margin: 0px;
	color:#559600;
	font-size: 12px;
	font-weight:bold;
	list-style: none;
	}
	
.subNavList a {
	text-decoration:none;
	color:#559600;
	}
	
.subNavList a:hover {
	text-decoration:underline;}
	
.subNavList ul {
	list-style: disc;
	padding: 4px 0 0 0;
	}
	
.subNavList li {
	border-bottom: 1px solid #e0e2e4;
	padding: 8px 0 8px 18px;
	}

.subNavList ul li {
	margin: 0 0 0 14px;
	padding: 2px 0 0 0;
	}

.subNavList .first {
	padding-top: 4px;}
	
.subNavList .last, .subNavList ul li {
	border-bottom: none;}
	
.subNavList .last {
	padding-bottom: 2px;}
	
.defaultSubNavigation li a
{
	color:#ffffff;
}
	
.newsSection {
	background-color:#f1f6f7;}

.newsCopy {
	background:url(../images/bkg_news.jpg) top no-repeat;
	padding: 0 18px 0 22px;
	}
				
.mainContentCopy {
	padding-right: 16px;
	width: 375px;}
	
.mainContentCopy p {
	margin: 31px 0 10px 0;}
	
.contentDivider {
	border-bottom: 1px solid #d1d1d1;
	margin-top: 2px;
	}

.mainContentCopy p.contentLinks {
	color:#3a70c0;
	margin: 8px 0 0 0;}
	
.eventsMain {
	font-size: 12px;
	margin: 0 0 80px 22px;
	}
	
.eventsMain p {
	font-size:11px;}
	
.eventDivider {
	margin: 8px 0 10px 0;}
	
.scheduledEvents {
	border:none;
	width:auto;
	}
	
.scheduledEvents td {
	padding: 5px 0 8px 8px;
	vertical-align:top;
	}
	
.scheduledEvents td.eventDates {
	padding-left: 12px;
	width: 87px;}
	
.scheduledEvents td.eventInfo {
	border-left: 4px solid #ffffff;
	border-right: 4px solid #ffffff;
	width: 392px;}

.scheduledEvents td.eventInfo .eventTitle 
{
	color:#26923d;
	font-weight: bold;
}

.largeNewsTable 
{
	border:none;
	width:auto;
}

.largeNewsTable td
{
	padding: 5px 0 8px 8px;
	vertical-align:top;
}

.largeNewsTable td.articleDates
{
	padding-left: 12px;
	width: 87px;
}

.largeNewsTable td.articlePreview
{
	 width: 525px
}

.largeNewsTable td.articlePreview p
{
	width: 392px;
}

.rightContent {
	height:auto;
	padding: 0 1px 0 14px;
	width: 218px;
	}
	
.rightContentWrapper {
	background:url(../images/gfx_rightCalloutTop.jpg) #e5e5e5 top no-repeat;
	padding: 25px 12px 0 14px;
	}
	
.rightCallout {
	background-color:#f4f4f4;
	height:auto;
	}

.rightCallout div {
	margin-bottom:4px;
	padding: 15px 0 0 21px;
	width: 171px;}	
	
.emailBox {
	font-size:10px;
	height: 16px;
	margin: 1px 2px 0 0;
	width: 75px;}
	
.RightCallout_EventsCalendar {
	height:auto;
	}
	
.RightCallout_EventsCalendar span {
	margin: 3px 0 0 0px;}
	
.rightDivider {
	height: 7px;
	margin-top: 3px;
	width: 192px;
	}
	
.eventsList 
{
	margin: 0pt;
	list-style:none;
	padding: 7px 0 25px 0;
	}
	
.eventsList li {
	padding: 5px 0 5px 10px;
	}

.eventsList .eventTitle 
{
	color: #26923d;
	font-weight: bold;
}

.rightContentBottom {
	margin-left: -1px;}

.contentFooterShadow {
	width: 955px;}

.bottomNav_Copyright {
	color:#a4a4a4;
	padding: 14px 0 50px 0;
	text-align:center;
	}
	
ul.pageResultTabs 
{
	list-style:none;
}

ul.pageResultTabs li
{
	float:left;
	width: 12px;
}

ul.pageResultTabs li.selectedResultTab
{
	background-color: #bbb;
}

ul.pageResultTabs li a
{
	text-align:center;
	display:block;
	text-decoration: none;
	color: #333;	
}

ul.pageResultTabs li a:hover
{
	background-color: #bbb;
}

.eventDetails
{
	margin-left: 2em;
	margin-right: 2em;
	padding-top: 1em;
	color: #888888;
}

.eventDetails .eventDates
{
	display: inline;
}

.eventDetails .eventTitle
{
	display: inline;
}

.eventDetails .eventDescription
{
	display: inline;
}

.eventDetails h3
{
	padding-top: .5em;
	padding-bottom: .5em;
}

.newReleases {
	margin: 0px 0 10px 0;}

.newReleases td{
	padding: 8px 11px 8px 11px;}

.newReleases .dottedLine {
	margin: 5px 0 10px 0;}
	
.mediaDocuments {
	margin: 0px 0 20px 0;}
	
.mediaDocuments td img{
	margin: 5px 0 0 0;}

.mediaDocuments .dottedLine {
	margin-top: 5px 0 10px 0;}
	
.mediaDocuments .title {
	font-size:12px;
	font-weight:bold;}
	
.mediaDocuments .icon{
	padding-right:8px;}
	
.mediaContact 
{
	padding: 0; 
	margin: 0;
	background:url(../images/bkg_subNav.jpg) top repeat-y;
	border-left: 1px solid #e0e2e4;
	border-right: 1px solid #e0e2e4;
	width: 235px;
	}

.mediaContact h4 
{
	padding: 0; 
	margin: 0;}
	
.mediaContactList {
	color:#666666;
	list-style: none;
	padding: 0;
	margin: 0px;
	}
	
.mediaContactList a {
	color:#48a942;
	font-weight:bold;
	text-decoration:underline;}
	
.mediaContactList a:hover {
	text-decoration:none;}
	
.mediaContactList ul {
	list-style: disc;
	padding: 4px 0 0 0;
	}
	
.mediaContactList li {
	padding: 4px 0 4px 18px;
	}

.mediaContactList ul li {
	margin: 0 0 0 14px;
	padding: 2px 0 0 0;
	}

.mediaContactList .first {
	padding-top: 4px;}
	
.mediaContactList .last, .mediaContact ul li {
	border-bottom: none;}
	
.mediaContactList .last {
	padding: 15px 0 4px 18px;}

.mediaContactList span.label {
	font-weight:bold;}
	
.additionalInfo .dottedLine{
	margin: 5px 0 15px 0;}
	
.additionalInfo .title {
	font-size:12px;
	font-weight:bold;}

.additionalInfo a {
	color:#48a942;
	text-decoration:underline;}
	
.additionalInfo a:hover {
	text-decoration:none;}

#mymovie 
{
	float: left;
}

/* ------------------------------
	End Sub-Structural HTML Elements
 * ------------------------------ */