#main, #main td { font: 70% verdana, arial; color: #434343; }
#xmain { width: 971px; }
#main { text-align: left; background-color: #EFEFEF; border: 1px solid #D0D0D0; padding: 10px 5px 0px 5px; margin: 0px; }

#defaultheader { clear: both; margin-bottom: 9px; }
#defaultheader .headerbox { margin: 0px 5px 0px 5px; }
#defaultheader .titlebox { margin: 8px 0px 6px 0px; padding: 5px; background-color: #ffffff; border: 1px solid #d0d0d0; }
#defaultheader .titlebox h1 { font-size: 200%; font-weight: bold; margin: 0px; padding: 0px; }
#defaultheader .founderbox { padding: 3px 6px 0px 7px; }
#defaultheader .descbox { padding: 0px 6px 0px 7px; }

#header { clear: both; }
#midbody { clear: both; }
#leftcol { float: left; width: 211px; }
#rightcol { float: left; width: 211px; }
#maincol { float: left; width: 537px; }
#footer {  clear: both; }

.boxspacer { margin: 0px 0px 10px 0px; }
.box { margin: 0px 5px 0px 5px; border: 1px solid #D0D0D0; background-color: #ffffff; padding: 5px; }
.box h3 { padding: 0px; margin: 0px; font-size: 1em; }
.box .titlebox { background-color: #A0A0A0; padding: 2px 4px 3px 4px; color: #FAFAFA; margin: 0px 0px 4px 0px; } 
.box .bodybox { padding: 0px 4px 0px 4px; }

.notitle .box .titlebox { display: none; }
.hidden .box .titlebox { display: none; }
.nobox .box .titlebox { display: none; }

.hidden .box, .nobox .box {background-color: transparent; border: 0px; }
.nobox .box { margin: 0px; padding: 0px; }

.small { font-size: 90%; }
form { margin: 0px; padding: 0px; }
select, input { font-size: 11px; font-family: verdana, arial; font-weight: normal; }

.cercab { width: 134px; }
.tags { width: 180px; }
.autorepic { BORDER: #A0A0A0 1px solid; margin-right: 8px; }

#main a { color: #909090; text-decoration: none; }
#main a.alt { text-decoration: underline; }

#main a:hover { color: #606060; background-color: #E5E5E5; }

.lastico, .lastico2, .lastico1 { width: 9px; height: 12px; float: left; overflow: hidden;  }
.lastico1 { background-image: url('/blog/pics/skin/52/grey/ico_1.gif'); }
.lastico2 { background-image: url('/blog/pics/skin/52/grey/ico_2.gif'); }
.lastentry { margin: 0px 2px 2px 8px; }

.separator { padding: 0px; background-image: url(/blog/pics/skin/52/grey/hr.gif); background-position: top left; background-repeat: repeat-x; overflow: hidden; width: 100%; height: 3px; margin: 4px 0px 2px 0px; }
.separator hr { display: none; }

#maincol .separator { padding: 0px; background-image: url(/blog/pics/skin/52/grey/hr.gif); background-position: top left; background-repeat: repeat-x; overflow: hidden; width: 100%; height: 3px; margin: 11px 0px 8px 0px; }
#maincol .separatorsmall { padding: 0px; background-image: url(/blog/pics/skin/52/grey/hr.gif); background-position: top left; background-repeat: repeat-x; overflow: hidden; width: 445px; height: 3px; margin: 8px 0px 5px 0px; }

#maincol .box .bodybox { padding: 6px 15px 6px 15px; }

#main a.calendarhilite { text-decoration: underline; }

.postpic { BORDER: #A0A0A0 1px solid; float: left; margin: 0px 8px 4px 0px; }
.piccy { BORDER: #A0A0A0 1px solid; }

.postinfo { }

#main p { margin: .8em 0 0 0; padding: 0; }

.postbody { line-height: 1.4em; padding: 1em 0px .5em 0px; }
.postbody .ske01, .postbody .ske02, .postbody .ske03, .postbody .ske04, .postbody .ske05, .postbody .ske06 { line-height: 1.4em; }
.postbody h4 { color: #434343; margin:0px; padding: 0px; font-weight: bold; font-size: 100%; margin-bottom: .7em; }

#maincol .postbody a, #maincol .commentbody a { text-decoration: underline; }
#maincol .postbody a:hover, #maincol .commentbody a:hover { background-color: #E5E5E5; text-decoration: underline; color: #606060; }
#maincol .titlebox { padding: 5px 10px 5px 10px; margin: 8px 15px 4px 15px; background-color: #EFEFEF; color: #909090; BORDER: #D0D0D0 1px solid;}

.blogo { text-decoration: none; display: block; background-image: url(/blog/pics/skin/52/grey/logo.gif); width: 178px; height: 30px; border: 0px; overflow: hidden;}
.logo { BORDER: #A0A0A0 2px solid; margin-right: 10px; }
