body { font-family: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif; color: #000; background-color: #ffffff; padding: 0; margin: 0; }

a { text-decoration: none; color: #000; }
a:hover { color: #bb451d; }

#article a,
#comments a,
#news-article a, .content a { text-decoration: none; color: #004276; }

p { font-family: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif; color: #000; line-height: 1.3em; font-size: .8em; }

h1 { font-family: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 18px; color: #333; margin-top: 10px }
h1.subscriptionoffer { font: 2em bold Verdana, Helvetica, sans-serif; padding: 0; margin: 0; }
h2 { color: #333333; font-family: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding: 0; margin: 10px 0; }
h2.fpheader { padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px solid #cccccc; font-size: .9em; text-transform: uppercase; }
h3 { color: #333333; font-family: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding: 0; padding: 0; margin:0px 0 0px 0px; }

.title { margin-top:25px}
.summary { color:#333; margin: 0 0 25px 0;}
.sep { color:#eee;}

.gordowidget h3, .widget h3, .slimwidget h3, .skinnywidget h3 { color: #333333; font: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif; padding: 3px 0; margin: 3px 0; font-size: .9em; font-weight: bolder; }
.gordowidget { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 350px; text-align: left; background-color: #fff; margin: 5px 0; padding: 5px; }
.widget { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 300px; text-align: left; background-color: #fff; margin: 5px 0; padding: 5px; }
.slimwidget { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 275px; text-align: left; background-color: #fff; padding: 0 0; margin: 0 0; }
.skinnywidget { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; text-align: left; background-color: #fff; margin: 5px 0; padding: 5px 0; }
.gordowidget p, .widget p, .slimwidget p { padding: 5px; }
.framedwidget { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; text-align: left; background-color: #fff; margin: 5px 0; padding: 5px; }
.videowidget { border: 1px solid #cccccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 300px; text-align: center; background-color: #eee; }
.videowidget h3 { color: #000; background-color: #cccccc; padding: 3px 5px; margin: 0; text-align: left; }
.videowidget p { padding: 5px; margin: 0 0; }
.recentfeatures p { padding: 5px; margin: 0 0; }
.welcomecrumb { font: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif; font-size: .75em; }
.welcomecrumb a { color: #000; }
.frontpagenews, .lists, .news { font: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif; color: #000; line-height: 1.4em; list-style: none; padding: 0; margin: 0; font-size: .8em; }
.frontpagenews li, .footer li, .lists li, .news li { padding: 7px 2px; border-bottom: 1px dotted #eeeeee; }
.lists li { padding: 5px 5px; }
.frontpagenews a { color: #000; }
.frontpagenews a:hover { color: #bb451d; }
.frontpagenews a:visited, .lists a:visited { color: #000; }
.frontpagenews a:hover, .tagcloud a:hover, .lists a:hover { text-decoration: none; }
.featurestory, .recentfeatures, .slimwidget { width: 275px; text-align: left; }
.text-center { text-align:center;}
.text-underline { text-decoration: underline; }

ul { color: #000; list-style: none; text-align: left; }

#news-article ul { color: #000; list-style: disc; text-align: left; font-size: .8em; }
#article ul li { color: #000; list-style: disc; font-size: .8em; text-align: left; padding: 5px 5px; }
.footer ul { font-family: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif; color: #000; line-height: 1em; list-style: none; padding: 0; margin: 0; text-align: left; font-size: .8em; font-weight: bold; }
#sectcontainer { padding: 5px 0 0 0; margin: 0 0 0 0; }
#sectcontainer ul { padding-left: 0; margin-left: 0; background-color: #fff; color: #000; float: left; width: 989px; font-size: 12px; font-family: helvetica, arial, sans-serif; list-style: square; }
#sectcontainer ul li { display: inline; }
#sectcontainer ul li a { padding: 0.0em .3em; background-color: #fff; color: #000; }
img { padding: 0; margin: 0; border: 0; }
#article, #article-footer { max-width: 625px; }
blockquote { font-style: italic; }
.hot, a.hot { color: #bb451d; }
.highlight { background-color: #fffceb; }
.frame { background-color: #eee; padding: 10px; margin: 10px 0; }
.pagination { font-size: 14px; text-align: center; }
.pagination a { text-decoration: underline; }
.col { float: left; margin: 10px 0 10px 0; padding: 0 20px 10px 0; width: 270px; }
#menu { background: #004276; display: block; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 12px; height: 30px; margin-top: 10px; position: relative; width: 984px; }
#menu ul { display: inline; float: left; height: 30px; margin: 0 0 0 0; padding: 0; }
#menu ul li { position: relative; float: left; display: block; }
#menu ul li a { float: left; display: block; height: 30px; line-height: 30px; color: #fff; font-weight: bold; padding: 0 10px 0 10px; border-right: 1px solid #a1a1a1; }
#menu ul li a:hover { color: #fff; }

#news-article table {font-family: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif; color: #000; line-height: 1.3em; font-size: .8em; border: 0px; max-width:450px;}
#news-article td { border: 1px solid #fff; background: #eee;}
ol { font-family: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif; color: #000; line-height: 1.3em; font-size: .8em; }
ol li { padding: 4px 2px;}
.article-footer { margin-top:40px;}

.section-blurb { border: 1px solid #eee; border-radius:4px; padding: 2px 10px; margin-bottom:10px; }
.section-tagline {font-size:.7em; font-weight:bold;}

.navmain { background: #282828; display: block; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 12px; height: 30px; margin-top: 0px; position: relative; width: 984px; }
.navmain ul { display: inline; float: left; height: 30px; margin: 0 0 0 0; padding: 0; }
.navmain ul li { position: relative; float: left; display: block; }
.navmain ul li a { float: left; display: block; height: 30px; line-height: 30px; color: #fff; font-weight: bold; padding: 0 10px 0 10px; border-right: 1px solid #fff; }
.navmain ul li a:hover { color: #fff; }

.navsub { display: block; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 12px; height: 30px; margin-top: 0px; position: relative; width: 984px; }
.navsub ul { display: inline; float: left; height: 30px; margin: 0 0 0 0; padding: 0; }
.navsub ul li { position: relative; float: left; display: block; }
.navsub ul li a { float: left; display: block; height: 30px; line-height: 30px; color: #fff; font-weight: bold; padding: 0 20px 0 10px; border-right: 0px solid #a1a1a1; }
.navsub ul li a:hover { color: #fff; }


.brand-printsoftware { color: #BF7130; }
.brand-wideformat { color: #BF3030; }
.brand-packaging { color: #1D7373; }
.brand-erc { color: #006699; }

.navsection-printsoftware, .brand-bg-printsoftware { background: #BF7130; }
.navsection-wideformat, .brand-bg-wideformat { background: #BF3030; }
.navsection-packaging, .brand-bg-packaging { background: #1D7373; }
.navsection-erc, .brand-bg-erc { background: #006699; }

.message-box { border: 1px solid #eee; border-radius:4px; padding: 2px 10px; margin-bottom:10px; }
.message-info { background-color: rgb(255, 255, 204);}




