/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; font-size:13px; background:url(../../images/backgrounds/page-bg.jpg) no-repeat 50% 0%;}
body.index-page { background:#fff!important;}
/* Classes */
a {color: #2e60cf;}
a:hover {color: #CCCCCC;}
p {margin:0px; padding:1.0em 0 0; line-height:145%;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}
#main-nav li a.highlight { color:#2e60cf;}
#compliance { color:#999999;}
ul.printer-list { padding:0px 0px; list-style:none;}
ul.printer-list li.list-title { padding-bottom:5px; color:#2e60cf; padding-top:15px;}
/*h2 {font-weight:bold; color:#2e60cf; padding:20px 0px 10px 0px; font-size:14px;}*/
h2.list-header {font-weight:bold; color:#000; padding:20px 0px 10px 0px; font-size:14px; text-decoration:underline;}
.centre-text { text-align:center; clear:both;}
h1, h2 { padding-bottom:10px;}
h3 { color:#2e60cf; padding-top:20px;}
.highlight { color:#2e60cf;}
.padding-left { padding-left:10px;}
img { border:none;}


/* Main Page */
#page-container {width:928px; margin:auto;}

/* Header */
#header {height:170px;}
#header h1 { background:url(../../images/logos/company-logo.jpg) no-repeat; text-indent:-9999px; height:131px; width:365px; float:left;}

/* Navigation */
#main-nav {float:right; padding-top:55px; width:563px;}
#main-nav li {display:inline; padding:0 5px 0 1px; border-right:#2e60cf 1px solid;}
#main-nav li.last {display:inline; padding:0 0 0 3px; border-right:none;}
#main-nav li a {color:#000; font-weight:bold; text-decoration:none;}
#main-nav li a:hover {color: #CCCCCC;}

/* Main Content */
.home-column1 {float:left; width:272px;}
.home-column1 h2 {height:54px; background:url(../../images/titles/solution-providers-ttl.jpg) no-repeat; text-indent:-9999px; margin-top:54px;}
.home-column1 ul {padding-top:20px;}
.home-column1 ul li {list-style:none;}
.home-column2 {float:left; width:272px; margin:0 56px;}
.home-column2 h2 {height:54px; background:url(../../images/titles/cando-willdo-ttl.jpg) no-repeat; text-indent:-9999px; margin-top:54px;}
.home-column3 {float:left; width:272px; margin-bottom:50px;}
.home-column3 h2 {height:54px; background:url(../../images/titles/service-driven-ttl.jpg) no-repeat; text-indent:-9999px; margin-top:54px;}
.home-cta-imgs {padding:17px; background:#FFF; border:1px solid #dadada;}
.home-cta-btns {background:url(../../images/pages/home/black-btn.jpg) no-repeat; display:block; color:#FFF; font-weight:bold; text-decoration:none; text-align:center; padding:9px 0; margin-top:30px;}
.home-cta-btns a:hover {color:#999;}
.padding-top { padding-top:20px;}

#sub-container {float:left; width:928px; background:#FFF url(../../images/backgrounds/center-line-bg.jpg) repeat-y 50% 0%; border:1px solid #dadada; margin-bottom:50px;}
.sub-column1 {float:left; width:416px; padding:23px 23px 23px 23px; clear:both;}
.sub-column2 {float:right; width:416px; padding:23px 23px 23px 23px;}
ul.no-bullets { padding-top:20px;}
ul.no-bullets li {list-style:none;}
ul.arrow-list { list-style-image:url(../../images/pages/arrow.jpg); padding-top:20px; padding-left:20px;}
ul.arrow-list li { padding-bottom:20px; font-weight:bold;}
ul.gallery {float:left; padding-right:20px; padding-top:20px;}
ul.gallery li {list-style:none;}

#other-products-btns { padding-top:12px;}
#other-products-btns li {background:url(../../images/backgrounds/large-black-btn.jpg) no-repeat; padding:8px 0 10px 0; margin-bottom:8px; list-style:none;}
#other-products-btns a {color:#FFF; text-decoration:none; display:block; text-align:center; font-weight:bold;}
#other-products-btns a:hover {color:#2e60cf;}
#other-products-btns a.highlight { color:#2e60cf;}

/* Page Titles */
#label-solutions-ttl {height:60px; background:url(../../images/titles/label-solutions-ttl.jpg) no-repeat; text-indent:-9999px;}
#international-service-ttl {height:60px; background:url(../../images/titles/international-service-ttl.jpg) no-repeat; text-indent:-9999px;}
#product-features-ttl {height:62px; background:url(../../images/titles/product-features-ttl.jpg) no-repeat; text-indent:-9999px;}
#other-products-ttl {height:62px; background:url(../../images/titles/other-products-ttl.jpg) no-repeat; text-indent:-9999px;}
#printing-ribbons-ttl {height:60px; background:url(../../images/titles/printing-ribbons-ttl.jpg) no-repeat; text-indent:-9999px;}
#thermal-printers-ttl {height:60px; background:url(../../images/titles/thermal-printers-ttl.jpg) no-repeat; text-indent:-9999px;}
#labelling-software-ttl {height:60px; background:url(../../images/titles/labelling-software-ttl.jpg) no-repeat; text-indent:-9999px;}
#barcode-scanning-systems-ttl {height:60px; background:url(../../images/titles/barcode-scanning-systems-ttl.jpg) no-repeat; text-indent:-9999px;}
#our-services-ttl {height:60px; background:url(../../images/titles/our-services-ttl.jpg) no-repeat; text-indent:-9999px;}
#contact-info-ttl {height:60px; background:url(../../images/titles/contact-info-ttl.jpg) no-repeat; text-indent:-9999px;}
#contact-details-ttl {height:60px; background:url(../../images/titles/contact-details-ttl.jpg) no-repeat; text-indent:-9999px;}
#security-ttl {height:60px; background:url(../../images/titles/security-products-ttl.jpg) no-repeat; text-indent:-9999px;}
#branding-flexo-ttl {height:60px; background:url(../../images/titles/branding-flexo-ttl.jpg) no-repeat; text-indent:-9999px;}
#branding-electro-ttl {height:60px; background:url(../../images/titles/branding-electro-ttl.jpg) no-repeat; text-indent:-9999px;}
#branding-screen-ttl {height:60px; background:url(../../images/titles/branding-screen-ttl.jpg) no-repeat; text-indent:-9999px;}
#gallery-ttl {height:60px; background:url(../../images/titles/gallery-ttl.jpg) no-repeat; text-indent:-9999px;}
#ribbons-ttl {height:60px; background:url(../../images/titles/ribbons-ttl.jpg) no-repeat; text-indent:-9999px;}
#labels-ttl {height:60px; background:url(../../images/titles/labels-ttl.jpg) no-repeat; text-indent:-9999px;}
#compliance-ttl {height:60px; background:url(../../images/titles/compliance-ttl.jpg) no-repeat; text-indent:-9999px;}
#electronics-manufacturing-ttl {height:60px; background:url(../../images/titles/electronics-manufacturing-ttl.jpg) no-repeat; text-indent:-9999px;}
#electrical-white-goods-manufacturing-ttl {height:60px; background:url(../../images/titles/electrical-white-goods-ttl.jpg) no-repeat; text-indent:-9999px;}
#automotive-ttl {height:60px; background:url(../../images/titles/automotive-ttl.jpg) no-repeat; text-indent:-9999px;}
#scientific-laboratory-testing-ttl {height:60px; background:url(../../images/titles/scientific-laboratory-testing-ttl.jpg) no-repeat; text-indent:-9999px;}
#company-profile-ttl {height:60px; background:url(../../images/titles/company-profile-ttl.jpg) no-repeat; text-indent:-9999px;}
#company-history-ttl {height:60px; background:url(../../images/titles/company-history-ttl.jpg) no-repeat; text-indent:-9999px;}

/* Footer */
#footer-bg {clear:both; background:#000 url(../../images/backgrounds/footer-bg.jpg) repeat-x;}
#footer {width:928px; height:120px; margin:auto; padding-top:128px; color:#FFF; font-size:12px;}
#footer p {padding-bottom:20px;}
#footer a {color:#FFF; text-decoration:none;}
#footer a:hover {color:#2e60cf;}
#ourLink {float:left; margin:0px; padding:0px;}
#lowerNav {float:right; list-style:none;}
#lowerNav li {display:inline;}
#flash { width:900px; margin:auto;  padding:0;}
#index-header { width:900px; margin:auto;  padding:0;}
body.index-page h2 {font-weight:bold; font-size:28px;}
body.index-page h2 span { color:#2e60cf;}
#index-logo { width:480px; float:left; padding-left:20px;}
#index-company-logos { width:390px; float:right;}
#index-footer { width:900px; margin:auto;  padding:0;}
#index-strap {  width:580px; float:left; padding-left:20px; font-size:24px; padding-top:5px;}
#index-enter { width:235px; float:right; padding-top:5px;}
#index-enter img { border:none;}
.up-level-link { padding-bottom:10px;}

#resize-text {padding:15px 0 5px 0; font-size:16px; float:right;}
#resize-text li {list-style:none; background:none; display:inline;}
#resize-text li a { color:#2e60cf; }
#resize-text li a:hover { color:#000; }

div#basescript { width:891px; margin:0 auto; padding-top:50px;}
div#basescript h1 {color:#999; font-size:1em; font-weight:bold;}
div#basescript p {color:#999; font-size:1em;}
div#basescript strong, em {font-style:normal; font-weight:normal; color:#999;}

ul#basewords { list-style:none; clear:both; margin-top:10px; float:left }
ul#basewords li { display:inline; margin-right:6px }
ul#basewords strong { font-weight:normal }