body {margin: 0px; padding: 0px;}
body, td {padding: 0px; margin: 0px; font-family: tahoma; font-size: 11px; color: #666666;}
form, div {padding: 0px; margin: 0px;}
p {padding-top: 0px; margin-top: 0px; margin-bottom: 12px;}
img {border: 0px;}

/* .input {font-family: arial; font-size: 11px; padding: 0px; color: #000000; border: 1px solid #200D02;} */
/* .button {font-family: arial; color: #FFFFFF; font-weight: bold; font-size: 11px; background: #203C96; border: 0px solid;} */

a {text-decoration: underline; color: #0380C1;}
a:hover {text-decoration: none;}

.clear {clear: both; height: 1px; display: block;}

h1 {margin: 0px auto; padding: 0px; line-height: 100%;}
h1 a {display: block; margin: 0px auto; width: 210px; height: 76px; background: url(../../img/design/logo.gif) no-repeat left top; text-indent: -9999px; text-align: left; text-decoration: none;}
h2 {margin: 0px 0px 0px 0px; padding: 0px; line-height: 100%; color: #FE5300; font-size: 20px; color: #FE5300; font-weight: normal;}
h3 {margin: 0px; padding: 0px; background: url(../../img/design/h3-bg01.gif) repeat-x left top; line-height: 22px; color: #FFFFFF; font-size: 11px; font-weight: bold; clear: both;}
h3 span {display: block; float: left; padding: 0px 20px; background: url(../../img/design/h3-bg02.gif) repeat-x left top;}
h4 {margin: 0px 0px 2px 0px; padding: 0px 0px 0px 11px; line-height: 100%; font-size: 11px; font-weight: bold; color: #0380C1; background: url(../../img/design/bul02.gif) no-repeat 0px 5px;}

#l-col {width: 250px;  background: #0087D5 url(../../img/design/top-lcol-bg.gif) no-repeat center;}
#r-col {width: 100%; background: #0087D5;}

#logo {text-align: center; background: url(../../img/design/top-bg.gif) repeat-x left top;}
#logo a {display: block; margin: 0px auto; width: 210px; height: 76px; background: url(../../img/design/logo.gif) no-repeat left top; text-indent: -9999px; text-align: left; text-decoration: none;}
#prodintro {background: url(../../img/design/top-bg.gif) repeat-x left top; text-align: right;}
#prodintro img {margin-right: 8px; float: right;}

#prodtitle {background: url(../../img/design/menu-bg.gif) repeat-x left top; text-align: center;}
#prodtitle h2 {width: 210px; line-height: 23px; margin: 0px auto; padding: 0px; font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: left; background: url(../../img/design/prodtitle-bg.gif) repeat-x left top; text-indent: 11px;}

#mmenu {background: url(../../img/design/menu-bg.gif) repeat-x left top;}
#mmenu ul {margin: 0px; padding: 0px 0px 0px 19px;}
#mmenu li {margin: 0px; padding: 0px; list-style: none; display: inline;}
#mmenu a {display: block; float: left; line-height: 23px; color: #FFFFFF; background: url(../../img/design/bul01.gif) no-repeat 0px 11px; font-weight: bold; text-decoration: none; text-indent: 12px; margin-right: 26px;}
#mmenu a:hover, #mmenu a.selected {text-decoration: underline;}

#prodmenu {background: url(../../img/design/prodmenu-bg01.gif) repeat-y left top; text-align: center; vertical-align: top;}
#prodmenu ul {margin: 0px auto; _margin: 0px; padding: 5px 0px 17px 0px; width: 210px; background: #E8E8E8 url(../../img/design/prodmenu-bg02.gif) no-repeat left bottom; text-align: left;}
#prodmenu li {margin: 0px; padding: 0px; list-style: none; display: inline; clear: both;}
#prodmenu a {color: #666666; font-weight: bold; display: block; width: 210px; text-decoration: none;}
#prodmenu a:hover, #prodmenu a.selected {text-decoration: none; background: #D4D4D4;}
#prodmenu a span {display: block; padding: 4px 10px;}

#prodmenu .lvl2 {display: none; visibility: hidden; position: absolute; margin: -32px 0px 0px 190px; background: #007EC0 url(../../img/design/prodmenu-bg05.gif) repeat-x left top;}
#prodmenu .lvl2 ul {margin: 0px; padding: 10px 0px; width: 275px; background: url(../../img/design/prodmenu-bg04.gif) repeat-x left bottom; border-left: 1px solid #0053A2; border-right: 1px solid #0053A2; border-top: 2px solid #9BD4F2; border-bottom: 2px solid #0053A2;}
#prodmenu .lvl2 a {margin: 0px; padding: 0px; width: 275px; color: #FFFFFF; border-top: 1px solid #007EC0; border-bottom: 1px solid #007EC0;}
#prodmenu .lvl2 a:hover {color: #FFFFFF; background: url(../../img/design/prodmenu-bg03.gif) repeat-x left top; border-top: 1px solid #388FC6; border-bottom: 1px solid #388FC6;}
#prodmenu .lvl2 a span {padding: 2px 10px;}

#content {background: #E8E8E8; vertical-align: top; border-top: 4px solid #D4D4D4; padding: 0px 25px 30px 25px;}
#content h2 {margin: 0px 18px 18px 18px;}
#content .container {padding: 17px 15px; background: #FFFFFF; border-top: 2px solid #FE5300; border-left: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; border-bottom: 2px solid #0053A2; clear: both; width: 100%;}
#content .introtext {padding: 0px 18px; line-height: 165%; font-size: 13px;}
#content a.print {display: block; float: right; width: 90px; font-size: 9px; background: url(../../img/design/printer.gif) no-repeat left center; text-decoration: none;}
#content a.print:hover {text-decoration: underline;}
#content a.print span {display: block; padding: 0px 0px 0px 25px;}

#content .index .l-col {float: right; width: 50%;}
#content .index .r-col {float: left; width: 50%; _margin-left: -1px;}

#content .inner h2 {width: 78%; float: left; _margin-left: 9px;}


#taxonomy {padding: 6px 0px; clear: both;}
#taxonomy a {color: #00679C; text-decoration: none; display: block; float: left;}
#taxonomy a:hover, #taxonomy a.selected {color: #FE5300; text-decoration: none;}
#taxonomy span {display: block; float: left; margin: 0px 6px; font-weight: bold;}

.newsline {margin: 0px; padding: 0px; clear: both;}
.newsline .item {padding: 9px 30px 9px 9px; clear: both;}
.newsline .date {color: #999999;}
.newsline p {margin: 0px; padding: 0px 0px 0px 11px; line-height: 140%; clear: both;}
.newsline a {color: #0380C1; text-decoration: none;}
.newsline a:hover {text-decoration: underline;}
.newsline p.link {padding-left: 20px;}
.newsline p.link span {color: #FE5300;}

#copy {height: 55px; background: url(../../img/design/ftr-bg.gif) repeat-x left top; text-align: center;}
#copy div {height: 55px; width: 210px; margin: 0px auto; text-align: left; background: url(../../img/design/copy-bg.gif) repeat-x left top;}
#copy p {margin: 0px; padding: 8px 10px; color: #FFFFFF;}
#contacts {height: 55px; background: url(../../img/design/ftr-bg.gif) repeat-x left top;}
#contacts p {margin: 0px; padding: 0px 0px 5px 25px; color: #FFFFFF;}
#contacts a {color: #FFFFFF; text-decoration: none;}
#contacts a:hover {color: #FFFFFF; text-decoration: underline;}

#catalogue {clear: both;}
#catalogue .item {clear: both; padding: 20px;}
#catalogue p {margin: 0px 20px 20px 0px;}
#catalogue p.img {float: left; border: 1px solid #D4D4D4; width: 140px; text-align: center; padding: 5px 0px; margin: 0px 20px 0px 0px;}
#catalogue a.toplink {margin: -10px 0px 0px 0px; padding: 0px 0px 0px 10px; display: block; float: right; clear: both; font-size: 9px; background: url(../../img/design/arr01.gif) no-repeat 0px 4px; text-decoration: none;}
#catalogue a.toplink:hover {text-decoration: underline;}

#files {float: right; margin: 0px 18px 0px 0px; _margin-right: 9px; clear: both; background: #F7F7F7; width: 170px;}
#files h3 {line-height: 22px; background: url(../../img/design/files-hdr-bg.gif) repeat-x left top; padding: 0px 12px; margin: 0px;}
#files ul {margin: 0px; padding: 8px 10px 5px 10px; border: 1px solid #D4D4D4; border-top: 0px;}
#files li {margin: 0px 0px 0px 0px; padding: 0px 0px 6px 0px; list-style: none;}
#files a {text-decoration: none;}
#files a:hover {text-decoration: underline;}