#wrap { width: 702px; margin: 0 auto; padding: 0; text-align: left; }

#header { height: 24px; padding: 0; margin: 0; overflow: hidden; }

/* =sidebar
-------------------------------------------------- */
#sidebar { float: left; width: 100px; }
#sidebar UL { border-bottom: 1px solid #c4e67b; }
#sidebar UL LI { display: inline; }
#sidebar UL LI A { display: block; padding: 3px 10px; border-top: 1px solid #c4e67b; color: #474646; text-decoration: none; }
#sidebar UL LI A:hover { background: #fff; }
#logos { text-align: middle; text-align: center; }
#logo { margin: 0 0 30px 0; }
#logo A { display: block; width: 100px; height: 131px; }
#logo A IMG { display: block; width: 80px; height: 131px; margin-left: 10px; }

/* =content
-------------------------------------------------- */
#content { float: right; width: 579px; padding: 0 0 16px 0; background: url(bg04.png) no-repeat 0 100%; }
#content2 { padding: 0 27px 10px 27px; background: url(bg03.png) repeat-y 0 0; }

#content IMG { margin: 5px; }

#box1 { background: url(bg08.gif) repeat-y 50% 0; }
#box1 DIV.col1,
#box1 DIV.col2 { width: 242px; }
#box1 DIV.col1 { float: left; }
#box1 DIV.col2 { float: right; }
#box1 DIV.col2 DL {  }
#box1 DIV.col2 DL DT { padding: 0 13px; background: url(bg09.gif) no-repeat 0 4px; }
#box1 DIV.col2 DL DD { padding: 0 13px 5px 13px; color: #afafaf; }

#box2 { margin: 30px 0 0 0; background: url(bg10.gif) repeat-y 0 0; }
#box2 P { margin: 0 0 .5em 0; color: #a2a2a2; }
#box2 P.logo { margin: 0; white-space: nowrap; }
#box2 DIV.col1,
#box2 DIV.col2,
#box2 DIV.col3 { float: left; overflow: hidden; }
#box2 DIV.col1 { width: 115px; margin-right: 23px; }
#box2 DIV.col2 { width: 135px; margin-right: 27px; }
#box2 DIV.col2 IMG { margin-right: 20px; }
#box2 DIV.col3 IMG { margin-right: 15px; }
#box2 DIV.col3 { width: 180px; }
#box2 DIV.col4 { width: 315px; background: white !important; }

.comments { margin: .5em 0 -2px 0; color: #a2a2a2; }
.comments A { color: #a2a2a2; text-decoration: none; }
.comments A:hover { text-decoration: underline; }
.comments EM { font-style: normal; color: #83bc08; }

H1 IMG, H2 IMG {margin: 0 !important; }

DIV.entry { margin: 10px 0 0 0; background: url(bg13.gif) repeat-y 0 0; }
DIV.entry H2 { margin: 0; }
DIV.entry DIV.a { background: url(bg14.gif) no-repeat 0 0; }
DIV.entry DIV.a DIV.b { padding: 12px 15px; background: url(bg15.gif) no-repeat 0 100%; }

DIV.pages DIV.a DIV.b { padding: 6px 15px; }
DIV.pages UL { list-style: none; color: #83bc08; text-align: center; }
DIV.pages UL LI { display: inline; }
DIV.pages UL LI.back { float: left; }
DIV.pages UL LI.back A { float: left; padding-left: 10px; background: url(bg16.gif) no-repeat 0 5px; }
DIV.pages UL LI.forw { float: right; }
DIV.pages UL LI.forw A { float: left; padding-right: 10px; background: url(bg12.gif) no-repeat 100% 5px; }

P.more { font-weight: bold; text-align: right; }
P.more A { text-decoration: none; }

DL.sort DT { font-weight: bold; }
DL.sort DT,
DL.sort DD { float: left; margin-right: 10px; }
DL.sort DD { padding-left: 10px; background: url(bg12.gif) no-repeat 0 5px; }
DL.sort DD A { color: #464646; text-decoration: none; }
DL.sort DD A:hover { text-decoration: underline; }
DL.sort DD.down { padding-left: 13px; background: url(bg11.gif) no-repeat 0 7px; }
DL.sort DD.down A { color: #83BC08; text-decoration: underline; }
DL.sort DD.up { padding-left: 13px; background: url(bg19.gif) no-repeat 0 7px; }
DL.sort DD.up A { color: #83BC08; text-decoration: underline; }

DIV.textarea { background: url(i36.gif); margin-bottom: 5px; }
DIV.textarea DIV { background: url(i37.gif) 0 100% no-repeat; }
DIV.textarea-focus { background: url(i36a.gif); margin-bottom: 5px; }
DIV.textarea-focus DIV { background: url(i37a.gif) 0 100% no-repeat; }
DIV.textarea TEXTAREA { border: 0px solid; background: transparent; vertical-align: top; font-size: 9px; overflow: auto; width: 495px; padding: 5px; margin: 0; }
DIV.textarea-focus TEXTAREA { border: 0px solid; background: transparent; vertical-align: top; font-size: 9px; overflow: auto; width: 495px; padding: 5px; margin: 0; }

DIV.entry-special { background: url(i33.gif); margin: 1em 0; height: 100%; }
DIV.entry-special DIV.a { background: url(i34.gif) no-repeat; }
DIV.entry-special DIV.a DIV.b { background: url(i35.gif) 0 100% no-repeat; padding: 10px 15px; }
DIV.entry-special B { color: #83bc08; }

.error { color: #bd0000; }

DIV.clear1 { line-height: 0px; font-size: 1px; clear: both; height: 1px; }

.clear { overflow: hidden; }
* HTML .clear { overflow: visible; height: 1px; }

DIV.btn-type1 { background: url(bg17.gif) 100% 0 no-repeat; float: right; margin-left: 10px; padding-right: 2px; }
DIV.btn-type1 DIV { background: url(bg18.gif) no-repeat; float: left; }
DIV.btn-type1 INPUT { color: #a2a2a2; padding: 2px 4px 5px 8px; overflow: visible; cursor: pointer; border: 0px solid; background: transparent; vertical-align: top; }
* HTML DIV.btn-type1 INPUT { padding: 2px 4px 2px 8px; }

DIV.actions { margin: 1em 0 0 0; }

DIV.news { line-height: normal; }
DIV.news DIV.item { background: url(i25.gif) 0 3px no-repeat; padding: 0 0 0 15px; margin: 1em 0; }
DIV.news DIV.title { font-weight: bold; }
DIV.news DIV.title A { color: #464646; text-decoration: none; }
DIV.news DIV.title A:hover { color: #83bc08; text-decoration: underline; }
DIV.news DIV.title A.comment { color: #f3665e; font-weight: normal; }
DIV.news DIV.title A.comment:hover { color: #f3665e; }
DIV.news DIV.date { font-size: 10px; color: #a7a7a7; padding: 0 0 5px 0; }
DIV.news DIV.lead { line-height: 16px; }

#blog-search { width: 137px; margin: 3px 10px 0 0; float: right; }
#blog-search INPUT { border: 0px solid; background: transparent; vertical-align: top; float: none !important; }
#blog-search DIV { margin: 0 !important; }

#blog-search DIV.string { background: url(i07.gif); height: 21px; float: left; width: 100px; }
#blog-search DIV.string DIV { background: url(i08.gif) 100% 0 no-repeat; height: 21px; }
#blog-search DIV.string INPUT { width: 100px; font-size: 9px; }
#blog-search DIV.string-focus { background: url(i07a.gif); height: 21px; float: left; width: 100px; }
#blog-search DIV.string-focus DIV { background: url(i08a.gif) 100% 0 no-repeat; height: 21px; }
#blog-search DIV.string-focus INPUT { width: 100px; font-size: 9px; }

#blog-search DIV.btn-type1 INPUT { width: 30px !important; }

DIV.string { background: url(i07.gif); height: 21px; float: left; width: 160px; }
DIV.string DIV { background: url(i08.gif) 100% 0 no-repeat; height: 21px; }
DIV.string INPUT { width: 145px; font-size: 9px; border: 0px solid; background: transparent !important; padding: 4px 0 0 0; margin: 0 0 0 4px; line-height: 12px; }
DIV.string-focus { background: url(i07a.gif); height: 21px; float: left; width: 160px; }
DIV.string-focus DIV { background: url(i08a.gif) 100% 0 no-repeat; height: 21px; }
DIV.string-focus INPUT { width: 145px; font-size: 9px; border: 0px solid; background: transparent !important; padding: 4px 0 0 0; margin: 0 0 0 4px; line-height: 12px; }

DIV.onethird { float: left; width: 32%; margin-right: 5px; margin-left: 0px; }

DIV#content UL { padding-left: 17px; }
DIV#content OL { padding-left: 22px; }

UL.greenlist { margin: 0 0 1em 0; list-style: none; }
UL.greenlist LI { background: url(i25.gif) 0 3px no-repeat; padding: 0 0 0 15px; margin: 0; }
UL.greenlist LI A { color: #464646; text-decoration: none; border-bottom: 1px solid #ddd; }
UL.greenlist LI A:hover { color: #97C50C; border-color: #97C50C; }

/* =cloud
-------------------------------------------------- */
#cloud { margin: 0 -27px; background: url(bg06.png) repeat-y 9px 0; }
#cloud #cloud2 { padding-bottom: 32px; background: url(bg05.png) no-repeat 9px 100%; }
#cloud #cloud2 #cloud3 { min-height: 223px; padding: 0 27px; background: url(bg07.png) no-repeat 0 0; }
#cloud #cloud2 #cloud3 H2 { height: 30px; margin: 0 0 5px 0; padding: 16px 0 0 0; font-size: 11px; color: #296e16; overflow: hidden; }
#cloud #cloud2 #cloud3 H2 { height: 46px; voice-family: "\"}\""; voice-family: inherit; height: 30px; }
HTML>BODY #cloud #cloud2 #cloud3 H2 { height: 30px; }
#cloud #cloud2 #cloud3 UL { list-style: none; }
#cloud #cloud2 #cloud3 UL LI { display: inline; margin-right: 10px; }
#cloud #cloud2 #cloud3 UL LI A { color: #fff; text-decoration: none; font-size: 10px; line-height: 28px; }
#cloud #cloud2 #cloud3 UL LI A:hover { border-bottom: 1px solid #fff; }

/* =footer
-------------------------------------------------- */
#footer { clear: both; background: #f5f5f5; }

/* =IE fixes
-------------------------------------------------- */
* HTML #cloud2 { height: 223px; }
* HTML #content { background-image: url(bg04_ie.gif); }
* HTML #content2 { background-image: url(bg03_ie.gif); }
* HTML DIV.entry { height: 1px; }
* HTML DIV.entry-special { height: 1px; }

