html { /* forces scrollbars */
	height: 100%;
	margin-bottom: 1px;
}
html,body,  { margin: 0; padding: 0 }
body   { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fff; background-image: url("images/textBg.jpg"); background-repeat: repeat-x; margin: 10px }
#mainBody       { font-size: 12px; background-color: #668041; background-image: url("images/mainBg.jpg"); background-repeat: repeat-x; margin: 0 }
p  { font-size: 12px; margin-bottom: 7px }
a { color: #b71a27; text-decoration: underline }
a:visited { color: #801a27 }
h1   { color: #fff; font-size: 14px; font-weight: bold; background-color: #ebcc00; margin-bottom: 7px; padding: 3px 2px 4px 5px; }
h2  { font-size: 12px; font-weight: bold; margin-bottom: 7px }
h3  { font-size: 12px; font-style: italic; font-weight: bold; margin-bottom: 7px }
td { font-size: 12px }
#container        { background-color: #fff; background-image: url("images/bg.gif"); margin: 0 auto; position: relative; width: 744px; height: auto }
#leftBg { background-image: url("images/leftBg.jpg"); position: absolute; top: 0; left: 0; width: 21px; height: 628px }
#rightBg { background-image: url("images/rightBg.jpg"); position: absolute; top: 0; right: 0; width: 21px; height: 628px }
#centerBg     { background-color: #fff; position: absolute; top: 0; left: 21px; width: 703px; height: auto; min-height: 628 px    }
* HTML #centerBg  { background-color: #fff; height: 628px }
#mainContent   { background-image: url("images/logoTop.jpg"); background-repeat: no-repeat; width: 703px; height: auto; min-height: 516px }
* HTML #mainContent {height: 516px  }
#naviMenuSpace      { margin: 0; padding: 0; width: 250px }
#naviTop {width: 250px; height: 36px }
#logoHr  { background-image: url("images/logo.jpg"); margin-bottom: 22px; width: 211px; height: 74px }
* HTML #logoHr  { margin-bottom: 22px }
#naviMenu   { background-image: url("images/menuItemBg_.jpg"); margin-left: 27px; width: 211px }
/*#naviMenu UL  { list-style-image: url("images/bullet.jpg"); margin: 0 0 0 10px; padding-top: 0; padding-right: 0; padding-bottom: 0 }
* HTML #naviMenu UL  { margin-left: 40px; padding-top: 10px; padding-bottom: 10px }
#naviMenu LI  { padding-top: 10px; padding-bottom: 7px; padding-left: 5px }
* HTML #naviMenu LI { margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px }
#naviMenu UL UL { list-style-image: url("images/bullet2.jpg") }
* HTML #naviMenu UL UL   { margin-top: 7px; margin-bottom: -7px }
#naviMenu UL UL LI    { margin-bottom: 0; margin-left: -20px }
* HTML #naviMenu UL UL LI   { margin-left: -25px; padding-top: 5px; padding-bottom: 5px }
#naviMenu A { color: #66810e; text-decoration: none }
#naviMenu A:hover { text-decoration: underline }
*/
#menuBot { font-size: 1px; background-image: url("images/menuItemBg.jpg"); width: 211px; height: 1px }
#textContSpace    { margin: 0; padding: 0; width: 444px; float: right }
#pageHeader    { background-image: url("images/headerBg.jpg"); width: 444px; height: 63px }
#pageHeader SPAN { color: #fff; font-size: 30px; font-weight: bold; margin-left: 10px }
#textCont   { background-color: #fff; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; height: auto; min-height: 500px }
* HTML #textCont {height: 500px  }
#innerContainer  { display: block; margin-left: 9px; width: 750px }
#header       { background-image: url("images/topBG.jpg"); width: 702px; height: 112px }
#globe  { background-image: url("images/header_bg.gif"); width: 289px; height: 115px; float: right }
#globeEn   { background-image: url("images/header_bgEn.gif"); width: 289px; height: 115px; float: right }
#contacts { font-size: 10px; margin-top: 10px; margin-right: 10px; float: right }
#lang { margin-top: 50px; margin-right: 5px; float: right; clear: both }
#lang A { color: #000; text-decoration: none }
#lang A:hover { text-decoration: underline }
#logo  { margin-top: 10px; margin-left: 10px; float: left }
/* Sub-navigation bar */
#sub_navigation       { font-size: 10px; background: #f3f4f4 url("images/nav_bg.gif"); width: 750px; height: 31px }
#sub_navigation ul  { list-style: none; float: left; margin: 0; padding: 0;}
#sub_navigation li  { list-style: none;  float: left; margin: 0; padding: 0; }
#sub_navigation a      { color: black; font-size: 10px; line-height: 10px; text-decoration: none; background: url("images/nav_bg_sep.gif") no-repeat right 50%; padding: 9px 10px 10px 9px; float: left; border-top: 1px none }
#sub_navigation a:hover, #sub_navigation .selected a        { color: black; background: #f1f1f1 url("images/nav_bg_sel.gif"); border-top: 1px solid #d6d6d6 }
#sub_navigation span     { background: url("images/nav_bg_sep.gif") no-repeat right 50%; margin-left: 20px; width: 1px; height: 31px; float: left }
#sub_navigation.flat   { font-size: 1px; line-height: 5px; background: #b4de8b; height: 5px }
#redHr { font-size: 6px; line-height: 6px; background-image: url("images/redHr.gif"); height: 6px }
#redHr H1 { display: none }
#textContent { font-size: 12px; margin-left: 10px; width: 750px }
#sideNavigation { margin-top: 10px; width: 200px; float: right }
#sideNavigation UL { list-style-image: url("images/naviBullet.gif"); margin-top: 10px; margin-left: 5px; padding-left: 0 }
#sideNavigation UL LI { margin-bottom: 4px; margin-left: 0 }
#sideNavigation UL UL { list-style-image: url("images/innerNaviBullet.gif"); margin-top: 0; margin-left: 10px }
#sideNavigation A { color: #000; text-decoration: none }
#sideNavigation A:hover { text-decoration: underline }
#mainText   { background-color: #fff; background-image: url("images/textBg.jpg"); background-repeat: repeat-x; margin-top: 3px; margin-left: 2px; width: 521px; float: left }
#innerMainText   { margin: 10px }
#footer { color: #fff; font-size: 10px; background-color: #b71a27; text-align: right; margin-left: 9px; width: 750px; height: 19px; clear: both }
#credits { margin-top: 3px; float: right }
#footer IMG { float: right; border-width: 0 }
.textSpacer { float: left }
#mailLinks { margin-bottom: 20px; margin-left: 20px; position: absolute; right: 0; bottom: 0; width: 200px }
#mailLinks A { color: #000; text-decoration: none }
#mailLinks A:hover { text-decoration: underline }
#mailLinks UL  { list-style-image: url("images/mailBullet.gif"); margin-top: 10px; margin-left: 5px; padding-left: 0 }
#mailLinks UL LI { margin-bottom: 4px; margin-left: 0 }
#galleryTable { width: 450px }
#newsBox { background-color: #e7e7e7; padding-top: 5px; padding-bottom: 5px; padding-left: 5px }
.ndate { color: #09c; font-size: 10px }
#newsHeader { color: #900; font-weight: bold }

