*{padding:0;margin:0;}
body{background:#f6f6f6;font-family:verdana, arial, "bitstream vera sans", sans-serif;font-size:76%;color:#222;position:relative;}
a{color:#6b747d;text-decoration:none;}
a:hover{color:#333;text-decoration:underline;}
#content{width:769px;background:#e4f2f3;margin:0 auto;position:relative;}
body.subpage #content{background:#e4f2f3 url(i/content-bg.png) repeat-y;}
#masthead{width:100%;height:92px;background:#fff;}
#logo{background:#fff;border:none;margin:15px 18px;float:left;}
h1, h2, h3, h4, h5, h6{font-family:arial, "bitstream vera sans", sans-serif;}
#doSearch{float:right;background:#c3c3c3;text-align:right;padding:8px 4px 0;height:30px;width:300px;border:solid #aaa;border-width:0 0 2px;}
#doSearch img{padding-left:10px;border:0;}
#doSearch input{vertical-align:middle;}
#doSearch input.txt{padding:0.025em;border:1px inset #999} 
#doSearch input.but{padding:0 4px;border:solid;border-color:#999 #333 #333 #999;border-width:1px;background:#eee;font-size:10px;}
#doSearch label{padding-right:8px;vertical-align:middle;}

#subcontent{float:right;width:610px;background:transparent;min-height:400px;border:0px solid #333;}
#subcontent h1{font-size:2em;line-height:1em;color:#fff;letter-spacing:0.25em;padding:10px 0 10px 20px;margin-top:6px;background:#95bec1;}
#subcontent h1 a{color:#eee;text-decoration:none;}
#subcontent h1 a:hover{color:#fff;text-decoration:none;}
#subcontent h1 span{display:block;font:normal 0.5em verdana, arial, "bitstream vera sans", sans-serif;}
#subcontent h2{font-size:1.3em;line-height:1em;color:#658391;letter-spacing:0.1em;padding:10px 0 10px 20px;margin-top:6px;}
#subcontent h3{font-size:1.1em;line-height:1em;color:#658391;letter-spacing:0.1em;padding:10px;margin-top:6px;}
#subcontent p{padding:2px 10px 8px;color:#000;font-size:1em;line-height:1.6em;}
#subcontent p a{color:#667;}
#subcontent p a:hover{color:#000;}
.accme{font-weight:600;padding-top:0;margin-top:0;font-size:1.2em;}
.accme span{font-weight:400;}

#subcontent .imgblk{width:130px;float:right;margin:20px 10px 0 25px;position:relative;border:0px solid #333;}
#subcontent .imgblk img{margin-bottom:4px;}
#subcontent .imgblk p{width:120px !important;font-size:0.9em;line-height:1.4em;padding:4px;margin-top:30px;}

#subcontent .qq{font-weight:600;text-align:right;margin-bottom:0;padding-bottom:0;width:596px;}
#subcontent ul{margin:0 0 10px 35px;width:490px;}
#subcontent ul ul, #subcontent ul ol{margin-left:16px;width:460px;}
#subcontent li{font-size:1em;padding:1px 0;}
#subcontent li a:hover{color:#000;}
#subcontent blockquote p{background:#fff;padding:6px 10px 4px;}
#subcontent blockquote{border:1px outset #666;width:420px;margin:10px 0 10px 10px;}

#sidebar{float:left;width:140px;background:transparent;padding:4px 2px;text-align:right;position:relative;}
#sidebar ul{list-style:none}
#sidebar ul.sidebar{;margin:16px 0;}
#sidebar li{padding:6px 0 0;line-height:1em;}
#sidebar li.pagenav{padding:1px 0;}
#sidebar h2{margin-top:20px;font:normal 1.3em/0.9  arial, "bitstream vera sans", sans-serif;color:#333;letter-spacing:0.025em;}
#sidebar a:link, #sidebar a:visited{font-weight:600;}
#sidebar a:hover, #sidebar a:active{color:#fff;}
#sidebar ul.submenu, #sidebar ul.submenu li{padding:0;margin:0;}
#sidebar .submenu a{font-weight:400;font-size:0.9em;padding:0;margin:0;}
#sidebar blockquote{padding:4px 2px;color:#333;font:600 1.4em/1.2 times, "times new roman", serif;}
#sidebar blockquote p{padding:0;margin:0 0 30px;}
#sidebar h4{color:#666;font-size:0.9em;}
p.emButton{text-align:right;clear:both;padding:20px 4px 30px;}

ul#posts{list-style:none;clear:both;margin:20px auto;font-size:1em;width:550px !important;}
#posts li{padding:5px 10px;margin:20px;border:1px solid #ccc;background:#fff;}
#posts h2{font-weight:600;font-size:1.4em;line-height:1.1;color:#333;border-bottom:1px solid #ddd;padding:0 4px 2px;}
#posts h3{font-size:1.1em;line-height:1.2;color:#333;margin-bottom:10px;padding:0 4px 2px;}
#posts h2 a:link, #posts h2 a:visited, #posts h3 a:link, #posts h3 a:visited{color:#444 !important;text-decoration:none;}
#posts h2 a:hover, #posts h2 a:active, #posts h3 a:hover, #posts h3 a:active{color:#000 !important;text-decoration:none;}
#posts p{padding:4px;color:#444;text-align:left;}
#posts p.byline{color:#888;font-size:0.9em;font-weight:400;text-align:right;padding-top:20px;clear:both;}
#posts p.byline span{color:#333;}
#posts p.byline a{color:#039;text-decoration:none;}
#posts ol.commentlist{margin-left:30px;}
#posts ol.commentlist li{margin:10px 0;border:solid #ccc;border-width:1px 0 0;}
#posts ol.commentlist p{width:360px;}
#posts a{color:#039;text-decoration:none;}
#posts #commentform{width:90%;}
#posts textarea, #posts input.txt{border:1px solid #ccc;}
#posts textarea{width:400px;}
#posts input.but{border:solid;border-width:1px 2px 2px 1px;border-color:#999 #666 #666 #999;}
#posts code{font-size:1.2em;}
#posts li ul li, #posts li ol li{padding:1px 0;margin:0 0 0 20px;border:0;background:#fff;color:#333;width:460px;}
#posts li ul li{list-style:disc;}
#posts a:link, #posts a:visited{color:#03c;text-decoration:none;background:transparent;}
#posts a:hover, #posts a:active{color:#000;text-decoration:underline;background:transparent;}

p.byline{color:#888;font-size:0.9em;font-weight:400;text-align:right;padding:20px 40px 20px 0 !important;clear:both;}
p.byline span{color:#333;}

#footer{width:769px;clear:both;background:#e4f2f3;background:#333;border-top:4px solid #fff;position:relative;}
#footer p{color:#fff;font-size:0.83em;padding:10px 20px 0;text-align:right;}
#footer address{color:#fff;font-style:normal;font-size:0.83em;padding:0 20px 10px;text-align:right;}
#footer a{text-decoration:none;color:#fc0;}

.c{text-align:center !important;}
.r{text-align:right;float:right !important;}
.l{float:left !important;}
.tofro{width:200px !important;display:inline;padding:8px 20px;border:0px solid #333;}

p#auth{padding:0;margin:0 10px 10px 0;text-align:right;color:#999;}
p#auth span{color:#222;}

table{float:right !important;clear:both;width:100%;}
