body { padding: 0; margin: 0; text-align: center; color: #000; background: #fff; font-family: Arial, sans-serif; }
img { border: none; }

h1 { font-size: 140%; line-height: 120%; padding: 0; margin: 10px 5px 5px 5px; /*color: #039; */ color: #005037; font-weight: normal; }
h2 { font-size: 120%; line-height: 120%; padding: 0; margin: 20px 5px 5px 5px; /*color: #039; */ color: #005037; font-weight: normal; }

h3 { font-size: 100%; line-height: 120%; padding: 0; margin: 20px 5px 5px 15px; }
h4 { font-size: 100%; line-height: 120%; padding: 0; margin: 20px 5px 5px 15px; }
ul { padding: 0 0 0 30px; margin: 0; }
.rtl ul { padding: 0 30px 0 0; margin: 0; }
ul li { font-size: 80%; padding: 0; margin: 5px; list-style-type: disc; }
ol li { font-size: 80%; padding: 0; margin: 5px; }
ul li ul li, ul li ol li, ol li ul li, ol li ol li { font-size: 100%; padding: 0; margin: 0; }
ul strong { font-size: 100%; padding: 0 0 2px 0; margin: 0; }
p { font-size: 75%; line-height: 1.30em; text-align: justify; padding: 0; margin: 5px; }
.TabbedPanelsContent p {  margin: 5px 5px 5px 15px; }
address { font-size: 75%; line-height: 1.30em; text-align: justify; padding: 0; margin: 5px; font-style: normal; }
blockquote { padding: 1px 0; margin: 5px 0; }

/* Useful Classes */
.left { float: left; }
.right { float: right; }
img.right { margin: 5px 10px; }
img.left { margin: 5px 10px; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.clear_both { clear: both; }
.class_header { color: #039; }
.center { text-align: center; }
p.caption { float: right; clear: right; width: 200px; text-align: center; margin: 5px 10px; }
.rtl p.caption { float: left; clear: left; }
div.caption { float: right; clear: right; width: 200px; text-align: left; margin: 5px 10px; }
p.clear_both { height: 1px; font-size: 1px; margin: 0; padding: 0; }
img.icon { vertical-align: middle; }
div.product { border-bottom: 2px solid #039; margin: 0 5px; padding: 10px 0; clear: both; }
.error { color: #f00; }
.hide { display: none; }

div.imagebox { text-align: center; width: 150px; height: 130px; padding: 10px 0; float: right; }

p.divider { clear: both; border-top: 1px solid #999; margin: 3px 10px; font-size: 1px; height: 1px; padding: 0; }

a, a:visited { color: #039; }
a:hover, a:focus, a:active { text-decoration: underline; }
div.column { width: 49%; }
div.vcard { padding: 1px; margin: 10px; border: 1px solid #000; }
div.vcard div.column { width: 32%; }
div.vcard div.column h3 { margin: 5px; }
div.vcard div.column p, div.vcard div.column address { text-align: left; }

/* Container */
div#container { margin: 0 auto; text-align: left; width: 984px; background: #fff url("../gfx/layout/left-column-green-strip.gif") top left repeat-y; }
.rtl div#container { text-align: right; background: #fff url("../gfx/layout/left-column-green-strip.gif") top right repeat-y; }

/* Header */
div#header { height: 120px; background: #005037; text-align: center; }
.logo { float: left; }
.rtl .logo { float: right; }
.logo img { display: block; }

/* Language Bar */
ul#language_bar { height: 26px; line-height: 26px; font-size: 11px; background: #fff; width: 819px; float: right; text-align: left; margin: 0; padding: 0; }
ul#language_bar li { height: 26px; line-height: 26px; list-style-type: none; float: left; padding: 0 5px; margin: 0; font-size: 11px; }
.rtl ul#language_bar li { float: right; }
ul#language_bar li img { vertical-align: middle; margin: 0; }
ul#language_bar li.search_form { float: right; }
.rtl ul#language_bar li.search_form { float: left; }
ul#language_bar li a.highlight { color: #fff; background: #f6a20a; text-decoration: none; }

/* Sub Menus */
ul#language_bar li ul.submenu { display: none; position: absolute; left: auto; top: auto; background: #f6a20a; padding: 0; width: 130px; border: 2px solid #f6a20a; margin: 20px 0 0 -5px; }
ul#language_bar li ul.submenu li { background: #fff; padding: 0 5px; margin: 0; border-top: 1px solid #999; list-style-type: none; display: block; float: none; }
ul#language_bar li ul.submenu li.first { border-top: none; }
ul#language_bar li ul.submenu li a, ul#language_bar li ul.submenu li a:visited { text-decoration: none; color: #444; padding: 0; margin: 0; display: block; width: 100%; }
ul#language_bar li ul.submenu li a:hover, ul#language_bar li ul.submenu li a:focus { text-decoration: underline; color: #444; padding: 0; margin: 0; }
ul#language_bar li ul.submenu li.last { border-top: none; padding: 0; text-align: center; background: #f6a20a; height: 10px; line-height: 10px; }
ul#language_bar li ul.submenu li.last a.close_menu { text-decoration: none; background: #f6a20a; }

/* Search Form */
form#frmSiteSearch { display: inline; margin: 0; padding: 0; }
input.search_keywords { vertical-align: middle; border: 1px solid #f6a20a; background: #fff; color: #000; height: 17px; font-size: 11px; padding: 0; margin: 0; }
input.search_button { vertical-align: middle; border: 1px solid #f6a20a; background: #f6a20a; color: #000; font: bold 12px Arial, sans-serif; border: none; padding: 0 3px; margin: 0; height: 17px; }

/* Tables */
table { font-size: 75%; line-height: 1.30em; text-align: left; padding: 0; margin: 5px; background: #fff; color: #000; }
th, td { padding: 3px 5px; }
thead { background: #005037; color: #fff; }
#timeline tbody th { font-size: 200%; color: #006; padding: 20px 5px; }
tr.even { background: #efe; }
tr.subheading { background: #096; }
tr.divider { font-size: 1px; height: 1px; background: #096; }
tr.divider td { padding: 0; height: 3px; line-height: 1px; }
table.manuals { width: 780px; }
table.manuals td { text-align: center; }
tr.subheading td { text-align: left; }
caption { font-size: 120%; font-weight: bold; text-align: left; }

/* Forms */
form { display: inline; }
label { width: 200px; float: left; margin: 2px 10px 0 0; text-align: left; }
label.inline { width: auto; float: none; margin: 0; display: inline; }
.text, select, textarea { border: 1px solid #005037; }
.required { border: 1px solid #f00; }
.button { background: #005037; color: #fff; border: 1px solid #000; cursor: pointer; font-weight: bold; }
.button:focus, .button:hover { background: #f90; }
.no_spam { display: none; }

/* Top Menu */
ul#top_menu { border-bottom: 2px solid #005037; height: 27px; line-height: 27px; text-align: center; margin: 0; padding: 0; width: 984px; clear: both; background: #9f3; }
ul#top_menu { width: 819px; padding-left: 165px; }
/*ul#top_menu li { display: inline; padding: 0 25px; margin: 0; }
ul#top_menu li.first { float: left; text-align: center; width: 163px; padding: 0; }*/
ul#top_menu li { float: left; padding: 0; margin: 0; width: 136px; list-style-type: none; height: 27px; }
ul#top_menu li a { font-weight: bold; text-decoration: none; margin: 0; padding: 0; color: #005037; }
ul#top_menu li a:focus, ul#top_menu li a:hover { color: #fff; background: #f90; }
ul#top_menu li a strong { text-decoration: underline; }

/* Left Menu */
div#left_menu { width: 165px; float: left; background: #005037; color: #fff; padding: 2px 0; }
.rtl div#left_menu { float: right; }
div#left_menu h3 { color: #fff; background: #f90; padding: 5px; margin: 0 3px; font-size: 70%; }

/* Navigation */
div#left_menu ul#navigation_left { padding: 0; margin: 0 3px; color: #fff; }
div#left_menu ul#navigation_left li { list-style-type: none; padding: 0; margin: 4px 0; font-size: 75%; font-weight: bold; }
div#left_menu ul#navigation_left li.divider { height: 3px; margin: 2px; background: #f60; font-size: 1px; }
div#left_menu ul#navigation_left li a { color: #fff; text-decoration: none; font-size: 110%; display: block; margin: 0; padding: 0 0 0 5px; border-left: 10px solid #fff; }
.rtl div#left_menu ul#navigation_left li a { padding: 0 5px 0 0; border-left: none; border-right: 10px solid #fff; }
div#left_menu ul#navigation_left li a:hover { background: #096; }
div#left_menu ul#navigation_left li h2 { text-decoration: none; font-size: 110%; display: block; margin: 0; padding: 0 0 0 5px; border-left: 10px solid #9f3; color: #9f3; }
div#left_menu ul#navigation_left li a.heading { border-left: 10px solid #9f3; color: #9f3; }
div#left_menu ul#navigation_left li a.free_design { border-left: 10px solid #fff; color: #fff; background: #f60; padding: 5px; }
div#left_menu ul#navigation_left li a.free_design:hover { border-left: 10px solid #f60; color: #f60; background: #fff; padding: 5px; }
.rtl div#left_menu ul#navigation_left li h2 { padding: 0 5px 0 0; border-left: none; border-right: 10px solid #9f3; }

div#left_menu ul#navigation_left li ul { padding: 0; margin: 0; }
div#left_menu ul#navigation_left li ul li { font-size: 100%; }
div#left_menu ul#navigation_left li ul li a { color: #fff; text-decoration: none; font-size: 100%; display: block; margin: 0; padding: 0 0 0 15px; border-left: none; }
.rtl div#left_menu ul#navigation_left li ul li a { padding: 0 15px 0 0; border-right: none; }

/* Choose a Language Menu */
div#left_menu ul#choose_language { background: #fff; padding: 0; margin: 0 3px; }
div#left_menu ul#choose_language li { padding: 2px 5px; margin: 0; border-top: 1px solid #999; list-style-type: none; display: block; }
div#left_menu ul#choose_language li a, div#left_menu ul#choose_language li a:visited { text-decoration: none; color: #444; padding: 0; margin: 0; display: block; width: 100%; }
div#left_menu ul#choose_language li a:hover, div#left_menu ul#choose_language li a:focus { text-decoration: underline; color: #444; padding: 0; margin: 0; }

/* Choose a Subsidiary Menu */
div#left_menu ul#subsidiaries { padding: 0; margin: 0 3px; }
div#left_menu ul#subsidiaries li { padding: 2px 0; margin: 0; list-style-type: none; display: block; font-size: 75%; }
div#left_menu ul#subsidiaries li a, div#left_menu ul#subsidiaries li a:visited { text-decoration: none; color: #9f3; padding: 0; margin: 0; display: block; width: 100%; }
div#left_menu ul#subsidiaries li a:hover, div#left_menu ul#subsidiaries li a:focus { text-decoration: underline; color: #9f3; padding: 0; margin: 0; }
div#left_menu ul#subsidiaries li a img { vertical-align: middle; }

/* Content Box */
div#content { width: 799px; float: right; background: #fff url("../gfx/layout/top-content-shadow.gif") top left repeat-x; padding: 20px 10px; }
.rtl div#content { float: left; }

/* Advert List */
ul#right_adverts { width: 194px; margin: 0 0 0 15px; padding: 0; float: right; }
.rtl ul#right_adverts { float: left; margin: 0 15px 0 0; }
ul#right_adverts li { list-style-type: none; margin: 0 0 5px 0; padding: 0; }

/* Product Category List */
ul#product_categories { padding: 0; margin: 0; width: 600px; }
ul#product_categories li { width: 140px; height: 140px; margin: 4px; float: left; list-style-type: none; text-align: center; }
.rtl ul#product_categories li { float: right; }
ul#product_categories li a { text-decoration: none; }

h2.category { color: #fff; background: #f6a20a; text-align: center; clear: both; padding: 2px; font-size: 1.2em; }

/* Bucket Range List */
ul#bucket_range { padding: 0; margin: 0; width: 460px; float: left; }
ul#bucket_range li { width: 145px; height: 210px; margin: 3px; float: left; list-style-type: none; text-align: center; }
.rtl ul#bucket_range li { float: right; }
ul#bucket_range li a { text-decoration: none; }

/* Buckets Range List */
ul#buckets_range { padding: 0; margin: 0; width: 620px; float: left; }
ul#buckets_range li { width: 145px; height: 240px; margin: 4px; float: left; list-style-type: none; text-align: center; }
.rtl ul#buckets_range li { float: right; }
ul#buckets_range li a { text-decoration: none; }

/* Breadcrumb Trail */
ul#breadcrumbs { margin: 5px; padding: 0; font-size: 11px; }
ul#breadcrumbs li { display: inline; list-style-type: none; margin: 0; }

/* Footer */
p#footer { text-align: right; clear: both; background: #9f3; padding: 7px; margin: 0; border-top: 2px solid #005037; }
.rtl p#footer { text-align: left; }
p#footer img.left { margin: 0; }
p#footer img.right { margin: 0; }
p#footer strong { float: left; font-size: 130%; }
.rtl p#footer strong { float: right; }
p#footer a.back_to_top, p#footer a.back_to_top:visited { color: #fff; font-weight: bold; text-decoration: none; background: #005037; padding: 2px 5px; }
p#footer a.back_to_top:hover, p#footer a.back_to_top:focus { background: #f90; }
div#web_stats { display: none; }


@media print {
  #footer, #header, #left_menu, #top_menu, #right_adverts { display: none; }
  div#container, div#content { width: auto; margin: 0; background: transparent; }
}

/* Slideshow Box */
div#slideshow_box { width: 400px; height: 300px; margin: 0 0 30px 10px; float: right; position: relative; clear: right; }
/* Slides */
ul#slideshow { width: 400px; height: 300px; overflow: hidden; padding: 0; }
ul#slideshow li { width: 400px; height: 300px; list-style-type: none; padding: 0; margin: 0; position: relative; }
ul#slideshow li img { display: block; }
ul#slideshow li p.legend { margin: 0; padding: 3px 8px; position: absolute; bottom: 0; left: 0; background: #fff; font-size: 12px; font-weight: bold; }
/* Slideshow Controls */
ul#slideshow_controls { font-size: 12px; margin: 0; padding: 3px 3px; float: right; clear: right; background: #fff; text-align: right; }
ul#slideshow_controls li { display: inline; padding: 0; margin: 0 5px; font-size: 12px; }
ul#slideshow_controls li a { text-decoration: none; }

/* New quick links box not using accordion panel */
div#quick_links_box { margin: 0 0 20px 20px; width: 170px; float: right; border: 1px solid gray; }
div#quick_links_box h2 { background: #009A66; color: #fff; margin: 0px; padding: 2px; font: bold 12px Arial, Helvetica, sans-serif; border-bottom: 1px solid gray; text-align: center; }
