* { padding:0; margin:0; }
img { border:none; }
body { background:#000; font-family:Tahoma; font-size:11px; color:#9D9C9C; }
a { color:#fff; text-decoration:underline; }
a:hover { text-decoration:none; }
#main { width:995px; margin:0 auto; }
#header { position:relative; height:117px; background:url(../images/header_bg.gif) top left repeat-x; }
   #logo { position:absolute; top:9px;left:348px; }
   #can { position:absolute; top:0; right:5px; }
   #goyouthink { position:absolute; top:33px; left:10px; }
   #castyourvote { position:absolute; top:33px; left:687px; }
#search { background:url(../images/search_bg.gif) right top no-repeat; height:45px; width:348px; font-weight:bold; }
   #search input.text { background:url(../images/search_input_bg.gif) repeat-x; border:solid 1px #5F5D5D; width:157px; height:16px; color:#fff; }
#menu { height:45px; background:url(../images/menu_bg.gif) top left repeat-x; border-left:solid 1px #515151; border-right:solid 1px #515151; }
   #menu ul { list-style:none; }
   #menu li { float:left; width:129px; height:32px; padding:13px 0 0 0; background:url(../images/button_bg.gif) no-repeat; text-align:center; }
   #menu li.last { background:url(../images/button_last_bg.gif) no-repeat; }
   #menu li a { font-size:14px; font-weight:bold; color:#9C9A9A; text-decoration:none; }
   #menu li a:hover { color:#CC8600; }
#menu_secondary { text-align:center; padding:10px 0; }
   #menu_secondary select { font-size:10px; }
   #loginbox { font-size:11px; width:288px; height:80px; padding:5px; border:solid 1px #3D3A3A; color:#737171; margin:0 0 10px 0 }
      #loginbox input.text { width:103px; height:16px; font-size:10px; border:solid 1px #5F5D5D; background:#fff; color:#000; }
      #loginbox input.button { width:66px; height:25px; border:solid 1px #403C3C; color:#9D9C9C; font-weight:bold; font-size:11px; background:url(../images/login_bg.gif) repeat-x; }
      #loginbox a { color:#737171; text-decoration:underline; }
      #loginbox a:hover { text-decoration:none; }
#wrapper { /* border-top:solid 1px #3D3A3A;  padding-top:9px; */ }
   #content { width:690px; float:left; }
* html #content { width:679px; }
      #content h1 { margin-right:10px; }
      #content p { margin:0 0 10px 0; }
      #content strong { font-weight:bold; color:#FFAD00; }
   #rightcol { width:300px; float:right }
   #rightcol p.ads { margin:0 0 11px 0 }
   #rightcol p { margin:0 0 0 0 }
      #advertising h2 { color:#FFA800 }
      #advertising h2 a { color:#FFA800; text-decoration:underline; }
      #advertising p { margin:0 0 20px 0; }
      #advertising p a { text-decoration:none; }
#news { margin:0 0 45px 0; }
   #news p { margin:0 0 12px 0; }
   #news a { color:#fff; text-decoration:none; }
   #news a:hover { text-decoration:underline; }
.rating { width:144px; height:240px; padding:8px; color:#fff; font-size:11px; border:solid 1px #5A5454; float:left; margin:0 10px 10px 0; background:url(../images/rating_bg.gif) top left repeat-x; }
.challenge { border:solid 1px #FFA800; }
* html .rating { margin:0 15px 10px 0; }
   .rating img.thumb { border:solid 1px #5A5454; margin:0 0 5px 0; }
   .rating p { height:28px; text-align:center; font-weight:bold; }
   .rating div.thumbsup { background:url(../images/thumbs_up.gif) left no-repeat; height:16px; padding:0 0 0 19px; margin:0 0 5px 0; }
      .rating div.thumbsup span { border:solid 1px #403C3C; padding:2px; background:#000; display:block; }
      .rating div.thumbsup span span{ padding:0; border:none; display:block; background:url(../images/rh_bg.gif) repeat-x; }
      .rating div.thumbsup span img { background:url(../images/r_bg.gif) repeat-x; }
   .rating div.thumbsdown { background:url(../images/thumbs_down.gif) left no-repeat; height:16px; padding:0 0 0 19px; margin:0 0 10px 0; }
      .rating div.thumbsdown span { border:solid 1px #403C3C; padding:2px; background:#000; display:block; }
      .rating div.thumbsdown span span { padding:0; border:none; display:block; background:url(../images/rh_bg.gif) repeat-x; }
      .rating div.thumbsdown span img { background:url(../images/h_bg.gif) repeat-x; }
   .rating div.hr_top { height:2px; background:url(../images/hr_top.gif) repeat-x; border:none; margin-bottom:7px; }
   .rating div.hr_bottom { height:2px; background:url(../images/hr_bottom.gif) repeat-x; border:none; margin-top:9px;}
   .rating div.link { }
      .rating div.link a { width:88px; height:14px; color:#9D9C9C; text-decoration:none; font-weight:bold; display:block; background:url(../images/rate_bg.gif) repeat-x; border:solid 1px #312F2F; margin:0 auto; text-align:center;}
      .rating div.link a:hover { background:url(../images/rate_bg_over.gif) repeat-x; }
      .challenge div.link a { width:108px; }
      .challenge div { text-align:center }
.clear { clear:both; }
h1 { color:#FFA800; font-weight:normal; font-size:18px; border-bottom:solid 1px #3D3A3A; padding:0 0 6px 0; margin:0 0 10px 0; }
h2 { color:#fff; font-size:11px; font-weight:bold; margin:0 0 8px 0; }
#like { padding:12px 0 13px 0; border-top:solid 1px #3D3A3A; border-bottom:solid 1px #3D3A3A; text-align:center; }
#logos { padding:16px 0 14px 0; text-align:center; }
   #logos img { margin:0 3px; }
#bottommenu { border-top:solid 1px #252323; border-bottom:solid 1px #252323; padding:17px 0 16px 0; text-align:center; color:#848383; }
   #bottommenu ul { list-style:none; }
   #bottommenu li { display:inline; }
   #bottommenu a { color:#848383; text-decoration:none; }
   #bottommenu a:hover { text-decoration:underline; }
#copyright { padding:23px 0 17px 0; font-size:10px; color:#646464; text-align:center; border-bottom:solid 1px #252323; }
   #copyright a { color:#646464; text-decoration:underline; }
   #copyright a:hover { text-decoration:none; }
#disclaimer { text-align:center; padding:23px 0; color:#696969; }
#text { margin:0 28px 0 0; }
   #text p { margin:0 0 15px 0; }
   #text a { text-decoration:underline; color:#fff; }
   #text a:hover { text-decoration:none; }
   #text ul,ol { margin:0 0 15px 20px; }
   #text ul li,ol li { margin:0 0 5px 0; }
.form input.text { background:#fff; border:solid 1px #5F5E5E; color:#000; width:250px; height:18px; }
.form select { background:#fff; border:solid 1px #5F5E5E; width:250px; color:#000; }
.form input.textshort { background:#fff; border:solid 1px #5F5E5E; color:#000; width:50px; height:18px; }
.form textarea { background:#fff; border:solid 1px #5F5E5E; width:250px; color:#000; }
.form textarea.bigtext { width:450px; height:300px; }
.error { text-align:center; color:#f00; font-weight:bold; }
.success { text-align:center; font-weight:bold; }
#topad { height:90px; margin:10px 0 15px 0; text-align:center; }
#bottomads { border-top:solid 1px #3D3A3A; height:90px; padding:5px 0; text-align:center; }
#skycraper { width:160px; margin:0 10px 10px 0; float:left }
#column img { margin:0 0 10px 0 }

