body {
background:#5b8fcb url(/img/pix/cloudsbg.jpg) top no-repeat;
text-align: center;
margin: 0 auto;
font: 0.9em/1.5em sans-serif;
color: #555;
/* padding-top: 10px; */
}

img {
border: 0;
}

a {
color: #26a;
text-decoration: none;
outline: none;
}

a:hover {
text-decoration: underline;
}

h1 {
color: #26a;
font: normal 2.5em/1em sans-serif;
margin-top: 0;
}

h2 {
color: #a21;
font: normal 1.4em/1.5em sans-serif;
margin: 0;
}

h3 {
color: #6c8f9c;
font: bold 1.1em/1.3em sans-serif;
margin: 0;
}

h4 {
color: #555;
font: bold 1em/1.6em sans-serif;
margin: 0;
}

p {
margin-top: 0;
margin-bottom: 1em;
}

hr {
margin: 30px 0;
color: #ccc;
background: #ccc;
border-top: 1px solid #ccc;
height: 0;
}

#hdr {
width: 970px;
height: 93px;
background: url(/img/pix/bkgd-hdr.png) no-repeat bottom;
margin: 0 auto;
}

#mainframe {
width: 970px;
background: #fff url(/img/pix/bkgd-mainframe.png) repeat-y;
margin: 0 auto;
text-align: left;
}

#mainframe ul {
list-style: none;
margin: 10px 0 0;
padding-left: 5px;
}

#mainframe ul li {
font-size: 0.9em;
line-height: 1.4em;
margin: 6px 0;
padding-left: 10px;
/* background: url(/img/pix/bullet.png) no-repeat left 5px; */
}

#navtop ul li{
font-size: 1.0em;
list-style-image: none;
}

#topbar {
float: right;
width: 600px;
height: 74px;
background: #fff url(/img/pix/tab-utility.png) no-repeat;
font-size: 11.5px;
margin: 0 5px;
overflow: hidden;
}

#topbar .matte {
padding: 8px;
float: right;
}

#topbar a {
color: #555;
margin: 0 5px;
}

#search {
float: right;
padding: 5px 10px;
}

#logo {
margin: 28px 0 0 20px;
}

#topnav {
background: #777 url(/img/tab-bkgd.png) repeat-x;
position: relative;
width: 100%;
}

#tab1, #tab2, #tab3, #tab4, #tab5, #tab6 {
display: block;
float: left;
text-indent: -2000px;
height: 30px;
width: 120px;
}

#tab1 {background: url(/img/tab-solutions.png) no-repeat;}
#tab2 {background: url(/img/tab-resources.png) no-repeat;}
#tab3 {background: url(/img/tab-newsblog.png) no-repeat;}
#tab4 {background: url(/img/tab-events.png) no-repeat;}
#tab5 {background: url(/img/tab-company.png) no-repeat;}
#tab6 {background: url(/img/tab-training.png) no-repeat;}

#topnav a:hover {
background-position: bottom;
}

#subnav {
font-size: 12px;
background: url(/img/bkgd-subnav.png) repeat-x bottom;
position: absolute;
z-index: 900;
top: 30px;
width: 920px;
}

#subnav a {
color: #fff;
display: block;
float: left;
margin: 5px;
padding: 4px 11px 4px 34px;
text-indent: 0;
line-height: 12px;
min-height: 2em;
}

#subnav span { line-height: 2em; }

#subnav a:hover {
color: #444;
border: 1px solid #777;
padding: 3px 10px 3px 33px;
background-color: #eee;
background-position: left top;
}

/* LivePerson Chat */
.lpPoweredBy {
display: none;
}
.lpPoweredByDiv {
display: none;
}
.lpStaticButton   {
margin-top: 70px;
}
.lpEmtStarRating {
display:none;
}

a.awards {background: url(/img/icon-nav-awards.png) no-repeat;}
a.blog {background: url(/img/icon-nav-blog.png) no-repeat;}
a.board {background: url(/img/icon-nav-board.png) no-repeat;}
a.careers {background: url(/img/icon-nav-careers.png) no-repeat;}
a.company {background: url(/img/icon-nav-company.png) no-repeat;}
a.contact {background: url(/img/icon-nav-contact.png) no-repeat;}
a.customer {background: url(/img/icon-nav-customer.png) no-repeat;}
a.document {background: url(/img/icon-nav-document.png) no-repeat;}
a.efm {background: url(/img/icon-nav-efm.png) no-repeat;}
a.employee {background: url(/img/icon-nav-employee.png) no-repeat;}
a.ethics {background: url(/img/icon-nav-ethics.png) no-repeat;}
a.industry {background: url(/img/icon-nav-industry.png) no-repeat;}
a.investors {background: url(/img/icon-nav-investors.png) no-repeat;}
a.management {background: url(/img/icon-nav-proserve.png) no-repeat;}
a.media {background: url(/img/icon-nav-media.png) no-repeat;}
a.mediakit {background: url(/img/icon-nav-mediakit.png) no-repeat;}
a.news {background: url(/img/icon-nav-news.png) no-repeat;}
a.press {background: url(/img/icon-nav-press.png) no-repeat;}
a.privacy {background: url(/img/icon-nav-privacy.png) no-repeat;}
a.product {background: url(/img/icon-nav-product.png) no-repeat;}
a.proserve {background: url(/img/icon-nav-proserve.png) no-repeat;}
a.totalengage {background: url(/img/icon-nav-totalengage.png) no-repeat;}

#tab1sub, #tab2sub, #tab3sub, #tab4sub, #tab5sub, #tab6sub {
padding-left: 5px;
font-size: .9em;
}

#tab7sub {
height: 3px;
}

#footer {
position: relative;
height: 30px;
color: #ccc;
background: #eee;
font-size: .8em;
text-transform: uppercase;
margin: 0 5px;
}

#footer .matte {
line-height: 2.3em;
padding: 10px;
}

#footer a {
color: #fff;
text-transform: uppercase;
margin: 0 5px;
}

#ftr {
width: 970px;
height: 5px;
background: url(/img/pix/bkgd-ftr.png) no-repeat;
margin: auto;
margin-bottom: 40px;
}

#ftr .matte {
padding: 20px 15px;
text-align: center;
font-size: 11px;
color: #fff;
}

#ftr a {
color: #fff;
text-transform: uppercase;
margin: 0 5px;
}

#home {
font-size: 0.9em;
line-height: 1.4em;
}

#home ul, #home ul li {
margin-bottom: 3px;
list-style: none;
}

#home ul li {
background: url(/img/pix/bullet.png) no-repeat left 3px;
}

#home a {
color: #555;
}

#home a:hover {
color: #26a;
text-decoration: none;
}

#homebase {
margin-left: 5px;
}

#mainpromo {
margin: 0 0 0 5px;
}
 
#factoid {
float: left;
margin-bottom: 30px;
}

/* Easy Slider */

#factoid ul, #factoid ul li{
margin: 0;
padding: 0;
list-style: none;
}

#factoid li{ 
width: 320px;
height: 150px;
overflow: hidden; 
}

span#prevBtn{}
span#nextBtn{}					


#breadcrumb {
overflow: hidden;
background: #f1f1f1;
margin: 0 5px;
padding: 5px 20px;
}

#breadcrumb a {
font-size: 11px;
color: #555;
padding: 0 8px;
background: url(/img/pix/breadcrumb_arrow.png) no-repeat;
}

#section-grey {
overflow: hidden;
background: #f1f1f1;
border-top: 1px solid #ccc;
margin: 0 5px;
padding: 20px 25px 10px 25px;
}

#submit {
padding: 15px 0;
text-align: right;
}

.clear {
clear: both;
}

.matte {
padding: 30px 25px;
/* padding: 0 5px; */
}

#header {
width: 920px;
height: 95px;
margin-bottom: 30px;
background: url(/img/bkgd-title.png) repeat-x;
overflow: hidden;
}

#header h1 {
margin-top: 50px;
margin-left: 20px;
}

#header .cta {
margin-top: 40px;
margin-right: 20px;
}

.intro {
/* font-size: 1.1em;
line-height: 1.4em; */
border-top: 4px solid #aaa;
margin: 0 5px;
padding: 25px;
}

.intro ul li {
background: url(/img/pix/bullet.png) no-repeat left 5px;
}

.introhead {
font: italic 1.3em/1.5em Georgia, Palatino, Times, serif;
color: #6c8f9c;
padding: 15px 30px 10px 0;
}

.redhead {
color: #a21;
font: normal 1.4em/1.5em sans-serif;
margin: 0;
padding-top: 12px;
}

#greymast {
height: 115px;
overflow: hidden;
background: #f1f1f1;
border-top: 1px solid #ccc;
margin: 0 5px;
padding: 0;
}

#greymast h1 {
font-size: 1.9em;
/*letter-spacing: 1px;*/
color: #7a7a7a;
padding: 36px 26px;
font-weight: lighter;
}

.cta {
float: right;
width: 235px;
padding: 20px 25px;
}

.greycol {
float: right;
width: 240px;
margin-left: 30px;
font: 11px/1.4em sans-serif;
color: #555;
background: #e5e5e5 url(/img/pix/greycol-top.png) no-repeat;
}

.bottom-margin {
margin-bottom: 5px;
}

.sidepromo {
padding: 12px;
}

.whitecol {
padding-bottom: 3px;
background: #fff;
}

.leftwide {
float: left;
border-top: 1px solid #ddd;
width: 620px;
margin: 0 5px;
padding: 25px 0 25px 25px;
}

.leftwide ul li {
padding-left 2px;
background: url(/img/pix/bullet.png) no-repeat left 5px;
}

.column1 {
float: left;
width: 820px;
margin-right: 30px;
}

.column1left {
float: left;
width: 620px;
margin-right: 30px;
}

.column2 {
float: left;
width: 420px;
margin: 0 20px;
}

.column2rchan {
float: left; 
width: 340px;
margin-right: 0px;
}

.column2wide {
float: left;
width: 540px;
margin-right: 0px;
}

.column3 {
float: left;
width: 260px;
margin: 0 20px;
}

.column3wide {
float: left; 
width: 270px;
margin-right: 20px;
}

.last {
margin-right: 0;
}

.section {
clear: both;
overflow: hidden;
border-top: 1px solid #ddd;
margin: 0 5px;
padding: 30px 25px;
}

.section ul li {
background: url(/img/pix/bullet.png) no-repeat left 5px;
}

.feature {
padding-left: 60px;
padding-bottom: 22px;
}

.padleft {
padding-left: 60px;
}

.callout {
background: #eee url(/img/bkgd-callout.png) repeat-x;
border: 1px solid #ddd;
padding: 10px;
overflow: hidden;
}

.callout span {
font-size: .8em;
color: #777;
text-transform: uppercase;
}

.callout img {
float: left;
margin-right: 15px;
}

.graphic {
font-size: .9em;
line-height: 1.3em;
border: 1px solid #ddd;
padding: 10px;
overflow: hidden;
}

.graphic img {
float: left;
margin: 15px;
}

.parenth {
float: left;
width: 620px;
font: italic 1.0em/1.3em sans-serif;
color: #95937b;
background: url(/img/pix/parenth.png) no-repeat;
margin: 0 5px;
padding: 55px 0 25px 25px;
overflow: hidden;
}

.parenth img {
padding: 0 0 25px 15px;
}

.phone {
float: left;
width: 620px;
font: italic 1.0em/1.3em sans-serif;
color: #95937b;
background: url(/img/pix/phone.png) no-repeat;
margin: 0 5px;
padding: 80px 0 25px 25px;
overflow: hidden;
}

.quote {
font: italic 1.0em/1.3em sans-serif;
color: #95937b;
padding: 55px 0 25px 25px;
overflow: hidden;
}

.quote img {
padding-left: 16px;
}

.source {
font: italic 0.9em/1.2em sans-serif;
color: #888;
}

#gallerytag {
font: italic 0.8em/1.0em sans-serif;
color: #46a;
margin: 2px 10px 10px 0;
padding: 8px;
background-color: #f0f0e9;
}

.hidden {
display: none;
}

.nobkgd {
background: #fff;
}

.bordered {
border: 1px solid #ddd;
}

.activesurvey {background: url(/img/icon-activesurvey.png) no-repeat;}
.banking {background: url(/img/icon-banking.png) no-repeat;}
.best-practices {background: url(/img/icon-best-practices.png) no-repeat;}
.bios {background: url(/img/icon-bios.png) no-repeat;}
.camera {background: url(/img/icon-camera.png) no-repeat;}
.checkbox {background: url(/img/icon-checkbox.png) no-repeat;}
.customer {background: url(/img/icon-customer.png) no-repeat;}
.datasync {background: url(/img/icon-datasync.png) no-repeat;}
.education {background: url(/img/icon-education.png) no-repeat;}
.efmbudget {background: url(/img/icon-efmbudget.png) no-repeat;}
.employee {background: url(/img/icon-employee.png) no-repeat;}
.healthcare {background: url(/img/icon-healthcare.png) no-repeat;}
.info {background: url(/img/icon-info.png) no-repeat;}
.logo {background: url(/img/icon-logo.png) no-repeat;}
.loyalty {background: url(/img/icon-loyalty.png) no-repeat;}
.manufacturing {background: url(/img/icon-manufacturing.png) no-repeat;}
.megaphone {background: url(/img/icon-megaphone.png) no-repeat;}
.microphone {background: url(/img/icon-microphone.png) no-repeat;}
.monitor {background: url(/img/icon-monitor.png) no-repeat;}
.newspaper {background: url(/img/icon-news.png) no-repeat;}
.officealert {background: url(/img/icon-officealert.png) no-repeat;}
.presscontact {background: url(/img/icon-presscontact.png) no-repeat;}
.proserve {background: url(/img/icon-proserve.png) no-repeat;}
.pulse {background: url(/img/icon-pulse.png) no-repeat;}
.realtime {background: url(/img/icon-realtime.png) no-repeat;}
.retail {background: url(/img/icon-retail.png) no-repeat;}
.silentwhistle {background: url(/img/icon-silentwhistle.png) no-repeat;}
.sms {background: url(/img/icon-sms.png) no-repeat;}
.telecom {background: url(/img/icon-telecom.png) no-repeat;}
.totalengage {background: url(/img/icon-totalengage.png) no-repeat;}
.trophy {background: url(/img/icon-award.png) no-repeat;}
.twoway {background: url(/img/icon-twoway.png) no-repeat;}
.voice {background: url(/img/icon-voice.png) no-repeat;}

input.searchbox {
background: url(/img/bkgd-search.png) no-repeat;
border: 0;
}

input.search {
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background: #fff;
border: 1px solid #ccc;
color: #777;
font-size:10px;
margin-right:2px;
padding:3px;
vertical-align:top;
}

input.contact, select.contact, textarea.contact {
border: 1px solid #ccc;
padding: 5px;
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
width: 95%;
}

select.contact {
width: 100%;
}

input.submit {
position: absolute;
bottom: 0;
left: 0;
right: 0;
}

label {
display: block;
clear: both;
font-weight: bold;
margin-top: 10px;
}

.doc {
display: block;
padding: 10px;
padding-left: 40px;
background: url(/img/icon-docs.png) no-repeat;
}

.video {
display: block;
padding: 3px;
padding-left: 25px;
background: url(/img/icon-video.png) no-repeat;
}

.directions {
display: block;
padding: 1px;
padding-left: 24px;
background: url(/img/icon-directions.png) no-repeat;
}

.release {
margin-bottom: 10px;
padding: 10px;
padding-left: 45px;
border-bottom: 1px dotted #ccc;
background: url(/img/icon-pdf.gif) 0px 7px no-repeat;
}

.news {
display: block;
padding: 3px;
padding-left: 40px;
background: url(/img/icon-nav-news.png) no-repeat;
}

.news em {
font-size: .8em;
text-transform: uppercase;
letter-spacing: 1px;
font-style: normal; 
}

.award {
margin: 10px 0;
padding: 15px;
padding-left: 150px;
height: 100px;
background: url(/img/icon-award.png) no-repeat;
}

.mgmt {
margin-bottom: 30px;
}

.mgmt img {
float: left;
margin: 0 20px 5px 0;
border: 1px solid #ddd;
}

.ui-accordian {
border: 1px solid #ddd; 
padding: 10px;
}

#accordian h4 a {
background: #ddd; 
margin: 5px;
}

td, th { padding: 3px 5px; text-align: left; vertical-align: top; }
th { border-bottom: 2px solid #d4d4d4; background: #fff; }
.even { background: #eee; }
.odd { background: #fff; }
.last td { border-bottom: 1px solid #999; }

th {
font-weight: bold;
color: #6c8f9c;
text-transform: uppercase;
}

#rnav {
overflow: hidden;
background: #f1f1f1;
margin: 6px 0;
padding: 12px;
}

#rnav a {
font-size: 1.0em;
line-height: 1.6em;
/* color: #555; */
/* background: url(/img/pix/breadcrumb_arrow.png) no-repeat; */
}

#rnav h2 {
font-size: 1.1em;
color: #6269a1;
padding: 15px 0 6px;
background: url(/img/pix/bullet-rnav.png) left 3px no-repeat;
}

.chart {
font-size: 11px;
border-bottom: 1px solid #d4d4d4;
}

.alert {
border: 1px solid #fc9;
padding: 10px;
background: #ffe;
margin-bottom: 1em;
}
 
label.error {
float: none; 
color: #a21; 
padding-left: .5em; 
vertical-align: top; 
font-weight:bold;
}

input.error, select.error {
border-color: #a21;
background: #ffe;
}

.smallgrey {
display: block;
margin: 5px;
font-size: x-small;
}

#twitter {
position:absolute;
right: 10px;
bottom: 10px;
z-index: 900;
}

.sidebar {
border: 3px solid #eee;
padding: 10px;
margin-bottom: 1em;
}

.slide-tab {
text-align: left;
padding: 20px;
width: 320px;
background: #eee url(/img/bkgd-feedback.png) repeat-x;
border: #bbb 1px solid;
}

#hdr,ul#navtop,#breadcrumb,#greymast,.phone,.greycol,#ftr,.slide-tab {
  display: none;
}
html body {
  background: none repeat scroll 0 0 transparent;
}
#mainframe .intro {
  border-top: 0 solid #AAAAAA;
  margin: 0;
  padding: 0;
}
body #mainframe {
  background: none repeat scroll 0 0 transparent;
  margin: 0 auto;
  text-align: left;
  width: auto;
}

