body{background top center #fff;color:#404040;font:76% Verdana,Tahoma,Arial,sans-serif;line-height:1.3em;margin:0 auto;padding:0;}
a{color:#4088b8;font-weight:700;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:0;}
ul,ol,dl{font-size:0.9em;margin:2px 0 16px 35px;}
ul ul,ol ol{margin:4px 0 4px 35px;}
blockquote{border:1px solid #dadada;font-size:0.9em;margin:20px 10px;padding:8px;}
blockquote p{margin:0;}
h1, h2{border-bottom:4px solid #dadada;color:#4088b8;font-size:1.4em;letter-spacing:-1px;margin:0 0 10px;padding:0 2px 2px 5px;}
h3{border-bottom:1px solid #dadada;color:#4088b8;font-size:1.2em;font-weight:700;margin:10px 0 8px;padding:1px 2px 2px 3px;}
#wrap{color:#404040;margin:10px auto;padding:0;width:970px;}
#header{margin:0;width:970px;height:138px;}
#toplinks{font-size:0.9em;padding:5px 2px 2px 3px;text-align:right;}
#toplinks a{color:gray;}
#slogan{color:gray;font-size:1.5em;font-weight:700;letter-spacing:-1px;line-height:1.2em;margin:15px 0 20px 35px;}
#sidebar{float:left;line-height:1.4em;margin:0 0 5px;padding:1px 0 0;width:165px;}
#sidebar ul{font-size:0.9em;list-style:none;margin:0;padding:0 0 15px 10px;}
#sidebar li{list-style:none;margin:0 0 4px;padding:0;}
#sidebar li a{font-size:1.2em;font-weight:700;padding:2px;}
#sidebar ul ul{line-height:1.2em;margin:4px 0 3px 15px;padding:0;}
#sidebar ul ul li a{font-weight:400;}
#sidebar h2{margin:3px 0 8px;}
#content{float:right;line-height:1.5em;margin:0;padding:0;text-align:left;width:970px;clear:left;}
#contentalt{float:left;line-height:1.5em;margin-right:20px;padding:0;text-align:left;width:750px;}
#content h3,#contentalt h3{margin:10px 0 8px;}
#footer{border-top:4px solid #dadada;clear:both;color:gray;font-size:0.9em;line-height:1.6em;margin:0 auto;padding:8px 0;text-align:right;}
#footer p{margin:0;padding:0;}
#footer a{color:#808080;}
.box{background:#4088b8;border:1px solid #c8c8c8;color:#fff;font-size:0.9em;line-height:1.4em;padding:10px 10px 10px 13px;}
.box a{color:#f0f0f0;}
.left{float:left;margin:0 15px 4px 0;}
.right{float:right;margin:0 0 4px 15px;}
.readmore{margin:-10px 10px 12px 0;text-align:right;}
.timestamp{font-size:1.2em;margin:-5px 0 15px 10px;}
.timestamp a{font-weight:normal;}
.blue{color:#4088b8;}
.clear{clear:both;}
.fade{color:#c8c8c8;}
.gray{color:gray;}
.photo{background:#fff;border:1px solid #bababa;margin:6px 18px 2px 5px;padding:2px;}
.the-cloud{padding:5px 5px 25px 5px;display:block;}
.the-cloud a{text-decoration:none;line-height:150%;color:#4088B8;}
.the-cloud a:hover{text-decoration:underline;color:#4088B8;;}
#search{width:350px;float:right;font-weight:bold;margin:0px 0 0 0;padding:5px;padding-top:90px;overflow:hidden;}
#search fieldset{border:none;float:right;}
#search fieldset legend{font-size:16px;}
#search input{padding:3px;}
#search input#keyword{width:258px;}
#search input#submit{padding:2px;width:40px;margin:0 0 0 5px;}
ul{margin:0px;padding:0px;}
ul li{padding:0px;display:block;margin:0px;color:#888;list-style:none;}
.post .title{float:left;padding-left:10px;clear:both;width:545px;}
.postdata{color:#999999;font-size:90%;clear:both;}
.postdata .category{float:left;padding-left:0px;}
.right{float:right;font-size:80%;}
#content{margin:0 auto;width:780px;}
#main-page ul{font-size:1.6em;margin-bottom:0.7em;margin-left:15px;}
#main-page ul li{float:left;width:31%;}
#content a, #content a:visited{font-weight:bold;font-size:0.7em;color:#aaa;}
