BODY, HTML { background: url(bg01.gif) 50% 0; }
BODY { padding: 20px; text-align: center; }

#box1 { width: 810px; margin: auto; text-align: left; background: url(bg02.gif) repeat-y; }
#box2 { background: url(bg03.gif) no-repeat; }
#box3 { background: url(bg04.gif) 0 100% no-repeat; padding: 8px; }

#logo { background: url(bg05.jpg) 100% 0 no-repeat; margin: 0; }

#footer { border-top: 1px solid #d7d7d7; padding: 8px 12px 3px 12px; margin: 8px 0 0 0; }

#menu1 { background: url(bg06.gif) no-repeat; height: 30px; padding: 0 10px; margin: 1px 0 0 0; list-style: none; overflow: hidden; font-weight: bold; }
#menu1 LI { float: left; }
#menu1 LI A { float: left; color: #fff; text-decoration: none; background: url(bg07.gif) 100% 0 no-repeat; }
#menu1 LI A SPAN { float: left; padding: 9px 10px 8px 10px; cursor: pointer; }
#menu1 LI A:hover { background: url(bg08.gif) no-repeat; color: #626262; }
#menu1 LI A:hover SPAN { background: url(bg09.gif) 100% 0 no-repeat; padding: 11px 10px 6px 10px; }
#menu1 LI A.active { background: url(bg08.gif) no-repeat; color: #626262; }
#menu1 LI A.active SPAN { background: url(bg09.gif) 100% 0 no-repeat; padding: 11px 10px 6px 10px; }

#front-cols { background: url(bg10.gif) 100% 100% no-repeat; margin: 8px 0 0 0; }
#front-cols #col1 { float: left; width: 554px; }
#front-cols #col1 DIV.pad { padding: 20px; }
#front-cols #col1 H2 { font-size: 20px; font-weight: normal; }
#front-cols #col2 { float: left; width: 240px; background: url(bg11.gif) no-repeat; }
#front-cols #col2 DIV.pad { padding: 20px 15px 30px 15px; }
#front-cols #col2 DIV.pad2 { padding: 20px 0 20px 0; }
#front-cols #col2 H2 { font-size: 20px; font-weight: normal; margin: 0; }
#front-cols #col2 P { margin: 15px 0 0 0; }

.pad3 { margin: 0 37px 0 11px; }
.pad4 { margin: 0 7px 0 11px; }
.pad5 { margin: 0 20px 0 0; }
.pad6 { margin: 0 30px 0 0; }

DIV.news {}
DIV.news H3 { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
DIV.news H3 SPAN.date { color: #7b7b7b; font-weight: normal; }
DIV.news P { margin: 3px 0 0 0; }
DIV.news P A { white-space: nowrap; } 

#sub-cols { margin: 25px 0 0 0; }
#sub-cols #col1 { float: left; width: 160px; margin-right: 15px; }
#sub-cols #col2 { float: left; width: 589px; padding-bottom: 10px; }

#menu2 { padding: 0; margin: 0; border-bottom: 1px solid #ebebeb; }
#menu2 LI { display: inline; }
#menu2 LI A { border-top: 1px solid #ebebeb; display: block; padding: 4px 0 5px 15px; background: url(bullet01.gif) 5px 10px no-repeat; text-decoration: none; }
#menu2 LI A:hover { background: #fafafa url(bullet01.gif) 5px 10px no-repeat; }
#menu2 LI A.active { font-weight: bold; }

/* STD comp. */

.content UL { list-style: none; padding: 0 0 0 20px; margin: 1em 0 0 0; }
.content UL LI { background: url(bullet01.gif) 0 8px no-repeat; padding: 0 0 0 15px; }
.content UL UL { margin: 1em 0; }
.content A { text-decoration: underline; }

P.pages { background: #ececec; 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; }
#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 8px no-repeat; list-style: none; font-weight: bold; }
#sitemap LI LI { font-weight: normal; background: url(bullet01.gif) 8px 8px no-repeat; }
#sitemap LI LI LI { font-weight: normal; font-size: 10px; background: url(bullet01.gif) 8px 7px 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: #777; }
#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; }

#print { float: right; background: url(ico_print.gif) 0 50% no-repeat; margin-top: 20px; }
#print A { float: left; display: block; padding: 4px 0 6px 22px; color: #a0a0a0; text-decoration: none; }
#print A:hover { color: #000; }

