@charset "utf-8";
/* CSS Document */

body, td, th { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #898989; }
body { background: url(images/bg-body2.gif) top repeat-x; margin: 0px; padding: 0px; padding-bottom: 30px; }
h1, h2, h3, p, form, ul { margin: 0px; padding:0px; list-style: none; }
h3 { font-size: 12px; }
td { vertical-align: top; }
small { font-size: 11px; color: #999; }

a { color: #1a1a1a; text-decoration: none; }
a.glink { color: #90bf00; }
a:hover { color: #333; text-decoration: underline; }

.ad-mainlead { padding: 11px 10px 11px 10px; height: 90px; background: url(images/bg-ad-mainlead.gif); margin-bottom: 15px; }

#headerbox { margin: auto; width: 960px; height: 100px; border-top: 5px solid #1a1a1a; }
#headerbox-left { float: left; width: 176px; padding: 15px 12px 0px 12px; }
#headerbox-left a { display: block; height: 85px; background: url(images/bg-logo2.gif); overflow: hidden; text-indent: -3000px; }
#headerbox-left a:hover { background-position: bottom; }
#headerbox-right { float: right; width: 748px; }
#headerhead { height: 70px; }
#topmenu li { float: left; margin-right: 4px; }
#topmenu li a { display: block; height: 17px; background: #1a1a1a; font-weight: bold; color: #fff; font-size: 11px; padding: 8px 10px 5px 10px; }
#topmenu li a:hover { color: #1a1a1a; background: #ededed; }

#root { margin: auto; width: 960px; }
#root li { border-bottom: 1px solid #ededed; padding: 2px 0px 2px 0px; }
#root .gbox { padding: 10px; background: #ededed; }
#root .gbox li { border-bottom: 1px solid #d9d9d9; }

#root-left { float: left; width: 200px; }
#root-left h2 { color: #ededed; display: block; height: 27px; background: url(images/bg-h2-left.gif); font-size: 13px; margin-bottom: 5px; padding: 5px 12px 0px 12px; }
#root-left .padbox { padding: 12px; }

#root-right { float: right; width: 748px; }
#root-right h2 { color: #ededed; display: block; height: 27px; background: url(images/bg-h2-right.gif); font-size: 13px; margin-bottom: 5px; padding: 5px 12px 0px 12px; }
#root-right .padbox { padding: 10px; margin-bottom: 10px; }
#root-right h1 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 22px; display: block; color: #000; margin-bottom: 20px; }

#root-right-left { float: left; width: 410px; }
#root-right-left h2 { color: #ededed; display: block; height: 27px; background: url(images/bg-h2-right-left.gif); font-size: 13px; margin-bottom: 5px; padding: 5px 12px 0px 12px; }
#root-right-left h2.ghead { color: #1a1a1a; background: url(images/bg-h2-right-left-ghead.gif); }
#root-right-left h3 { margin-bottom: 8px; }

#root-right-right { float: right; width: 320px; }
#root-right-right h2 { color: #ededed; display: block; height: 27px; background: url(images/bg-h2-right-right.gif); font-size: 13px; margin-bottom: 5px; padding: 5px 12px 0px 12px; }
#root-right-right h2.ghead { color: #1a1a1a; background: url(images/bg-h2-right-right-ghead.gif); }
#root-right-right td { vertical-align: middle; }
#root-right-right .gbox { background: #ededed url(images/bg-corner.gif) top right no-repeat; }

.grbox { margin-bottom: 15px; background: #aae200 url(images/bg-grbox-top.gif) top no-repeat; padding-top: 5px; }
.cloudbox { background: url(images/bg-grbox-bottom.gif) bottom no-repeat; padding: 10px; text-align: center; }
.cloudbox a.level-1 { font-size: 9px; font-weight: bold; }
.cloudbox a.level-2 { font-size: 9px; font-weight: bold; }
.cloudbox a.level-3 { font-size: 10px; font-weight: bold; }
.cloudbox a.level-4 { font-size: 11px; }
.cloudbox a.level-5 { font-size: 12px; }
.cloudbox a.level-6 { font-size: 12px; font-weight: bold; }
.cloudbox a.level-7 { font-size: 13px; font-weight: bold; }
.cloudbox a.level-8 { font-size: 15px; font-weight: bold; }
.cloudbox a.level-9 { font-size: 16px; font-weight: bold; }
.cloudbox a.level-10 { font-size: 17px; font-weight: bold; }

.btitle { font-size: 16px; line-height: 20px; }
.topnav { padding-bottom: 5px; font-size: 11px; color: #999; }
.txtbox { line-height: 16px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; }
.padbox-meta { padding: 8px 0px 4px 0px; border-bottom: 1px solid #ededed; font-size: 11px; }
.img-floater { float: left; margin: 2px 15px 5px 0px; width: 100px; text-align: center; }
.img-split-mid { text-align: center; margin-bottom: 15px; padding-top: 5px; }

#footer { margin: auto; width: 930px; border-top: 3px solid #1a1a1a; margin-bottom: 20px; padding: 15px; }
#footer h2 { color: #ededed; display: block; height: 26px; background: url(images/bg-h2-footer.gif); font-size: 12px; margin-bottom: 5px; padding: 6px 12px 0px 12px; }
#footer h2.ghead { color: #1a1a1a; background: url(images/bg-h2-footer-ghead.gif); }
#footer .padbox { padding: 12px; }
#footer li { border-bottom: 1px solid #ededed; padding: 2px 0px 2px 0px; font-size: 11px; }

.clearall { clear: both; }