*{margin:0;padding:0;vertical-align:top}
html,body,div,map,dt,form{display:block}
html{background:#404040;font-family:Lucida Grande,Verdana,Lucida Sans,Lucida,sans-serif;font-size:14pt}
body{background:#404040;margin:12px auto;width:1002px}
h1,h2,h3,h4,.tm{font-family:Georgia,"Times New Roman",Times,serif}
h4{font-size:120%}
a{padding:2px 0;text-decoration:none}
a,a:visited{color:#004000}
a:hover{background:yellow}
p,dl,li{margin:12px 0}
ol,ul{list-style-position:inside}
img{border:0 none;margin:0;padding:0}
#top{background:url(top.png) no-repeat scroll;height:18px}
#middle{background:#808080 url(gradient.png) repeat-y scroll;padding:0 18px}
#bottom{background:url(bottom.png) no-repeat scroll;height:18px}
#in{background:#808080;display:inline-block}
#out{display:inline-block;padding:18px 0 18px 12px;width:200px}
#rap{background:white;border:#004000 solid 3px;width:728px}
#upper{min-height:1300px}
#header{background:#c0d0c0;padding:18px}
.flash{background:url(blank.png) 16px 50% no-repeat scroll;padding:12px 12px 12px 48px}
.error{background-color:pink;background-image:url(exclamation.png);color:red;}
.warn{background-color:lightyellow;background-image:url(error.png);color:darkgoldenrod;}
.info{background-color:lightblue;background-image:url(information.png);color:blue;}
#content{font-size:10pt;line-height:150%;padding:18px}
#content #comments{clear:both;margin:24px 0 12px;padding:0}
#content #respond{clear:both;margin:0;padding:0}
#content .commentlist{font-size:0.9em;margin:0;padding:0}
#content .commentlist img.avatar{float:right;margin-left:12px}
#content .commentlist li{list-style-type:none;margin:0;padding:0}
#content .commentmetadata{background:inherit;color:#777;margin:0 0 24px}
#content .goback{float:left;font-size:120%;margin:0 6px 0 0;padding:0}
#content .goforward{float:right;font-size:120%;margin:0 0 0 6px;padding:0}
#content .navigation{display:block;height:24px;margin:24px 0 6px;padding:0}
#content .post{margin:6px 0 18px}
#content .postmetadata{background:inherit;color:#777;font-size:10px}
#content h2{font-size:1.5em;margin:0 0 12px;padding:0}
#content h3{font-size:150%;line-height:125%;margin:0;padding:0}
#footer{background:#80a080;padding:6px 18px;text-align:right}
#tell-a-friend{height:24px;width:172px}
#facebook-fanbox{height:112px;width:182px}
#logo{height:72px;vertical-align:middle;width:207px}
#logo_link{display:inline-block;height:72px;vertical-align:middle;width:207px}
#tagline{border-color:gray;border-style:solid;border-width:0 0 0 1px;display:inline-block;margin:0 0 0 12px;padding:0 0 0 12px;vertical-align:middle}
#openid_url{width:194px}
.ad-in{background:#004000}
.ad-728x90{height:90px;padding:3px 0;width:728px}
.ad-160x600{height:600px;width:160px}
.smaller{font-size:80%}
.sidebox{background-color:#f3f3f3;border:1px solid #ddd;padding:12px 6px 3px;text-align:left}
.sideboxright{float:right;margin:0 12px 12px 24px;width:200px}
.sideboxleft{float:left;margin:0 12px 12px 0;width:200px}
.tm{color:#002000;font-weight:bold}