html, body { margin:0; padding:0; font-family:Arial, Verdana, San Serif; font-size:.9em; color:#999;}

table { font-size:1em; }
table tr td { padding-right:20px; border-right:1px solid #FFF; border-bottom:1px solid #FFF; }
table tr th { background:#0e5f96; color:#FFF; text-align:center; padding:5px 15px; }

.left { text-align:right; } .bold { font-weight:bold; } .gray { background:#eaeaea; }
.va {  vertical-align:top; }
#container { width:100%; margin:0; background:#ddd; }

#header { background:#5b9004;}
#sitename { background:url(/imgs/header_pic.jpg) no-repeat right; width:960px; padding:20px; margin:0 auto; height:148px; }

#content { line-height:1.3em; min-width:1000px; margin:0 5%; background:#FFF; }
#left { width:200px; padding-top:20px; height:555px; margin-left:-10px; margin-top:20px; position:absolute; }
#main { padding-left:238px; border-right:1px solid #999; border-bottom:1px solid #999; }
#main #heading p { margin-top:0; } 
#main p { padding-right:5px; font-size:1.1em; }

#heading {background:url('/media/gradient-selected-tab.png') repeat-x; color:#5b9004; padding:10px; color:#FFF }

h1 { display: block;font-size:24px;	font-weight: bold;	margin: 0.67em 0px 0.67em 0px; }
h2 { color:#ff9100; padding-bottom:5px; border-bottom:1px solid #999; margin:0.83em 0px 0.83em 0px; font-size:1.5em; }

ul {list-style-image: url("/media/bullet.png"); margin:1em 0; padding-left:50px; }

ul li { line-height: 1.2em; margin-bottom:1em; font-size:1em; }

a { color:#0e5f96; text-decoration:none; }

#screenshots { width:320px; float:right; padding:10 20px; background:#FFF; border:1px solid #0e5f96; }

#left ul li { font-weight:bold; }

#about-screenshot { background:#dadada; text-align:center; padding:10px; margin-bottom:20px; }

#title { background: url(../imgs/logo_2010.png) no-repeat left top; width:400px; padding-top:105px; color:#FFF; font-size:3em; float:left; margin:0; margin-top:10px; display:block; }
#title a {color:#FFF; display:block; }
#others img { border:1px solid #0e5f96; padding:5px; margin:3px; }
#footer { clear:both; text-align:center; }

#screenshots { margin-right:20px; margin-left:10px; }
.wide { width:100px; }
p { text-align:justify; margin:1em 1em 1em 0; }
.nt { text-transform:uppercase; background:#DFF; text-align:center; vertical-align:middle; }
.talk { padding:3px 3px 3px 15px; font-weight:bold; }