/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.cs_ashx.1
 * Browser:        0
 * Browser group: 
 */
@charset "utf-8"; html { font: 100% Arial, Helvetica, sans-serif; }
body { font: 100% Arial, Helvetica, sans-serif; background: #FFF; margin: 0; padding: 0; text-align: center; color: #5D5D5D; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:19px; letter-spacing:0px; text-align:left; }
#container { width: 960px; background: #FFFFFF; margin: 0 auto; border: 0px solid #000000; text-align: left; }
#header { padding: 0px; }
#companyLogo { padding: 4px 0 4px 0px; }
#navBar { float:left; width:700px; border:0px solid #990000; }
#navSearch { float:right; width:260px; background-image:url(../images/navigation/blueGradientBG.gif); background-repeat:repeat-x; height:26px; padding-top:6px; padding-left:0px; padding-right:0px; padding-bottom:0px; margin:0px; }
.searchBoxStyle { float:left; border:2px solid #ececec; height:14px; padding-top:1px; padding-left:0px; padding-right:0px; padding-bottom:1px; margin:0; margin-left:6px; font-size:11px; width: 226px; }
.searchButtonStyle { float:left; }
#banner { clear:left; padding-top:0px; margin-top:0px; border:0px solid #000; }
#bannerImage { clear:left; padding-top:0px; margin-top:0px; border:0px solid #000; z-index:-9999; position:absolute; margin-top:30px; }
#horizontalRule { clear:left; background-color:#e2e3e4; height:16px; }
#horizontalSpacer { height:22px; }
#contentWrapper { background-image:url(../images/site/contentBG.gif); background-repeat:repeat; float:left; width:960px; }
#sideBarLeft { float:left; width: 96px; padding-top:12px; text-align:right; }
#sideBarLeft img { padding-right: 8px; }
#contentArea { float:left; width:550px; padding-left:10px; font-size:1em; }
#contentArea h1 { font-size:2.05em; color:#000; font-weight:500; padding:0px; margin:0px; padding-top:4px; padding-bottom:10px; line-height:1em; }
#contentArea p { color:#5c5c5c; margin-top:0px; padding-top:2px; padding-bottom:2px; padding-right:14px; }
#sidebarRight ul { list-style-type: none; padding: 0px; margin: 0px; padding-left: 1em; }
#sidebarRight li { background-image: url(/images/bullets/bullet_gray.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-left: 1em; margin-top:2px; margin-bottom:2px; }
#contentArea ul { list-style-type: none; margin: 0px; padding:0px; padding-left: .5em }
#contentArea ul li { background-image: url(/images/bullets/bullet_black.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-left: 1.4em; margin-top:6px; margin-bottom:6px; }
#contentArea ul li ul li { background-image: url(/images/bullets/bullet2_black.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-left: 1em; margin-top:6px; margin-bottom:6px; }
#contentArea ul li ul li ul li { background-image: url(/images/bullets/bullet3_black.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-left: 1em; margin-top:6px; margin-bottom:6px; }
#contentArea ul li ul li ul li ul li { background-image: url(/images/bullets/bullet3_black.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-left: 1em; margin-top:6px; margin-bottom:6px; }
#contentDivider { width:auto; background-image:url(../images/site/horizontalRule_gray.gif); background-repeat:repeat-x; height:6px; margin-top:4px; margin-bottom:4px; }
#contentDividerSideBar { width:auto; background-image:url(../images/site/horizontalRule_darkGray.gif); background-repeat:repeat-x; height:6px; margin-top:4px; margin-bottom:4px; }
.homepageBox { float:left; width:240px; margin-right:10px; padding-top:4px; }
#homepageBox1 { margin-right:54px; }
#homepageBox1 h2, #homepageBox2 h2, #sidebarRight h2 { padding:0px; margin:0px; font-size:1.4em; font-weight:400; padding-bottom:8px; line-height:1.1em; }
#homepageBox1 p, #homepageBox2 p { padding-bottom:4px; padding-right:10px; margin:0px; }
#homepageBox1 img, #homepageBox2 img { float:left; padding-right: 8px; padding-bottom:2px; padding-top:4px; }
#sidebarRight { float: right; width: 220px; padding: 20px; }
#sidebarRight ul, p { font-size:13px; }
#footer { float:left; width:960px; padding: 0pz; }
#footerSpacer { float:left; width:97px; argin-top:36px; }
#copyright { margin-top:36px; float:left; width:540px; }
#copyright p { padding-left:10px; padding-right:10px; font-size:.7em; color:#b1b1b1; margin:0px; padding-top:0px; padding-bottom:8px; line-height:1.3em; }
#addressBox { margin-top:36px; float:right; width: 260px; }
#addressBox p { font-size:.7em; padding:0px; margin:0px; padding-left:20px; line-height: 1.3em; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
ul, ol { font-size:13px; }
td { font-size:13px; }
form { padding:0px; margin:0px; }
h2 { line-height:1.1em; }
h3 { padding:0px; margin:0px; font-size:1.2em; font-weight:400; color:#000; padding-bottom:4px; line-height:1.1em; font-weight:normal; }
h4 { padding:0px; margin:0px; padding-bottom:4px; padding-top:4px; font-weight:normal; font-size:17px; color:#000; }
h5 { padding:0px; margin:0px; font-weight:normal; font-size:15px; color:#000; }
sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup { bottom:8px; font-size:40%; left:1px; }
h1 sup { bottom:15px; font-size:40%; left:5px; }
sub { top: .5ex; }
img { border: 0; }
.errorTable { border:1px solid #900; background-color:#FFE1E1; color:#900; margin-top:4px; margin-bottom:4px; }
.successTable { border:1px solid #060; background-color:#E8FFE8; color:#060; margin-top:4px; margin-bottom:4px; }
.bannerQuote { background-image:url(../images/site/banner_background.jpg); background-repeat:no-repeat; font-size:1em; color:#666666; line-height:25px; font-style:italic; padding-left:25px; padding-top:20px; padding-right:40px; vertical-align:top; }
.directionsQuote { background-image:url(../images/site/banner_background.jpg); background-repeat:no-repeat; font-size:.8em; color:#666666; line-height:17px; padding-left:25px; padding-top:20px; padding-right:40px; vertical-align:top; }
.biographyContent { height:150px; overflow-y:auto; font-size:13px; padding-top:6px; padding-right:10px; width:356px; }
.biographyImage { padding-right:20px; width:160px; }
.biographyName { color:#000; font-size:14px; }
.biographyTitle { border-bottom:2px solid #F5F5F5; font-style:italic; padding-bottom:4px; font-size:13px; }
.contentTagline { background-color:#f5f5f5; margin-top:10px; margin-bottom:20px; padding-left:20px; padding-top:20px; padding-bottom:20px; padding-right:50px; font-style:italic; color:#333; }
.searchKeywords { background-color:#f5f5f5; margin-top:10px; margin-bottom:20px; padding-left:20px; padding-top:20px; padding-bottom:20px; padding-right:50px; font-style:italic; font-size:13px; color:#333; }
.insightFile { background-color:#F5F5F5; color:#333333; margin-top:10px; margin-bottom:15px; padding:10px 50px 10px 20px; }
.vocabularyTermsContainer { overflow-y:auto; }
.formInputs { color: #5D5D5D; font-size:13px; font-family:Arial, Helvetica, sans-serif; border:1px solid #CCC; margin-bottom:4px; }
.formSubmitButton { background-color:#FFFFFF; border:2px solid #CCCCCC; color:#0A74BA; cursor:pointer; font-size:12px; padding:2px 5px; }
.radioCSS { color:#0A74BA; cursor:pointer; }
.pagingButtons { padding: 2px; vertical-align:middle; text-align:center; float:left; border:1px solid #CCC; width:16px; margin-left:2px; margin-right:2px; }
.pagingLinks { padding: 2px; padding-left:6px; padding-right:6px; float:left; text-align:center; border:1px solid #CCC; margin-left:2px; margin-right:2px; }
.nothingFound { background-color:#F5F5F5; font-size:13px; font-style:italic; margin-bottom:15px; padding:10px 20px; }
.videoSummary { margin-top:6px; font-size:10px; line-height:11px; width:150px; }
#breadCrumbNavBar { margin-top:2px; font-size:.7em; text-transform:capitalize; }
a:link, a:visited, a:active { color:#0A74BA; text-decoration: none; }
a:hover { text-decoration: underline }
h2 a:link, h2 a:visited, h2 a:active { color:#5D5D5D; text-decoration: none; }
h2 a:hover { text-decoration: underline }
a.copyrightLink:link, a.copyrightLink:visited, a.copyrightLink:active { color:#b1b1b1; text-decoration: none; }
a.copyrightLink:hover { text-decoration: underline }
*{outline: none;}
ul#topnav { margin: 0; padding: 0; float:left; width: 100%; list-style: none; font-size: 11px; }
ul#topnav li { float: left; margin: 0; padding: 0; position: relative; }
ul#topnav li a { margin:0; padding:0; float: left; color:#FFF; text-decoration: none; text-transform:uppercase; text-align:center; height: 25px; padding-top:7px; }
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; color:#FFF; }
ul#topnav a.aboutUs { background: url(/images/navigation/naviBackgroundColors.gif) repeat; width:93px; }
ul#topnav a.aboutUsOn { background: url(/images/navigation/naviBackgroundColorsOn.gif) repeat; width:93px; color:#000; }
ul#topnav a.packResearch { background: url(/images/navigation/naviBackgroundColors.gif) repeat; width: 164px; }
ul#topnav a.packResearchOn { background: url(/images/navigation/naviBackgroundColorsOn.gif) repeat; width: 164px; color:#000; }
ul#topnav a.shoppingResearch { background: url(/images/navigation/naviBackgroundColors.gif) repeat; width: 156px; }
ul#topnav a.shoppingResearchOn { background: url(/images/navigation/naviBackgroundColorsOn.gif) repeat; width: 156px; color:#000; }
ul#topnav a.prsTools { background: url(/images/navigation/naviBackgroundColors.gif) repeat; width: 95px; }
ul#topnav a.prsToolsOn { background: url(/images/navigation/naviBackgroundColorsOn.gif) repeat; width: 95px; }
ul#topnav a.prsInsights { background: url(/images/navigation/naviBackgroundColors.gif) repeat; width: 108px; }
ul#topnav a.prsInsightsOn { background: url(/images/navigation/naviBackgroundColorsOn.gif) repeat; width: 108px; color:#000; }
ul#topnav a.contact { background: url(/images/navigation/naviBackgroundColors.gif) repeat; width: 84px; }
ul#topnav a.contactOn { background: url(/images/navigation/naviBackgroundColorsOn.gif) repeat; width: 84px; color:#000; }
ul#topnav li .sub { position: absolute; top: 32px; left: 0; background-color:#404041; padding: 6px 16px 10px; float: left; font-size: 1.1em; display: none; }
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{ list-style: none; margin: 0; padding: 0; width: 150px; float: left; }
ul#topnav .sub ul li { width: 100%; color: #fff; }
ul#topnav .sub ul li h2 { padding: 5px 0; margin: 0; font-size: 1em; font-weight: normal; }
ul#topnav .sub ul li h2 a { background-image: none; color: #FFF; text-indent:-10px; }
ul#topnav .sub ul li a { float: none; text-indent: 0; height: auto; background: url(/images/navigation/navigationSubMenuBullet.gif) no-repeat 2px 10px; padding: 3px 5px 3px 15px; display: block; text-decoration: none; color: #fff; text-transform:capitalize; text-align:left; }
ul#topnav .sub ul li a:hover {color: #ddd; text-decoration:underline; background-position: 2px 10px; }
