html, body, form { margin: 0; padding: 0; }
body { font: normal 76% Tahoma, Verdana, Arial, Helvetica, sans; background: #fff; color: #444; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; }

ul { list-style-type: none; list-style-image: none; }
hr { display: none; }
input, textarea, select { font-family: inherit; color: #000000; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }

a img { border: 0; }
a { text-decoration: none; }
a:link,
a:active,
a:visited { color: #999; }
a:hover { color: #6d6d6d; }
a.greenlink:link, a.greenlink:active, a.greenlink:visited { color: #000000; }


h1 { font-size: 2.0em; font-weight: lighter; margin-top: 0em; margin-bottom: 0em; }
h2 { font-size: 1.7em; margin: 1.2em 0em 1.2em 0em; font-weight: lighter; }
h3 { font-size: 1.4em; margin: 1.2em 0em 1.2em 0em; font-weight: lighter; }
h4 { font-size: 1.2em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }
h5 { font-size: 1.0em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }
h6 { font-size: 0.8em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }

.left { float: left; }
.right { float: right; }
.hide { display: none; }
.mt { margin-top: 1em; }
.mb { margin-bottom: 1em; }
.pt { padding-top: 1em; }
.pb { padding-bottom: 1em; }
.nom { margin: 0 !important; }
.nop { padding: 0 !important; }
.nomp { margin: 0 !important; padding: 0 !important; }
.nob { border: 0 !important; }
.smaller { font-size: 0.9em; }
.justify { text-align: justify; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cleardiv { clear: both; height: 1px; font-size: 0; line-height: 0; }
.banner_hr { /*background-color: #eee; height: 0.4em;*/ border: 1px solid #ddd; border-width: 1px 0 0 0; margin: 1em 0; clear: both; }
.paginator { font-size: 0.9em; padding: 0.6em 0; }

#loader { background: #fffddd; padding: 0.4em; font-weight: normal; font-size: 1.2em; margin-bottom: 10px; }

.header { height: 97px; background: transparent url('/ui/images/brand.png') no-repeat top left; }
.header .link_home { display: block; float: left; width: 182px; height: 97px; }

.navigation { background-color: #bbc0c6; padding: 2px 0; font-size: 0.9em; }
.navigation li { display: inline; }
.navigation li a { display: block; float: left; border-right: 1px solid #fff; color: #fff; padding: 0 20px; }
.navigation li a:hover { color: #2d2d2d; }
.navigation ul .last a { border: 0; }

.container { width: 1160px; min-height: 545px;}
.greybg { background: transparent url('/ui/images/bg_trees.png') no-repeat top right; }
.redbg { background: transparent url('/ui/images/trees_red.png') no-repeat top right; }
.orangebg { background: transparent url('/ui/images/trees_orange.png') no-repeat top right; }
.greenbg { background: transparent url('/ui/images/trees_green.png') no-repeat top right; }
.bluebg { background: transparent url('/ui/images/trees_blue.png') no-repeat top right; }
.main_image { height: 343px; }
.content-home { width: 700px; padding: 20px 0 0 0; float:left; }
.content { width: 600px; padding: 20px 0 0 0; margin-left: 150px; }
.content p { margin-bottom: 13px; }
.content .title { color: #000000; font-weight: bold; text-transform: uppercase;}
.categories { padding: 20px 0; }
/*.section { float: left; width: 100px; margin: 0 10px; background: #bbc0c6; border: 1px solid #bbc0c6; text-align: center; color: #fff; font-size: 0.9em; }*/
.section { /*width: 100px; background: #bbc0c6;*/ border: 1px solid #bbc0c6; text-align: center; text-align: center; }
.section p { padding: 1px 0; background: #bbc0c6; font-size: 0.9em; color: #fff; }
.section p a {color: #fff};

/*.section.last { margin-right: 0; }*/
.sidebar { width: 208px; padding: 20px 0px 0 24px; float: left; font-size: 0.9em; }

.leftnav { width: 140px; padding: 20px 0px 0 10px; float: left; }

.subnav { width: 110px; padding: 0px; float: left; font-size: 0.9em; font-size: 13px; text-align: right; }
/*ul.subnav { color: #000000; font-size: 13px; text-align: right; font-weight:
bold; }*/
ul.subnav li { background:url("/ui/images/arrow.gif") no-repeat right; margin-bottom: 10px; padding-right: 18px; }
ul.subnav li a:link, ul.subnav li a:visited, ul.subnav li a:active { color:
#000000; }
ul.subnav li a.current:link,
ul.subnav li a.current:visited,
ul.subnav li a.current:active { color: #333; }
ul.subnav li a:hover { color: #666; }
img.arrow { margin-left: 10px; margin-top: 5px; }

.head_recent { margin: 0 0 1em; padding: 0; font-size: 1em; }
.news { font-size: 0.9em; line-height: 1.5em; }
.news .date { color: #999; font-weight: bold; }
.news .title { color: #000000; font-weight: bold; }
.news .entry { color: #333; }
.news .more { color: #000000; }
.news .more:hover { text-decoration: underline; }

.footer { padding: 10px 0; border-top: 1px dotted #999; text-align: center; font-size: 0.8em; color: #666; clear: both; }

.breadcrumb a { text-transform: uppercase; }
.breadcrumb a:link, a:active, a:visited { color: rgb(68,68,68); }
.breadcrumb a:hover { text-decoration: underline; }
.breadcrumb a.currentpage { text-transform: none; }

table.category tr { vertical-align: top; }
table.category tr td { padding-bottom: 13px; padding-right: 13px; }

table.product { width: 600px; border-spacing: 0px; }
table.product tr td { padding-left: 0px; padding-top: 10px; padding-right: 13px; }

table.datatable input { padding: 1px; }
table.datatable td { padding: 5px 0 3px 0; }
table.datatable td:first-child { text-align: right; }
table.datatable input[type="submit"] { float: left; margin-left: 100px; }
