/* CSS Document */

body { margin: 0px; background: #eee url(images/bg-body.gif) top repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

h1,h2,h3,p,form,ul { margin: 0px; padding: 0px; }
ul { list-style: none; }
a { color: #336633; text-decoration: none; }
a.linkred { color: #ff0000; }
a.btnlink { background: #336633; padding: 4px 8px 4px 8px; color: #fff; }
a:hover { color: #468bbb; }
h2 { font-size: 12px; margin-bottom: 10px; border-bottom: 2px solid #e3e3e3; padding-bottom: 2px; }

#rootheader { border-top: 4px solid #434343; }
#header { margin: auto; width: 960px; height: 125px; background: url(images/bg-header2.gif) top left no-repeat; border-bottom: 3px solid #434343; }

#header-left { float: left; width: 160px; padding: 25px 10px 0px 20px; }
#header-left h1 { font-size: 14px; overflow: hidden; text-indent: -3000px; }
#header-left a { display: block; background: url(images/bg-logo.gif) top no-repeat; height: 85px; }
#header-left a:hover { background-position: bottom; }

#header-center { float: left; width: 370px; padding: 30px 50px 0px 10px; height: 95px; background: url(images/bg-header-center.gif) top right no-repeat;
	text-align: right; }

#header-right { float: right; width: 600px; padding: 25px 20px 0px 0px; color: #666; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-weight: bold; }
#header-right #searchbox { padding: 4px 0px 0px 115px; }
#header-right #searchbox input { font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 3px 10px 3px 10px; font-weight: bold; 
	border: 1px solid #ffffff; }

#headermenu { margin: auto; width: 960px; border-bottom: 1px solid #434343; background: #d9d9d9; height: 40px; }
#headermenu-left { float: left; width: 630px; background: #d9d9d9 url(images/bg-headermenu-left.gif) top right no-repeat; height: 40px; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; }
#headermenu-left ul { width: 600px; }
#headermenu-left li { float: left; }
#headermenu-left a { color: #333; padding: 11px 19px 0px 20px; display: block; border-right: 1px solid #ccc; }
#headermenu-left a.noborder { border: none; }
#headermenu-left a:hover { text-decoration: underline; color: #000; }
#headermenu-right { float: right; width: 330px; height: 40px; }

#rootbody { margin: auto; width: 929px; background: #fff url(images/bg-rootbody.gif) repeat-y; padding: 0px 11px 0px 20px; }
#rootbody-search { margin: auto; width: 929px; background: #fff url(images/bg-rootbody-search.gif) repeat-y; border-bottom: 1px solid #999; padding: 0px 11px 0px 20px; }

#rootbody-left { float: left; width: 160px; font-size: 11px; }
#rootbody-left li { margin-bottom: 5px; padding-bottom: 3px; color: #999; }
#maincat li { border-bottom: 1px dotted #616161; }
#maincat { padding: 15px 10px 10px 10px; color: #ccc; background: #434343; margin-bottom: 15px; border-bottom: 3px solid #729b38; }
#maincat a { color: #a5df50; font-weight: bold; }
#maincat a:hover { color: #ccc; }
#maincat .lowdiv a { color: #999; border-bottom: 1px dotted #616161; padding-bottom: 2px; }
#maincat .lowdiv a:hover { color: #fff; border-bottom: 1px solid #a5df50; }
.lbox { padding: 15px 10px 10px 10px; margin-bottom: 15px; border: 1px solid #e3e3e3; background: #fff url(images/bg-listbox.gif) top repeat-x; }
.lbox a.speclink { font-weight: bold; display: block; background: url(images/arrow1_t.gif) top right no-repeat; padding: 2px 20px 0px 0px; }
#rootbody-left .lbox li { border-bottom: 1px dotted #ccc; }

#rootbody-center { float: right; width: 740px; padding-top: 10px; padding-right: 9px; background: url(images/bg-rootbody-center.gif) top right no-repeat; }
#rootbody-center h1 { border-bottom: 2px solid #898989; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; padding-bottom: 5px; color: #000;
	margin-bottom: 5px; background: url(images/bg-rootbody-center-h1.gif) bottom repeat-x; padding-top: 5px; }
#topnav { font-size: 11px; padding-bottom: 6px; padding-left: 1px; border-bottom: 1px solid #729b38; margin-bottom: 15px; }

#rootbody-center-main { float: left; width: 420px; }
#rootbody-center-main h2 { color: #336699; }

.catbox { margin-bottom: 15px; padding: 15px 15px 0px 15px; }
.catbox li { background: url(images/arrow1_t.gif) top left no-repeat; font-size: 11px; border-bottom: 1px dotted #e3e3e3; margin-bottom: 2px; 
	color: #999; padding: 3px 0px 3px 18px; }
.catbox li a { color: #333; text-decoration: underline; }
.catbox a:hover { color: #999; }
.catbox-left { float: left; width: 100px; }
.catbox-right { float: right; width: 265px; }
#rootbody-center .catbox-right h2 { font-size: 13px; border-bottom: 2px solid #e3e3e3; }

#rootbody-center-sidebar { float: right; width: 300px; }
.rbox { padding: 15px; margin-bottom: 15px; border: 1px solid #64991a; background: #fff url(images/bg-listbox.gif) top repeat-x; }
.rbox li { border-bottom: 1px dotted #ccc; margin-bottom: 5px; padding-bottom: 2px; }
.rbox li a { font-weight: bold; font-size: 11px; }
.rbox li span { display: block; font-size: 11px; color: #999; }
.rbox-ads { padding: 15px; margin-bottom: 15px; background: url(images/bg-rads-adsense.gif) no-repeat; height: 263px; }
.rbox-plain { padding: 15px; margin-bottom: 15px; }
.rbox-plain li { border-bottom: 1px dotted #006600; margin-bottom: 5px; padding-bottom: 2px; font-size: 11px; font-weight: bold; }
.rbox-plain li a { color: #fff; }
.rbox-plain li a:hover { color: #336633; }
.rbox-plain h2 { border-bottom: 1px solid #006600; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; color: #336633; }

#rbox-pop { background: url(images/bg-rbox-pop.gif) repeat-y; margin-bottom: 15px; }
#rbox-pop h2 { display: block; height: 19px; background: url(images/bg-rbox-pop-h2.gif) top no-repeat; margin-bottom: 1px; padding: 23px 15px 0px 16px;
	border: none; }
#rbox-pop-bottom { clear: both; background: url(images/bg-rbox-pop-bottom.gif) bottom no-repeat; }
#rbox-pop-list { padding: 16px 16px 5px 16px; }
#rbox-pop-list li { border-bottom: 1px dotted #a9c385; padding-bottom: 5px; padding-top: 6px; }
#rbox-pop-list li a { font-weight: bold; font-size: 11px; }
#rbox-pop-list li a:hover { color: #000; }
#rbox-pop-list li span.pop-count { font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; width: 25px; text-align: center; float: left;
	padding: 0px 10px 15px 0px; color: #000; }
#rbox-pop-list li span.pop-meta { display: block; color: #8aa860; font-weight: bold; font-size: 10px; padding: 1px 0px 1px 0px; }

.listbox { padding: 15px 15px 0px 15px; border: 1px solid #e3e3e3; margin-bottom: 15px; background: url(images/bg-listbox.gif) top repeat-x; }
.listbox li { margin-bottom: 6px; font-weight: bold; padding-bottom: 2px; border-bottom: 1px dotted #ccc; }
.listbox li span { display: block; font-size: 11px; font-weight: normal; background: url(images/arrow1_t.gif) top left no-repeat; padding: 3px 0px 3px 17px; }
.listbox li span a { color: #999; text-decoration: underline; }
.listbox li span a.greenlink { color: #336633; font-weight: bold; margin: 0px 3px 0px 1px; }
.listbox li span a:hover { text-decoration: none; }
.listbox li span.greytext { color: #999; }
.listboxsplit { padding-top: 10px; font-size: 11px; }
.listboxsplit li { width: 194px; float: left; border-bottom: 1px solid #e3e3e3; font-weight: normal; color: #999; }
.listboxsplit a { color: #333; text-decoration: underline; }
.listboxsplit a:hover { color: #999; }
.listbox li.lismall a { font-size: 11px; font-weight: normal; background: url(images/arrow1_t.gif) top right no-repeat; display: block; padding: 3px 15px 0px 0px; }
.listbox .metadesc { font-size: 11px; padding: 2px 0px 2px 0px; border-bottom: 1px dotted #e3e3e3; }

.pop1 a, .pop2 a, .pop3 a { margin: 0px 5px 0px 5px; border-bottom: 1px dotted #ccc; color: #468bbb; }
.pop1 a:hover, .pop2 a:hover, .pop3 a:hover { color: #333; }
.pop1 { font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-align: center; margin-bottom: 4px; }
.pop2 { font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; text-align: center; margin-bottom: 4px; }
.pop3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; text-align: center; }

#footmenu { margin: auto; width: 940px; background: #d9d9d9 url(images/bg-footmenu.gif) bottom left no-repeat; 
	padding: 7px 10px 0px 10px; height: 40px; }
#footmenu li { float: left; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#footmenu a { color: #87b349; padding: 11px 19px 0px 20px; display: block; border-right: 1px solid #000; }
#footmenu a.noborder { border: none; }
#footmenu a:hover { color: #999; }

#footbar { margin: auto; width: 740px; background: #d9d9d9 url(images/bg-footbar.gif) bottom left no-repeat; border-bottom: 2px solid #999;	
	padding: 10px 20px 10px 200px; margin-bottom: 1px; font-size: 11px; clear: both; }
#footbar a { text-decoration: underline; margin-right: 10px; margin-left: 10px; color: #666; }
#footbar a:hover { text-decoration: none; color: #000; }

#footer { margin: auto; width: 740px; background: #fff url(images/bg-footer.gif) top left no-repeat; border-bottom: 1px solid #999;	padding: 20px 20px 20px 200px; 
	margin-bottom: 15px; font-size: 11px; }

.adbox { margin-bottom: 15px; }
.lowdiv { font-size: 10px; font-weight: bold; padding: 5px 0px 2px 0px; text-transform: lowercase; }
.leadads { padding: 6px; margin-bottom: 20px; background: #fff url(images/bg-leadads.gif) no-repeat; }
.clearall { clear: both; }
