body { font: 10pt Arial, Verdana, Geneva, Helvetica, sans-serif; color: #666666; background-image: url('images/common/bg_main.gif'); margin: 0 0 0 0px; }
p { font: 10pt Arial, Verdana, Geneva, Helvetica, sans-serif; color: #666666; }
p.footer { margin: 0px 20px 0px 0px; font-size: 8pt; color: #666666; }
p.pictorcontract { margin: 0 0 0 0px; font-size: 8pt; color: #666666; }
p.pictortext { margin: 20px 20px 20px 20px; }
p.contactbox { font: 12pt Arial, Verdana, Geneva, Helvetica, sans-serif; color: #000000; }
td { font-size: 10pt; }
h1 { font: 10pt Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: bold; color: #666666; margin: 0px 0px 0px 0px; }
h2 { font: 12pt Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: bold; color: #666666; margin: 0px 0px 0px 0px; }
h3 { font: 12pt Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: bold; color: #666666; border-style: none none dotted none; border-width: 1px; border-color: #aaaaaa; }
h4 { font: 12pt Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: bold; color: #000; margin: 0px; }
h5 { font: 18pt Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: bold; color: #105901; margin: 15 0 10 0px; }
th { font: 10pt Arial, Verdana, Geneva, Helvetica, sans-serif; color: #666666; }
td { font-variant: normal; line-height: normal; }
a { font-weight: normal; color: #125A02; }
a:hover { color: #333333; text-decoration: none; }
a.footer:link { font-size: 8pt; text-decoration: none; font-weight: normal; color: #999999; }
a.footer:hover { text-decoration: none; font-weight: normal; color: #ffffff; }
a.footer:visited { font: 8pt; text-decoration: none; color: #999999; }
a.product:link, a.product:visited, a.product:active { text-decoration: none; font-weight: normal; font-size: 8pt; color: #666666; }
a.product:hover { text-decoration: none; font-weight: normal; font-size: 8pt; color: #000000; }
a.contact:link { text-decoration: none; font-size: 12pt; font-weight: bold; color: #125A02; }
a.contact:hover { text-decoration: none; font-size: 12pt; font-weight: bold; color: #000000; }
a.top:link { text-decoration: none; font-size: 12px; font-weight: normal; color: #FFFFFF; }
a.top:hover { text-decoration: none; padding: 0 0 0 3px; margin: 0; font-weight: normal; color: #fffacd; }
a.top:visited { text-decoration: none; color: #FFFFFF; font-size: 12px; }
textarea  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0px; }
option  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0px; }
select  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0px; }
input  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0px; }
form { margin: 0px; padding: 0px; }
li { margin: 3px 3px 3px 15px; padding: 3px; color: #888888; }
/* new menu */
ul { margin: 0; padding: 0; }
dd { margin: 0; padding: 0; }
dt { margin: 0; padding: 0; }
dl { margin: 0; padding: 0; }
li.menu { margin: 0px 0px 0px 0px; padding: 0px; color: #FFFFFF; }
#menu { width: 199px; }
#menu img {display: block;}
dl#menu dt { cursor: pointer; margin: 0; height:33px; border:0px; }
dl#menu li { /*background: #edece4;*/ padding: 0px 0px 0px 0px; border: 0px; }
dl#menu dt a { text-decoration: none; border: 0; }
dl#menu li a { text-decoration: none; list-style: none;  color: #986431;  background: #edece4 url('images/common/menu-arrow.png') 0 0 no-repeat;  display: block; width: 198px; border-style: none none solid none; border-width: 1px;  border-color: #ffffff; padding-top: 3px; padding: 4px 5px 4px 46px; -moz-box-sizing:border-box; box-sizing:border-box; }
dl#menu dt a:hover { background: #FFF; }
dl#menu li a:hover { background: #FFF url('images/common/menu-arrow.png') 0 0 no-repeat; }
dl#menu li.active a { background: #FFF url('images/common/menu-arrow.png') 0 0 no-repeat; }
.demo-show2 h3 { cursor:pointer; }
table.data { margin: 0; padding: 0; border-spacing: 0; border-color: #DEDEDE; border-style: solid solid solid none; border-width: 1px; border-collapse: collapse; }
table.data th { background: #888888; color: #ffffff; text-align: left; padding: 0 0 0 10px; height: 28px; }
table.data td { border-color: #DEDEDE; border-style: none none none solid; border-width: 1px; padding: 3px 10px 3px 10px; height: 28px; }
tr.dark { background: #ebebeb; }
tr.light { background: #f7f7f7; }
.subheader-gray { font-weight: bold; color: #FFFFFF; height: 26px; width: 171px; padding: 4px 0 0 7px;  background: #b2b2b2 url('images/common/subheader-gray.gif') 162px 0 no-repeat; -moz-box-sizing:border-box; box-sizing:border-box; }
.subheader-green { font-weight: bold; color: #FFFFFF; height: 26px; width: 181px; padding: 5px 0 0 7px; background: #73a800 url('images/common/subheader-green.gif') 172px 0 no-repeat; -moz-box-sizing:border-box; box-sizing:border-box; }
