/************** general/miscellaneous properties ***************************/
body, div, span, p, ul, ol, li, img, form, fieldset, h1, h2, h3, h4 {margin:0px;padding:0px;border:0px;}
html {color:#000;background:#fff;}
body {text-align:center;margin:0px auto;font-size:65%;font-family:Verdana,Helvetica,sans-serif;color:#000;background: #fff url(../images/body-bg.jpg) 0px 0px repeat-x;}
#print {display:none;}
#page {width:1008px;padding:0px;margin:0px auto;}

/************** header area ***************************/
#header {position:relative;height:104px;background:transparent url(../images/header-bg.jpg) 0px 0px no-repeat;}
#header #headerlink {position:absolute;top:4px;left:0px;}
#header #phone-number {position:absolute;top:8px;left:287px;font-size:13px;color:#a1a1a1;font-weight:bold;letter-spacing:-0.01em;}
#header #phone-number span {color:#383838;padding-left:10px;font-size:15px;}
#header #nav {text-align:right;width:450px;position:absolute;top:8px;right:-11px;font-size:12px;color:#abaaaa;font-weight:bold;letter-spacing:-0.01em;}
#header #nav li {display:inline;padding:0px 13px 0px 11px;border-left:1px solid #7f7f7f;}
#header #nav li.first {border:0px solid #fff;}
#header #nav li a {color:#abaaaa;}
#header #nav li a:hover, #header #nav li a:focus {text-decoration:none;}
#header #section-nav {position:absolute;bottom:0px;right:0px;height:59px;width:723px;}
#header #section-nav li {display:inline;}
#header #section-nav li a {display:block;float:left;height:59px;}
#header #section-nav li a span {display:none;}
#header #section-nav li a#nav-auto {width:145px;background:transparent url(../images/nav-auto.jpg) 0px 0px no-repeat;}
#header #section-nav li a#nav-barc {width:144px;background:transparent url(../images/nav-barc.jpg) 0px 0px no-repeat;}
#header #section-nav li a#nav-labe {width:145px;background:transparent url(../images/nav-labe.jpg) 0px 0px no-repeat;}
#header #section-nav li a#nav-indu {width:144px;background:transparent url(../images/nav-indu.jpg) 0px 0px no-repeat;}
#header #section-nav li a#nav-cust {width:145px;background:transparent url(../images/nav-cust.jpg) 0px 0px no-repeat;}

#header #section-nav li a#nav-auto:hover, #header #section-nav li a#nav-auto:focus,
#header #section-nav li a#nav-barc:hover, #header #section-nav li a#nav-barc:focus,
#header #section-nav li a#nav-labe:hover, #header #section-nav li a#nav-labe:focus,
#header #section-nav li a#nav-indu:hover, #header #section-nav li a#nav-indu:focus,
#header #section-nav li a#nav-cust:hover, #header #section-nav li a#nav-cust:focus {background-position:0px -118px;}

.sub.p91 #header #section-nav li a#nav-auto,
.sub.p92 #header #section-nav li a#nav-barc,
.sub.p93 #header #section-nav li a#nav-labe,
.sub.p94 #header #section-nav li a#nav-indu,
.sub.p95 #header #section-nav li a#nav-cust {background-position:0px -59px;}

/************** main/content area ***************************/

#breadcrumbs {width:605px;padding-left:30px;background:transparent url(../images/content-bg.jpg) 0px 0px repeat-y;font-size:10px;color:#000000;padding-bottom:25px;}
#breadcrumbs p {line-height:2em;border-bottom:1px solid #d9d9d9;padding-bottom:7px;margin-bottom:7px;}
#breadcrumbs p a {color:#0084c2;text-decoration:none;}
#breadcrumbs p a:hover, #breadcrumbs p a:focus {text-decoration:underline;}
#breadcrumbs p span {font-weight:bold;color:#9c9c9c;}
#breadcrumbs a#back-button {display:block;width:101px;height:22px;background:transparent url(../images/back-button.jpg) 0px 0px no-repeat;}
#breadcrumbs a#back-button.level1 {visibility:hidden;}
#breadcrumbs a#back-button span {display:none;}
#breadcrumbs div.backspace {display:block;width:101px;height:22px;}
#usp {height:406px;overflow:hidden;}
#main {text-align:left;}
#index #main {background: transparent url(../images/hp-main-bg.jpg) 0px 0px no-repeat;padding-top:35px;}
#index #sidebar {width:311px;float:left;}
#index #content {width:541px;float:right;padding:0px 145px 0px 11px;background:transparent url(../images/hp-content-bg.jpg) top right repeat-y;}
#mainclearing {clear:both;height:10px;}

#content .subcontent {width:605px;padding-bottom:30px;}

.sub #content {padding:0px 30px;}
.sub #main {background: transparent url(../images/main-bg.jpg) 0px 0px no-repeat;padding-top:30px;}
#content {background:transparent url(../images/content-bg.jpg) top right repeat-y;}
#content h1, #sidebar h2 {font-weight:bold;font-size:18px;line-height:1.5em;color:#0084c2;text-transform:uppercase;margin-bottom:0.5em;font-family:arial;letter-spacing:-0.01em;}
#content h2 {font-size:15px;line-height:1.5em;color:#343434;}
#content h3 {font-size:13px;color:#545454;}
#content {font-size:12px;line-height:1.8em;}
#content p, #content ul, #content ol {margin-bottom:1.8em;}
#content ul, #content ol {margin-left:30px;}
#content ul {list-style-type:none;}
#content ul li {background:transparent url(../images/content-ul-bg.jpg) 0em 0.6em no-repeat;padding-left:15px;}
#content table ul {list-style-type:square;}
#content table ul li {background-image:none;padding-left:0px;}
#content a {color:#0084c2;}
#content a:hover, #content a:focus {color:#43a8d8;}


#content a.more-button {display:block;height:43px;width:299px;padding:6px 48px;color:#000;outline:none;background:transparent url(../images/more-link-bg.jpg) 0px 0px no-repeat;font-size:18px;text-decoration:none;line-height:1.1em;}
#content a.more-button:hover, #content a.more-button:focus {text-decoration:underline;}
#content #submenu {width:337px;float:right;position:relative;top:-90px;right:-30px;background-color:transparent;}
#content #submenu.two {top:-68px;}
#content #submenu h2 {margin:0px;padding:0px;height:42px;background:transparent url(../images/submenu-h2-bg.jpg) 0px 0px no-repeat;padding:0px 11px;line-height:44px;text-transform:uppercase;font-size:13px;color:#000;}
#content #submenu ul {margin:0px;padding:0px;list-style-type:none;background:transparent url(../images/submenu-ul-bg.jpg) left bottom no-repeat;padding-bottom:13px;font-size:11px;}
#content #submenu ul ul {display:none;}
#content #submenu li {list-style-type:none;background-image:none;padding:0px;display:block;}
#content #submenu li a {display:block;width:282px;height:35px;padding:0px 10px 0px 45px;line-height:35px;background:transparent url(../images/submenu-a-bg.jpg) 0px 0px no-repeat;text-decoration:none;color:#0084c2;overflow:hidden;font-weight:bold;outline:none;}
#content #submenu li a.current {background-position:0px -35px;}
#content #submenu li a:hover, #content #submenu li a:focus {text-decoration:underline;}

#content a[rel="pdf"] {text-decoration:none;padding-right:15px;background:transparent url(../images/pdf-small.png) center right no-repeat;}
#content a[rel="pdf"]:hover, #content a[rel="pdf"]:focus {text-decoration:underline;}
#content a[rel="mov"] {text-decoration:none;padding-right:15px;background:transparent url(../images/movie-small.png) center right no-repeat;}
#content a[rel="mov"]:hover, #content a[rel="mov"]:focus {text-decoration:underline;}

#content table {clear:both;border:0px;background:transparent;border-collapse:collapse;font-size:11px;color:#545454;}
#content table th {background-color:#fff;}
#content table tr {}
#content table td {background-color:#e8f0f5;border-bottom:20px solid #fff;padding:14px 11px;vertical-align:top;line-height:1.7em;}
#content table a[rel="pdf"] {display:block;text-align:center;line-height:1.1em;color:#a0a0a0;text-transform:uppercase;text-decoration:none;padding-top:47px;padding-right:0px;background:transparent url(../images/pdf.png) top center no-repeat;}
#content table a[rel="pdf"]:hover, #content a[rel="pdf"]:focus {text-decoration:underline;}
#content table a[rel="mov"] {display:block;text-align:center;line-height:1.1em;color:#a0a0a0;text-transform:uppercase;text-decoration:none;padding-top:47px;padding-right:0px;background:transparent url(../images/movie.png) top center no-repeat;}
#content table a[rel="mov"]:hover, #content a[rel="mov"]:focus {text-decoration:underline;}
#content table td.style1 {background-color:#fff;text-transform:uppercase;border-bottom:0px solid #fff;padding:20px 0px 10px 0px;}
#sidebar h2 {padding:0px 30px;}

#footer {background-color:#d9e5eb;padding:30px 10px 10px 322px;text-align:left;color:#808080;font-size:11px;}
#footer ul {list-style-type:none;color:#303030;}
#footer ul li {display:inline;}
#footer ul li {padding-right:15px;}
#footer ul, #footer p {margin-bottom:1em;}
#footer p {padding-top:1em;line-height:1.5em;}
#footer p.webdesign {padding-top:0em;}
#footer ul a {color:#303030;}
#footer p a {color:#808080;}
#footer ul a:hover, #footer ul a:focus {color:#808080;}
#footer p a:hover, #footer p a:focus {text-decoration:none;}
/*************** contact form ******************/
#content #maincontact {border:0px solid #000;width:400px;margin-top:2em;}
#maincontact fieldset {border:0px;}
#content #maincontact ul {margin:0px;padding:0px;list-style-type:none;}
#content #maincontact ul li {clear:both;margin-bottom:1em;background-image:none;padding:0px;}
#content #maincontact ul li span {display:block;font-size:0.8em;color:#000;font-weight:bold;padding-left:0px;text-align:left;}
#content #maincontact ul li label {display:block;text-align:left;padding-right:10px;margin-bottom:0em;font-weight:bold;position:relative;}
#content #maincontact ul li input.text {display:block;width:200px;margin-bottom:0em;font-family:verdana;font-size:12px;}
#content #maincontact ul li textarea {display:block;width:350px;height: 140px;margin-bottom:0em;font-family:verdana;font-size:12px;}
#content #maincontact ul li input.submit {}

#content iframe {float:right;clear:both;}

#content .fileupload {border:0px solid #000;width:510px;margin-left:0px;padding:0px;margin-top:2em;background:transparent url(../images/news-form-bg.jpg) 0px 0px no-repeat;}
.fileupload fieldset {border:0px;padding:10px 0px 0px 0px;border-bottom:0px solid #cacaca;}
#content .fileupload h2 {border-bottom:0px solid #cacaca;}
#content .fileupload  ul {margin:0px;padding:20px;list-style-type:none;}
#content .fileupload  ul li {clear:both;margin-bottom:1em;background-image:none;padding:0px;}
#content .fileupload  ul li span.error {position:absolute;top:0px;left:380px;display:block;text-align:left;font-size:0.8em;color:#2f5c22;font-weight:bold;width:300px;}
#content .fileupload  ul li label {position:relative;clear:left;float:left;width:150px;text-align:right;padding-right:10px;margin-bottom:0.5em;}
#content .fileupload  ul li input.text {float:left;width:200px;margin-bottom:0.5em;}
#content .fileupload  ul li textarea {float:left;width:250px;height: 130px;margin-bottom:0.5em;}
#content .fileupload  ul li input.submit {}

#content .generic {border:0px solid #000;text-align:center;padding:0px;padding:2em 0em 4em 0em;}
.generic fieldset {border:0px;padding:10px 0px 0px 0px;width:460px;text-align:left;margin:0px auto;border-bottom:1px solid #cacaca;}
#content .generic h2 {border-bottom:1px solid #cacaca;}
#content .generic  ul {margin:0px;padding:20px;list-style-type:none;}
#content .generic  ul li {clear:both;margin-bottom:1em;background-image:none;padding:0px;}
#content .generic  ul li span {position:absolute;top:0px;left:330px;display:block;text-align:left;font-size:0.8em;color:#2f5c22;font-weight:bold;width:300px;}
#content .generic  ul li label {position:relative;clear:left;float:left;width:100px;text-align:right;padding-right:10px;margin-bottom:0.5em;}
#content .generic  ul li input.text {float:left;width:200px;margin-bottom:0.5em;}
#content .generic  ul li textarea {float:left;width:250px;height: 180px;margin-bottom:0.5em;}
#content .generic  ul li input.submit {}

#content table#files-table {clear:both;border:0px;background:transparent;border-collapse:collapse;font-size:11px;color:#545454;}
#content table#files-table th {background-color:#fff;padding:0px 10px;}
#content table#files-table tr {}
#content table#files-table td {background-color:#e8f0f5;border-bottom:5px solid #fff;padding:14px 11px;vertical-align:top;line-height:1.7em;}
