* { margin: 0; padding: 0; }
body { background: #1a8900 url(images/bg.jpg) top repeat-x; font: 0.8em Verdana, Arial, sans-serif; line-height: 1.4em; margin: 0 auto; }
ul li { list-style-type: none; }
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
a, a:link, a:visited { outline: none; text-decoration: none; } 
a:hover { color: #0d4500; text-decoration: underline; }		
a img { border: none; }

#header, #footer, .content, #select {width: 975px; margin: 0px auto; position: relative; z-index: 2; } 
#header_left {background: url(images/head_left.jpg) left no-repeat; }
#header_right {background: url(images/head_right.jpg) right no-repeat; height: 242px; }
#header_desc {width: 276px; position: absolute; top: 40px; margin-left: 586px; font-size: 0.9em; text-align: center; color: #353f2c; line-height: 1.4em; font-style: italic; }
h3 { color: #d30000; font-size: 1.6em; font-family: Arial, Helvetica, sans-serif; margin-bottom: 10px;}
h2 { position: relative; top: 17px; color: #be4d01; font-size: 2em; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
h5 { color: #fef1b9; font-size: 1.5em; font-family: Arial, Helvetica, sans-serif; font-style: italic; padding-left: 8px;}

#select { color: #044c16; font-weight: bold; }
#select form { text-align: right;}
#select form select { width: 110px; }

#footer { margin-top: 64px; }
#footer a { color: #ce0500; }
#footer_left {background: url(images/footer_left.jpg) left no-repeat;}
#footer_right {background: url(images/footer_right.jpg) right no-repeat; height: 184px;}
#footer_desc {width: 250px; position: absolute; top: 65px; margin-left: 46px; }
#footer_wm { position: absolute; top: 160px; right: 160px; color: #ce0500; font-weight: bold; font-size: 0.85em; }
#footer_desc p { font-size: 0.85em; text-align: center; color: #353f2c; line-height: 1.4em; font-style: italic; }

.toplists {width: 975px; margin: 0px auto; margin-top: 33px;}
.toplists li { padding-top: 43px;  padding-bottom: 3px; }
.toplists ul {width: 240px; height: 115px; background: url(images/top_img.jpg) no-repeat; float: left; text-align: center; margin: 55px 0 50px 0; text-align: center; }
.toplists a {color: #fef1b9; font-size: 1.6em; font-weight: bold; }
.toplists a:hover {color: #fff600; }

.topfree {  margin: 0px auto; position: relative; width: 800px; }
.topfree ul {width: 250px; float: left; text-align: left; margin: 50px 0 0 0; }
.topfree li { 0px 2px no-repeat; padding-left: 20px; line-height: 1.3em;}
.topfree a {color: #9e4001; font-size: 1.2em; font-weight: bold; }
.topfree a:hover {color: #ce0500; }

.content { background: #fed806 url(images/block_header1.jpg) top no-repeat; }
.content3 { background: #fed806 url(images/block_header.jpg) top no-repeat; }
.content2 { background: #fed806 url(images/block_header2.jpg) top no-repeat; }
.content_bottom {background: url(images/block_footer.jpg) bottom no-repeat; height: 68px; position: relative; top: 46px; text-align: right; }
.content_left { width: 197px; float: left; position: relative; top: 46px; background: url(images/block_bg.jpg) repeat-y; }
.content_right {  margin-left: 197px; position: relative; top: 46px; }
.content_right a img { display: inline; border: 1px solid #b37503; margin: 0 1px 1px 1px; }
.content_right a:hover img {border: 1px dashed #b37503;}
.content_bottom a { position: relative; top: 9px; right: 29px; }

.pic a img { border: 1px solid #bd7803; }
.pic a:hover img { border: 1px dashed #bd7803; }
.pic { float: left; padding: 4px 0 10px 14px; }
.pic_text { margin-left: 70px; }
.pic_text a { color: #be4d01; font-weight: bold; }
.pic_text a:hover { color: #be4d01; }
.pic_text p { color: #0c4000; font-size: 0.85em; }
