*
{
font-family: "trebuchet ms", verdana, sans-serif;
}
html, body, h1, h2, h3, h4, h5, ul
{
padding:0;
margin:0;
border:0;
}
img 
{
vertical-align:text-top;
border:0;
margin:0;
padding:0;
}
a
{
color:#5a462a;
background: url(bevel_right.png) top right repeat-y;
padding-right:5px;
}
a:hover
{
color:red;
border-right:1px solid red;
}
li
{
list-style:none;
text-align:right;
}
.minwidth
{
min-width:650px;
float:left; 
}
.columnLeft 
{
background: url(bevel_left.png) top left repeat-y;
margin-left:1%;
float:left;
width:20%;
}
.columnRight
{
background: url(bevel_right.png) top right repeat-y;
}
.leftMostColumn
{
margin-left:0.5%;
}
.columnBody
{
margin:0 5px 0 5px;
background-color:#e6deca;
color:#5a462a;
}
.wide
{
width:35%;
}
.trans
{
background:none;
}
.pinToTop
{
position:absolute;
top:5%;
left:2%;
color:white;
}
.linkBlock
{
background:url(bottom_bevel.png) bottom repeat-x;
padding-bottom:2px;
width:85px;
float:right;
}
.linkBlock li
{
padding-bottom:2px;
}
#footer
{
width:100%;
height:90px;
background:url(top_bevel.png) repeat-x;
background-color:#e6deca;
}
#header
{
width:100%;
height:80px;
background:url(bottom_bevel.png) repeat-x;
}
.topAndTail
{
background-color:#CECEE6;
text-align:center;
}
.cleared
{
clear:both;
}
.group
{
font-size:30px;
font-weight:900;
width:200px;
height:34px;
margin:2px 5px 2px 5px;
}
.infoBlock
{
height:120px;
margin:2px 5px 2px 5px;
overflow:auto;
border:1px solid;
font-size:0.75em;
padding:0;
}
.date
{
font-weight:900;
color:white;
background:url(red_box2.png) no-repeat;
text-align:center;
}

