body {
 background: url(img/fs_web_grad.jpg) repeat-x top #eaeaea scroll;
 font-family: Arial, Helvetica, sans-serif;
 padding: 0;
 margin: 0;
}

#everything {
 width: 1060px;
 margin: auto;
 position: relative;
}

#header {
 height: 280px;
}

#column_left {
 position: absolute;
 width: 235px;
 top: 280px;
 left: 65px;
 padding: 10px;
 padding-left: 14px;
}

#column_left a img {
 border: none;

}

#column_center {
 margin-left: 335px;
 padding: 20px;
 padding-right: 90px;
 background: #fff;
 color: #666;
 font-size: 12px;
 line-height: 140%;
 position: relative;
}

#column_center.columnized {
 background: none;
}

.c_col {
 background: #fff;
 width: 220px;
 position: absolute;
 overflow: hidden;
 padding-bottom: 20px;
}

#c_col_1 {
 left: 0px;
}

#c_col_2 {
 left: 240px;
}

#c_col_3 {
 left: 480px;
}

.c_col p, .c_col ul, .c_col h2 {
 padding: 0 15px;
 margin-left: 0;
 margin-right: 0;

}

.c_col ul li {
 margin: 0;
 padding: 0;
 margin-left: 15px;
}

a {
 color: #c33;
}

.reddified {
 color: #000;
}

#himg {
 margin-top: 36px;
 margin-bottom: 40px;
}

p{
 margin-top: 0px;
}

#column_center h2 {
 font-size: 12px;
}

#contact {
 margin-top: 30px;
}

#contactimg {
 margin-bottom: 15px;
}

#menu {
 margin-top: 26px;
}

.menu_item {
 margin: 5px 0px;
}

#contactlink {
 display: block;
 margin: 5px 0 15px 0;
}

#imgpanelimg {
 margin: 0;
 padding: 0;
 position: relative;
 left: -5px;
}

.b {
 font-weight: bold;
}

/* tweaks */
#c_col_1 img {
 position: relative;
 left: -3px;
}

#blogroll {
 position: relative;
 left: -20px;
}

.trimmed {
 overflow: hidden;
 min-height: 600px;
}

#testimonials {
 font-style: italic;
 font-size: 10px;
 letter-spacing: 120%;
}

#testimonials H2 {
 font: inherit;
 font-size: 10px;
 text-transform: uppercase;
 font-weight: bold;
}

.signed {
 margin-top: 11px;
}

.node {
 position: relative;
}

.submitted {
 display: block;
 text-align: right;
 width: 35%;
 position: absolute;
 left: 65%;
 bottom: 8px;
}

.node h2, #blogtitle {
 display: block;
 width: 70%;
 font-size: 18px;
 color: #c33;
}

.node h2 a {
 font-size: 18px;
}

.content {
 margin-top: 20px;
 margin-bottom: 10px;
}

.links ul {
 margin:0;
 padding:0;
}

.links li {
 display: inline;
 margin-right: 10px;
}

.node a {
 text-decoration: none;
}

.node {
 padding-bottom: 10px;
 border-bottom: #c33 solid 2px;
 margin-bottom: 60px;
}

img {
 border: none;
}

#linkfooter {
 text-align: center;
 font-size: 12px;
 padding: 20px;
 background: #AAA;
}

#linkfooter a, #linkfooter span {
 margin: 0 36px;
}

#linkfooter span {
 font-weight: bold !important;
}

#linkfooter a {
 color: #000;
 text-decoration: none;
}