BODY { padding: 0 0 30px 0; margin: 0; background: url(bg01.png) repeat-x #fff; }
/************** Layout **************/
/* Overal */
#container { position: relative; margin: auto; width: 950px; }
#header { width: 950px; }
#logo { position: absolute; top: 14px; left: 0; width: 198px; height: 107px; background: url(logo.png); cursor: pointer; }
#label { position: absolute; top: 45px; left: 235px; width: 347px; height: 31px; background: url(label01.png); }
#search { position: absolute; top: 18px; left: 738px; }
#search FORM IMG { float: left; }
#search FORM INPUT.txt { float: left; padding: 5px 0 4px 4px; margin: 0 0 0 10px; width: 157px; border: 0; background: #4a4a4a; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #bebebe; }
#search FORM INPUT.btn { float: left; margin: 0; }
#menu1 { padding: 103px 0 0 214px; }
#menu1 UL { padding: 0; margin: 0; list-style: none; }
#menu1 UL LI { float: left; margin: 0 1px 0 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; text-align: center; }
#menu1 UL LI A { display: block; padding: 7px 14px 9px 14px; color: #fff; text-decoration: none; background: url(bg02.gif); }
#menu1 UL LI A:hover { background: url(bg03.gif); color: #d9edb2; }
#menu1 UL LI A.active { background: url(bg04.gif); color: #000; }
#footer { padding: 0 15px 0 15px; margin: 11px 0 0 0; width: 920px; height: 37px; background: url(bg05.png); color: #848484; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; } /* width depends on padding */
#footer SPAN { margin: 0 8px 0 8px; color: #c6c6c6; }
#footer A { color: #848484; }

/* Index Tabs */
#index-tabs { padding: 5px 0 0 0; margin: 0 0 11px 0; width: 950px; height: 296px; background: url(bg10.png); } /* height depends on padding */
#index-tabs H1 { margin-top: 31px; font-size: 28px; color: #a3c950; }
#index-tabs DIV.txt { float: right; padding: 0 30px 0 621px; text-align: justify; color: #a0a0a0; }
#index-tabs P.readmore { margin: 21px 0 0 0; }
#index-tabs P.readmore A { color: #fffffe; text-decoration: none; font-weight: bold; }
#index-tabs P.readmore SPAN { display: block; background: url(bg11.gif) no-repeat 0 4px; padding: 0 0 0 20px; }
#tab01, #tab02, #tab03, #tab04 { margin: auto; width: 940px; height: 259px; }
#tab01 { background: url(bg06.jpg) }
#tab02 { background: url(bg07.jpg) }
#tab03 { background: url(bg08.jpg) }
#tab04 { background: url(bg09.jpg) }

/* Index Columns */
#index-columns { width: 950px; background: url(bg16.png); color: #817c7c; }
#index-columns-header { width: 950px; height: 30px; background: url(bg14.png); font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333; }
#index-columns-header DIV P { margin: 9px 0 0 8px; padding: 0 !important; }

#index-columns DIV.col01 { float: left; margin-right: 2px; width: 340px; }
#index-columns DIV.col01 P { padding: 0 0 0 0; }
#index-columns DIV.col01 P IMG.left { float: left; margin: 10px 16px 0 23px;  }
#index-columns DIV.col01 P SPAN { display: block; padding: 20px 0 0 0; font-size: 14px; color: #a5a5a5; }
#index-columns DIV.col01 P SPAN SPAN { display: inline; margin: 0 0 0 8px; color: #6a6a6a; font-weight: bold; }
#index-columns DIV.col01 P SPAN SPAN A { color: #6a6a6a; }
#index-columns DIV.col01 P SPAN.contactyou A { display: block; padding-left: 107px!important; margin: 0 0 0 17px; background: url(ln05.gif) no-repeat 94px 2px; color: #323232; font-weight: bold; }

#index-columns DIV.col02 { float: left; margin-right: 3px; width: 388px; }
#index-columns DIV.col02 P { padding: 0 5px 0 5px; }
#index-columns DIV.col02 P A { color: #4d4d4d; }
#index-columns DIV.col02 P IMG.left { float: left; margin: 0 17px 0 0;  }
#index-columns DIV.col02 P IMG.right { float: right; margin: 0 0 0 17px;  }

#index-columns DIV.col03 { float: left; width: 217px; }
#index-columns DIV.col03 P { padding: 0 15px 0 15px; }
#index-columns DIV.col03 P A { color: #4d4d4d; }
#index-columns DIV.col03 P STRONG { display: block; padding: 0 0 0 21px; color: #282828; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(dot01.gif) no-repeat 0 2px; }
 
#tab-switcher { margin: auto; width: 940px; height: 31px; background: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#tab-switcher UL { padding: 0; margin: 0; list-style: none; }
#tab-switcher UL LI { float: left; border-right: 1px solid #b3b3b3; }
#tab-switcher UL LI A { display: block; padding: 9px 61px 9px 64px; background: url(bg12.gif); color: #727272; text-align: center; text-decoration: none; }
#tab-switcher UL LI A SPAN { padding-left: 13px; background: url(ln01.gif) 0 2px no-repeat; }
#tab-switcher UL LI A:hover { background: url(bg13.gif); color: #434343; }
#tab-switcher UL LI A.active { background: #000; color: #fff; }
#tab-switcher UL LI A.active SPAN { padding-left: 13px; background: url(ln02.gif) 0 2px no-repeat; }
#tab-switcher UL LI A.last { padding-right: 68px; }
.brdr { border-right: solid 1px #000 !important; }

/* Sub Page */
#content { width: 950px; background: url(bg18.gif); }

#content DIV#col01 { float: left; margin-right: 20px; width: 214px; }
#menu2 { margin: 0; padding: 0; border-top: 4px solid #7a7a7a; list-style: none; }
UL#menu2 LI { float: left; width: 100%; padding: 0; margin: 0; border-top: 1px solid #fff; }
UL#menu2 LI A { display: block; padding: 8px 0 8px 37px; background: url(bg19.png) no-repeat; font-size: 12px; color: #fff; text-decoration: none; }
UL#menu2 LI A:hover, UL#menu2 LI A.active { background: url(bg20.png) no-repeat; }
UL#menu2 LI UL { list-style: none; padding: 0; margin: 0; }
UL#menu2 LI UL LI { padding: 0; margin: 0; }
UL#menu2 LI UL LI A { padding: 4px 0 4px 41px; margin: 0; background: url(bg21.png) no-repeat; font-size: 11px; color: #8f8f8f; }
UL#menu2 LI UL LI A:hover { background: url(bg22.png) no-repeat; }
UL#menu2 LI UL LI A.active { background: url(bg22.png) no-repeat; color: #00819c; font-weight: bold; }

#content DIV#col02 { float: left; margin-right: 20px; width: 482px; color: #585252; line-height: 18px;  }
#content DIV#col02 P { padding: 0; margin: 18px 0 0 0; }
#content DIV#col02 A { color: #c16d00; text-decoration: underline; }
#content DIV#col02 A:hover { color: #d3994c; text-decoration: underline; }
#content DIV#col02 UL { padding: 0; margin: 18px 0 0 0; list-style: none; }
#content DIV#col02 UL LI { padding: 0 0 0 13px; background: url(dot02.gif) no-repeat 0 7px; } 
#content DIV#col02 P.path { padding: 0; margin: 23px 0 0 0;  }
#content DIV#col02 P.path A { color: #959191; text-decoration: none; }
#content DIV#col02 P.path A:hover { color: #959191; text-decoration: underline; }
#content DIV#col02 P.path A.active { font-weight: bold; color: #517a00 !important; }
#content DIV#col02 P.path IMG { margin: 0 8px 0 8px; }
#content DIV#col02 P.header-date { display: block; padding: 3px 0 3px 0; background: #f4f4f4; font-size: 14px; font-weight: bold; color: #313131; }
#content DIV#col02 P.header-date SPAN { margin: 0 11px 0 6px; font-size: 10px; color: #9a9a9a; }
#content DIV#col02 H1 { margin: 18px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #5e8a09; }
#content DIV#col02 H2 { margin: 18px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #5e8a09; font-weight: normal; }
#content DIV#col02 H3 { margin: 18px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #5e8a09; }
#content DIV#col02 H4 { margin: 18px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #5e8a09; }
#content DIV#col02 H5 { margin: 18px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5e8a09; }

#content DIV#col03 { float: left; padding-top: 26px; width: 214px; }
.right-box { margin-bottom: 10px; width: 214px; background: url(bg25.png); border-bottom: 1px solid #ebebeb; }
.right-box A { color: #659704; text-decoration: underline; }
.right-box A:hover { color: #93b64f; }
.right-box-header P { padding: 0; margin: 0; font-size: 12px; font-weight: bold; }
.right-box-header P A { display: block; padding: 10px 0 0 10px; height: 23px; background: url(bg24.png); color: #333333; text-decoration: none; } /* height depends on padding */
.right-box-header A:hover { background: url(bg26.png); color: #fff; }
.right-box-content { padding: 10px; }
.right-box-content P.rightheader STRONG { display: block; padding: 0 0 0 21px; color: #282828; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(dot01.gif) no-repeat 0 2px; }
.top-brdr-dotted { padding: 10px 0 10px 13px; border-top: 1px dotted #c2c2c2; background: url(ln05.gif) no-repeat 0 11px; }
.top-brdr-dotted A { color: #000; text-decoration: none; }
.top-brdr-dotted A:hover { color: #000; text-decoration: underline; }

/************** Standard components **************/

TABLE.form {}
TABLE.form TH { line-height: normal; width: 30%; padding: 5px 10px 5px 10px; border: solid #fff; border-width: 1px 0; background: #f6f6f6; text-align: right; }
TABLE.form TD { line-height: normal; width: 70%; padding: 1px 10px 1px 10px; border: solid #fff; border-width: 1px 0; background: #f6f6f6; }
TABLE.form TD.data { padding: 5px 10px; font-weight: normal; }
TABLE.form IMG,
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form .max { width: 310px; }
TABLE.form .default { width: 210px; }
TABLE.form .min { width: 60px; }
TABLE.form INPUT.max,
TABLE.form TEXTAREA.max { width: 304px; }
TABLE.form INPUT.default,
TABLE.form TEXTAREA.default { width: 204px; }
TABLE.form INPUT.min,
TABLE.form TEXTAREA.min { width: 54px; }
TABLE.form TH.subheading2 { text-align: center; font-size: 14px; font-weight: bold; color: #313131; width: 100% !important; background: #e1e1e1; }

P.actions {}
P.actions INPUT { float: left; padding: 1px 10px; border: 1px solid #426302; background: #659704; cursor: pointer; overflow: visible; margin: 0 5px 0 0; color: #fff; }

#sitemap-tree { padding: 0; margin: 18px 0 0 0; }
#sitemap-tree LI { padding: 0; margin: 0 0 0 15px; }
#sitemap-tree A { text-decoration: none; }
#sitemap-tree A:hover { text-decoration: underline; }

UL.news { padding: 0; margin: 18px 0 0 0; }
UL.news LI { float: left; width: 100%;  padding-bottom: 15px !important; padding-left: 0 !important; margin: 0; background: none !important; border-bottom: 1px dotted #ddd; }
UL.news LI P.heading { margin: 0; padding-left: 20px !important; background: url(dot01.gif) 0 4px no-repeat; }
UL.news LI P.heading A { font-weight: bold; text-decoration: none !important; }
UL.news LI P.heading A:hover { text-decoration: underline; }
UL.news LI P.lead { margin: 0; padding: 0 0 10px 20px; }
UL.news SPAN.date { float: right; color: #999; }

UL.pages { background: #f6f6f6; padding: 0 0 5px 10px; line-height: 18px; }
UL.pages * { float: left; }
UL.pages LI { padding: 0; margin: 0 2px 0 0; background: none !important; }
UL.pages LI A { text-decoration: none; padding: 0 4px; color: #fff; text-decoration: none !important; }
UL.pages LI A.active { background: #659704; color: #fff !important; text-decoration: none !important; }
UL.pages LI A:hover { background: #659704; color: #fff !important; text-decoration: none !important; }

UL.tabs { border-bottom: 2px solid #659704; padding: 0; margin: 18px 0 0 0; list-style: none; }
UL.tabs * { float: left; }
UL.tabs LI { padding: 0 2px 0 0; background: none !important; padding-left: 0 !important; }
UL.tabs A { padding: 1px 10px 2px 10px; text-decoration: none !important; }
UL.tabs A:hover { background: #659704; color: #fff !important; }
UL.tabs A.active { background: #659704; color: #fff !important; }

P.msg-error { padding-top: 5px !important; padding-bottom: 5px !important; text-align: center; font-weight: bold; color: #fff; background: #c01634; }
P.msg-error A { color: #fff !important; }
P.msg-ok { padding-top: 5px !important; padding-bottom: 5px !important; text-align: center; font-weight: bold; color: #fff; background: #03921c; }
P.msg-ok A { color: #fff !important; }
P.msg-info { padding-top: 5px !important; padding-bottom: 5px !important; text-align: center; font-weight: bold; color: #fff; background: #aaa; }
P.msg-info A { color: #fff !important; }

/************************ PNG IE6 FIX ***************************/
#logo, #label {
azimuth: expression(

       this.pngSet?this.pngSet=true:(this.nodeName == \"IMG\" && this.src.toLowerCase().indexOf(\'.png\')>-1?(this.runtimeStyle.backgroundImage = \"none\",

       this.runtimeStyle.filter = \"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'\" + this.src + \"\', sizingMethod=\'image\')\",

       this.src = \"blank.gif\"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace(\'url(\"\',\'\').replace(\'\")\',\'\'),

       this.runtimeStyle.filter = \"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'\" + this.origBg + \"\', sizingMethod=\'scale\')\",

       this.runtimeStyle.backgroundImage = \"none\")),this.pngSet=true

    );
}

/********************************** Other Classes ***********************/
.mgr17px { margin-right: 17px; }
.ln03 { padding: 1px 9px 0 9px;}