BODY, HTML { background: #c2c4bc url(bg01.png) repeat-x; }
BODY { padding-bottom: 20px; }

#box1 { background: url(bg02.jpg) no-repeat; }
#box2 { padding-left: 47px; }
#box3 { width: 696px; }
#box4 { background: #fff; padding: 20px 25px 15px 30px; }

#header { height: 120px; }
#logo { padding: 34px 0 0 38px; margin: 0; }

#menu1 { padding: 0; margin: 0; height: 33px; font-size: 12px; overflow: hidden; list-style: none; }
#menu1 LI { float: left; margin-top: 5px; }
#menu1 LI A { float: left; color: #fff; border-left: 1px solid #393939; padding: 4px 20px 4px 20px; }
#menu1 LI A.active { background: #fff; border-top: 3px solid #b0d40a; border-left: none; background: #fff; font-weight: bold; color: #151515; padding: 4px 20px 6px 20px; }

#footer { font-size: 10px; color: #7b7b7b; background: #151515; }
#footer P { margin: 0; }
#footer A { color: #fff; text-decoration: underline; }
#footer B { color: #fff; font-weight: normal; }
#footer-text { padding: 6px 10px; }
#footer-logo { float: right; padding: 6px 10px 0 0; }

#front-col1 { float: left; width: 375px; margin-right: 20px; text-align: justify; }
#front-col2 { float: left; width: 245px; line-height: 19px; }
#front-col2 H2 { color: #40403f; font-size: 18px; font-weight: normal; background: #e7eae4; padding: 5px 10px 5px 20px; }

#front-news { padding: 0; margin: 0; list-style: none; text-align: justify; }
#front-news A { color: #444; }
#front-news A:hover { color: #ee491e; }
#front-news LI { padding: 10px 20px 0 18px; background: url(bullet01.gif) 6px 16px no-repeat; }
#front-news LI P { margin: 0; }
#front-news LI P.title { font-weight: bold; }
#front-news LI P.date { color: #ee491e; font-size: 10px; }

P.showall { padding-left: 18px; font-size: 9px; line-height: normal; }
P.showall A { color: #4b4b4b; float: left; padding: 2px 10px; border: 1px solid; border-color: #ebebeb #a3a3a3 #a3a3a3 #ebebeb; background: url(bg03.gif) 0 50% repeat-x; }

#sub-col1 { float: left; width: 150px; margin-right: 20px; }
#sub-col1 P { margin: 8px 0 0 0; }
#sub-col2 { float: left; width: 470px; text-align: justify; }

#menu2 { padding: 0 0 15px 0; margin: 0; list-style: none; font-weight: bold; }
#menu2 LI { display: inline; }
#menu2 LI A { color: #878982; border-bottom: 1px solid #d6dace; display: block; padding: 8px 0 8px 12px; background: url(bullet02.gif) 0 12px no-repeat; }
#menu2 LI A:hover,
#menu2 LI A.active { color: #ff7728; background: url(bullet01.gif) 0 12px no-repeat; text-decoration: none; }

#sitetools { float: right; margin: 0; padding-top: 3px; }

/* STD comp. */

.content UL { list-style: none; padding: 0 0 0 15px; margin: 1em 0 0 0; }
.content UL LI { background: url(bullet01.gif) 0 7px no-repeat; padding: 0 0 0 12px; }
.content UL UL { margin: 1em 0; }
.content TABLE { border: 1px solid #528600; }
.content TABLE TH { border: solid #528600; border-width: 1px 0; background: #528600; color: #fff; }
.content TABLE TD { border: solid #528600; border-width: 1px 0; background: #fff; line-height: normal; }
.content TABLE TR.even TD { background: #f0f0f0; }

P.pages { background: #f0f0f0; padding: 4px; font-size: 10px; text-align: center; line-height: normal; color: #bbb; }
P.pages A { text-decoration: none !important; padding: 0 5px; color: #555; }
P.pages A:hover { text-decoration: underline !important; }
P.pages A.active { font-weight: bold; background: #fff; }

P.actions { text-align: right; }
P.actions INPUT,
P.actions BUTTON { border: 1px solid; border-color: #ebebeb #000 #000 #ebebeb; padding: 1px 10px; overflow: visible; background: #dadada; color: #000; cursor: pointer; font-weight: bold; }
P.actions .disabled { border-color: #ebebeb #d2d2d2 #d2d2d2 #ebebeb; background: #fff; color: #a5a5a5; }

#sitemap { padding: 0; margin: 1em 0 0 0; }
#sitemap A { text-decoration: none; color: #444; }
#sitemap A:hover { text-decoration: underline !important; }
#sitemap UL { padding: 0; margin: 0.5em 0; }
#sitemap LI { margin: 0; padding: 0 0 0 20px; background: url(bullet01.gif) 8px 7px no-repeat; list-style: none; font-weight: bold; }
#sitemap LI LI { font-weight: normal; background: url(bullet02.gif) 8px 7px no-repeat; }
#sitemap LI LI LI { font-weight: normal; font-size: 10px; background: url(bullet02.gif) 8px 6px no-repeat; }

#news { padding: 0; margin: 1em 0 0 0; line-height: normal; border-bottom: 1px solid #fbf8f4;}
#news DT { padding: 3px 0 3px 15px; background: url(bullet01.gif) 0 8px no-repeat; border-top: 1px solid #fbf8f4; }
#news DT A { text-decoration: none; font-weight: bold; color: #444; }
#news DT A:hover { text-decoration: underline; }
#news DT SPAN { float: right; color: #777; }
#news DD { padding: 0 0 10px 10px; margin: 0; line-height: 16px; }

#flashcontent { position: absolute; left: 580px; top: 2px; }