body {
	background-color: #dddddd;
}
#main, #main td { font: 70% verdana, arial; color: #333377;}
#xmain { width: 971px; }
#main { text-align: left; background-color: #333377; padding: 0px 0px 0px 0px; margin: 0px; }

#defaultheader { clear: both; text-align: right; }
#defaultheader .headerbox { color: #333377; }
#defaultheader .titlebox { padding: 15px 25px 0 25px; }
#defaultheader .titlebox h1 { font-size: 200%; font-weight: bold; margin: 0px; padding: 0px; }
#defaultheader .founderbox { padding: 28px 25px 0 25px; }
#defaultheader .descbox { padding: 0px 25px 20px 25px; font-weight: bold; }

#header { clear: both; }
#midbody { clear: both; }
#leftcol { color: #FFFFFF; float: left; width: 216px; padding-bottom: 10px; overflow-x: hidden; }
#rightcol { color: #FFFFFF; float: left; width: 216px; padding-bottom: 10px; overflow-x: hidden; }
.maincol { float: left; width: 539px; color: #333377; overflow-x: hidden; }
#footer { color: #333377; clear: both; }

.rightbackground {background-color: #333377;}
.leftbackground {background-color: #333377;}
.maincolbackground {background-color:#FFFFFF;}


.boxspacer { margin: 0px 0px 10px 0px; }
.box { margin: 0px 5px 0px 5px; padding: 5px; }
.box h3 { padding: 0px; margin: 0px; font-size: 1em; font-size: 120%; }
.box .titlebox { padding: 2px 4px 3px 4px; 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; }
strong {font-weight: bold;}

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

#main a { COLOR: #333377; text-decoration: none; font-weight: bold;}
#main a.alt { text-decoration: underline; }

#main a:hover { COLOR: #ffffff; TEXT-DECORATION: none; background-color: #333377; font-weight: bold; } 

#leftcol a, #rightcol a { COLOR: #FFFFFF; text-decoration: none; font-weight: normal;}
#leftcol a.alt, #rightcol a.alt { text-decoration: none; }

#leftcol a:hover, #rightcol a:hover { color: #FFFFFF; background-color: #5555CC; font-weight: normal;}
#leftcol td, #rightcol td {color: #FFFFFF;}
.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/54/blue/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; }
#leftcol .separator, #rightcol .separator {background-image: url(/blog/pics/skin/54/blue/hrsw.gif);}
.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/54/blue/hrsw.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; }
.maincol .box .titlebox { padding: 2px 4px 0 15px; margin: 0; }
.maincol td { color: #333377; }

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

.postpic { BORDER: #333377 1px solid; float: right; margin: 0px 0px 4px 8px; }
.piccy { BORDER: #333377 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: #222266; margin: 0px; padding: 0px; font-weight: bold; font-size: 100%; margin-bottom: .7em; }
.postdata { color: #000000; FONT: 11px verdana, arial;}

.maincol .postbody a, .maincol .commentbody a { text-decoration: underline; }
.maincol .postbody a:hover, .maincol .commentbody a:hover { background-color: #333377; text-decoration: underline; color: #ffffff; }

.linklogo{margin: 20px 0px 16px 0px;}
.blogo { text-decoration: none; background-image: url(/blog/pics/skin/54/blue/logo.gif); float: left; width: 46px; height: 92px; border: 0px; overflow: hidden; margin: 20px 10px 16px 15px;}
.logo { BORDER: #ffffff 2px solid;  margin-top:20px; width: 120px; height: 90px;}

#main .commonboxautore .commonboxautorebottomleftcell a:hover { background-color: transparent; }