*{margin:0;padding:0}
body{font-family:Helvetica,Arial,sans-serif}
a{color:#0084B4}
a:hover{color:#000}
abbr{border-bottom:1px dashed #000;cursor:pointer;cursor:hand;}
abbr:focus,abbr:hover{color:#999;border-color:#999}

#footer,#header{
background:#cceaf3 url('http://business.twitter.com/images/business/clouds.gif') repeat-x scroll 0 50px;
height:150px;
width:100%;
z-index:-1;
}

h1{background:url('whale2.png') no-repeat 380px 5px;width:500px;height:99px;margin:0 auto;font-size:1.5em;color:#33ADE7;padding:30px 0 0 55px;}

#content{width:500px;margin:10px auto}
div div{margin:40px 0;_margin:20px}
p{margin:0 0 15px;line-height:1.4em}
p small{font-size:0.7em;margin-left:10px}
.num{font-size:1.4em;font-weight:bold}

#population{text-align:center;font-size:2em;padding-top:20px}
#population .num{vertical-align:-5px}

#man,#woman{font-size:2em;clear:both;}
#man{margin-bottom:0}
#woman{text-align:right;padding-top:7px}
.man{color:#42aaff}
.woman{color:#eb95a4}
li .man{background:#42aaff}
li .woman{background:#eb95a4}
.man li,.woman li{color:#000}

#ranging,#aging{margin:0 !important}
ul{list-style:none}
#legend,#aging .man,#aging .woman{
position:relative;
width:100%;clear:both;
height:100px
}
#aging .man{_margin-left:10px}
#aging li,#aging .col{
display:block;
float:left;
width:50px;
margin-left:10px;
font-size:1.2em;
text-align:center;
}
#aging .col{
margin-left:-3px;
}
#aging .man li{
position:absolute;
bottom:0
}
#legend{font-size:0.8em;height:30px;padding:13px 0 0 13px}
#legend li{text-align:left;width:60px;margin:0}

#edu{line-height:1.6em}

#work {text-align:center;margin:0;color:#999;font-size:0.9em}
#work ul{color:#000;font-size:1em}
#work li{display:inline;margin-left:5px;line-height:1.8em}

#propose{font-size:1.3em;padding:10px 0 10px 15px}
#propose ul{font-size:0.7em;margin:15px 0}
#propose li{float:left;width:120px;margin:10px 0;text-align:center}
#propose  img{width:50px;height:50px;float:left;margin-top:-16px}
#propose .num{font-size:1.1em}
#propose  abbr{border-color:#666;font-size:1.2em;font-weight:bold;color:#666}
#propose abbr:focus,#propose abbr:hover{color:#000;border-color:#000}
#propose img, #propose li{cursor:pointer;cursor:hand;}

#green{clear:both;font-size:1.5em;text-align:center}
.green{color:green}

#footer {background-position:0 -140px;height:70px;clear:both;width:100%;text-align:center;padding-top:90px;line-height:1.7em}
#footer img{vertical-align:-2px}