body { margin: 0px; padding: 0px; background: #fff; }

a { color: #009; text-decoration: none; }
a:hover { color: #c00; text-decoration: underline; }
a img { border: none; }

p, table, td, input, button, select, textarea { font: 11px verdana, arial; color: #000; }
.text, p { line-height: 14px; }
li { margin: 0px; padding: 0px; }
img.px { display: block; width: 1px; height: 1px; }

.heading2 { font: 20px Arial, Helvetica, sans-serif; color: #555; letter-spacing: 1px; }
.heading3 { font: bold 12px verdana, arial; color: #333; }
.textBold { font: bold 11px verdana, arial; color: #333; }
.textSmall { font: 10px verdana, arial; color: #000; }
.smallBold { font: bold 10px verdana, arial; color: #222; }
.textEmph { color: #d00; }

/* #header { width: 750px; background: #00549C; } */
#header { width: 100%; border-bottom: 2px solid #00549C; background: #00519C; } /* #00549C; */
#header a { color: #fff; }
#logo { width: 215px; height: 50px; }
/* #logo img { display: block; width: 186px; height: 36px; margin: 5px 0px 0px 8px; } */
#logo img { display: block; width: 186px; height: 36px; margin: 5px 21px 0px 8px; }
/* #lang { width: 410px; padding-top: 15px; } */
#lang { width: 40%; padding-top: 15px; }
#lang img { width: 12px; height: 9px; vertical-align: middle; margin-right: 5px; }
/* #headerLinks { width: 125px; font-size: 9px; white-space: nowrap; padding-right: 15px; } */
#headerLinks { font-size: 9px; white-space: nowrap; padding-right: 15px; }
#headerLinks a { white-space: nowrap; }

/* #mainMenu { text-align: center; background: url(/gfx/mmenu_bg.gif) repeat-x center left; } */
#mainMenu { padding-left: 15px; background: url(/gfx/mmenu_bg.gif) repeat-x center left; }
#mainMenu td { text-align: center; vertical-align: middle; }
#mainMenu img { display: block; width: 21px; height: 18px; }
#mainMenu a { font: bold 11px arial; white-space: nowrap; }
#mActive { background: url(/gfx/mmenu_active_bg.gif) repeat-x center left; }

#subMenu { width: 180px; height: 550px; background: #100E4A url(/gfx/smenu_bg.gif) no-repeat top left; }
#varImg { width: 32px; height: 500px; position: absolute; top: 70px; left: 10px; }
#subMenu ul { width: 160px; padding: 20px 10px; margin: 0px; text-align: right; list-style: none; }
#subMenu li { padding: 1px 0px; }
#subMenu a { padding-right: 20px; font: bold 11px arial; color: #fff; white-space: nowrap; background: url(/gfx/smenu_btn.gif) no-repeat center right; }
#subMenu a:hover { background: url(/gfx/smenu_btn_ovr.gif) no-repeat center right; }
#subMenuActive a { background: url(/gfx/smenu_btn_ovr2.gif) no-repeat center right; }

#navBar { width: 100%; }
#navBar td { font-size: 10px; color: #333; white-space: nowrap; padding: 7px 15px; }
.dashed { background: url(/gfx/dashed.gif) repeat-x center left; }

/* #contents { width: 540px; padding: 0px 15px; border-top: 2px solid #00549C; } */
#contents { width: 540px; margin: 15px 15px; }

.prodList ul { margin-left: 0px; list-style: inside; }
.prodList img { margin-right: 10px; }

#search { width: 35%; text-align: right; vertical-align: bottom; padding: 0px 20px 13px 0px; }
#search div { display: inline; }
#search input { font: 10px verdana, arial; vertical-align: middle; margin-right: 6px; }
.siteMap ul { font-weight: bold; color: #444; line-height: 14px; list-style: none; }
.siteMap ul ul { font-weight: normal; color: #bbb; line-height: 14px; list-style: square; }

