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

body,td,th,input,select,textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
body { background: #234f32 url(images/bg-body.gif) top repeat-x; margin: 0px; padding: 0px; }

input,select,textarea { padding: 3px 5px 3px 5px; }
ul { list-style: none; }

h1,h2,h3,ul,p,form { margin: 0px; padding: 0px; }
h1 { color: #051e14; font-size: 26px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
h2 { color: #1b865b; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 2px; border-bottom: 1px solid #efefef; }
h3 { font-size: 13px; margin-bottom: 6px; }

a { color: #5eac12; }
a:hover { text-decoration: none; }
a.dl-button { padding: 5px 8px 5px 8px; background: #5eac12; color: #fff; text-decoration: none; }

#root { width: 935px; margin: auto; border-left: 1px solid #051e14; border-right: 1px solid #051e14; background: #092e20; padding-left: 15px; }

#root-left { float: left; width: 605px; background: #fff; }
#header { background: #5e8f2e url(images/bg-header.gif) top no-repeat; border-bottom: 4px solid #efefef; margin-bottom: 1px;
	padding: 20px 15px 8px 15px; color: #58872b; }
#header a { color: #fff; text-decoration: none; margin-right: 20px; }
#header a:hover { color: #294d05; text-decoration: underline; }
#maincontent { background: url(images/bg-maincontent.gif) top no-repeat; }

#root-left li { padding: 2px 0px 2px 0px; border-bottom: 1px solid #efefef; margin-bottom: 2px; }
#root-left li a { text-decoration: none; }
#root-left li a:hover { text-decoration: underline; color: #8aa76d; }
#root-left .botbox { background: #051e14; color: #006600; }
#root-left .botbox h2 { border: none; margin-bottom: 10px; }
#root-left .botbox li { padding: 2px 0px 2px 0px; border-bottom: 1px solid #09271b; margin-bottom: 2px; }
#root-left .botbox li a { text-decoration: none; }
#root-left .botbox li a:hover { text-decoration: underline; color: #8aa76d; }

#frontbox { background: url(images/bg-frontbox.jpg) no-repeat; height: 149px; border-bottom: 4px dashed #092e20; border-top: 4px dashed #092e20; }

#root-right { float: right; width: 330px; padding-top: 12px; background: #051e14; }
#header-right { height: 105px; border-bottom: 1px solid #0e3929; border-top: 1px solid #0e3929; }
#header-right a { display: block; height: 105px; background: url(images/bg-logo.gif) top no-repeat; overflow: hidden; text-indent: -30000px; }
#header-right a:hover { background-position: bottom; }
#root-right h2 { margin-bottom: 15px; border: none; color: #fff; }

#root-right li { padding: 2px 0px 2px 0px; border-bottom: 1px solid #09271b; margin-bottom: 2px; }
#root-right li a { text-decoration: none; }
#root-right li a:hover { text-decoration: underline; color: #8aa76d; }

#footer { margin: auto; width: 922px; background: #051e14; padding: 15px; color: #486b35; }

.border-bottom { border-bottom: 1px solid #efefef; }
.font-thumb, .font-thumb-a { padding-bottom: 3px; border-bottom: 1px solid #efefef; margin-bottom: 3px; }
.font-thumb img { border: 5px solid #efefef; }
.font-thumb-a a { border: 5px solid #f4f4f4; display: block; width: 565px; height: 75px; }
.font-thumb-a a:hover { border: 5px solid #5eac12; }
.font-meta { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999; }
.adbox { padding: 14px; border: 1px solid #efefef; }
.padbox { padding: 15px; }
.clearall { clear: both; }
.bannerbox { padding: 15px; background: #16392b; }
.rightbox { background: #092e20; padding: 15px; }

.tagcloud { padding: 15px; border-bottom: 1px solid #0e3929; }
.tagcloud a { text-decoration: none; padding: 0px 2px 0px 2px; }
.tagcloud a.level-1 { font-size: 9px; font-weight: bold; }
.tagcloud a.level-2 { font-size: 9px; font-weight: bold; }
.tagcloud a.level-3 { font-size: 10px; font-weight: bold; }
.tagcloud a.level-4 { font-size: 11px; }
.tagcloud a.level-5 { font-size: 12px; }
.tagcloud a.level-6 { font-size: 12px; font-weight: bold; }
.tagcloud a.level-7 { font-size: 13px; font-weight: bold; }
.tagcloud a.level-8 { font-size: 15px; font-weight: bold; }
.tagcloud a.level-9 { font-size: 16px; font-weight: bold; }
.tagcloud a.level-10 { font-size: 17px; font-weight: bold; }
.tagcloud a:hover { color: #fff; background: #5e8f2e; }

.addthis_toolbox.atfixed { position: fixed; top: 10%; left: 12px; border: 1px solid #eee; padding: 5px 5px 1px; width: 32px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.addthis_toolbox .custom_images a { width: 32px; height: 32px; margin: 8px 0; padding: 0; cursor: pointer; }
.addthis_toolbox .custom_images a img { border: 0; margin: 0 0 1px; opacity: 1.0; }
.addthis_toolbox .custom_images a:hover img { margin: 1px 0 0; opacity: 0.75; }
