* { padding:0; margin:0; }
img { border:0; }
html { padding:0; margin:0; }
body { font-family:Arial; font-size:12px; margin:0; padding:0; background-color:#ffffff; background-position:0px 0px; } 
ul { list-style:none; display:block; overflow:auto; }

a { text-decoration:none; color:#00C;}
a:hover { text-decoration:underline; }

#supermain { width:100%; height:100%; margin:0 auto; overflow:visible; }

#search { width:600px; padding-left:50%; margin-left:-300px; margin-top:20px; text-align:center;}
#search input[type=text] { width:500px; border:1px solid silver; height:25px; font-weight:bold; }
#search input[type=submit] { width: 90px; height:25px; line-height:25px; margin: 0 0 0 5px; border:1px solid silver; background-color:#f4f4f4; }

#main { width:1000px; margin:0 auto;  }
#main .logo { font-size:40px; color:black; width:400px; padding-left:50%; margin-left:-170px; margin-top:50px; }
#main .logo a { color:inherit; }
#main .logo span { background-color:#36a30c; color:white; }

#main2 { width:100%; }
#main2 .logo { font-size:30px; color:#ff6f00; margin:5px 0 0 20px; background-color:#ffffff; width:125px; float:left; }
#main2 .logo a { color:inherit; text-decoration:underline; }
#main2 .logo span { background-color:#ff6f00; color:#ffffff;}
.topbar { overflow:hidden; margin:0 0 20px 0; border-bottom:1px solid silver; position:relative; }
.topbar form { float:left; margin:10px 0 0 50px;  }
.topbar form input[type=text] { width:200px; border:1px solid silver; height:25px; float:left; }
.topbar form input[type=submit] { width: 90px; height:25px; line-height:25px; margin: 0 0 0 5px; border:1px solid silver; background-color:#f4f4f4; }
.topbar .bar { width:100%; border-top:1px solid silver; height:24px; background-color:#A4C5FF; line-height:24px; clear:both; }
.topbar .bar span.words { display:block; margin: 0 0 0 150px; float:left; }
.topbar .bar span.count { display:block; float:left; margin: 0 0 0 500px;}
#top_banner { position:relative; margin:0 auto;  width:782px; z-index:0; overflow:hidden; float:left; padding-left: 195px; padding-bottom: 7px; } 
#right_banner { overflow:hidden;  padding:5px; position:relative }


.loginfo { position:absolute;top:2px;right:10px;text-align:right; }
.loginfo a { text-decoration:underline; }

.slinks { position:relative ; top:2px;left:10px;text-align:left; width:600px;}
.slinks a { text-decoration:underline; }

#form_reg { width:400px; margin:0 auto; overflow:auto; top:80px; }

.button1 { width:80px; height:20px; line-height:20px; color:white; text-align:center; background-color:#284269; cursor:pointer; }

.iform { display:block; overflow:hidden; margin:0 0 0 10px; }
.iform input[type=text], .iform input[type=password], .iform textarea { border:0px; height:18px; width:240px; background:url('../gfx/tlo.gif'); background-position:top left; margin:0 0 5px 0; text-indent:5px; }
.iform label { display:block; color:#3f3f3f; font-weight:bold; }
.iform fieldset { border:1px solid silver; padding:10px; width:250px; margin:0 0 5px 0; }
.iform input[type=submit] { border:1px solid #f4f4f4; color:white; background-color:red; height:17px; font-weight:bold; padding:0 5px 0 5px;}
.iform textarea { width:90%; height:80px; }

.pay_transfer { overflow:auto; width:600px; line-height:16px; color:#323232; margin:0 auto;}
.pay_transfer .one { width:300px; overflow:auto; float:left; }
.pay_transfer .two { width:300px; overflow:auto; float:right; }
.pay_transfer h2 { margin:0 0 10px 0; }
.pay_transfer ul { list-style-type: none; }
.pay_transfer label { margin:0 0 0 7px; }


#info { width:600px; padding-left:50%; margin-left:-300px; margin-top:40px; overflow:auto; }
#info .col { float:left; width:298px; overflow:auto; border-top:1px solid #e0e0e0; line-height:17px;}

#left { width:130px; float:left; height:600px; border-right:1px solid #cde6e5; padding:0 0 0 20px; line-height:18px; }
#left p.title { font-weight:bold; font-size:12px; }
#left a { text-decoration:underline; }
#left a.current { color:black; text-decoration:none;  }

#results { width:765px; float:left; }
#results .element:hover { background-color:#cde6e5; }
#results .element { height:60px; overflow:auto; margin:0 0 0 30px; line-height:18px; padding:0 0 0 10px;}
#results a.title { font-size:13px; text-decoration:underline; }
#results .server { color:#943100; font-weight:bold; }
#results .ext { font-weight:bold; }
#results .download { font-size:12px; text-decoration:underline; }
#results .source { color:green; }

#details { width:700px; background-color:#ffffff; padding:10px 0 10px 0; float:left;}
#details p.title { font-size:20px; margin:10px 10px 10px 20px; width:650px; word-wrap:break-word; font-weight:bold; }
#details p.date { margin:0 0 0 20px; }
#ttarea { overflow:auto; width:600px; height:80px; border:1px solid silver; margin:20px 0 0 20px; font-size:10px; font-family:Arial; background:url('../gfx/tlo.gif'); padding:5px}
#ttarea span { width:auto; white-space:pre; display:block;}
#details .tcopy { margin:0 0 10px 580px; display:block; width:60px; font-size:13px; }
#details p.source { margin:0 0 0 20px; }
#details p.source a { font-weight:bold;  }
#details p.flist { font-size:15px; font-weight:bold; color:#1549C1; margin:0 0 0 20px; line-height:25px; }
#details p.flist a { text-decoration:underline;  }
#details div { margin:5px 0 0 20px; }

#comments, #cmt { background-color:white; margin:20px 0 0 10px; width:400px; clear:both; }
#comments h2, #cmt h2 { font-size:12px; font-weight:bold; margin: 0 0 0 10px; }
#comments .comment { background-color:#f4f4f4; overflow:auto; margin:5px 0 0px 0; border-bottom:2px solid white; overflow:auto; }
#comments .cavatar { float:left; width:100px; text-align:center;  margin:0 2px 0 0; }
#comments .ctext { color:black; margin:0 0 0 10px; }
#comments .ctext .cinfo { height:20px; line-height:20px; background-color:#f4f4f4; color:#323232; font-size:10px; text-align:right; }
#comments .ctext .cautor { width:100px; height:20px; line-height:20px; background-color:#f4f4f4; color:#323232; font-size:10px; text-align:left; float:left; }
#new_comment { margin:0 0 0 10px; }
#itarea { width:300px; height:80px; border:1px solid silver; margin:20px; font-size:10px; font-family:Arial; background:url('../gfx/tlo.gif'); padding:5px; }

#pager { width:750px; overflow:hidden; margin:10px 0 30px 150px; clear:both;   }
#pager a.c { background-color:blue; color:white; }
#pager a { display:block; float:left; margin:3px 0 0 3px; border:1px solid #4f8b9e; font-size:11px; text-align:center; line-height:19px; width:19px; height:19px; color:#4f8b9e;}
#pager a:hover { background-color:silver; }

#footer { border-top:1px solid silver; margin:10px 0 10px 0; font-family:Verdana; clear:both; position:relative; }
#footer p { font-size:10px; color:#383030; text-align:center; }
#footer p strong {  }


