.column { float: left; margin: 0 20px 1em 0; width: 240px; }
.column:nth-child(4n) { margin-right: 0; }
.column:nth-child(4n+1) { clear: left; }

.homecol { float: left; margin: 0 20px 1em 0; width: 240px; }
.homecol:nth-child(2n) { margin-right: 0; width: 760px; }
.homecol:nth-child(2n+1) { clear: left; }

.tricol { float: left; margin: 0 20px 1em 0; width: 240px; }
.tricol:nth-child(2n) { margin-right: 20px; width: 500px; }
.tricol:nth-child(3n) { margin-right: 0; }
.tricol:nth-child(3n+1) { clear: left; }

body
{font-size: 10px; font-family: arial,sans-serif; line-height: 1em;}

.columns {font-size: 13px; font-family: radley,georgia,serif; line-height: 1.5em;}

#linetop {border-top: 1px solid black; padding-top: 16px;}
#linelong {border-top: 1px solid black;}
#linegrey {border-top: 1px solid #999999;}

.columns h2 {font: 14px arial; line-height: 1em; font-weight: bold; margin: 0; padding: 0;}

#midtri h1 {font: 18px arial; line-height: 1em; font-weight: bold; margin: 0; padding: 0 0 12px 0;}

#midtri #post h1 {font: 26px arial; line-height: 1em; font-weight: bold; margin: 0; padding: 0 0 12px 0;}

#postinfo {font: 11px arial; color: #999999; font-weight: bold; line-height: 1em; padding: 40px 0 12px 0;}

.descriptext
{font: 16px georgia,serif; line-height: 1.5em; width: 460px; margin: 0 0 0 240px;}

.imageglow:hover {opacity: 0.7;}

.about {opacity: 0.7;}