@media screen {
	* { margin: 0px; padding: 0px; }
	body { background: #282927 url(images/main-site-bg-tile.gif) repeat-y center top; font: 13px Georgia, "Times New Roman", Times, serif; color: #424141; }
	#center-wrapper { width: 1000px; margin: 0px auto; position: relative; }
	#float-wrapper { float: left; width: 1000px; background: #FFF; display: inline; }
	#header { float: left; height: 217px; width: 1000px; background: url(images/main-content-bg-top.jpg) no-repeat left top; display: inline; }
	.page-title { float: left; width: 432px; display: inline; }
	.page-title h1 { margin: 20px 0px 0px 28px; color: #fff; font-size: 60px; line-height: 55px; font-weight: normal; }
	.page-title h1 strong { color: #292727; font-weight: normal; }
	.page-title h2 { margin: 20px 0px 0px 28px; color: #fff; font-size: 60px; line-height: 55px; font-weight: normal; }
	.page-title h3 { margin: 00px 0px 0px 28px; color: #424141; font-size: 30px; line-height: 40px; font-weight: normal; }
	/* main navigation */
	#main-navigation { float: left; width: 234px; display: inline; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; }
	#main-navigation-title { float: left; height: 53px; display: inline; }
	#main-navigation ul { float: left; display: inline; margin: 7px 0px 0px 0px; list-style: none; }
	#main-navigation li { display: inline; }
	#main-navigation li li { display: block; }
	#main-navigation ul ul { display: none; position: absolute; left: 666px; margin-top: -36px; z-index: 40; width: 300px; padding: 12px 17px 22px 17px; background: url(images/content-subnav-bg.png) no-repeat left bottom; }
	#main-navigation ul li:hover ul, .sfhover ul { display: block; }
	/*#main-navigation .top-level-inactive ul { display: none !important; }*/
	#main-navigation ul ul li { padding: 2px 0px; }
	#main-navigation ul ul a { color: #fff; text-decoration: none; }
	#main-navigation ul ul a:hover { text-decoration: underline; }
	#main-navigation img { display: block; }
	#secondary-nav { position: absolute; left: 666px; top: 9px; width: 230px; color: #d9f324; font-style: italic; font-size: 12px; }
	#secondary-nav .nav { margin-bottom: 20px; }
	.tweet ul { list-style: none; margin: 16px; }
	.tweet ul a { color: #d9f324; text-decoration: underline; }
	#secondary-nav p { margin: 16px; }
	#secondary-nav .twitter-link { font: 11px Verdana, Geneva, sans-serif; background: #c9e31c; color: #879b09; text-decoration: none; padding: 3px 5px; }
	.section-nav { font-style: normal; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
	.section-nav ul { list-style: none; margin: 16px; }
	.section-nav li { padding: 0px 0px 2px 0px; }
	.section-nav a { color: #fff; text-decoration: none; }
	.section-nav a:hover { text-decoration: underline; }
	.section-nav .SelectedTab a { color: #424141; }
	#search-bar { position: absolute; left: 432px; top: 217px; width: 234px; height: 55px; background-color: #cfe24d; }
	#search-bar .search-fields { float: left; display: inline; height: 27px; margin: 11px 0px 0px 17px; padding: 2px; background: #fff url(images/main-content-search-box-bg.gif) no-repeat 6px center; }
	#search-bar .search-fields .search-field, #search-bar .search-fields .NormalTextBox { float: left; display: inline; width: 143px; border: none; margin: 5px 0px 0px 22px; background: none; }
	#search-bar .search-fields .search-button { float: left; display: inline; }
	#share-this { position: absolute; left: 683px; top: 232px; }
	#main-content { float: left; width: 1000px; padding: 0px 0px 0px 0px; /*padding: 0px 0px 40px 0px;*/ display: inline; }
	.landing-page { background: none /*url(images/inner-content-bg-landing.jpg) no-repeat right bottom*/; }
	.landing-page .main-content { float: left; width: 380px; margin: 40px 0px 0px 35px; padding-bottom: 30px; display: inline; font-size: 13px; line-height: 20px; color: #727272; }
	.landing-page .right-content { float: left; width: 460px; margin: 40px 0px 0px 35px; padding-bottom: 30px; display: inline; font-size: 13px; line-height: 20px; color: #727272; }
	.landing-page .main-content strong { color: #292727 }
  #hpFlashVideoContainer { float:right; width:580px; height:435px; }
	.secondary-page { background: url(images/inner-content-bg-landing.jpg) no-repeat right bottom; }
	.secondary-page .main-content { float: left; width: 635px; margin: 73px 0px 0px 35px; padding-bottom: 30px; display: inline; }
	.secondary-page .right-content { float: right; width: 318px; margin: 53px 0px 0px 0px; padding-bottom: 30px; display: inline; }
	.news-detail-page { background: url(images/inner-content-bg-landing.jpg) no-repeat right bottom; }
	.news-detail-page .main-content { float: left; width: 965px; margin: 73px 0px 0px 35px; padding-bottom: 30px; display: inline; }
	.news-detail-page .left-column { float: left; width: 635px; display: inline; }
	.news-detail-page .right-column { float: right; width: 288px; margin: 0px 20px 0px 0px; text-align: center; display: inline; }
	.bio-detail-page { background: url(images/content-bg-bios-details.gif) no-repeat 639px -50px; }
	.bio-detail-page .bio-title-graphic { float: left; margin: 3px 0px 0px 22px; display: inline; }
	.bio-detail-page .main-content { float: left; line-height: 20px; width: 592px; margin: 26px 0px 0px 41px; padding-bottom: 30px; display: inline; }
	.bio-detail-page .right-content { float: right; width: 318px; margin: 93px 0px 0px 0px; padding-bottom: 30px; display: inline; font: 12px Arial, Helvetica, sans-serif; }
	.bio-detail-page .right-content h5 { font-size: 12px; color: #87a400; }
	.bio-detail-page .right-content ul { list-style: none; margin: 0px 0px 4px 0px !important; }
	.bio-detail-page .right-content .SelectedTab { font-weight: bold; }
	.bio-detail-page .right-content li a { text-decoration: none; }
	.case-study { background: url(images/inner-content-bg-landing.jpg) no-repeat right bottom; }
	.case-study .main-content { font-size: 12px; float: left; width: 370px; margin: 70px 0px 0px 30px; display: inline; }
	.case-study .main-content h2 { background: url(images/case-studies-title-bg-bottom.jpg) no-repeat left bottom; padding-bottom: 14px; }
	.case-study .case-study-icons { float: left; width: 245px; margin: 23px 0px 0px 27px; display: inline; }
	.case-study .case-study-right { float: left; width: 260px; margin: 73px 0px 0px 13px; display: inline; }
	.case-study .case-study-icons table { border-collapse: collapse; }
	.contact-table { width: 600px; }
	.contact-table td { text-align: center; }
	.contact-form { width: 410px; margin: 0px auto; }
	.contact-form td { vertical-align: top; text-align: left; padding: 4px 0px; }
	.contact-form .text-field-large { width: 400px; }
	.contact-form .text-area-large { width: 400px; height: 100px; }
	.contact-form .text-field-medium { width: 200px; }
	.contact-form .text-field-small { width: 70px; }
	.search-results td { padding: 4px 8px; vertical-align: top; border-bottom: 1px dotted #ccc; }
	#footer { float: left; width: 1000px; display: inline; border-top: 2px solid #d16414; font-size: 12px; }
	#footer table { width: 800px; margin: 26px 38px; border-collapse: collapse; }
	#footer td { vertical-align: top; }
	#footer ul { list-style: none; }
	#footer li { padding: 2px 0px; }
	#footer a { color: #414040; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	#footer h4 { font-size: 16px; font-weight: normal; }
	#footer h4 a { color: #d16414; }
	#footer .copyright { margin: 26px 38px; }
	/* generic styles */
	img { border: none; }
	#main-content h2 { margin: 0px 0px 12px 0px; font-size: 20px; font-weight: bold; color: #d16414; }
	#main-content h3 { margin: 0px 0px 8px 0px; font-size: 16px; font-weight: bold; color: #d16414; }
	#main-content h4 { margin: 0px 0px 12px 0px; font-size: 14px; font-weight: normal; color: #8cab00; font-style: italic; }
	#main-content ul, #main-content ol { line-height: 20px; margin: 0px 0px 12px 20px; }
	#main-content p { line-height: 20px; margin: 0px 0px 12px 0px; }
	#main-content a { color: #d16414; }
  .ControlPanel { border-top: 0px; border-right: 0px; border-left: 0px; padding: 4px 0px 12px 0px; }
}
@media print {
	#main-navigation, #share-this, #search-bar, #footer { display: none; }
	img { border: none; }
}
