* { margin:0; padding:0; }
body { font-family:Verdana,Helvetica,Arial,sans-serif; font-size:13px; background:#333 url(tile.png) repeat;}
a, a:visited {color:#000; text-decoration:none; }

#wrapper {width:820px; margin:0 auto; padding:50px 100px;}
#day { color:#fff; margin:30px 0px 30px 10px;}
#header { -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; background:rgba(255,255,255,0.3); color:#600; padding:20px 25px; text-align:center; }
#newswrapper {width:530px;}
div.item { background:url(gold.png) repeat-y; margin:10px 0 80px 0; padding:12px; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; }
div.item:hover { cursor:pointer; background:#fee; text-decoration:underline;}
h3 { margin-bottom:4px; margin-top:-30px; padding-top:40px; background:transparent url(goldframe.png) no-repeat;}
p.src {background:url(goldframe.png) no-repeat bottom; margin-bottom:-30px; padding:10px 0; height:50px;}

.blob { margin:20px 0; }

p.buttons { text-align:center; width:450px;}
p.buttons span { padding:4px 10px; background:white; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; border:2px solid #600;}
p.buttons span.disabled { background:#ccc; color:#777; }

#footer { width:450px; text-align:center; color:white; margin-top:25px;}
#footer a {color:yellow; }